Бизнес-план of Junior Software Developer
Прежде всего стоит понимать что в IT «капусты» нет. Если вы пошли в IT только для того, чтобы быстро и без усилий «нарубить капусты» на виллу на Мальдивах, то вам стоит сменить специальность прямо сейчас. Быстро заработать денег при определенном везении можно, окончив какой-то юридический факультет или духовную семинарию. Вам для этого придется изучить довольно толстую Библию и несколько апокрифов, но в IT вам таких «библий» придется читать по пять-десять в год. Что же может дать IT? Часто довольно интересную, высокооплачиваемую — на уровне остальных специальностей в Украине, — работу, с хорошими условиями труда — в чистом офисе с кондиционером. Если это не то, что вас интересует — начинайте просматривать список юридических факультетов.
Формы обучения
Навыки специальности можно обрести разными путями. Это получение образования в колледже или компьютерной академии на дневной, заочной или дистанционной форме обучения. Все они имеют различные преимущества и недостатки, которые рассмотрены ниже.
Преимущество обучения в колледже состоит в том, что оно занимает от года до двух и ведется сугубо на прикладном уровне. Всему тому, что прямо не относится к IT, — типа математики, философии, различной аналитической геометрии или теории вероятностей, — вас учить не будут. Это, с одной стороны, преимущество, так как по сравнению с теми, кто сейчас «покупает» экзамены, вы ничего не потеряете, но в то же время выше уровня
Дневная форма обучения практически во всех украинских университетах обладает одной печальной особенностью, полностью противоположной обучению в колледже. Там обучают теоретиков-гениев-одиночек, практически полностью игнорируя прикладное применение знаний. При этом вся структура обучения направлена на то, чтобы из программиста сделать «гениального одиночку», который сам пишет одному ему понятный «гениальный» код, совместимый только с ним самим. Так называемая «производственная практика» превратилась в филькину грамоту, которая игнорируется как самими студентами, так и кафедрой. Что хорошего в дневной форме обучения, так это довольно серьезный математический бэкграунд и способность к самообучению. Но это только если вы не покупали экзамены и зачеты; если же покупали, то ваш диплом стоит не более бумаги, на которой он напечатан.
После окончания дневной формы обучения, если вам нужно освоить новую технологию, вам достаточно просто прочитать книгу или документацию. Вас не нужно обучать снова, почти с нуля.
Опять же, основной недостаток дневной формы обучения таков: после получения диплома из вуза выходит не специалист, а эдакий полуфабрикат, которому еще три года необходимо осваивать прикладную часть на рабочем месте. В СССР таких называли «молодой специалист».
Современные технологии дали новую современную форму обучения — дистанционное образование. В Украине два университета (возможно, больше) дают возможность получить дистанционное образование в области IT: ХНУ и СГУ. Оба имеют
Цены на дистанционное обучение довольно демократичны —
Получение практических знаний и опыт работы
Теперь по поводу прикладного обучения технологиям. Если вы выбрали дневную или дистанционную форму обучения, этот раздел очень важен для вас, так как опыт прикладного программирования придется нарабатывать самому. Конечно, на дистанционной форме обучения у вас на это будет больше времени. Здесь также есть несколько способов.
Один из способов — студенческий фриланс. Прочитав книжку по какой-то модной технологии и зарегистрировавшись на каком-нибудь freelancer.com, можно взять заказ на $50 за проект. Здесь главное — не деньги, а возможность потренироваться на реальном проекте и коде. Через некоторое время вы довольно неплохо разберетесь в технологии и, возможно, даже найдёте постоянных заказчиков.
Второй способ — стажировка. Работа в офисе или удаленная, за символическую плату или даже без неё во время обучения. Но работа не офис-менеджером или продавцом-консультантом, а по специальности. Компании часто идут на это, так как либо им не хватает денег, чтобы платить (особенно это относится к государственным компаниям), либо они стараются учить собственных специалистов.
Вариант стажировки — устроиться в госкомпанию, там всегда низкая оплата и кадровый голод, так что гребут всех, но есть опасность обучения неликвидным устаревшим технологиям.
Третий способ — Open Source, еще называемый «студенческим кодом». Всегда можно опробовать новую технологию, начав какой-то открытый проект на sf.net. Преимущества этого подхода в том, что вам никто не указывает, что и как делать, но при этом некому указать вам на ошибки.
Языковый вопрос
Ситуация на рынке сложилась таким образом, что в украинском IT в основном используются два языка — русский и английский. Знания русского языка вам будет практически достаточно для проектов, выполняемых для внутреннего заказчика или же для российских клиентов. Но даже в этом случае вам, скорее всего, потребуется знание английского языка на уровне Elementary для чтения технической документации. Но это только около 10% не самых богатых проектов рынка.
90% проектов с высокой оплатой труда требуют знания английского языка на уровне Intermediate и выше, вплоть до Advanced. От начинающего программиста никто не будет требовать уровень знания выше Intermediate, а за пару лет обучения вполне можно с Intermediate достичь Advanced уровня. Многие компании даже готовы обучать технологиям и платить стипендию при высоком уровне знания английского языка.
Поэтому знание английского языка для IT-шника стоит даже выше, чем получение высшего образования. Проблема состоит в том, что поднять уровень с нулевого до Intermediate на платных курсах обойдется почти в 10000 грн (1250$), и такая сумма довольно высока для студента. Сэкономить можно, обучаясь на бесплатных электронных курсах английского языка, например, здесь или здесь, читая параллельные тексты, причем можно сделать так, чтобы их зачитал робот, чтобы вы учились воспринимать речь на слух. Просмотр фильмов, сериалов, чтение книг на английском — всё, на что хватит времени и желания. Конечно, ничто не заменит обучения с профессиональным учителем, так что если вы готовы потратить 10000 грн, это будет выгодным капиталовложением.
Заключение
В качестве заключения по рассмотренным подходам, я бы хотел порекомендовать вам оформиться на дистанционную форму обучения, так как для IT-шника она несет минимальные отличия от дневной формы, и устроиться на стажировку после первого курса. Ну и, конечно, английский язык. При этом вы получите и диплом государственного образца, изучение математических дисциплин и опыт работы в
71 коментар
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.