Найти в Дзене

Начинать осваивать программирование нужно с реальных задачь

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

Только реальные задачи помогут стать опытным программистом
Только реальные задачи помогут стать опытным программистом

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

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

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

  • постоянно осваивать новые инструменты либо новые функции уже используемых
  • связывать в проектах разные сервисы
  • следить за новыми технологиями и трендами

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

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

В первые месяцы можно понять стоит ли идти дальше или нет.

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