Спросили у мидла и сеньора, сколько реально нужно времени, чтобы стать разрабом
Сколько должно пройти времени, чтобы зарабатывать хотя бы $1000? Есть смысл вписываться в курсы? Нужны ли кому-то их выпускники? И вообще, курсы или университет? А какие нетехнические скиллы должны быть у любого айтишника?
Поговорили с двумя айтишниками разных поколений — Александром, Senior Software Engineer, и Владом, Middle Frontend Engineer — узнали, что они думают по этому поводу, и обсудили актуальные вопросы вайтишки.
Нужно ли высшее образование для того, чтобы стать хорошим специалистом в ИТ?
Александр: Скорее нет, чем да. Если цель стоит в максимально сжатые сроки получить базовые практические навыки, то я бы советовал курсы. Не могу судить о современном обучении в вузах, но в мое время (10 лет назад) нас готовили как универсальных специалистов компьютерных наук. Но осваивать узкие направления чаще всего приходилось самому.
На работе от молодого специалиста требуется знание конкретного инструментария. Знания теоретической базы могут быть плюсом, но явно не гарантией приема на работу.
Владислав: Сомневаюсь в этом. Если речь идет о быстром входе в индустрию и таком же быстром заработке, то лучше выбирать курсы. Академическое образование нужно, скорее, для научной деятельности в этой сфере. Как мне кажется, мало кто из работодателей будет смотреть на диплом.
Если вопрос не в высшем, то какое образование должен иметь программист?
Александр: В некоторых компаниях наличие профильного высшего влияет на карьерный рост. Но, как показывает опыт, первоочередными являются практические навыки и то, как человек себя показал во время собеседования/тестового. Человек в целом должен хотеть и уметь учиться. Отдельно скажу, что большим плюсом для любой позиции будет знание английского языка.
Можно ли с помощью курсов стать хорошим специалистом?
Александр: Да, можно. Даже необязательно платные курсы, если мы говорим о сугубо технических навыках. Сейчас есть огромное количество материалов на популярных ресурсах, таких как Coursera и Udemy.
Другой вопрос в том, что начинающий может во всем этом многообразии растеряться. Поэтому наличие хорошо структурированной программы и подобранных лекторов ускоряет процесс обучения в разы.
Владислав: С каждым годом количество айтишников с курсов будет заметно увеличиваться по сравнению с коллегами с высшим образованием. Это естественный процесс, который происходит из-за скорости и доступности различных обучающих программ, а также из-за популярности профессий в этой нише. Так что да, с помощью курсов можно стать специалистом. А вот хорошим ли — зависит от качества обучения.
Владислав: Для самого начального уровня подойдут любые вводные курсы с больших платформ, например, Coursera. Необязательно хвататься за рейтинг сертификатов и т. д. Главное — просто получить базовое понимание своего направления. После того, как человек осваивается и понимает хотя бы начальные термины и простые задачи, стоит обратить внимание на полноценные структурированные курсы или платформы.
Не нужно бояться потратиться на хороший курс. В любом случае, это инвестиция в развитие. При правильном подходе она быстро конвертируется в заработок.
Сложно ли найти работодателя, который открыт к найму новичков?
Александр: Многие компании заинтересованы в новичках и проводят оплачиваемые стажировки с условием, что человек останется работать у них и после. Эта практика не меняется уже достаточно долго. А так, опять же, все зависит от того, как человек покажет себя на личном интервью. Рынок сейчас испытывает дефицит кадров на всех уровнях, поэтому компании заинтересованы в новых лицах.
Владислав: Компании ведут активную борьбу за каждый талантливый кадр, даже на очень низких уровнях навыков. Поэтому в вопросе работы все упирается сугубо в соискателя.
Что еще нужно сделать, чтобы стать конкурентоспособным специалистом?
Александр: Нужно иметь уверенный английский, уметь составить сдержанное, но информативное резюме и быть активным в поиске вакансий. Сейчас плюсом будет знание не только своего узкого направления, но и сопутствующих технологий. Также плюсом будет понимание работы облачных сервисов и хотя бы азов сетевых технологий (модель OSI, http запросы, т. д.)
Владислав: Быть очень узким специалистом, но одновременно понимать большое количество процессов и технологий. По сути все зависит от количества знаний, которыми ты обладаешь. Сейчас активно развивается IoT, Data, machine learning и подобные направления. Поэтому я бы обратил внимание на эту сторону.
Конечно, количество языков тоже играет весомую роль. Знать английский хорошо, но если будут дополнительные языки, то открываются новые рынки и компании.
Сколько должно пройти времени, чтобы зарабатывать хотя бы $1000?
Александр: Все зависит от компании и вакансии, на какую человек изначально идет. Если ему удастся уверенно себя показать, то он может сразу претендовать на зарплату и больше этой суммы. В обычном сценарии, я думаю, нужно около года адекватной работы и качественного выполнения поставленных заданий.
Владислав: Кому-то потребуется месяц, а кто-то и за три года не сможет выйти на эту сумму. Все индивидуально. Главное качественно работать и стараться постоянно развиваться. А деньги будут соответствовать уровню профессионализма.
Компания звонит по телефону — зовёт в ИТ без навыков и английского. У айтишников вопросы
Айтишники (и не только) жалуются, что им звонят по телефону из школы IT Overone и предлагают курсы для вхождения в ИТ без первоначальных навыков и английского.
Сами себе противоречат: то вышка и широкая уверенная база не нужна, то уже нужна. Пишите честно: курсы могут выбросить на рынок множество code-monkey's но никак не спецов.
Неграмотная статья.
Хотя бы потому что разработчик в IT зарабатывает не $1000, а в несколько раз больше. А для этого надо иметь соответствующую квалификацию.
Для работы на реальном проекте надо не только знать язык программирования, но и работать в среде. А это сервера, базы данных, средства разработки программ и их дэбаггинг. И ещё многое другое.
Нужно и фундаментальное образование чтобы было понимание как всё это работает.
Коллега работает в Торонто в CGI. Говорит что эта компания берёт на работу Software Engineers только со степенью Магистра. Бакалавров даже не приглашают на интервью.
Такие правила там и в других серьёзных компаниях.
Обычно требуют опыт работы два года на реальных проектах чтобы рассматривать претендента на на вакансию.
Надо быть изобретательным и находить пути чтобы получить два года опыта работы на реальных проектах.
Студенты университетов там имеют так называемый intern semester. В это время студент не ходит на занятия в университете, а работает в компании как volunteer. Это как практика в нашем понимании. Может длится год и более. По представлению supervisor могут выплачивать премии за выполненную работу. После окончания университета могут взять на работу в компанию где работал во время intern semester.
Статья не соответствует названию, по теме всего одно предложение сказано. Причём с огромной разбежкой, 6-12 месяцев. И называет этот срок человек, прошедший полный курс вуза.
Лучше бы спросили, сколько человеко-часов надо потратить на выполнение заданий курсов, чтобы приобрести хотя бы минимальные навыки.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
папа и сын?!?
ой, простите, дедушка и внук!?!
Спасибо что не «дедушка и дух» :)
Сами себе противоречат: то вышка и широкая уверенная база не нужна, то уже нужна. Пишите честно: курсы могут выбросить на рынок множество code-monkey's но никак не спецов.
как можно такое в рекламе писать?
"Тнтервью ниочем"
Не люблю эту идиому ю, но тут как раз оно..
Какой же стыд вы пишете.
Неграмотная статья.
Хотя бы потому что разработчик в IT зарабатывает не $1000, а в несколько раз больше. А для этого надо иметь соответствующую квалификацию.
Для работы на реальном проекте надо не только знать язык программирования, но и работать в среде. А это сервера, базы данных, средства разработки программ и их дэбаггинг. И ещё многое другое.
Нужно и фундаментальное образование чтобы было понимание как всё это работает.
Коллега работает в Торонто в CGI. Говорит что эта компания берёт на работу Software Engineers только со степенью Магистра. Бакалавров даже не приглашают на интервью.
Такие правила там и в других серьёзных компаниях.
Обычно требуют опыт работы два года на реальных проектах чтобы рассматривать претендента на на вакансию.
Откуда же тогда появляются специалисты с опытом работы два года, ели без опыта не берут?
Надо быть изобретательным и находить пути чтобы получить два года опыта работы на реальных проектах.
Студенты университетов там имеют так называемый intern semester. В это время студент не ходит на занятия в университете, а работает в компании как volunteer. Это как практика в нашем понимании. Может длится год и более. По представлению supervisor могут выплачивать премии за выполненную работу. После окончания университета могут взять на работу в компанию где работал во время intern semester.
FYI: магистр это не про опыт, магистр - это учёная степень. И присуждается после соответствующего образования. Опыт ваш не причём.
Ерунда рекламная, не более того.
Не надо вам этих образований: по английски 3 слова научись и 1000 баксов в глазах красным горят.
Стыдно за таких "коллег", и постоянно приходится выполнять на них их работу. Мне такие в команде не нужны.
Статья не соответствует названию, по теме всего одно предложение сказано. Причём с огромной разбежкой, 6-12 месяцев. И называет этот срок человек, прошедший полный курс вуза.
Лучше бы спросили, сколько человеко-часов надо потратить на выполнение заданий курсов, чтобы приобрести хотя бы минимальные навыки.