4

Можно ли стать программистом в 50?

Это ответ читателям предыдущего моего поста и, в первую очередь самому себе, по прошествии 3 лет: не лезьте в это гиблое дело, не надо.

Можно только при условии, что а) этого хочется прям очень-очень и у вас нет семьи, и б) озвученная ниже зарплата не требуется вот прям сейчас или можете заработать её другим способом.

Мне было нужно и очень хотелось. Я кололся, давился, но продолжал жрать кактус учиться. Я не могу рассказать за все IT-направления, могу только за свой небольшой опыт - backend на PHP/Symfony/Opencart. Ниже несколько мыслей, ощущений, ситуаций и пожеланий тому, кто думает рискнуть в это окунуться. Повторяю: всё ниже описанное - лишь мои личные ощущения/мнения/опыт, не претендующие на истину. Все люди разные по складу ума/характера/здоровья. Повторять за мной или ориентироваться на меня НЕ НАДО!

Что я имею по прошествии 3 лет с первого трудоустройства:
- работаю с крупной компанией по продаже авто на позиции backend разработчика на PHP/Symfony. Это моё второе место работы. За первое место работы в фирме "А", из-за которого взяли на второе, если соберусь с мыслями, напишу отдельно. Я не в штате организации, работаю по бессрочному договору подряда как частный предприниматель.
- на мне поддержка и развитие основного бандла (для простоты "модуль", часть сайта). В нем есть панель управления с кучей ответвлений, правами доступа, консольные команды, API, импорт/экспорт в/из Excel и XML, импорт отзывов из Google и пр.
- по договору вроде как не должен раскрывать свою зарплату, но можно ориентироваться на диапазон 3000-5000 евро в месяц.
Достаточно ли этих денег для проживания в Праге? Стоило ли тратить последние силы в течении трех лет на это "достижение"?
Ответы будут у каждого свои. Мне очень хотелось, сошлись звёзды, поэтому ещё и "моглось", мой ответ - "да". Верни меня на 3 года назад и я повторил бы это снова.

К чему быть готовым или мои пометки:
- очень тяжело и будет болеть голова от перегруза информацией, которая упорно не будет желать в этой голове закрепиться надолго. Это возрастное?
- объем информации больше, чем ожидал изначально. Надо реально что-то всё время учить. Где взять и куда себе засунуть второй мозг для апгрейта имеющегося?
- здоровье оказывается не вечное. Заметно садится зрение, понемногу толстею. Как вкусно жрать и худеть одновременно?
- отсутствие свободного времени и нормального отдыха. Тотальное отсутствие. Иногда катастрофическое. Мне приходилось одновременно и работать начинающим программистом, и не запускать свой бизнес, и учиться. Куда в этом рассписании запихнуть жену, двоих детей и собаку?
- если бы до трудоустройства самостоятельно не попробовал что-то сделать на Opencart, то не устроился бы на работу и не добрался бы до Symfony. Далеко не лучшая последовательность, но у меня было так. Список того, что мне еще надо изучать, с течением времени только увеличивается. Есть ли в обозримом будущем этому списку конец?
- по истечении любого месяца договор может быть расторгнут, что меня немного напрягает. Немного, потому как есть свой небольшой бизнес, который работал, работает и будет работать пока не продам, т.е. есть параллельный зароботок.
- изначально выбрал для себя правильное направление, связка PHP/Symfony ещё какое-то время будет востребована. Мне вот интересно, насколько какое-то? Или тенденции на рынке меняются в сторону ухудшения, или я правильно изменил резюме, но примерно полгода как мне перестали писать HR с просьбой рассмотреть их варианты.
- пока не очень настойчиво, но руководители требуют изучения приоритетно Angular и C#. Хотели бы меня подключить к другим проектам. Пока всё идёт по плану?

Приколы за 2 года работы в этой фирме:
- работаю удаленно, в офисе не появлялся ни разу. Работаю абсолютно один, никакой команды у меня нет. Надо мной есть два человека: непосредственный начальник, который распределяет очередность работы, и начальник всего IT-подразделения. Из минусов - не с кем посоветоваться. Если что-то не получается, то помогает только святой Гуглёж.
- ни непосредственного начальника, ни руководителя IT-подразделения в живую не видел ни разу, каждого по одному разу только в онлайн-видео в Teams при первом знакомстве 2 года назад. Общение происходит только текстом/голосом без видео, либо по email. Из живых людей видел девушку из отдела кадров, которая мне передавала подписанный договор, и техника, который передал рабочий ноутбук. И это при официальном штате фирмы в 2500 работников.

Стал ли я в итоге программистом в свои сегодняшние 50?
Стал. Мне платят деньги. Спустя три года появилось ощущение востребованности и положительной перспективы. Мозг с таким режимом и работой точно не засохнет с возрастом или от безделия.

Автор поста оценил этот комментарий

Я хз увидит автор мой комент или нет, но все же напишу. Я тоже уже достаточно взрослый, есть работ, не плохо платят и т.д., но тянет в это программирование, хочу пилить что-то свое и чтобы не дорого. Начинал С#, в целом язык понравился, строго типизированый и т.д., но потом понял, что сам язык скорее умирает, инфраструктура дорогая для развертывания и т.д. Сейчас вот думаю над PHP, Laravel ну и сопутка типа Docker, JS и т.д. Можете подсказать, как вы учили? Может курсы какие, или уроки...я никак не могу найти полный курс с широким охватом, везде кусками, на ютубе в основном старые уроки, либо новые но не законченные....

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Также, к сожалению, учил урывками. Но у меня была другая задача - мне надо было сделать себе сайт с расчетами заказов и приходилось учить "по ходу", решать возникающие проблемы одну за одной. Тогда еще не было понимания что появилось много говно-кода. Но всё работало. Потом устроился на работу и там дали "просраться", пришлось очень быстро учиться, писать грамотно и пр. Благо, там подсказали как именно. Год усиленного изучения, написание бандлов для Symfony расставили всё на свои места. Это было под присмотром ментора раз в неделю. Было жутко тяжело, но справился. Потом там был перерыв два месяца и мне пришлось искать другую работу. Я её нашел, начал работать и тут позвали снова на прежнюю работу. Обе одновременно я уже не потянул, хотя обе были "на удаленке", не пересекались и друг о друге не знали. Не хватило моих знаний, да и снова надо было заниматься своим сайтом с расчетам. Когда вернулся к своему сайту, стало ясно, что наворочено фигни знатно, надо всё переделывать как положено.
По поводу уроков: есть на торрентах серия от SymfonyCasts. Там от начала до конца разложено всё очень грамотно и понятно. Когда есть базовые знания, а они у Вас есть, по ним всё будет более-менее понятно. Там как раз надо повторять их проект от начала и до конца.

1
Автор поста оценил этот комментарий

Поработать одному можно сеньором. Но джуну нужно обязательно начинать с командой и полноценным код-ревью. В будущем эти 3 года работы могут сыграть злую шутку.

Пробуйте развиваться в своём направлении, присмотритесь к Go. Angular это фронтовое. C# вообще не стоит того без физмата за плечами.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Согласен с каждым словом.
Начинал на первом месте работы как раз в команде, с наставником, с код-ревью, с написанием тестов.
Развиваться по своему желаемому направлению нет свободного времени. Либо буду тратить оплачиваемое заказчиком время на свое обучение тому, что требуется именно ему, либо никак.
Angular нужен, если я правильно понял заказчика, на уровне понимания основ. Чтобы соединить выдачу данных из PHP с адекватной её подачей на фронте.
Физмата для C# у меня за плечами к сожалению нет, но есть высшее инженерное образование с пятью годами высшей математики и аспирантурой. Хотя врядли спустя столько лет я смогу реанимировать в себе эти наработки.

показать ответы