Общаясь на данную тему, получаю некоторое количество вопросов, суть которых можно свести к следующему :
- На какие курсы пойти, что бы после них взяли на работу при условии что мне в районе 30 лет.
Не буду первооткрывателем, просто изложу свой опыт и видение ситуации. Так же, попрошу делиться своим опытом тех, кто прошел данный путь. Многим он может быть полезным.
Я приступил к изучению Java, когда уже исполнилось 31. Несмотря на то, что в свое время закончил БГУИР, бэкграунда и , тем более , опыта программирования у меня не было. Не на всех факультетах был такой предмет. Не считая TurboPascal, конечно И, к моему стыду, не мог я отличить тестировщика от программиста..
Т.е., если вам в районе 30(+/-) лет, то все может получиться.
Время от начала чтения первой книжки (Шилдт Г. Java. Полное руководство) , до первой работы - примерно 9 мес.
Из них курсы у меня заняли примерно 3 мес. Отдельно о курсах можно сказать, что они абсолютно не дают никаких шансов на трудоустройство. Ну если вы не особенный гений со знакомыми действующими разработчиками из компании кто может обратить на вас внимание. Но , как ни странно, они нужны. На мой взгляд, не обязательно искать самые лучшие, т.к. их нет. Везде программа примерно одинаковая. Обязательно после них искать стажировку или нечто подобное, что даст опыт работы. После которого придет понимание того, что учили на курсах и появятся шансы быть увиденным HR.
В общем, я могу выделить :
ПВТ, с последующей стажировкой.
Школу Павла Вейника.
Это то что действительно работает и хоть какие то шансы попасть на собеседование появляются.
Есть еще более лучший вариант :
Попасть на лабы и курсы в такие компании как :
Epam
iTechart
SamSolutions.
Но это для тех, кто помоложе. Тем кому в районе 30, как правило, дают отказ.
Английский язык. Можно и без него, конечно, но с ним будет гораздо проще, быстрее и больше шансов. Так что параллельно нужно изучать и его.
Стоит помнить, что для Java довольно высокий набор требований к Junior'скому стеку технологий. Если для вас важно просто стать программистом, то обратите внимание на направление связанное с front-end (PHP, HTML,JavaScript). Будет немного быстрее.
Если программирование не панацея и есть стойкое желание попасть в сферу IT, то можно обратить внимание и на тестирование, и на аналитику. Все востребованы.
Сильная система подготовки тестировщиков сделана компанией Itransition. Дочернее предприятие этой компании(A1QA) постоянно набирает группы на обучение и последующую стажировку. Те, кто после этого пути устроит компанию, будут трудоустроены. Да, не лучшие, а именно те кто проходит по критериям компании. Кроме знаний еще существуют и другие требования. Это и адекватность, и лояльность . Работа предстоит в коллективах, а тут важно сохранять микроклимат . Так что не только гении работают в IT
Как правило, на начальном этапе зарплаты будут не большие. От 0 до 500 долл. Около года, наверное. После начнется постепенный рост и он будет зависеть от вашей подготовки и опыта. А опыт бывает разный. Можно попасть в банк, а там работать на нужном только ему стеке технологий. Если это Росийский банк, то есть шансы быть сокращенным. Время нынче не стабильное.
Надеюсь, кому-то будет полезно.