Кожен має особисті цілі, але я створив список універсальних ідей для кожного:
Створити сайт
Отримати нову роботу
Працювати як фрілансер
Працювати віддалено
Випробувати себе
Поліпшити фінансовий стан
Не забудьте зберегти місце для особливих цілей: особистий проект. Якщо хочете досягти успіху та залишатися мотивованим, ви повинні створювати пет-проекти. Але ви не обов'язково завжди маєте закінчувати їх. Ідея полягає саме у досягненні невеликих цілей у власних проектах.
Наведу приклад. Якщо хочете дізнатися, як використовувати базу даних у принципі, можете розпочати проект блогу. Але якщо ви вивчаєте, як додати щось до бази даних, то можете створити просту форму, щоб додати запис до бази даних.
Важливо використовувати проекти для досягнення цілей, тому що це призводить до роботи над конкретними прикладами. Що може мотивувати більше, ніж це?
2. Робіть це знову… і знову
Як тільки оберете цілі, працюйте над ними якнайбільше. Чим більше ви практикуєтеся, тим більше навчаєтесь.
Навчання створення коду - це навичка, і ви можете порівняти його із заняттями спортом. Якщо хочете бути крутим у цьому та виконувати свою роботу, ви повинні багато практикуватися саме на ПК, а не читати книги та розбирати код з олівцем.
Пишіть код щодня, під час обідньої перерви або після роботи. Навіть якщо це тільки на одну годину, якщо ви створите звичку і дотримуватиметеся її, то побачите щоденні покращення, поступові, але постійні.
«Повторення-мати вчення, батько дії, що робить його архітектором звершення.»(Зіг Зіглар - Twitter)
3. Поділіться тим, що дізнаєтесь чи створюєте
Це найкращий спосіб дізнатися про нове.
Деякі ідеї для обміну тим, що ви робите:
Пишіть статті у блозі (наприклад, на Хабрі)
Приєднуйтесь до конференцій або місцевих зустрічей, мітапів
Трохи оповідання:чи знаєте ви, чому я створив HereWeCode.io?
Я зачарований кодом та обміном знаннями. За останні кілька років я прочитав багато статей на платформах: freeCodeCamp, розробник до і так далі. І дізнався про те, що кожен може поділитися тим, що він вивчає і створює, навіть якщо це лише дрібниця.
Я створив тут код із кількох причин:
Поділитися знаннями, щоб стати найкращим розробником
Пишіть для інших і ви покращите навички програмування. Вміння пояснити концепцію та те, як вона працює, є найважливішим навичкою розробника.
Пам'ятайте: Не треба бути експертом області, щоб написати про щось.
4. Читайте код
Все, що Ви читаєте про код, покращить навички програмування.
Ось що можете прочитати:
Код GitHub
Книги
Статті
Розсилки новин
Ви можете багато чого навчитися з чужого коду. Ви можете знайти експертів у своїй області або використовувати GitHub, щоб знайти код, схожий на ваш власний код. Цікаво ж дізнатися, як інші розробники пишуть код та вирішують проблеми. Ви розвиватимете свої навички критичного мислення. Хіба метод, який вони використовують, кращий за ваш? Перевіримо.
Окрім щоденного програмування, чому б не читати хоча б одну статтю чи кілька сторінок книги з програмування щодня?
Деякі відомі книги:
Чистий код: посібник з гнучкої програмної майстерності Роберта К. Мартіна (Robert C. Martin)
Прагматичний програміст: від підмайстра до майстра
Cal Newport: Deep work
5. Ставте запитання
Не соромтеся запитувати надто багато.
Запитувати корисно, якщо ви чогось не розумієте. Ви можете звернутися до своєї команди чи друзів. Використовуйте форуми програмування, якщо ви не знаєте нікого, кого можете спитати.
Іноді потрібне інше пояснення, аби зрозуміти концепцію. Це, звичайно, добре, зависнути і шукати відповідь в інтернеті, але в якийсь момент все ж таки краще запитати інших розробників.
Скористайтеся знаннями іншої людини, щоб покращити себе. І якщо ви запитаєте іншого розробника, є високий шанс, що він не просто відповість, а й оцінить вас.