Бізнес -план of Junior Software Developer

Перш за все варто розуміти що в IT «капусти» немає. Якщо ви пішли в IT тільки для того, щоб швидко і без зусиль «нарубати капусти» на віллу на Мальдівах, то вам варто змінити спеціальність прямо зараз. Швидко заробити грошей при певному везінні можна, закінчивши якийсь юридичний факультет або духовну семінарію. Вам для цього доведеться вивчити досить товсту Біблію і кілька апокрифів, але в IT вам таких «біблій» доведеться читати по п'ять-десять на рік. Що ж може дати IT? Часто досить цікаву, високооплачувану - на рівні інших спеціальностей в Україну, - роботу, з хорошими умовами праці - в чистому офісі з кондиціонером. Якщо це не те, що вас цікавить - починайте переглядати список юридичних факультетів.


Форми навчання

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

Перевага навчання в коледжі полягає в тому, що воно займає від року до двох і ведеться суто на прикладному рівні. Всьому тому, що прямо не стосується IT, - типу математики, філософії, різної аналітичної геометрії або теорії ймовірностей, - вас вчити не будуть. Це, з одного боку, перевага, тому що в порівнянні з тими, хто зараз «купує» іспити, ви нічого не втратите, але в той же час вище рівня «23-річного синьйора» вам без додаткового навчання не дорости. Вчити вас будуть повністю прикладним речам, як на PHP + MySQL забабахати сайт або ж на C # + MSSQL написати бізнес-додаток. У більш провінційних коледжах вас будуть вчити писати «телефонні довідники» на Delphi + MSSQL, і це досить сумно .

Денна форма навчання практично у всіх українських університетах володіє однією сумною особливістю, повністю протилежної навчання в коледжі. Там навчають теоретиків-геніїв-одинаків, практично повністю ігноруючи прикладне застосування знань. При цьому вся структура навчання спрямована на те, щоб з програміста зробити «геніального поодинці», який сам пише одному йому зрозумілий «геніальний» код, сумісний тільки з ним самим. Так звана «виробнича практика» перетворилася на фільчину грамоту, яка ігнорується як самими студентами, так і кафедрою. Що хорошого в денній формі навчання, так це досить серйозний математичний бекграунд і здатність до самонавчання. Але це тільки якщо ви не купували іспити і заліки, коли ж купували, то ваш диплом коштує не більше паперу, на якому він надрукований.

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

Знову ж таки, основний недолік денної форми навчання такий: після отримання диплома з вузу виходить не фахівець, а такий собі напівфабрикат, якому ще три роки необхідно освоювати прикладну частину на робочому місці. У СРСР таких називали «молодий спеціаліст».

Сучасні технології дали нову сучасну форму навчання - дистанційна освіта. В Україну два університети (можливо, більше) дають можливість отримати дистанційну освіту в області IT: ХНУ і СГУ . Обидва мають 4-й рівень акредитації і видають дипломи державного зразка. Термін навчання в даних освітніх установах не відрізняється від денної форми. Основна перевага перед коледжами та денною формою - вам, як і на очній формі навчання, дається солідний математичний рівень, але в той же час у вас залишається можливість і вільний час, щоб на практиці вивчати прикладну частину. В результаті, вивчаючи основні дисципліни, ви десь після закінчення першого курсу зможете влаштуватися працювати за фахом і напрацьовувати досвід.

Ціни на дистанційне навчання досить демократичні - 3000-4000 грн на рік, що навіть з урахуванням разової покупки комп'ютера (5000 грн) та оплати за Інтернет (1200 грн на рік) порівнянно-менш вартості проживання в студентському гуртожитку. Складання іспитів - чотири рази на рік, але потрібно приїжджати в центр тестування. Курсові та лабораторні виконуються і здаються віддалено.

Отримання практичних знань і досвід роботи

Тепер з приводу прикладного навчання технологіям. Якщо ви вибрали денну або дистанційну форму навчання, цей розділ дуже важливий для вас, так як досвід прикладного програмування доведеться напрацьовувати самому. Звичайно, на дистанційній формі навчання у вас на це буде більше часу. Тут також є кілька способів.

Один зі способів - студентський фріланс. Прочитавши книжку з якоїсь модної технології та зареєструвавшись на якому-небудь freelancer.com , можна взяти замовлення на $ 50 за проект. Тут головне - не гроші, а можливість потренуватися на реальному проекті і коді. Через деякий час ви досить непогано розберетеся в технології і, можливо, навіть знайдете постійних замовників.

 Другий спосіб - стажування. Робота в офісі або віддалена, за символічну плату або навіть без неї під час навчання. Але робота не офіс-менеджером або продавцем-консультантом, а за фахом. Компанії часто йдуть на це, тому що або їм не вистачає грошей, щоб платити (особливо це відноситься до державним компаніям), або вони намагаються вчити власних фахівців.

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

Третій спосіб - Open Source, ще званий «студентським кодом». Завжди можна випробувати нову технологію, почавши якийсь відкритий проект на sf.net . Переваги цього підходу в тому, що вам ніхто не вказує, що і як робити, але при цьому нікому вказати вам на помилки.

Мовне питання

Ситуація на ринку склалася таким чином, що в українському IT в основному використовуються дві мови - російська та англійська. Знання російської мови вам буде практично достатньо для проектів, які виконуються для внутрішнього замовника або ж для російських клієнтів. Але навіть в цьому випадку вам, швидше за все, буде потрібно знання англійської мови на рівні Elementary для читання технічної документації. Але це тільки близько 10% не найбагатших проектів ринку.

90% проектів з високою оплатою праці вимагають знання англійської мови на рівні Intermediate і вище, аж до Advanced. Від початківця програміста ніхто не вимагатиме рівень знання вище Intermediate, а за пару років навчання цілком можна з Intermediate досягти Advanced рівня. Багато компаній навіть готові навчати технологіям і платити стипендію при високому рівні знання англійської мови.

Тому знання англійської мови для IT-шника варто навіть вище, ніж отримання вищої освіти. Проблема полягає в тому, що підняти рівень з нульового до Intermediate на платних курсах обійдеться майже в 10000 грн (1250 $), і така сума досить висока для студента. Заощадити можна, навчаючись на безкоштовних електронних курсах англійської мови, наприклад, тут або тут , читаючи паралельні тексти , причому можна зробити так, щоб їх зачитав , щоб ви вчилися сприймати мову на слух. Перегляд фільмів, серіалів, читання книг на англійській - все, на що вистачить часу і бажання. Звичайно, ніщо не замінить навчання з професійним учителем, так що якщо ви готові витратити 10000 грн, це буде вигідним капіталовкладенням.

Висновок

В якості висновку по розглянутим підходам, я б хотів порекомендувати вам оформитися на дистанційну форму навчання, так як для IT-шника вона несе мінімальні відмінності від денної форми, і влаштуватися на стажування після першого курсу. Ну і, звичайно, англійська мова. При цьому ви отримаєте і диплом державного зразка, вивчення математичних дисциплін і досвід роботи в 3-4 роки до закінчення вузу.

Опубліковано: 19/03/12 @ 11:00
Розділ Різне

Рекомендуємо:

Профіт -Шоу XVII : Микола Палієнко , директор Prom.ua
Роман Павлюк, співвласнік Eleks : « Україну потрібно вітягаті з іміджу " Індія , Тільки Трохи Ближче "»
Дайджест: cloud paging як майбутнє віртуалізації, Java IDE для Android , секрети технічних співбесід, Vim й історія комп'ютерів
Дайджест цікавих вакансій № 24
Приємного апетиту по- грузинськи