Мои цели как программиста на 2019 год

В Новый Год принято ставить себе цели на год последующий. И несмотря на то, что сейчас идет уже вторая неделя 2019 года, я все же решил набросать какие-нибудь цели.

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

Но для начала стоит упомянуть пару слов о годе ушедешем - 2018. Я доволен тем как он прошел. Произошло несколько важных вещей в моей жизни. Я закончил университет и получил диплом. Устроился на новую работу. Сдал экзамены по Битриксу (о чем хотел бы рассказать в следующих статьях). За полгода работы я значительно вырос, как программист, улучшил свои навыки в программировании, погрузился в Битрикс, писал код на Yii2 и научился основам системы контроля версии Git.

В этом списке будут только программерские цели. Так как это касается моей специализации и этот блог посвящен программированию.

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

Список будет коротким и возможно будет дополняться.

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

Распределение пальцев по клавишам на клавиатуре

Изучить паттерны проектирования. До сих пор живу с тем, что знаю только Singleton. Вроде бы несложно загуглить и почитать про это. Что я уже делал, но в голове все равно ничего не отложилось, потому что не использовал их на практике. Поэтому эта цель состоит именно в том, чтобы использовать полученные знания на практике. И в этом частично должна помочь следующая цель.

Изучить 3 PHP-фреймворка. Как минимум Laravel и Symfony. Достаточно громкое слово “изучить”. Естественно я не собираюсь становиться в них гуру, так что под словом “изучить” здесь понимается умение построить простой сайт, например, блог. А также понимать основные концепции, заложенные в фреймворк. Вообще, надеюсь, что эти передовые технологии научат меня хорошему, современному программированию на PHP.

Научиться пользоватся Vim. Для написания кода я пользовался разными программами. Начиная от Notepad++ и заканчивая PhpStorm. Сейчас я по большей части использую VS Code с плагинами. Но для быстрого редактирования кода на удаленном сервере использую Vim, базовым штукам которого научился через vimtutor. Но я знаю, что у Vim большое количество возможностей, и в сочетании с быстрой печатью, можно действительно творить чудеса. Я просто хочу овладеть мастерством написания кода в vim, и даже возможно заменить им VS Code в будущем. К тому же он куда менее требователен к ресурсам (хоть с ними нет особых проблем).

Писать в блог минимум раз в неделю. Наверно это будет самый сложный пункт для меня. Мне всегда было сложно писать тексты. К тому же придется постоянно искать новые темы (несколько я уже накидал на будущее). По сути, итоговая цель, чтобы в конце года было минимум 50 опубликованных статей. Тут всегда есть страх, что мои статьи будут никому не нужны, написаны плохо и вообще все неправильно. Но я уже решил, что буду писать как получается и стараться улучшать это с каждым разом. В любом случае, получить качественный рост навыка можно получить лишь через практику.

На этом все. Уже предвкушаю сложную борьбу с ленью и нехваткой времени (но больше с ленью).


Дата публикации: 13.01.2019