Если вам интересно прочитать эту статью на испанском языке, загляните в мой блог The Developer’s Dungeon.
Ну вот и закончился еще один год. Несмотря на то, что я не верю в новогодние обещания, я верю в установление обязательств перед собой.
В течение 2019 года я совершил много ошибок, но я усовершенствовал процесс, который работает для меня и позволяет мне сосредоточиться, учиться и совершенствоваться физически, умственно и в моей карьере. Конец года — хорошее время, чтобы подвести итоги того, что я сделал не так, что было правильно и какие цели я могу поставить перед собой на 2020 год. нам для достижения этих целей.
Этот год был особенно проясняющим для меня с точки зрения личного развития и осознанной практики, если вам интересен процесс, который я использую для планирования и самосовершенствования, вы можете проверить другую мою статью.
Итак, без лишних слов, это мои цели, связанные с разработкой программного обеспечения, на 2020 год и действия, которые я планирую предпринять для их достижения.
1. Станьте относительно удобным с функциональным программированием
- Завершить книгу Изучай Haskell во благо
- Создайте игру Snake, подобную этой, но используя Haskell.
- Перечитайте еще раз В основном адекватное руководство по функциональному программированию (все равно не все понял)
- Повторите игру «Змейка», но с использованием функционального JavaScript.
- Читать Функциональное программирование для объектно-ориентированного программиста
- Прочтите Структура и интерпретация компьютерных программ ЕЩЕ РАЗ
- Применять знания и конструкции функционального программирования в своей повседневной работе с использованием JavaScript/TypeScript.
- Иметь один личный проект с использованием 1 функционального языка программирования (возможны варианты Elixir, Elm, Clojure и F# на данный момент)
2. Получите глубокое понимание архитектуры программного обеспечения и информатики
- Читать всю серию Справочник самозванца
- Читайте и изучайте Чистую архитектуру
- Читать Дизайн, ориентированный на предметную область: решение сложных задач в основе программного обеспечения
- Читать Внедрение дизайна, управляемого доменом
- Схемы и анализ проектов, над которыми я сейчас работаю, и поиск путей их улучшения
3. Станьте приличным фронтендером, а не просто бэкэнд-парнем, который занимается фронтендом
- Подписаться на Frontend Masters
- Узнайте о реактивном функциональном программировании (Rxjs)
- Завершите оформление моего личного веб-сайта и блога, чтобы лучше освоить CSS и анимацию.
- Погрузитесь глубже в структуру, используемую на моем рабочем месте, в настоящее время Angular.
4. Получите полностью удаленную работу
- Подать заявку на работу на таких сайтах, как WeWorkRemotely и многих других
- Подать заявку в компании, в которых я хотел бы работать, которые предлагают 100% удаленную работу
- Улучшить кодирование интервью, практикуясь на таких сайтах, как HackerRank (у меня особенно плохо сдаются такие интервью)
- Читать Собеседование по кодированию
5. Пишите минимум 1 пост в неделю
- Планируйте свое время в течение недели, чтобы иметь определенный график для ведения блога.
- Составьте список возможных тем для постов в блоге, которыми мне было бы интересно заниматься.
- Задокументируйте мой прогресс в изучении функционального программирования и архитектуры программного обеспечения
- Создавайте учебные пособия, чтобы закрепить мои знания
6. Сделайте хотя бы 1 публичный доклад на встрече
- Составьте список тем, которые мне были бы интересны в публичных выступлениях.
- Подготовьте доклад и дайте его в онлайн-формате в качестве практики
- Выступить с докладом на моем нынешнем рабочем месте
- Часто ходите на встречи, чтобы я мог связаться с организаторами
- Часто хожу на встречи, чтобы познакомиться с другими участниками, поговорить с ними и уменьшить свою социальную тревожность.
ВАУ! Теперь, когда я записал все, что хочу сделать, это выглядит слишком много, верно? Ну, я действительно думаю, что если я сосредоточусь и использую процесс, который я разрабатывал в течение 2019 года, я, безусловно, смогу выполнить все эти и другие вещи, которые я запланировал для себя, но не связанные с программным обеспечением.
Если вы считаете, что мои цели интересны и хотите следовать им, пожалуйста, дайте мне знать, мы можем помогать друг другу в процессе. Или, если у вас есть другие цели для себя, я приглашаю вас подробно описать их в комментариях и рассказать мне, какие шаги вы предпринимаете для их достижения.
Если вы считаете, что мне не хватает шагов, чтобы получить лучшие результаты, оставьте их в комментариях, я бы хотел узнать об этом 😃
Наконец, большое спасибо, что нашли время, чтобы прочитать этот пост в блоге, я желаю вам счастливого Нового года 🎉.
Первоначально опубликовано на https://dev.to 31 декабря 2019 г.