Уважаемые, дайте пожалуйста совет,
очень хочется работать в сфере программирования, но мне уже почти 40 лет, я все понимаю, что уже не молод, что большая конкуренция..... Подскажите пожалуйста в каком направлении мне двинуть? Чтобы гарантированно можно было найти работу и поменьше конкуренции, чтобы были перспективы, чтобы был шанс, если я профессионально буду успешно расти, получать достойную зарплату и обеспечить себя стабильной работой на долгое время? Какое направление выбрать 40 летнему лузеру? )
P.S. Сейчас работа у меня есть, но интуитивно чувствую, что надо сменить сферу в ближайшем будущем, очень хочу переквалифицироваться в программирование.
Мне уже за 40, начинал после 30-ти.
Сначала на прошлой работе автоматизировал процессы на MS Access + VBA, потом изучал Delphi, написал на нём пару приложений.
Когда ушёл на пенсию (ушел рано, так как бывший военный), на форуме нашёл вакансию на C#, откликнулся, меня взяли, купил книгу по C# и быстро переквалифицировался, через полгода уже был ведущим разработчиком в команде.
Потом был кризис 2008-2009 года, и компания развалилась.
Меня попросили сделать сайт сыну в детском саду.
Я начал изучать html+css+js, а также PHP.
C 2009-го года так и работаю на PHP, работы много, вот сейчас опять решил сменить работу, есть предложения сразу из трёх мест, приходится выбирать.
Если есть желание пообщаться, можете писать мне в скайп glebstarkov.
Глеб Старков, я сам недавно искал работу, даже пробовался на джуна... Так там просто засыпали вопросами по современным технологиям... Git, Rest, MVC, MVVM и т.д.
Дмитрий, На собеседованиях много разных штук спрашивают.
Я сам проработал 5 лет на одном месте, после решил сменить работу, и первые собеседования удачно провалил.
Пришлось основательно готовиться к следующим.
Но, то, что вы назвали, можно наверстать за один вечер.
Дмитрий, нужно иметь общее представление, и честно сказать, что вы знаете, например, что в git можно создавать ветки, но в голове информацию о конкретных командах не держите, а при необходимости обращаетесь к документации.
Для джуна - более чем достаточно.
Глеб Старков, я тоже так думал!.. ))) А на собеседовании начали углубляться в детали )) Я так и сказал, вам джун точно нужен?? )
А на С++ вообще начали решать "задачки с указателями" Вообщем наверное зависит сильно от работодателя. Но психов полно! И это не радует
Я бы посоветовал отталкиваться не от языка, а от своей нынешней специальности и имеющегося опыта. Объясню.
Просто пойти в "программирование вообще", особенно если в веб - это действительно столкнуться с дикой конкуренцией 20-летних, которые программируют если не с пеленок, то со школы точно. И шансов выиграть эту борьбу, откровенно говоря, немного. Не, какую-то работу вы, конечно, найдёте - но вряд ли она будет очень уж завидной.
Нужно поискать сферы на стыке вашего опыта и IT. Например, вы врач - искать места, где программируют медицинские системы. Если строитель - системы связанные со строительством. Если химик - связанное с химией, ну и так далее. Тогда большим плюсом будет ваше глубокое понимание предметной области, которого нет (и не предвидится!) у тех самых 20-летних.
Найти такие места, разведать там обстановку и вот то и учить.
Спасибо, очень толково написали )
На данный момент я инженер-аудитор в области пожарной безопасности. Хорошим бы делом было создать программный продукт в этой области - так как таких мало на самом деле. Базы знаний и идей полно - но не знаю как лучше это реализовать. Хочу сделать сам ) Уже сделал насколько простеньких программ на PHP, они уже помогают и мне в работе - но web мне не очень нравится, потому что в этом направлении очень много молодежи, с которой я, не молодой и семейный человек не смогу действительно конкурировать. Хотелось бы выбрать правильное, узко ориентированное но перспективное направление и в нем развиваться, может Java или C#? .....
У вас плюс - вы можете работать с системами охранно-пожарной сигнализации, т.к. программистов там мало.
Минусы: свою программу навряд-ли вы внедрите, т.к. клиенты покупают сертифицированные, известные на рынке программы; в существующих системах программирования мало, в основном - конфигурирование.
alekseyizmaylov, хотите ПО с упором в пользовательский интерфейс под Windows (и простоту разработки) - C#, с упором на мультиплатформенность (Windows/Linux/macOS) - java или С++ (с графической библиотекой Qt).
alekseyizmaylov, это не так, я знаком с программистами, которые правда делают лабы для студентов. Так им от 60 и выше! )) Это все в голове. Глаза, бояться, а мозг учит! )
Полноценно перескочить в кодеры будет проблемно.
Если цель именно полностью сменить вид деятельности то лучше очень сильно подумать.
Если цель получить постоянный сторонний доход то на мой взгляд есть 2 варианта:
1) PHP - работы хоть одним местом жуй на фрилансе. Да будут не такие приятные суммы, но как дополнительный источник дохода очень даже подойдет. Минус в том что огромная конкуренция а как следствие побеждает тот кто запросит меньшую сумму, придется брать нормальное число заказов. Плюс в том что большая часть задач решается очень быстро. Можно вообще сесть на 4-5 проектов по поддержке сайта и не напрягаться.
2) 1С - работы тоже достаточно много. Оплачивается очень достойно. Изучается, особенно для новичков, очень легко. Кучи отличной литературы. Плюсы в том что заказов физически получится делать меньше но при этом получать больше, очень жирный плюс что можно устроиться подработкой в 2-3 организации в своем городе приходным 1сником и рубить купусту. Минусы то что нужно рассчитывать свои силы исходя из задачи(одно дело базы подрезать да мелкие правки вносить в конфигурацию и совсем другое приколбасить к 1ске всякие железки или хитрые обмены между разным софтом.)
Выбирать популярные языки не советую - очень высокая конкуренция.
Дальше зависит от задач и одщей подготовки. Если есть хороший математический бекграунд, можно начать с Haskell. Если инженерный/естественнонаучный - R или Julia. Дизайнерский или есть желание заняться фронтендом - ELM.