Як покращити свої навички програмування

З тих пір, як я почав кодувати, я завжди шукав поради щодо вдосконалення своїх навичок програмування.

Я багато чого читав і пробував, і хочу поділитися з вами кількома своїми головними порадами. Тож якщо ви шукаєте шляхи, щоб стати кращим розробником, ви знаходитесь у правильному місці!

У цій публікації ви знайдете короткий зміст того, що я дізнався за останні кілька років програмування.

Також нещодавно я запустив свій канал на YouTube і створив відеоверсію цього допису. Якщо ви хочете перевірити це тут:

Ось мої 5 найкращих порад щодо того, як стати кращим програмістом

1.? Встановіть собі цілі.

Постановка цілей може підвищити вашу продуктивність як розробника.

Задайте собі такі запитання:

• Чому ви почали програмувати?

• Які ваші цілі програмування?

• Якої мрії ви хочете досягти, ставши розробником?

У кожного свої особисті цілі, але я створив для вас невеликий список ідей:

• Створіть свій веб-сайт

• Отримати нову роботу

• Працюйте фрілансером

• Працюйте віддалено

• киньте виклик собі

• Поліпшення фінансового стану

Не забудьте зберегти місце для однієї з найважливіших цілей: особистого проекту. Для мене це одна з найважливіших речей у кодуванні. Якщо ви хочете досягти успіху та залишатися мотивованими, вам слід створювати проекти.

Але не завжди їх потрібно закінчувати. Ідея полягає у досягненні невеликих цілей у своїх проектах.

Я наведу вам приклад. Якщо ви хочете навчитися користуватися базою даних, ви можете запустити проект у блозі. Але якщо ваш інтерес полягає лише у вивченні того, як додати щось до бази даних, ви можете створити просту форму (заголовок та опис), щоб додати запис до бази даних.

Я знаю, що це просто, але як тільки ви це зробите, ви досягли своєї мети.

Дуже важливо використовувати проекти для досягнення цілей, оскільки це змушує вас працювати над більш конкретними прикладами (життєвими прикладами). Що може бути більш спонукальним, ніж це?

2.? Зроби це ще раз… і ще раз!

Вибравши цілі, працюйте над ними якомога більше! Чим більше ваша практика, тим більше ви дізнаєтесь.

Навчитися кодувати - це вміння, і ви можете порівняти це із заняттями спортом. Якщо ви хочете добре це робити і добре виконувати роботу, вам слід багато практикуватися.

Спробуйте практикувати кодування щодня, під час обідньої перерви або після роботи. Навіть якщо це лише на одну годину, якщо ви створите звичку і будете дотримуватися її, ви будете щодня бачити вдосконалення.

"Повторення - це мати навчання, батько дії, що робить його архітектором досягнень". (Zig Ziglar - Twitter)

3.? Поділіться тим, що дізнаєтесь / створите.

Це найкращий спосіб пізнати нові речі.

Декілька ідей, як ділитися своїми справами:

• Пишіть статті в блозі

• Приєднуйтесь до конференцій або місцевих зустрічей

• Попросіть відгуку про StackOverflow

• Щодня твітуйте свій прогрес за допомогою хештегу # 100DaysOfCode

Трохи розповіді: Чи знаєте ви, чому я створив HereWeCode.io?

Я захоплений кодом та обміном знаннями. За останні кілька років я прочитав багато статей на різних платформах: freeCodeCamp, dev.to тощо. Я дізнався, що кожен міг поділитися тим, чому навчився і створив, навіть якщо це лише дрібниця.

Я створив HereWeCode з кількох причин:

• Поділіться своїми знаннями, щоб стати кращим розробником

• Допоможіть новачкам зрозуміти ключові поняття

• Створіть прості та конкретні приклади для всіх

• Займатися тим, що люблю, і отримувати задоволення

Це може кожен! Я почав просто. Спочатку я створив невелику статтю про Medium під назвою "Дізнайся, що таке API!", Потім другу про Docker під назвою "Посібник для початківців для Docker - як створити свою першу програму Docker" тощо.

Пишучи для інших, ви значно вдосконалите свої навички програмування. Вміння пояснити концепцію та її функціонування є надзвичайно важливим вмінням розробника.

Пам’ятайте: вам не потрібно бути експертом доменів, щоб писати про щось!

4.? Зчитування коду

Все, що ви читаєте про код, покращить ваші навички програмування.

Ви дізнаєтесь багато нового!

Ось що ви можете прочитати:

• Код на Github

• Книги

• Статті

• Інформаційні бюлетені

Ви можете багато чому навчитися з чужого коду. Ви можете знайти експертів у своїй галузі або скористатися GitHub, щоб знайти код, схожий на ваш. Цікаво дізнатися, як інші розробники пишуть код і вирішують проблеми. Ви розвинете свої навички критичного мислення. Чи метод, який вони використовують, кращий за ваш?

Подібно до програмування щодня, чому б вам не спробувати щодня читати хоча б одну статтю чи кілька сторінок книги з програмування?

Деякі відомі книги:

• Чистий код: Підручник з майстерності майстерності програмного забезпечення Роберта К. Мартіна

• Прагматичний програміст: від Мандрівника до Майстра

• Глибока робота Кала Ньюпорта

5. ❓ Ставте запитання.

Не соромтеся запитувати занадто багато!

Це може бути корисно, коли ви чогось не розумієте. Ви можете зв’язатися зі своєю командою або друзями. Якщо ви не знаєте когось, кого можете запитати, використовуйте форуми програмування.

Іноді для розуміння поняття потрібне інше пояснення. Добре затриматися і шукати відповіді в Інтернеті, але в якийсь момент вам потрібно запитати інших розробників.

Скористайтеся знаннями іншої людини, щоб вдосконалити себе. І якщо ви запитаєте іншого розробника, є велика ймовірність, що він це оцінить.

Висновок

Ви можете зберегти цю статтю та посилатися на неї кожного разу, коли вам потрібно стати кращим розробником.

Тепер твоя черга. Які ваші поради щодо вдосконалення навичок програмування?

Якщо вам сподобався цей вміст, ви можете стежити за мною у Twitter тут. Я ділюсь вмістом щодо програмування, саморозвитку та порадами щодо досягнення ваших цілей.