Войти в ай-ти. Часть вторая: пособие для поступающих в вузы

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

Введение

«Тяжела и неказиста жизнь простого программиста»
© Диалог в баре

О программистах знают все. Даже дремучие постсоветские кумушки перестали пихать детей в повара: «Компьютерщиком будешь, в тёплом кабинете бабло зашибать». Но популярность имеет отрицательные стороны. Это на опытных есть спрос. А для начинающих ситуация обратная: на одну должность стажера в EPAM или GlobalLogic приходит до ста резюме. Чтобы попасть туда, нужно пройти семь кругов ада без гарантий дальнейшего трудоустройства. И никого не интересует, что в вузе ты хорошо учился, участвовал в самодеятельности и бегал за факультет в спартакиаде. Что же делать? Остальной текст посвящён тому, как сделать, чтобы «не было мучительно больно за бесцельно прожитые годы». Большую часть ошибок совершил я сам, остальные видел. Да-да, вот такой я дурак. Не будьте как я — учитесь на чужих ошибках.

Зачем учиться

Я спросил одного кадровика, почему все непременно требуют высшего образования.
Он ответил:
«Чтобы была гарантия, что этот человек в состоянии пять лет подряд бесплатно заниматься тупой неинтересной фигнёй».
© Анекдот

Вот ты (или твой ребёнок)... Думаешь надо решать все, когда закончишь школу? А вот фиг — поздно! Поступил в девятый выпускной класс (десятый уже поздновато, но что делать — тоже покатит) — всё, детство кончилось. Нужно думать, куда идти дальше. И, как следствие, возникает вопрос: чего ты хочешь от жизни? Ни родители, ни друзья ответа на самом деле не знают, решение за тобой! Учитывай их мнение, но думай сам.

К чему это я? Да очень просто: высшее образование нужно не всем. Если посмотреть на программу любого отечественного вуза, с удивлением обнаруживаешь: от 30% до 60% дисциплин никак не связаны с будущей специальностью. Не верите? Тогда спросите у опытного программиста: что из необходимого для работы ты изучил в вузе? Часто отвечают: «А ничего, я учился по книгам или статьям в интернете — на пары ходил, чтоб не отчислили».

Но и это «не отчислили» нужно зачастую для получения отсрочки от армии (отношение к воинской службе — это отдельный вопрос, его мы касаться не будем). У работодателей дипломы тоже не котируются. «Приходят дубы — выходит липа» — это про украинские вузы. Приведу цитату от одного из преподавателей:

«По моему опыту, сейчас заканчивают практически все. Действует негласный запрет на отчисления. Так что уходят только те, кому очень нужно (состояние здоровья, выезд на пмж за границу и т. п.) А вот с работой по специальности — сложнее. Процентов 20 — точно работают не по специальности. Остальные — как придется. Именно разработчиками работает процентов 20-25 от всех выпускников, остальные — тестировщики, техподдержка и в смежных областях (типа дизайн сайтиков рисуют)».

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

Но для чего всё-таки нужен вуз? «Умение учиться, полезные знакомства» — чушь всё это! Высшее образование направлено на получение фундаментальных знаний: математика, физика, теоретические основы информатики. Далеко не каждая работа требует так углубляться: фундамент — дело хорошее, но для небольшого домика на две комнаты плюс кухня не надо рыть котлован, как для небоскрёба. И польза от котлована будет только, если небоскрёб достроить до конца. В то время как небольшой дом из пеноблока можно возвести за несколько дней и жить всю жизнь. Так и с фундаментальными знаниями — они нужны много погодя начала карьеры. Мне 37 лет, я в индустрии с 2004-го года, но только сейчас мне понадобилась часть, остальные не нужны до сих пор!

Так что вывод из этой части статьи такой: если вопрос с военкоматом урегулирован (как вариант, собираешься служить — напомню, отношение к армии мы не обсуждаем) и ты не собираешься в околонаучные сферы — высшее образование нафиг не нужно! Вместо него, пойди на Coursera и пройди курсы в рамках какой-то специализации, например, Java, выучи английский и иди устраиваться на работу. К тому времени, как твои более зависимые от общественного мнения одногодки закончат вуз, у тебя будет два года опыта, деньги и уверенность в жизни. Уважаемые родители, убедительная просьба: не заставляйте детей пять лет протирать штаны, получая никчёмное высшее образование, особенно если у них есть чёткий план в жизни.

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

Как поступить

Человек, находящийся на самой вершине горы, не упал туда с неба.
© Конфуций

Никаких секретов здесь нет — учиться надо. Пока не поздно браться за ум. Раньше для поступления нужно было сдавать экзамены в вузе и это было нехилым источником дохода для особ, приближённых к императору. Сейчас же вам повезло — введено ВНО. Вполне реально его сдать на 170 баллов. За третье место во всеукраинской олимпиаде дадут 10 дополнительных баллов, за второе 20, за первое 30. Максимальное количество составляет 200, и с ними, как мне шепнули на ушко, можно поступить куда угодно на бюджет. Приёмная комиссия ничего не может сделать, хоть захлебнись слюной — на процесс сдачи ВНО повлиять не в состоянии.

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

Куда поступать

«Не место красит человека»
© Слащавая и ложная поговорка

Определились вы, что институт нужен. Куда? Чем «центрее», тем лучше! Я сейчас скажу вещь, за которую меня некоторые возненавидят: в провинции жизни нет! Не верите? А посмотрите на рейтинг вузов. Образование лучше в центре, имеющий глаза да увидит!

Как вы думаете, где больше возможностей для трудоустройства? Есть ли работа скажем, в Измаиле, особенно для начинающих? Сколько за это платят и каково само качество вакансий: это будет программирование для UBS-банка в Luxoft или «мальчик-компьютерщик» на советском заводе? «Мальчик» — потому что предрассудки сильны, и девочку на завод инженером не возьмут.

Как известно, заказчики в украинском IT сплошь иностранные (местный рынок умер не родившись). Что легче: прилететь в Киев и всё или тащиться потом на поезде в Каменец-Подольский вместе с клиентом, мягко говоря офигевшим от украинского сервиса?

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

Я сам приехал из маленького города в Харьков. В кармане у меня было 100 долларов, в руках одна сумка. Кто думает, что легко начинать с нуля, когда твои одногодки уже два года работают по специальности, пусть подумает ещё раз. Приходилось и комнату с хозяйкой снимать, и брать с работы пакетик чая — булку с утра запить. Самое интересное, что я вроде бы тоже работал два года, но вот беда — уровень, достаточный для николаевских контор, был в Харькове, что называется, ниже плинтуса. Так что не повторяйте моих ошибок — отрываться от мамки гораздо легче в нежном возрасте, чем когда ты уже здоровый дядя.

Что учить, на что забить

«От сессии до сессии живут студенты весело,
а сессия всего два раза в год»
© Поговорка отчисленного из института

Как я уже писал, программа постсоветских вузов далека от совершенства. В нее напихана куча дисциплин, которые нафиг не нужны для дальнейшей работы! Возьмём, например, политологию. Конечно, для будущего программиста очень важно знать, как оно было в Древнем Риме. Или экологию: строительство «биосферы 2» весьма пригодится для программирования банковских транзакций. Постсоветская образовательная система ужасно хочет сделать студента всесторонне развитым. Проблема однако в том, что это за счёт знаний по специальности.

На что обратить внимание? Помните, я писал — вуз нужен для фундаментальных знаний. Для программиста это, во-первых, теоретические основы информатики: языки программирования, теория баз данных, подходы к разработке и так далее. Во-вторых, это разнообразная математика. В-третьих, английский. Я знаю людей, которых брали на работу только потому, что они могли общаться с иностранным заказчиком. Английский — must have!

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

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

Как выбрать специализацию

«Учись студент, или будешь всю жизнь ключи подавать»
© Голос сантехника, вынырнувшего из люка с гавном

Вы, наверное, уже знаете, что программисты бывают разные, более того — в IT есть ещё тестеры, системные аналитики, менеджеры и так далее. Что делать?

В первой части я писал, что свитчерам нужно выбрать специализацию с входным порогом поменьше, чтоб легче было его перепрыгнуть. Так вот, у студента-программиста ситуация другая. Нужно выбирать специализацию с наивысшим порогом. Почему? Вы учились пять лет, потратили на это большую часть молодости. Но какой в этом толк, если работать «эникеем» в фирме «рога и копыта»?! Или вы думаете, разработчику сайтов-визиток нужна математика, знание алгоритмов поиска на графе? Используйте свои знания и выбирайте направления, недоступные простым смертным. Как минимум это должен быть разработка энтерпрайз-систем (для бизнеса) на Java или .NET. Big data (операции с большими объёмами данных) или машинное обучение (раздел искусственного интеллекта) — ещё лучше. Платят за это хорошо, потому что есть спрос и конкуренции мало — нужно много учиться.

Геймдев? Не вляпайтесь!

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

Поначалу, когда в сердце юношеский максимализм, в голове надежды на светлое будущее, а ниже спины шило — всё неплохо. Но потом упс — проблемы! Работодатели прекрасно секут фишку и выжимают из одержимости вчерашних детей, что могут. Во-первых, зарплаты в играх раза в два ниже, чем в среднем по отрасли. Во-вторых, переработки! Некоторые так и говорят: хотите работать восемь часов в день — уходите из игростроя. Почитайте интервью рекрутеров фирм, которые занимаются играми. У каждого первого красной вязью звучит мысль: «Нам нужны фанаты!» О том, что избавляются от людей, которые хотят чего то ещё, помимо морального удовлетворения, стараются не вспоминать.

«Да, в аутсорсе платят больше, но я — фанат геймдева.
Снимать квартиру, есть не одни только макароны и заниматься играми — что ещё нужно?»
© Владелец игровой студии

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

Есть, правда, одна оговорка: за разработку азартных игр, геймблинг, платят неплохо. И там не требуются горящие глаза — все понимают, что время и деньги на рулетку просаживают или преуспевающие бизнесмены, или люди, не знакомые с основами теории вероятностей. Это чистой воды бизнес, без сказок о интересной работе. Хотя, конечно, бывает по-всякому.

Не витайте в облаках

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

Сейчас я побуду занудой и произнесу фразу: «А вот в наше время». Так вот, теперешним студентам очень повезло — работа в украинском IT есть весьма разнообразная. В моё время выбор был весьма ограничен (можете считать меня дедушкой, но это действительно так), однако я не воспринял этого всерьёз. Вместо изучения Java Enterprise, .NET или ещё чего-то, на что был спрос, я упрямо решал дифференциальные уравнения. В моих розовых мечтах представлялось, что где-то там, в далёком Киеве, Москве или Нью-Йорке знания теории вероятностей или языка пролог будут оценены. Как же, ведь это гораздо сложней, чем делать сайтики или писать. Прошли годы, я вышел на рынок труда и с удивлением увидел, что Common Lisp не нужен, от слова «совсем». В итоге, мне пришлось спешно осваивать что-то, с чем можно получить хоть какую-то работу.

Да, сейчас искусственный интеллект и машинное обучение испытывают подъём, но за 16 лет многое забыто, ведь работать с ними не пришлось. А если бы и пришлось — годы сильно стирают память.

Поэтому совет такой: избирая стезю, узнайте, что пользуется спросом, и не думайте, что где-то, неизвестно где, ситуация другая.

Начало рабочей жизни

По-моему, работать по специальности нужно начинать с третьего курса. За любые деньги, пусть даже небольшие — главное опыт. Пусть это будет полдня, пусть зарплаты едва хватает на проезд — не важно! Работая как студент за небольшие деньги, вы имеете право на ошибку. Подрабатывать же начинать нужно буквально с первого курса. Когда это делать? А летом! Время между школой и поступлением будет вашими последними каникулами — вот, пожалуйста, убедитесь. Поэтому дочитавшим до этого места маленький бонус — наслаждайтесь последними каникулами. Больше такого в вашей жизни не будет! Вы уже взрослые и можете задерживаться допоздна, покупать алкоголь и презервативы. С другой стороны, не нужно задумываться о хлебе насущном — родители пока кормят.

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

Похожие статьи:
RubyC-2016 invites Rubyists to Kyiv! On 4-5th of June 2016 RubyC will take place in Kyiv for the fourth time! RubyC is the major Ukrainian conference devoted to Ruby, Ruby on Rails and related technologies. Organized by Svitla Systems Inc.,...
Президент сьогодні підписав закон про хмарні послуги, який місяць тому ухвалила Верховна Рада. Він дозволить врегулювати те, як органи...
Всем привет, я Лубчак Алена, CEO & SAFe Program Consultant в компании E5. Я работаю с SAFe (Scaled Agile Framework) на практике с 2014 года. В конце 2015 прошла...
Как известно, китайская компания Huawei готовит к выпуску новый флагманский смартфон P9. В Интернете уже появлялись как...
На нашем YouTube канале появились новые видеоролики.Видеообзор Alcatel OneTouch Go...
Яндекс.Метрика