🖐 5 советов, как улучшить свои навыки разработки программного обеспечения

Эти советы улучшили мою способность предоставлять программные решения организациям, и я надеюсь, что они будут полезны и вам!

· 1. Fall in love with learning.
· 2. Understand flow state.
· 3. Test your code.
· 4. Create your own tools.
· 5. Write notes.

1. Влюбитесь в обучение.

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

Некоторые вещи, которые я нашел полезными для моего учебного процесса:

  • Выспаться.
  • Напишите о том, что вы узнали.
  • Сделайте обучение ежедневной привычкой.

2. Поймите состояние потока.

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

3. Протестируйте свой код.

Ваш код не завершен, если он не тестируется. Существует множество различных типов методов тестирования программного обеспечения, два из которых я больше всего использую — это модульные тесты и сквозные интеграционные тесты. Инструмент, который я недавно использовал для сквозного тестирования, называется Playwright. Вот статья, которую я написал об использовании Playwright для проекта: Автоматизация организаций Salesforce Scratch с помощью Playwright.

4. Создайте свои собственные инструменты.

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

Это означает, что мы можем делать инструменты для себя. Несколько примеров инструментов, которые вы можете создать для себя, — это плагины для вашего редактора кода или автоматизация общих задач, которые вы выполняете как часть своего процесса. Я написал статью Создайте свой CLI с Javascript и Node.js! где я показываю пример создания инструмента CLI, который можно использовать для автоматизации задач.

5. Делайте заметки.

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

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

Также рекомендую писать заметки в Markdown:

  • Как разработчик, хорошо знать Markdown в целом, потому что это то, что вы должны использовать для хранения своей документации.
  • Это обычный текст, который можно хранить в репозитории git.
  • Он имеет возможность хранить и отображать фрагменты кода на разных языках и упрощает их копирование и вставку.
  • Я использую комбинацию Notable и Dendron.

Любая обратная связь всегда приветствуется,
наслаждайтесь ежедневной фиксацией кода!!!
⌨️ ⌨️ ⌨️️