Мои решения разработчиков на 2017 год

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

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

Чтение, письмо, но не счет

Резолюции о том, чтобы стать лучше.

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

В прошлом году мне удалось вычеркнуть из списка несколько из них:

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

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

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

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

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

Ты говоришь F#? Изучение языка или двух

Как разработчик, который провел большую часть своей карьеры в стеке .NET, легко избаловаться C#. Это невероятно полезный и хорошо продуманный язык общего назначения, но иногда вам просто нужно его оживить.

В течение многих лет следующие языки составляли более 90% моей повседневной деятельности по разработке:

  • C#
  • JavaScript / TypeScript
  • SQL

Хотя я действительно не учитываю такие вещи, как HTML или CSS, а также случайные устаревшие вкрапления Visual Basic или, в худшем случае, VB6, можно с уверенностью сказать, что вещи не слишком сильно меняются. Так что я подумал, почему бы не смешать это и либо стряхнуть ржавчину с того, что я выучил давно, например, C или Python, или изучить что-то совершенно новое, например, F#?

F# — достаточно безопасный язык для изучения, так как он по-прежнему входит в сферу ответственности Microsoft и, вероятно, будет использоваться в моей повседневной работе. Так что, если я собирался изучать функциональный, почему бы не F#? Но потом я подумал, что давайте полностью сломаем шаблон и изучим что-то еще, например Go, который как параллельный язык может встряхнуть ситуацию.

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

Сообщество является ключевым

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

Независимо от среды; сообщения в блогах, обсуждения в Slack, ответы на вопросы на таких сайтах, как Stack Overflow или форумы ASP.NET, или даже общение с разработчиками на местном уровне, я хочу продолжать помогать разработчикам добиваться успеха и продолжать учиться на этом пути.

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

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

солянка

Есть множество других «мелких» вещей, на которых я хотел бы сосредоточиться в течение года, которые не заслуживают более крупного раздела в этом посте, но включают в себя:

  • Воспользуйтесь преимуществами Pluralsight и просмотрите больше курсов. Они всегда так хорошо сделаны, и, как правило, вы можете получить от них довольно много.
  • Подумайте о том, чтобы продолжить свое образование и записаться на магистерскую программу, на случай, если я когда-нибудь захочу немного преподавать на стороне (или просто посмотреть, как выглядят некоторые из этих курсов по информатике с некоторым опытом за плечами).
  • Я уделяю немного внимания некоторым из моих проектов с открытым исходным кодом и немного более внимательно отношусь к тому, сколько людей на самом деле их использует. В общем, просто обновляйте их чаще…
  • Может быть, остановиться на чертовом JavaScript-фреймворке? Может быть? Я имею в виду, я не знаю, это может быть целая запись в блоге, и, вероятно, к тому времени, когда я опубликую это, будет выпущено три фреймворка…

Первоначально опубликовано на rion.io 7 января 2017 г.