Блог IT-разработчика

Как стать программистом...
Сложно ли это и с чего начать?

Опубликовано 17.05.2020.

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

С чего начал я?

В далеком 2009 году, когда все было прекрасно. Не было никаких кризисов и пандемии, и я начал работу простым копирайтером. Писал однотипные статьи для продвижения сайтов, а именно SEO-оптимизации. Тогда это было очень модно ;)  

Я так проработал год - полтора, пока один из моих лучших друзей не задал один простой, но очень важный вопрос. И звучал он так: “А почему ты пишешь статьи для сайтов, но сам сайты не делаешь?”. “Действительно, а почему нет?” - подумал я и так началась пора увлекательных проб и ошибок.

Я брался за любые сайты. Но тогда я и не думал, что дизайн-макеты должен делать отдельный специалист, верстать страницы и размещать их в Интернете тоже. Тем более ТЗ казалось мне тогда чем-то оскорбительным, ведь настоящие программисты делают все за считанные секунды, и любые правки заказчика не должны представлять никакой сложности. Как же я тогда ошибался… 

Обо всех курьезах и интересных случаев в этих проектах, думаю, лучше сделать отдельную серию статей. Так как материала там очень много накопилось за эти юные годы. Один только голландский аукцион квартир чего стоит, но это совсем другая история.

И вот пришел как-то ко мне заказ… Разработать CRM-систему для одной успешной девелоперской системы. На тот момент у меня уже были небольшие навыки в программирование, я умел делать выгрузки товаров на сайт из CRM-систем, настраивать несложные интеграции, создавать простенькие помощники в работе. 

Но понимания, как строить сложные интерфейсы, когда пользователь отправляет данные на сервер и в этот момент необходимо, чтобы обновились графики, данные в таблицах и при этом ничего не обвалилось для других пользователей, на тот момент не было. Что уж тут говорить, если на тот момент Git’ом я толком не пользоваться. 

И вот теперь я могу называться программистом, ведь CRM-система была запущена и работает по сегодняшний день.

Поэтому лично мой совет прост. Для того, чтобы научиться программировать:

  • Необходимо быть увлеченным этим делом. Ведь энтузиазм в начале - это самое ценное, что у вас может быть. Даже если у вас нет возможности выделять на изучение программированию целый день (у вас есть офисная работа или дети отнимают много времени), то это не проблема. Пару часов в день будет вполне достаточно для начала.

  • Не бояться своих ошибок. В начале их совершают все. Так что не бойтесь, а просто действуйте.

  • Найти реальную задачу и попробуйте ее решить. Попробуйте решить какую-нибудь реальную задачу человека. Сделать небольшую форму, которая считала бы количество денег, которые необходимо откладывать каждый месяц, чтобы купить велосипед к определенному времени или напоминалку в один из мессенджеров об определенном событии (например, высылать себе сообщение “не забудь пообедать” каждый день в 12:30).

Понимаю, что эти советы могут звучать, как лозунги бизнес-коучей в стиле “Успех в одном шаге от тебя!”, “Поверь в себя и ты добьешься успеха” и т. д. Тем не менее конкретные советы по изучению того или иного языка программирования, платформы или фреймворка, зависит от ваших целей и амбиций. 

Я со своей командой открыт для общения с вами. Поэтому можете оставить контакты, как с вами связаться, указать вкратце, почему вы хотите заняться программированием, и мы обязательно с вами свяжемся. 

Поделиться ;)