Як стати професійним веб-розробником за 7 років

Як стати професійним веб-розробником за 7 років
  • програмування


У майбутньому хочу пов'язати своє життя тільки з програмуванням. На все це у мене є 7 років.
Поки ще не вирішив з яким саме - звичайним або веб. Але звичайній навчатимуть в універі, тому вже 5 місяців вивчаю веб. Поки що мені всього 16 років і я один з найбільш «маленьких» на Хабре і тому прошу допомоги у які знають свою справу профі.

Що можна порекомендувати студенту, що знаходиться на шляху у великий світ IT?

Будь-яку роботу починайте з мети: що я хочу в підсумку отримати і як це буде виглядати (який прибуток приносити, яким людям продукт буде корисний), ніколи не починайте проекти з метою просто краще пізнати мову програмування - це тупикова гілка і втрата часу. Мова програмування - це засіб.

Хочете вдосконалюватися як програміст? Чи не пихкає над книгами, втрачаючи час. Умовте кого-небудь прийняти вас в команду. Беріть будь-які завдання, вирішуйте їх самі, іноді питаючи більш старших співробітників. Нічого, якщо ви спочатку будете отримувати копійки. Головне, щоб отримувати їх. Якщо ви не будете мати винагороди за свою працю, то вам дуже швидко це все набридне. Не робіть такої помилки.

Ні, потрібно засвоїти як реалізовані якісь базові алгоритми, потренуватися на простеньких типу сортування бінарними деревами, структури даних і т.д. Я особисто процедурний стиль якось сходу не переварював. Ну не виходило красиво, а ось в 16 років познайомився з ООП і мені було щастя.

Як на мене WEB або десктопних програмування особливо не розливається. Ну як, принципи і там і там приблизно ті ж, величезна кількість нюансів і т.д. але в цілому ... береш ту ж Java і пишеш, що під Android, що під WEB що під десктоп, змінюються лише фреймворки і тонкощі в API. Алгоритми, структури, синтаксис то той же. Більш того, освоїмо хоч один сі-подібна мова проблем перейти на інший особливо не повинно скласти. Алгоритми ті ж, кошти інші. Так що прив'язуватися до мови сенсу немає.

додам трохи про книги та читання.

читайте блоги. причому не тільки по «вашим» мов і технологій.

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

на конкретний язик не зав'язувати. візьміть будь-яке завдання і зробіть її на декількох мовах - php, python, ruby, js на ноді. самі виберіть, що краще, але знати краще як мінімум 3 з названих мов.

Схожі статті