Куда развиваться ?
Итак суть дела такова что не так давно под новый год я уволился. Погулял. Покутил. И теперь начал думать над поиском новой работы. Последние два года работал на чпу и по ебанутому графику. И повторять совсем не хочется. Думал и вспомнил что образованию я информатик. Типа тыж программист чуть чуть того, чуть чуть сего и в целом нихуя плюс куча лет работы не по специальности. И так как не все прокутил то возникла идея чего то поучить и пойти в программисты. Но вот самое главное куда идти и что учить не понятно. Потому и прошу совета у многоуважаемых пидоров что и как можно выучить что бы через 3-6 месяцев начинать искать работу по специальности ? Что актуально ?Еще на тему
Либо за месяц-два быстро учишь, особенно если сам в это дело вкинешься и помимо курсов еще уделишь сверху время и упорство, верстку, стандартный хтмл+цсс+джс база, идешь джуном не больше чем за 600, но потом растешь по джсу, с версталы в полноценный фронтенд, с джавы на нод.джс перелезешь а дальше и сам уже будешь знать куда.
Я ни разу не видел вакансий не то что на свинге/ФХ, но и на десктоп приложения вообще. Они либо перекочевали на шарп, либо пилятся на плюсах. Я бы на плаху пошёл ради работы на свинге, да боже, я бы и ФХ выучил бы ради десктопа на джаве.
А на счёт большинства вакансий - так они сейчас почти все и так на веб, десктоп мало кто делает если брать процент от рынка. Даже Шарп подавляющее большинство это дотнетик и бек.
А вообще всегда есть си и билдер - вот где хардкорный тру десктоп "шутка".
но спасибо за предложение.
Конечно меня сейчас заклюют, но с твоим фильтром относительно времени обучения посоветовал бы идти в QA. Сначала manual, потом в процессе на работе можно подучить Java или Python, и идти на Automation.
Спрос сейчас огромный, не бойся, работу найдешь. При норм английском конечно. Со слабым языком сложнее, просто дольше искать.
Так что сидеть и кодить из дому в Киеве и в каком-нибудь Харькове, по-сути, без разницы. Разве что в Киеве аренда жилья подороже.
Но если важно, чтобы было куда пойти погулять, новых знакомых найти, то тут да, Киев, наверное, лучший вариант.
Я там, кстати, есть. А можешь написать мне напрямую в телегу. @brotherdetjr
Никакую контору не представляю, курсы не впариваю, выгоды не имею. Сплошной альтруизм. Обучать кодить не буду, но могу рассказать, куда копать, чтобы войти в чудесный мир кровавого энтерпрайза. Ну и вообще про программирование как про профессию.
И ещё, конечно, книжечки-видосики. Курсы, может, и хотел бы порекомендовать какие, но тупо не знаю чего-то гарантировано хорошего. Это не значит, что их нет.
Перед этим советую спросить себя: почему ты, в свои N лет ещё не решил, что хочешь быть программистом. Есть, разумеется, исключения, но обычно юные ботаники выбирают кодинг довольно рано, ещё в школе. Так что если ты просто от скуки спрашиваешь, то сэкономь час своего и моего времени. Обычно общение час занимает.
всё, что было, это аська, да и туда дофига лет не заходил
по тому, что вижу, топ заработок у ios-разрабов (но нужен айфон + мак для этого дела. на работе выдадут, но до работы хз на чём практиковаться), а также у фронтенд-разрабов веба (считаю эту нишу самой переоценённой).
но вот ios-ники и фронтендеры в москве и питере уже не стесняются просить зарплаты по 400к в месяц. Мир эмбедед, насколько я знаю, упёрся в планку порядка 200к. Если мои цифры неактуальны, прошу меня поправить
>> стать водилой
Сделай это. Но с видеофиксацией! А лучше стримингом.
Видимо все ойтишники, кто останется в путистане, потонут в говне, когда наследие союза сгниет окончательно.
Хуже всего, что некоторые дауны додумывались вести себя на реальных собесодованиях так, как ведут себя на этом сайте. Я когда работал в айти на таких насмотрелся. Рекрутёров они называют хрюшами, менеджер всегда некомпетентный мудак, qa - девочки с 8 класами, митинги никому не нужны, и только он мидл (с натяжкой) питон девелопер знает как надо, а на его работе держится весь проект.
for (let key in map) {
let value = map[key];
...
}
не скомпилится. что для 99% разрабов, не видавших ts, выглядит как дичайший WTF
Также обязателен английский, ну ещё git и способность печатать.
Сделай маленький проект на VueJS(или реакте), какой-нибудь блог или клон реддита, можешь сам или в рамках курса.
Можно ещё в сисадмины/девопсы/тестировщики податься.
Даже небольшой проект это 10К строк кода минимум, со своим специфическим стилем, набором разных библиотек и костылями. Где каждый модуль явно и неявно зависит от чего-угодно, а весь код проходит код ревью и докапываются до каждой строчки. И всё равно в результате доходит до легаси и code rot.
Jenkins/Gitlab пайплайны настраивал, docker/ESXi тоже, сети с VLAN, bakula, *NIX серваки, всё это на уровне сисадмина(не просто картриджи менять, а среднего спеца), только контекст немного другой.
Для всех этих задач есть 1-2 нормальных способа как решить любую задачу, достаточно погуглить, с кодом будет 2-5 способох решить любую задачку и потом разбираться с чужим кодом тоже. Это гораздо сложнее.
Отлично, ты освоил несколько инструментов девопса. Где-то 20% от того что девопсу нужно знать.
- Этапы разработки ПО. Это набирается только с опытом, по книжкам этому не научишься. Что бы на митапах не стоять в сторонке и кивать, а вставлять свои 5 копеек и говорить что их план хуйня и нужно выбрать другой фремворк пока не поздно. Предлагать лучшую архитектуру микросервисов.
- Облачные провайдеры. Любой из крупных: AWS, Azure, Alibaba Cloud, GCP. Знать их инструменты и тонкости, знать ограничения на использование, взаимосвязь компонентов и цены за использование.
- Программирование. Нужно знать тонкости фреймворков, с которыми ваша контора работает. Что бы не бежать к сеньйору при неуспешном билде, а самому разобраться и починить(если это касается твоей работы) билд. Так же нужно знать сколько ресурсов потребляет этот фреймворк и ПО, что бы понимать что с ним делать в случае, когда ресурсы закончились.
- Из предыдущего появляется следующее - мониторинг. Мониторинг отдельно прода, дева и теста. При чем отдельно мониторинг рил тайм(тик стек) и отдельно сбор метрик(елк стек)
- Тестирование. Знание фреймворков тестирования(селениумы всякие), настройка окружениея под них. Понимать поччему тест не прошел, без этого не напишешь нормальный пайплайн.
- Если используете бейр метал сервера, то нужно знать святую троицу инструментов или их аналогов: тераформ, ансибл, кубернетс. Знать их тонкости, а не запустил и забыл. А так же знать, что они не серебрянная пуля. Они тоже сбоить могут и нужно понимать когда они сбоят.
- Безопастность. Знать где лучше хранить секреты и энвы, как лучше их подключить и на каком этапе. Правильно настроить файрволы и ваф сервисы.
- Трафик и маршрутизация. Понимать почему и когда пропал трафик, как быстро минимизировать потерю, настройка балансировщиков. Тонкости работы веб серверов. Тонкости работы веб серверов с другими сервисами.
- Знать все-все бест практис по всему выше перечисленному
- Умень гуглить, уметь гуглить на английском, уметь читать документацию(да да, не все умеют читать доки).
- И по софт скилам. Понимать что нужно бизнесу, уметь нормально говорить с разными людьми, уметь доносить свою мысль простыми словами, правильно расставлять приоритеты задач.
"- Программирование. Нужно знать тонкости фреймворков, с которыми ваша контора работает. Что бы не бежать к сеньйору при неуспешном билде, а самому разобраться и починить(если это касается твоей работы) билд. "
"Знание фреймворков тестирования(селениумы всякие)"
Ты сейчас издеваешся да? Чтобы девопс принимал решение о фреймворке? Чинить билд? Между знанием фреймворка и как под него окружение настроить просто пропасть.
Или на тебя вешают очень много работы или это наглый пиздежь.
На прошлом месте девопсы были уровня урезали оперативку для докер контейнера до 128мб и я им доказывал что ноджс этого мало и поэтому е2е тесты не проходят.
Тесты и билд в принципе чинятся только кодерами, если их конечно не поломали девопсы кривыми руками.
>>На прошлом месте девопсы были уровня урезали оперативку для докер контейнера до 128мб и я им доказывал что ноджс этого мало и поэтому е2е тесты не проходят.
Тесты и билд в принципе чинятся только кодерами, если их конечно не поломали девопсы кривыми
Это у вас были не девопсы, а админы широкого профиля. Нужно называть вещи своими именами.
Девопсы мало чем отличаются от админов, только название модное, ассоциируется с саморазвитием и смузи вместо пива и свитера.
Пожалуй самое важное замечание. По воле случае пришлось ощутить на себе что даже в формошлепстве, которое приравнивают к уровню негров на плантации, есть абсолютно ебанутые моменты когда ты можешь пару дней ломать голову над тем как заставить сраную библиотеку за сотни нефти работатать так как тебе надо. И все это пока тебе насилуют мозги еще по 15 вопросам. Я за годы работы вынес для себя что мне раз в в 3-4 месяца просто необходимо брать отпуск на недельку иначе я начинаю ехать кукухой.
Это то, где сейчас гребут много. Лично я столкнулся на практике с наймом JS, уже задолбался собеседовать. Но стартовать сложно, сразу скажу, нужно прорваться, потом засосет потоком.
Без Английского такой красивой картинки нет.
1) Програмированием занимаюсь с 2000 года
2) На английском заговорил лет в 40, до этого как собака, все понимал но сказать ничего не мог
3) В аутсорс попал соответственно тоже в 40, для этого поменял сферу на фронтенд.
4) Именно на аутсорсе понял как важно сохранять себя "в рынке", чтобы твои услуги хотели купить.
Если хочешь в программисты, начни с питона / С#. Потом можно джаву, т. к. спецы по ней ещё много где требуются.
В сисадмины не предлагаю, т. к. хороший сисадмин - это только специалист с опытом, который микротик настроит во сне и имеет хорошую самоорганизацию (сам составит правильный реестр компов, ПО, оргтехники, сам расчитает требуемый ему бюджет и т. п.).
Если действительно разбираешься в ЧПУ - такие спецы по России очень нужны, и некоторые даже готовы предоставлять жильё.
Остальное требует реальный опыт чего нибудь по схожим направлениям.
Но при этом надо понимать что смузи, футболки, плейстейшн, удаленка и прочее в финтех пробирается в большим скрипом. У знакомого в очень крупной страховой конторе разрабов вообще за людей не считают. У меня был опыт в паре банков где разрабы должны были в деловых костюмах ходить и ни о какой удаленки речи вообще быть не могло.
Первое правило работы со страховой - не работать со страховой. Для них норма кидать и судиться, это их основная работа. Если тебя не возбуждает перспектива суда, чтобы выбить оплату за выполненную работу, лучше вообще не связываться.
кому в голову придет после 50 учить язык ?!
Ну, он опытный, быстрее всё схватывал, не надо было разжевывать, правильные вопросы задавал. Наверняка быстрее менеджером станет, если захочет.
> perl
Вот это шутка смешнее, чем про с++ и ноги
Как пример: DT IT (T-Systems), у них есть java школа, а еще Dev-ops школа. Инфа тут: https://deutschetelekomitsolutions.ru/start-career/ , вкладка "обучение", так же можно найти на хх по фразе "java school". Само обучение длится около 3-6 месяцев, но туда берут уже с минимально необходимыми навыками. (Обучение бесплатно!)
Подобные же курсы/стажировки есть у mail group, yandex, epam, dins...
Алсо, по поводу курсов. Ни в коем случае не иди на курсы, типа "Стань разрабом за неделю" - за неделю ты максимум успеешь прослушать лекции о том, какие направления в интересующей отрасли бывают и посмотреть картинки, как это всё выглядит. Даже два месяца - это очень сомнительная длительность курсов (хотя я знаю пару QA, которые после 2,5-месячных курсов смогли устроиться на работу).
Сам я надумал перекатываться со своей административной должности в разработку, записался на комплексный курс фронтенда, который длится почти пол года и тут идёт настолько форсированная подача информации, что я едва успеваю всё осваивать, жертвуя отдыхом, игорями, прогулками и иногда сном. А в более коротких курсах, либо материала будет меньше, либо его вообще будет импосибру освоить и будешь через пол года после окончания курса ещё дочитывать материал и брать дополнительные платные встречи с ментором, чтобы самый сложный из материала прорабатывать вместе.
JAVASCRIPT?
Выбираю между бэкэндом с api и фронтендом на JavaScript.
В чем есть плюсы и минусы?
А программирование - это ебанина почище твоих чпу
Жизнь коротка, а работа бесконечна
Я может хочу как Фелпс плавать - а физданные позволяют только как муму. Или прыгать, скакать и хорошо играть на гитаре, как Сид Барретт, а способностей - только гроб в подъезде орать... такие дела.
Сейчас мы ему насоветуем, а через пару лет он придет опять - ебаная ява ебаный энтерпрайс по ебнутому графику, постоветуйте что-нибудь...
И что меня напрягает в ситуации с сабжем - он, походу, сидит сейчас без дохода...
Если уж так нравится программировать, то человек уже давно бы этим занимался
А значит, привлекают в этой области только деньги.
Следовательно, все опять идет к тому, что придется заниматься неитересной для себя работой. Выдавливать из себя какие то результаты...
А когда до дела доходит, то оказывается, что работа за копейки с рабским графиком, минималка по белому, остальное в конвертике. И вот эту часть, которая в конвертике, захотят - заплатят, не захотят - выдумают штрафы какие нибудь. Или тупо кто то себе в карман положит.
Соответсттвенно, больничные, отпуска - все от это минималки, которой считай нет.
И мало того - еще подавай им с опытом в охуилиард лет и с образованием! А сами копейки не хотят вкладывать в образование и развитие персонала.
И удивляются еще - а что это блять такой дефицит на рынке высококвалифицированных, низкооплачиваемых специалистов ? Удивительно, да ?
Тут иногда проскакаивают посты, где рассказывают про всякие собеседования, требования при приеме на работу и прочую муть... Читаешь - и аж могилкой веет от этого...
А насчёт зарплаты то она у нас как то вся была белая. Но тут уже от предприятия зависит.
Подняв питон можно браться за книжки вроде Applied Machine Learning если хочешь в нейросеть, или programming with data если дальше в среднюю дату. Направлений тонна. Работа актуальна и денег платят хорошо. Сейчас учу NLP (это извлекаете даты из текста и звука).
Соглашусь с остальными что английский очень нужен. Хотя бы копаться в том же stackoverflow.
Самый лучший способ научиться кодить - это практика. Придумай себе проект и колупай его. Я так сначала сделал морской бой, потом монополию (с дико убогим графическим интерфейсом), потому что когда сталкиваешься с проблемой и изучаешь ее, только тогда запоминаешь надолго.