Как да подобрите уменията си за програмиране

Откакто започнах да кодирам, винаги търся съвети за подобряване на уменията си за програмиране.

Прочетох и пробвах много неща и искам да споделя някои от най-добрите си съвети с вас. Така че, ако търсите начини да станете по-добър разработчик, вие сте на правилното място!

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

Също така наскоро стартирах канала си в YouTube и създадох видео версия на тази публикация. Ако искате да го проверите тук е:

Ето моите 5 най-добри съвета за това как да станете по-добър програмист

1.? Поставете си цели.

Поставянето на цели може да повиши вашата производителност като разработчик.

Задайте си следните въпроси:

• Защо започнахте да програмирате?

• Какви са вашите програмни цели?

• Каква мечта искате да постигнете, като станете разработчик?

Всеки има свои лични цели, но аз създадох малък списък с идеи за вас:

• Създайте своя уебсайт

• Намерете нова работа

• Работете на свободна практика

• Работете дистанционно

• Предизвикай себе си

• Постигане на по-добро финансово здраве

Не забравяйте да запазите слот за една от най-важните цели: личният проект. За мен това е едно от най-съществените неща в кодирането. Ако искате да успеете и да останете мотивирани, трябва да създавате проекти.

Но не винаги трябва да ги довършвате. Идеята е да постигнете малки цели във вашите проекти.

Ще ви дам пример. Ако искате да научите как да използвате база данни, можете да стартирате проект в блог. Но ако вашият интерес е само да научите как да добавите нещо към база данни, можете да създадете проста форма (заглавие и описание), за да добавите запис към базата данни.

Знам, че това е просто, но щом го направите, постигнахте целта си.

От решаващо значение е да използвате проекти за постигане на цели, защото това ви кара да работите върху по-конкретни примери (примери от живота). Какво по-мотивиращо от това?

2.? Направи го отново ... и отново!

След като изберете целите си, работете върху тях колкото е възможно повече! Колкото повече практикувате, толкова повече научавате.

Да се ​​научиш да кодираш е умение и можеш да го сравниш със спорт. Ако искате да се справите добре и да се представяте добре на работа, трябва да практикувате много.

Опитайте се да практикувате кодиране ежедневно, по време на обедната почивка или след работа. Дори и да е само за един час, ако създадете навик и се придържате към него, ще виждате ежедневни подобрения.

„Повторението е майката на ученето, бащата на действието, което го прави архитект на постиженията.“ (Zig Ziglar - Twitter)

3.? Споделете наученото / създаденото.

Това е най-добрият начин да научите нови неща.

Някои идеи за споделяне на това, което правите:

• Пишете статии в блога

• Присъединете се към конференции или местни срещи

• Поискайте обратна връзка за StackOverflow

• Чуруликайте напредъка си всеки ден с # 100DaysOfCode хаштаг

Малко разказване на истории: Знаете ли защо създадох HereWeCode.io?

Очарована съм от споделянето на код и знания. През последните няколко години прочетох много статии на различни платформи: freeCodeCamp, dev.to и т.н. Научих, че всеки може да сподели това, което научава и създава, дори и да е малко нещо.

Създадох HereWeCode по няколко причини:

• Споделете моите знания, за да станете по-добър разработчик

• Помогнете на начинаещите да разберат ключови понятия

• Създайте прости и конкретни примери за всички

• Да правя това, което обичам и да се забавлявам

Всеки може да го направи! Започнах просто. Първо създадох малка статия за Medium, наречена „Открийте какво представлява API!“, След това втора за Docker, наречена „Ръководство за начинаещи за Docker - как да създадете първото си приложение за Docker“ и т.н.

Пишейки за други, ще подобрите много уменията си по програмиране. Да можеш да обясниш концепцията и как тя работи е изключително важно умение като разработчик.

Запомнете: Не е нужно да сте експерт по домейн, за да пишете за нещо!

4.? Прочетете кода

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

Ще откриете много!

Ето какво можете да прочетете:

• Код на Github

• Книги

• Статии

• Бюлетини

Можете да научите много от кода на други хора. Можете да намерите експерти във вашата област или да използвате GitHub, за да намерите код, подобен на вашия. Вълнуващо е да откриете как други разработчици пишат код и решават проблеми. Ще развиете уменията си за критично мислене. Методът, който използват, по-добър ли е от вашия?

Подобно на програмирането всеки ден, защо не се опитате да прочетете поне една статия или няколко страници от книга за програмиране всеки ден?

Някои известни книги:

• Чист код: Наръчник за изработка на пъргав софтуер от Робърт С. Мартин

• Прагматичният програмист: от Journeyman до Master

• Дълбока работа от Кал Нюпорт

5. ❓ Задавайте въпроси.

Не се стеснявайте да питате твърде много!

Може да бъде полезно, когато не разбирате нещо. Можете да се свържете с вашия екип или приятели. Ако не познавате никого, когото можете да попитате, използвайте форуми за програмиране.

Понякога се нуждаете от различно обяснение, за да разберете концепцията. Добре е да останете заседнали и да потърсите отговор в интернет, но в един момент трябва да попитате други разработчици.

Възползвайте се от знанията на друг човек, за да се усъвършенствате. И ако попитате друг разработчик, има голяма вероятност те да го оценят.

Заключение

Можете да запазите тази статия и да се позовавате на нея всеки път, когато трябва да станете по-добър разработчик.

Сега е твой ред. Какви са вашите съвети за подобряване на уменията ви за програмиране?

Ако това съдържание ви е харесало, можете да ме последвате в Twitter тук. Споделям съдържание за програмиране, саморазвитие и съвети за постигане на вашите цели.