🖐 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.
Любая обратная связь всегда приветствуется,
наслаждайтесь ежедневной фиксацией кода!!!
⌨️ ⌨️ ⌨️️