С Новым 2018 годом! Мы рады продолжить обучение выдающихся разработчиков в следующем году.

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

1. Решите больше проблем.

Если вы хотите научиться лучше решать проблемы, вы не ошибетесь, решив кучу проблем. Точно так же, как вы станете сильнее, если пойдете в спортзал, вы станете лучше решать проблемы, садясь и решая проблемы.

Установить ежедневную цель может быть сложно, но еженедельные или ежемесячные цели, нацеленные на фиксированное количество проблем, которые необходимо решить, — это хороший способ. Если вы используете такие веб-сайты, как CodeWars, LeetCode или CodeFights, вы также можете настроить свою цель по сложности.

2. Узнайте о новом тренде.

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

Например, если вы являетесь разработчиком JavaScript, возможно, 2018 год — это год создания приложения для создания списка дел на Vue.js. Если вы бэкэнд-разработчик, почему бы не попробовать GraphQL. Проведите небольшое исследование новых тенденций в технологиях, которые вам нравятся, и создайте один или два небольших проекта, чтобы получить некоторое представление об этих тенденциях!

3. Учи математику! (дискретная математика, комбинаторика, линейная алгебра).

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

Вот несколько ресурсов, если вы хотите сделать свой 2018 год немного более математическим:

4. Выучить новый язык (желательно в новом стиле).

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

Тем не менее, независимо от вашего подхода, было бы хорошо выбрать язык с мнениями, отличными от взглядов на ваш любимый язык. Например, если вы исходите из языка, в котором упор делается на объектно-ориентированный подход, почему бы не перейти к функциональному языку? (Привет, Хаскелл!)

5. Изучите что-нибудь нетехническое.

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

Есть ли какие-либо другие решения, к которым вы стремитесь в 2018 году? Сообщите нам о них в Твиттере.