Можно ли устроиться на работу после колледжа программистом

Обновлено: 16.05.2024

Может вопрос немного не в тему. ( не нашел в какую ветку можно поместить )
Вопрос в следующем- кто-то сталкивался с выпускниками колледжей по специальности программист?
В свете поступления малого в колледж (имеем несколько вариантов)интересует - дает ли колледж какие-то реальные навыки для работы в ІТ-сфере, или если реально интересует работа программистом - идти в любой колледж (не IT), и целенаправленно готовиться в ВУЗ ?

Если думать умеет то мат факультет первые 3 курсы,а потом углубленное изучение программирования(одного-двух)языков. На универ на курсе 4-5 можно забить.
С колледжами не сталкивался но если нужны знания для заработка то курсы будут самое оно!

capo3 07.08.2012 16:52 пишет:
Если думать умеет то мат факультет первые 3 курсы,а потом углубленное изучение программирования(одного-двух)языков. На универ на курсе 4-5 можно забить.
С колледжами не сталкивался но если нужны знания для заработка то курсы будут самое оно!

Cогласна с каждым словом. Плюс пусть учит английский хорошо - больше шансов найти работу.

Спс за комментарии!

Ole-Ole 07.08.2012 15:15 пишет:
Может вопрос немного не в тему. ( не нашел в какую ветку можно поместить )
Вопрос в следующем- кто-то сталкивался с выпускниками колледжей по специальности программист?
В свете поступления малого в колледж (имеем несколько вариантов)интересует - дает ли колледж какие-то реальные навыки для работы в ІТ-сфере, или если реально интересует работа программистом - идти в любой колледж (не IT), и целенаправленно готовиться в ВУЗ ?

Програмеры после колледжа обычно (всегда есть исключения) имеют более низкую подготовку и базу знаний.
Судя по личному опыту приему програмеров на работу:
1. Знание английского, архиважно!
2. Первые 3 курса ты работаешь на диплом - потом диплом на тебя. У нас без специалиста/магистра не брали.
3. Главное чтобы ему хотелось заниматься программированием и набивать себе опыт, а в универе или в техникуме ему дадут основы - не важно.

lockwish 07.08.2012 18:35 пишет:

1. Знание английского, архиважно!
2. Первые 3 курса ты работаешь на диплом - потом диплом на тебя. У нас без специалиста/магистра не брали.
3. Главное чтобы ему хотелось заниматься программированием и набивать себе опыт, а в универе или в техникуме ему дадут основы - не важно.

ой да ладно, английский таки очень важен, а вот диплом - в большинстве случаев до одного места, лишь бы мозги правильно работали

Изменено Илья! (19:33 07/08/2012)

А вы почему спрашиваете? Просто наиболее грамотный ответ вам дадут в той конторе, в которой вы хотите работать после.

Анжинер 07.08.2012 19:37 пишет:
Просто наиболее грамотный ответ вам дадут в той конторе, в которой вы хотите работать после.

Учиться с прицелом в одну-единственную контору - это как-то слишком рисковано.
Обезьянкой-кодером можно, наверное, и без диплома. А вот все что вкуснее без приличного высшего возможно лишь теоретически. С единичными исключениями.

Изменено Drunkard (19:56 07/08/2012)

Анжинер 07.08.2012 19:37 пишет:
Просто наиболее грамотный ответ вам дадут в той конторе, в которой вы хотите работать после.

Учиться с прицелом в одну-единственную контору - это как-то слишком рисковано.
Обезьянкой-кодером можно, наверное, и без диплома. А вот все что вкуснее без приличного высшего возможно лишь теоретически. С единичными исключениями.

Марк Цукерберг - глава FaceBook (бросил гарвард), Стив Балмер - глава Microsoft (бросил стэнфорд), Майкл Дэлл - глава DELL (бросил Техасский государственный университет), Лоуренс Эллисон - глава Oracle, пятый самый богатый человек в МИРЕ (бросил университет Иллинойса), Билла Гейтс - второй самый богатый хлопец в мире, бывший глава Microsoft (бросил Гарвард), Стив Джобс, земля ему пухом, глава Apple (бросил Reed College) -- все они с тобой категорически несогласны! Эти люди бросили самые престижные ВУЗы планеты, а тут - какой-то с%аный лохоВУЗ типа КПИ или НАУ. Не смеши меня. ВО требуют только даунские конторы типа укртелекома, пойдёшь собеседоваться в Майкрософт, гугл, АТ&Т - пофиг им эти филькины грамоты
Я очень рад, что своё время забивал на учёбу и работал, "обучаясь" в ВУЗе, потому что преподы наши просто немощны. Получил бакалавра и послал их к чертям. За почти 10 лет - хоть бы кто-то попросил этот дурацкий диплом - нафиг он кому-то сдался. Однокурсники сказали, что я дурак, доучились. Один магистра получил, сейчас зарабатывает в 4 раза меньше меня и ноет, что не может позволить себе кредит на хоть какую-то машину, живя с мамой, второй аспирантуру закончил и получает в 8 раз меньше меня. Так что в %опу диплом!
Что бы не быть быдлокодером - нужно тратить много времени на самообучение, материалов в сети море - ВУЗ тут будет только мешать

Изменено Илья! (20:17 07/08/2012)

Анжинер 07.08.2012 19:37 пишет:
Просто наиболее грамотный ответ вам дадут в той конторе, в которой вы хотите работать после.

Учиться с прицелом в одну-единственную контору - это как-то слишком рисковано.

В ответ на:

Обезьянкой-кодером можно, наверное, и без диплома. А вот все что вкуснее без приличного высшего возможно лишь теоретически.

Что? Вы еще не поняли что наша вышка уже давно нигде не котируется.

Илья! 07.08.2012 20:07 пишет:
Эти люди бросили самые престижные ВУЗы планеты, а тут - какой-то с%аный лохоВУЗ типа КПИ или НАУ. Не смеши меня. ВО требуют только даунские конторы типа укртелекома, пойдёшь собеседоваться в Майкрософт, гугл, АТ&Т - пофиг им эти филькины грамоты

ППКС. Плюс если требуют В.О, то ВАЛИТЬ. СРАЗУ.

Илья! 07.08.2012 20:07 пишет:
Эти люди бросили самые престижные ВУЗы планеты, а тут - какой-то с%аный лохоВУЗ типа КПИ или НАУ. Не смеши меня. ВО требуют только даунские конторы типа укртелекома, пойдёшь собеседоваться в Майкрософт, гугл, АТ&Т - пофиг им эти филькины грамоты

ППКС. Плюс если требуют В.О, то ВАЛИТЬ. СРАЗУ.

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

Изменено Илья! (20:12 07/08/2012)

В ответ на:
пойдёшь собеседоваться в Майкрософт, гугл, АТ&Т - пофиг им эти филькины грамоты

В ответ на:
пойдёшь собеседоваться в Майкрософт, гугл, АТ&Т - пофиг им эти филькины грамоты

Меня приглашал AT&T на работу, диплома не просили, им реально было пофиг. Зато по мат.части отымели аж дымок стоял. Я не вникал в нюансы, может есть какой-то чисто бюрократический маразм насчёт ВО, я хз, но я собеседовался в нескольких крупнейших транснациональных конторах - никогда ни слова об образовании, интересовал только опыт работы, выполненные проекты и знания. Кстати в ту контору, в которую действительно очень хотел попасть, я пролетел из-за отсутсвия fluent English , поэтому пишу - это ОЧЕНЬ важно. Мне вот 10 лет не было важно, и вдруг оказалось единственной причиной, почему я застрял в этой несчастной стране, так бы уже делился с вами впечатлениями о Лондоне

Изменено Илья! (20:22 07/08/2012)

Илья! 07.08.2012 20:07 пишет:

Марк Цукерберг. Так что в %опу диплом!

ггг, орієнтуватися на Цурберга це таки мощно.
скільки таких ти особисто знаєш

В ответ на:

Что бы не быть быдлокодером - нужно тратить много времени на самообучение, материалов в сети море - ВУЗ тут будет только мешать

ггг, прям заважати?

Vov4 07.08.2012 20:34 пишет:

ггг, прям заважати?

мне лично мешал. Ровным счётом НИЧЕГО мне не дали 4 года, проведённые в НАУ, хотя работаю я по специальности. Тупо ни один препод не смог рассказать что-то действительно полезное. Разве что программеру вышка нужна в небольшом объёме да алгоритмы, но ради этого в ВУЗ. проще самому осилить за полгода

Vov4 07.08.2012 20:34 пишет:

ггг, прям заважати?

мне лично мешал. Ровным счётом НИЧЕГО мне не дали 4 года, проведённые в НАУ, хотя работаю я по специальности. Тупо ни один препод не смог рассказать что-то действительно полезное. Разве что программеру вышка нужна в небольшом объёме да алгоритмы, но ради этого в ВУЗ. проще самому осилить за полгода

треба реально дивитись на речі.
18 річному середньому розпіздяю це просто анріал

у ВНЗ вчать вчитися. До цього самому важко дійти/навчитись

Vov4 07.08.2012 20:47 пишет:
у ВНЗ вчать вчитися.

Если ко мне придет работник, который скажет что умеет учиться, то уйдет этот работник.
Я много чего слышал и видел. Но более весомен мне результат, когда после аспирантуры получается человек который просто ЗЕРО! Тоесть НОЛЬ! Полный!

Vov4 07.08.2012 20:47 пишет:
у ВНЗ вчать вчитися.

Если ко мне придет работник, который скажет что умеет учиться, то уйдет этот работник.
Я много чего слышал и видел. Но более весомен мне результат, когда после аспирантуры получается человек который просто ЗЕРО! Тоесть НОЛЬ! Полный!

не треба дути щоки, ніхто до тебе не проситься

якщо людина каже що може вчитися це може означати що більше вона нічого не вміє. Але це не означає що вміти вчитися не потрібно

просто після ВНЗ цей скіл мають 80-90% випускників, це як вихвалятися що вмієш шнурки зав'язувати

У профессии программиста есть очевидные плюсы, о которых всем известно:

От 100 т.р. по регионам России, 250-300 т.р в Москве, за рубежом от 10 тысяч долларов.;

Разработчик — это преимущественно удаленная работа;

Это одна из самых простых профессий для иммиграции.

Но не каждый человек может стать разработчиком, иначе все бы уже давно переквалифицировались в программистов. Тут всегда надо оставаться на линии. Нельзя освоить какую-то одну технологию, почитать книжку, пройти курс, в совершенстве изучить Python и потом 20 лет зарабатывать за счет этого. Отрасль и технологии развиваются настолько быстро, что подходы, фрэймворки, языки программирования, которые актуальны сегодня, через 4 года уже почти наверняка полностью сменятся, а если выпасть из профессии на год, то придется начинать практически с нуля.

Например, для студентов уход в армию является очень большой проблемой, ведь за год отсутствия в мире разработки изменится очень многое. Это не очень критично. Можно достаточно быстро наверстать, но, в любом случае, необходимо постоянно пребывать на линии тренда, постоянно обучаться, изучать современные подходы, смотреть что и как меняется, и тогда вы будете успешным разработчиком, который зарабатывает много денег.

И еще один недостаток, о котором мало кто говорит, — достаточно сильная дискриминация по возрасту. Если вы студент, то найти работу будет достаточно просто. Если вам 30-40 лет, то вам рады в любой технологической компании. Если вам чуть за 40, то уже будет сложнее. Но если вам за 50, то вы, скорее всего, работу нигде не найдете. Об этом стоит помнить, такое существует.

Здесь не так важно, какое у вас образование, закончили ли вы институт по профессии. Главное, чтобы у вас была сильно развита усидчивость. Почему это так важно?

Представьте, что вам ставят задачу как разработчику, например, перенести в мобильном приложении кнопку с левой стороны экрана в правую, чтобы было удобно нажимать на нее большим пальцем. Вы садитесь и начинаете делать эту задачу. У вас уйдет немного времени на то, чтобы разобраться в приложении: где оно лежит, как оно собирается. Еще немного уйдет на то, чтобы изучить код, который программирует и выводит эту кнопку на экран. Совсем мало времени уйдет на то, чтобы внести изменения в этот код и сказать компилятору или мобильному телефону: "Пожалуйста, отобрази эту кнопку не слева, а справа".

Но дальше этот код, скорее всего, не заработает. И следующие несколько попыток он не заработает. Нужно будет прочитать тонну документации, чтобы разобраться, как работает отображение кнопок в Android или iOS. Придется попробовать 10 разных способов: найти какие-то воркэраунды, подпереть это все костылями, написать разработчику, посмотреть исходные коды Android и через 4-5 дней, в лучшем случае, а то и позже эта кнопка отобразится так, как вам нужно.

Из подобного состоит вся работа: каждый день, каждая задача. Каждая строчка кода, которую вы написали, с высокой долей вероятности либо не заработает, либо заработает не так, как вам хочется, и не будет очевидных причин, почему она не работает. Безумное количество времени уходит на то, чтобы разобраться в том, что же там происходит, и как заставить эту штуку выполнять то, что вам хочется.

И финальный результат, в котором все заработало, должен приносить вам много радости. Это основной мотиватор разработчика, который его заставляет изо дня в день ходить на работу и что-то делать. Усидчивость позволит вам не сломаться, не отказаться, не передумать, не отвлечься на кофе и соцсети, а часами напролет сидеть и думать, почему эта штука не работает и как заставить ее работать.

Биржи подходят для того, чтобы взять какие-то практические задачи, которые приносят какую-то пользу, например, заработать свои первые деньги. Это достаточно просто. Никто не будет читать ваше резюме, проверять, есть ли у вас реальный опыт, сможете ли вы затащить эту задачу или нет. Это хорошее место, чтобы набить руку и начать что-то программировать, зарабатывая на этом деньги. Теоретически, есть люди, которые занимаются этим всю жизнь и зарабатывают там денег намного больше, чем у работодателя.

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

Вы не засыпаете в какой-то рутине какого-либо конкретного проекта. Это разные проекты, они постоянно меняются, у вас есть возможность постоянно учиться чему-то новому;

  • У большинства этих компаний выстроены достаточно четкие процессы

У них есть алгоритмы по работе с документацией, выстроен процесс разработки, взаимодействия с заказчиком, они хорошо работают с оценками, умеют считать экономику, потому что это их профессиональная деятельность.

У них можно хорошо научиться разрабатывать программное обеспечение.

У топовых компаний действительно все хорошо. У них все отлично выстроено, есть деньги, заказчики и интересные проекты. Но существует много нишевых компаний с небольшим штатом в 5-10 человек, в которых не такие отлаженные процессы, но зато в эти компании легко можно устроиться и научиться чему-нибудь полезному. Можно научиться разрабатывать программное обеспечение, поработав с ними полгода, и перейти в другую компанию на более высокооплачиваемое место.

Заказчик, как правило, знает что ему надо. У него есть дизайн, есть четко прописанное задание, он часто приходит со своими технологиями. И несмотря на то, что вам кажется, что лучше будет сделать иначе, обычно, такие вопросы не обсуждаются.

Для того, чтобы попасть в эти компании, нужно знать прикладные языки программирования. Например, PHP, Python, Java, Javascript.

Это хорошее место для начала карьеры.

Таких компаний сотни. Каждый день открывается десяток новых, но девять из них обязательно закроется.

Есть масса преимуществ, почему стоит попробовать работать в стартапе:

  • Это очень драйвово и весело;
  • Проще всего заработать действительно большие деньги.

На ранних этапах, зачастую, учредитель активно делится своими акциями, особенно, если стартап взлетит и будет быстро расти, то вы очень скоро станете миллионером;

  • В проектах нет Legacy, нет старого кода, от которого хочется плакать
  • Большое количество свободы

Есть возможность выбирать технологии и программировать так, как нравится вам. Вы можете сильно влиять на продукт.

Но есть и минусы:

Многие из них закроются ещё в течение первого года, так и не запустив продукт;

Как правило, в эти компании приходят не самые лучшие специалисты, не всегда там будет чему научиться;

Зачастую, финансовый поток у этих компаний нестабилен. Вы можете проработать какое-то время на такую компанию, и вам не выплатят зарплату за два месяца.

На самом деле, веселье перевешивает все эти минусы. Но идти в такую компанию без опыта будет не лучшим решением. Уровень стресса будет очень высоким, а уровня практических знаний, скорее всего, не хватит, чтобы затащить проект.

  • Стабильность;
  • Хорошая зарплата;
  • Низкий уровень ответственности

Никто не будет просить вас перерабатывать и отвечать за что-то крупное. Любая большая энтерпрайз компания — это мастер по размазыванию ответственности между кучей менеджеров.

Вы можете год или два пилить фичу, так ее и не выпустив, потому что за это время она потеряет свою актуальность. Зарплату, конечно залпатят, но эта штука очень демотивирует;

Как правило, это какой-то свой банковский софт. В основном, это старый код, в котором не очень приятно и не очень интересно работать;

  • Сменить сферу деятельности здесь будет довольно сложно

В первую очередь, потому что вы потеряете в зарплате. В Сбербанке они всегда выше, чем в Яндексе.

Отличный вариант для первого места работы, если вы попадете на место стажера. В крупной компании на стажировке можно получить много полезной информации прикладного характера в сжатые сроки: о том, как разрабатывается ПО, какие нужно использовать инструменты. Этот опыт, в любом случае, будет релевантен.

  • Актуальные технологии;
  • Отлаженные процессы;
  • Команда профессионалов;
  • Высокий уровень стабильности.
  • Сложно заработать действительно большие деньги;
  • Сложно устроиться на работу;
  • Огромное количество инструментов, с которыми придется разбираться.

У каждой компании этот набор инструментов свой, и данный опыт будет не слишком релевантен для рынка и для перехода на другое место.

Зависит от того, чем вы хотите заниматься и в какую компанию хотите пойти.

PHP, например, очень популярный язык. Он используется в куче российских и зарубежных компаний, в том же Facebook. Но нет никакого смысла учить PHP, чтобы устроиться в Twitter, потому что он там не используется. Если вы хотите в Яндекс, надо учить Python или Java. Переучиваться с PHP на Java очень непростой процесс.

Лучше всего сразу определить для себя 2-3 компании, в которых вы бы хотели работать. Узнать, какие они используют языки программирования и изучать их. Либо, отталкиваться от понравившегося языка и затем искать компании, которые его используют.

Типичные языки: PHP или Python, а так же менее распространенный Ruby.

Это то, что вы видите, когда заходите на сайт. Это кусок из верстки. Верстка, как правило, делается на языке разметки HTML, который говорит, как контент отображается на странице, каким цветом он будет показываться. Javascript отвечает за то, как эта страничка будет себя вести, как она будет анимирована, куда отправится форма, какая ошибка будет выведена клиенту, если телефон введен неверно. Эти знания нужны почти каждому программисту. Практически не бывает таких областей, где вам не придется сталкиваться с версткой. Этот язык очень хорош для старта, потому что куда бы вы ни переметнулись, он будет везде востребован.

Это разработчик, который умеет делать и фронтенд, и бэкенд. Он один может напилить и на стороне сервера, и на стороне клиента, заставить все это вместе работать, заставить работать проект без какой-либо помощи. Это высший пилотаж. Такие разработчики, обычно, зарабатывают в полтора раза больше.

По сути, это тот же фронтенд, но здесь используются другие языки. Здесь нет смысла вникать в языки программирования, которые использовались 5 лет назад, такие как Objective-C и Java. Сейчас используются Swift и Kotlin. Все новые приложения пишутся именно на этих языках, а старые под них переписываются.

Это отдельная сфера. Здесь, как правило, используется C++ и специальные библиотеки, такие как Unity и т.п. Разработчик, который умеет делать мобильное приложение на Kotlin, не сможет написать игру, потому что используется совершенно другой стек, совершенно другие технологии.

Это самый популярный продукт в России. Он используется, так или иначе, в любой российской компании. Его главный минус в том, что кроме России он нигде не используется. Он очень узкий, из 1С очень сложно уйти, но вакансий очень много и они неплохо оплачиваются.

Это системные инженеры, которые настраивают компьютеры. Сейчас компьютеров нужно много, продукты сложные. Facebook, например, использует десятки тысяч серверов и для того, чтобы их было проще администрировать, чтобы код быстрее закатывался с компьютеров разработчиков в продуктивную среду и быстрее докатывался пользователям, нужны инженеры, которые умеют это дело преобразовывать, автоматизировать, автоматически вводить в строй десятки тысяч серверов. Они делают это при помощи программных инструментов. Самый востребованный язык в этой сфере Python и Bash. Изучение питона любым системным администратором поднимет его зарплату минимум в полтора-два раза.

Чаще всего разработчики этих сфер используют все те же самые языки. ML и анализ данных это в основном Python и иногда чуть-чуть Java. Криптовалюты используют C++. Здесь особенность в том, что требуется хорошее знание математики и глубокое знание прикладных инструментов. Обычный разработчик на питоне вряд ли сможет за неделю переквалифицироваться в разработчика ИИ, так как потребуется более глубокое погружение.

  • Не стоит выбирать модные, экзотичные, ограниченные или вымирающие языки

На экзотичные языки (Scala, Eclipse) очень мало вакансий и, как правило, они все для опытных разработчиков. Устаревшие языки обычно дают в институте/школе, например, Pascal. У них нет никакого прикладного применения, они не востребованы на рынке. Как и не стоит начинать с 1С из-за его ограниченности.

Не лучшим решением будет начать с С/С++. В интернете есть даже такой мем: изучить С++ за 40 дней. Это сложный в освоении язык. Необходимо потратить много времени, чтобы у вас начало что-то получаться и вас стали ценить на рынке. Если вы собираетесь идти в геймдев, то альтернативы никакой нет, придется учить С++. Но, например, в Яндекс можно попасть Java и Python разработчиком.

Они просты в освоении. На них проще всего почувствовать нравится ли и подходит ли вам программирование. Знания этих языков будут полезны вам в любой выбранной далее области;

Тоже просты в освоении. Очень много вакансий с позицией junior. И с течением времени, вы сможете использовать эти знания при переходе на более крутые позиции. Можно сделать карьеру разработчика от junior до senior за 2-3 года, достигнув высоких показателей по зарплате;

Если вам нужна стабильная высокооплачиваемая работа в банке или энтерпрайс компании, то это лучшие языки для старта. Java является очень популярным языком на протяжении последних 20 лет и, скорее всего, в ближайшие 20 лет он так и останется самым популярным языком на рынке.

Сделайте свою HTML-страничку.

Попробуйте подключить 1-2 строчки JavaScript, поймите что такое циклы, условия.

Прочитайте книгу по любому языку программирования для чайников. В свое время была очень популярна книга "PHP для чайников". С нее многие начинали и искали свою первую работу после прочтения.

Пройдите курсы. Курсы полезны с точки зрения практического опыта.

В идеале, пройдите стажировку. Она даст вам много полезного практического опыта, после чего можно будет найти работу в каком-то другом месте, даже если вас не трудоустроят по месту прохождения стажировки. Минусами стажировки может стать fill-time занятость и низкая оплата труда или даже стажировка без оплаты.

Устройтесь на работу мечты. Скорее всего, с первого раза у вас это не получится. Первая работа, обычно, дурацкая. Но через полгода-год можно уже пробовать свои силы в той компании, которая вам нравится. Или запустите собственный проект.

  • Не стоит идти в смежные профессии: тестирование или тех. поддержка

Если вы уже в этой сфере, то, конечно, стоит пробовать свои силы в разработке, но если вы юрист или только закончили ВУЗ и не знаете, как строить карьеру, то не нужно выбирать такой сложный и долгий путь. Сразу изучайте программирование, прикладные инструменты и ищите работу программиста. Вполне возможно осуществить это в сжатые сроки;

  • Не нужно устраиваться в IT-компанию на другую должность

Например, работа курьером в Яндексе никак не поможет вам устроиться туда же программистом;

  • Не надо упарываться трудоустройством в топовую компанию

Скорее всего, в качестве первой работы у вас это не получится. Вы потратите много времени впустую. Лучше всего начать с более простых компаний, где у вас сразу будет зарплата, поколупаться там полгода и затем уже переходить в компанию мечты, имея практический опыт за спиной.

Не стоит рассматривать работодателя в долгосрочной перспективе. В среднем, разработчики переходят из компании в компанию каждые три года. Это связано с тем, что многие компании не умеют повышать зарплату сотрудникам, поэтому самый простой способ двигаться по карьерной лестнице — просто уйти в другую компанию;

  • Есть смысл переезжать в Москву и далее на запад

Даже если вы попали на удаленную работу, целесообразно двигаться в направлении развития. Так вы будете расти намного быстрее. И самое главное, это напрямую влияет на зарплату. Разница между зарплатой в регионах и в Москве будет около 50%, и гораздо больше в штатах, если вы туда переедете;

На рынке программисты с широким спектром навыков намного более востребованы, нежели узкие специалисты;

Это даст вам возможность эффективно коммуницировать в компании, понимать друг друга. Чем больше вы растете профессионально, тем меньше будет требоваться знание непосредственно программирования, нежели знание того, как эффективно добиваться результатов в команде;

Вам будет проще расти и выбирать ту компанию, которая придется по душе, если вы будете хорошо понимать свою мотивацию. Это, в первую очередь, может сделать вас счастливыми.

Неважно, что вы знаете. Если вы пройдете 20 собеседований, то на 21-е вас возьмут. Независимо от того, программист ли вы, есть ли у вас практические знания или вы никогда этим не занимались.

Можно сделать пустое резюме, вас пригласят в разные компании, вы походите по собеседованиям, поймете, что вас спрашивают и с 20 собеседования вы будете знать, что отвечать на эти вопросы. Стоит начинать с каких-нибудь простых компаний, куда вы не очень хотите устроиться и спустя месяц начать ходить на собеседования в те компании, куда вы реально хотите устроиться. Скорее всего, вас возьмут и дальше все будет зависеть от вас.

Практически все компании будут просить вас сделать тестовое, его обязательно нужно будет сделать;

Лучше заранее сделать какое-нибудь задание на фрилансе или какой-нибудь pet-project, поработать над ним хорошенько, сделать так, чтобы он выглядел красиво;

  • Подготовить ответы на вопросы о вашем опыте и кем вы видите себя через 5 лет

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

Стоит изучить азы на следующие темы:

  • Объектно-ориентированное программирование;
  • Базы данных. Не обязательно учить огромный двухтомник по оптимизации SQL, но как делать SQL запросы в базовом виде стоит знать;
  • Паттерны проектирования;
  • Система управления версиями (Git)
  • Базовые возможности языка. Например, как подключаются пакеты PHP.

С этими базовыми знаниями можно решать какие-то практические задачи. Эти вопросы были актуальны и 5 лет назад, актуальны сейчас и будут актуальны в ближайшем будущем.

Многие студенты и абитуриенты уверены, что диплом по какой-то конкретной специальности сегодня ничего не решает. Впрочем, в IT такое мнение отчасти верно. Лишь малая часть нынешних айтишников заканчивала вузы программирования и имеет на руках диплом программиста, а не обучалась специальности самостоятельно. Неужели обучение специальности совсем не нужно?

Почему будущим программистам можно не идти в вуз (или поступить на другую специальность)

Каких-то лет тридцать назад диплом программиста было невозможно получить самостоятельно: адекватных преподавателей не было, а в учебных заведениях учили обращаться с перфокартами и рисовать схемы. Со временем появились не только качественные технические университеты, но и обучающие курсы, и бесплатные онлайн-уроки. А ещё оказалось, что человека, знающего основы, намного легче обучить на рабочем месте. В итоге работодатели редко смотрят на специальность по диплому: если человек прошёл собеседование и показал хоть какие-то знания, его возьмут на работу.

Иногда техническое образование может сыграть со студентом злую шутку. Если он решил, что наличие диплома престижного вуза Москвы обеспечит ему высокооплачиваемую работу, и к обучению относился безответственно, после выпуска его ждёт серьёзное разочарование. Часто энтузиасты с незаконченным колледжем становятся более успешными в работе, чем такие выпускники с дипломом, но без знаний.

Так что профессия, указанная в дипломе (если он вообще есть), для успешной карьеры программиста не так важна. Стать айтишником может кто угодно — было бы желание, инициатива и голова на плечах. Впрочем, высшее образование может помочь развить системное мышление и скрупулезность, а также разобраться с самостоятельным обучением — в общем, получить именно те навыки, которые пригодятся для самостоятельного получения IT-специальности.


Кому точно нужен диплом программиста

Если мы говорим именно о дипломе, а не о полученных знаниях, то таких студентов не так много. Связана необходимость документов только с видом работы.

  • Диплом программиста обязательно будут проверять, если вы захотите устроиться в бюджетную государственную организацию. В этом случае нужна хотя бы смежная техническая специальность, например, инженера.
  • При переезде за границу. Работодатель будет смотреть на опыт, знания и портфолио, но с оформлением документов на жительство могут быть проблемы, если специальность в вузе была из другой сферы.
  • Если работодатель поощряет получение высшего образования и без него не продвигает по карьерной лестнице. В небольших веб-студиях подойдёт диплом любой профессии. Но в крупных корпорациях образование по текущей специальности существенно повысит шансы на повышение.

Но, если ответственно относиться к учёбе, институты для программистов могут дать куда больше, чем официальный документ. И тогда перед студентом открывается масса возможностей.

Чем качественное образование программиста поможет в работе

Хотя пройти дополнительное обучение может каждый, значение самообразования несколько преувеличено. На самом деле успешных программистов, которые никогда не прибегали к услугам преподавателей, не так много. Да и прохождение курсов не гарантирует качественных знаний и смены профессии: часто работа на практике отличается от теории, которую дают новичкам. Вот польза, которую может дать высшее техническое образование:

  • Вузы программирования, как и другие университеты, учат учиться. Для хороших отметок в дипломе студенту приходится или быстро запоминать информацию, учить билеты и самостоятельно писать курсовые, или научиться переписывать чужие работы до стопроцентной уникальности и развивать красноречие. И то, и другое — очень полезные умения в самостоятельной жизни.
  • Несмотря на мнение, что в вузах учат неактуальной теории, полученные знания не так уж бесполезны. Например, студентов обучают устаревшему языку Pascal не потому, что преподаватели советской закалки больше ничего не знают. Если начать с основ, то современные, более сложные языки программирования даются намного легче. К тому же, у них намного больше сходств, чем различий. Некоторые тонкости работы в C++ или PHP не будут понятны, если не знать их более примитивного собрата.
  • Не стоит забывать, что программисты могут работать кем угодно: от веб- и гейм-разработчиков до наладчиков станков ЧПУ на заводах тяжёлой промышленности. Первые ещё могут получить знания самостоятельно. А вот вторым придётся долго разбираться в теории, если у них не было соответствующего образования — там цена ошибки намного выше.
  • Многочисленные курсы по математике, анализу, геометрии и построению необходимы в современных IT-специальностях: работа с 3D-графикой, программирование графами, создание игр. А менеджмент и экономика пригодятся, когда вы дорастёте до должности руководителя отдела. Те предметы, которые кажутся лишними и не связанными с профессией, могут очень помочь в дальнейшей работе.
  • Если вам повезло учиться в хорошем современном вузе для программистов, и руководством были созданы условия для качественного обучения и практики, то ваша карьера сразу начнётся успешно. Производственная практика в фирме, куда вы хотите устроиться после выпуска, полезная и прикладная тема дипломной работы, знакомства с будущими работодателями — всё это очень поможет в начале рабочего пути.

Нет, вы, конечно, можете получить всё то же самостоятельно. Но необходимые привычки, навыки и своевременную практику может обеспечить только университет. Кроме того, он даст хороший старт в начале карьерного роста.


Но и не стоит забывать, что по-настоящему хороший вуз тяжело найти. В одном на непрофильные предметы могут отвести слишком много времени, в другом могут быть некомпетентные преподаватели или безответственные научные руководители.

  • Если вы не уверены, что хотите работать программистом, то поступать на специальность, связанную с программированием, смысла нет. Вы всегда сможете пройти короткие курсы (в том числе и бесплатные), а также набраться опыта уже на работе. Документы и дипломы в таком случае никакой роли не сыграют.
  • Если стать программистом было вашей мечтой с детства, смело поступайте в университет! Там вы получите знания по всем смежным дисциплинам, научитесь основам и прокачаете своё системное и программное мышление.
  • Для рядовой работы и рутинных задач никто не будет требовать не то что диплом программиста, но и никакие сертификаты. Только собеседование, тестовое задание и проверка уровня знаний. В процессе работы можно будет дорасти до очень хорошего специалиста.
  • А вот для управления отделом или решения сложных задач вряд ли будут набирать самоучек. К исследованиям или новым разработкам от человека без образования аудитория скорее всего отнесётся скептично.

И всё-таки, нужно ли высшее образование и диплом программисту? Если вы рассматриваете IT только как высокооплачиваемую работу — не нужно. При должном усердии и тяге к знаниям вы сможете подняться как специалист и без учебных курсов и программ.

Если же вам действительно интересна эта сфера, и вы хотите не просто выполнять чьи-то задачи, но и создавать что-то новое — без высшего образования не обойтись. Крупная известная компания вряд ли возьмёт вас в команду, если нет опыта работы и диплома программиста. Ну а если мечта заняться программированием появилась уже после того, как вы закончили другой вуз — хорошим вариантом будет освоить азы профессии, устроиться на работу и развиваться уже на практике. После нескольких лет вы станете разработчиком высокого уровня. А позже, если этого потребует руководство или собственное стремление, можно поступить в университет и освоить специальность официально. Лишним это точно не будет, а сколько университет принесёт вам пользы и знаний, зависит только от вас.

Автор блога Checkroi. Три года работала в интернет-маркетинге. Интересуюсь IT, инвестициями и стартапами.

Почему высшее образование важно

Цукерберг, Билл Гейтс, Рокфеллер и Генри Форд, конечно, вдохновляют своими делами, несмотря на то, что у них нет высшего образования. Но они многому учились на практике и пришли к успеху не сразу.

Есть профессии, в которых без высшего образования не обойтись

Мы не будем рассматривать медицину и преподавательство, — понятно, здесь учиться и получать диплом необходимо. Однако есть сфера дата-сайнс, которая связана с программированием, но также требует знания математики на глубоком уровне. Школьных знаний недостаточно, нужно знать матанализ, линейную алгебру, теорию вероятностей и статистику.

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

С высшим образованием проще переехать в другую страну

Для эмиграции можно получить грин-карту, жениться или выйти замуж за иностранного гражданина и инвестировать в экономику другой страны. Но проще эмигрировать именно с дипломом одного из ведущих вузов страны или иностранным.

Несмотря на то, что айтишники сейчас очень востребованы во всём мире, за границу проще попасть, если у вас есть опыт от трёх лет работы в IT-сфере или опыт и техническое образование. В первую очередь в иностранных компаниях на должность рассматривают своих соотечественников, и только если среди них не нашёлся подходящий человек, смотрят желающих из других стран. Чем больше у вас опыта, качественнее образование и интереснее портфолио, тем выше шанс получить работу в другой стране.

Высшее образование помогает смотреть на мир шире

На протяжении 4-6 лет можно учиться не ради диплома, а ради знаний. В программе вузов есть столько учебных дисциплин, до которых вы сами никогда бы не дошли. Никогда не знаешь, какое гениальное решение позволит придумать, философия, которая, казалось бы, совсем не нужна технарю.

Есть стартапы, которые помогают людям подобрать психолога, психотерапевта. Если бы разработчики не понимали, что у человека, который нуждается в психологе, часто есть внутренние проблемы вроде стеснения или недоверия, они бы не занялись таким проектом. А онлайн-подбор психолога позволяет будущим клиентам не взаимодействовать лишний раз с незнакомыми людьми, опираться при выборе на отзывы клиентов. Основы психологии изучают в университете, как одну из дополнительных дисциплин

Также в университете есть возможности для развития: бесплатные курсы по иностранным языкам, участие в научных конференциях, получение грантов и студенческий обмен. Именно очное обучение в университете помогает познакомиться с людьми, которые в будущем могут стать вашим коллегами и партнёрами по бизнесу.

Сотрудникам с высшим образованием больше платят

Почему современное высшее образование не всегда эффективно

Какими бы весомыми не были аргументы за высшее, всё чаще студенты бросают университет или вообще не поступают. Для этого у них есть веские причины.

Вместо долгой учёбы можно получать опыт на работе

Опыт важнее диплома в большинстве компаний. Работодатель предполагает, что после обучения в университете у бывшего студента может не быть опыта, но будут знания, которые помогут в работе. Часто случается, что знания давно устаревшие или их нет, потому что студент не учился, а просто дотянул до диплома. В таком случае соискатель без диплома, но хотя бы с одним годом опыта ценится выше. Особенно это актуально в диджитал-сфере, где знания быстро устаревают.

Много бесполезных предметов и заданий

Бесконечные рефераты на темы, которые никак не относятся к реальности, переписывание лекций из учебников, устаревшая программа, — всё это отнимает время, но в жизни может и не пригодиться. Это полезно для общего развития, но, на практике не применимо. Если человеку что-то интересно, он узнает об этом и без университета.

Хорошо, если вы знаете, кто такой Карл Маркс и какой вклад он внёс в историю. Но доклад на 15 страниц о нём для человека, который учится на математическом факультете, отнимает ценное время, которое можно было посвятить математике и программированию, — тому, чему и должны учить

Есть интересные профессии, для которых не нужна вышка

Есть профессии, которые вообще не требуют дипломов, и есть профессии, которым достаточно среднего образования. Так, сисадмин — прикладная профессия, ей можно обучиться в колледже или техникуме. А университет больше для тех, кто хочет пойти в науку или получить знания, которые самостоятельно освоить будет тяжело: высшую математику, медицину, обучение и воспитание детей. Программирование, дизайн, интернет-маркетинг тоже можно осваивать самостоятельно — и на обучение уйдёт меньше четырёх лет.

Иногда профильные курсы полезнее

Этот пункт тоже относится к образованию, которое быстро устаревает. История и философия не устаревают, а языки программирования, способы продвижения брендов, — да.

Поэтому эффективнее проходить курсы по определённой теме. На них практикующие специалисты-преподаватели дадут актуальные знания и научат пользоваться современными инструментами.

Вы можете на протяжении четырёх лет изучать разные языки программирования, но только их основы. А потом окажется, что вы не умеете собирать приложения, не понимаете, как работают сайты, а работодателю это нужно. Поэтому не распыляйте внимание на несколько языков, а сосредоточьте внимание на одном и пройдите по нему углублённый курс

В университете не учат софт-скилам

Что нужно, чтобы стать программистом

Вы можете стать программистом, даже если вы гуманитарий, учились в колледже или вообще не поступали после школы. Главное — понимать, что вы реально хотите попасть в IT и стремиться к этому. Что нужно, чтобы стать разработчиком самостоятельно.

Определитесь с направлением. Сначала определитесь, каким программистом вы хотите стать. Вы можете разрабатывать видимую и невидимую часть сайта, игры, приложения под iOS и android.

Подробнее о специализации в разработке читайте в нашем обзоре популярных направлений

Изучите язык программирования. Изучите переменные, функции, типы данных — это основа кода. Научитесь пользоваться средой разработки — она помогает писать код и исправлять в нём ошибки. Изучите спецификации языка, на котором вы пишете, — это главные документы о языке программирования. В них прописана вся информация о его возможностях.

Работайте над пет-проектом. Пет-проект — это проект, который вы делаете для себя в свободное время. Создайте проект, который будет полезен лично для вас и положите его в портфолио. Или улучшите уже существующий.

Ищите работу. Даже если вам откажут много раз, вы можете получить тестовые задания от компаний, которые вам нравятся. Вы узнаете, какие реальные задачи выполняют в компании и проверите свои способности.

Почему можно стать разработчиком без высшего и обойтись курсами:

● Вы будете изучать только те языки, с которыми планируете работать. На рынке онлайн-образования есть десятки коротких и эффективных курсов по программированию. Выбирайте сферу, которая вам нравится, а не изучайте все языки поверхностно, как это делают в университете

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

● Вы не будете изучать лишнее. Конечно, хорошо иметь широкий кругозор. Но если вам что-то интересно, изучайте это самостоятельно. А для программирования сосредоточьтесь на профессиональных навыках

Какие есть альтернативы высшего образования

Есть два варианта для тех, кто хочет стать программистом без диплома — : самостоятельное обучение и курсы. Составили таблицу сравнения вариантов.

  • Есть готовая программа обучения
  • Есть кураторы, которые поддерживают, помогают находить и исправлять ошибки
  • Большой выбор курсов для развития практических навыков
  • Освоить профессию можно за 6-12 месяцев
  • Большинство курсов платные
  • В интернете много некачественных курсов, нужно их отсеивать
  • Бесплатно
  • Обучение в свободное от работы время
  • Изучить базовые понятия можно быстро — за 6-18 месяцев
  • Придётся самостоятельно подбирать материалы для обучения
  • Некому проверить код
  • Если нет силы воли, есть шанс, что вы бросите обучение

Как учить самому. Самостоятельно можно обучаться по статьям на специализированных сайтах, бесплатным курсам на ютубе и в онлайн-тренажёрах по программированию. Е сли возникнут вопросы по обучению, а решения нет в интернете, обращайтесь на профессиональные форумы . Когда научитесь программировать, найдите ментора с опытом программирования от трёх лет. За его услуги придётся заплатить,но зато он поможет вам учлучить свой код. Ещё облегчить процесс самостоятельного обучения помогают онлайн-курсы, где есть наставники и много практической работы.

Как выбрать курсы:

  • Не выбирайте короткие курсы. За месяц вы ничему не научитесь. Даже если курс длится три месяца, и вам обещают, что вы за это время научитесь программировать с нуля, — не верьте. Такого не может быть, только если вы не будете сидеть над кодом 24/7.
  • Читайте отзывы . Если у курса много негативных отзывов и они аргументированы, поищите другой. Также, если у курса много положительных отзывов, и в них нет никаких аргументов, тоже стоит подумать: отзывы могут быть заказными, чтобы поднять рейтинг школы.
  • Изучите преподавателей . На курсе должны быть менторы. Преподаватель ведёт лекции, а менторы помогают решать задачи эффективно и исправлять ошибки.

Рекомендуем подборку лучших школ программирования. Проверили и собрали в один список школы с профессиональными преподавателями и сотнями выпускников. В каждой школе есть популярные направления программирования: фронтенд и бэкенд-разработка, игры, разработка приложений и дата-сайнс

Читайте также: