У кожнага ёсць асабістыя мэты, але я стварыў спіс універсальных ідэй для кожнага:
Стварыць сайт
Атрымаць новую працу
Працаваць у якасці фрылансера
Працаваць выдалена
Выпрабаваць сябе
Палепшыць фінансавы стан
Не забудзьцеся захаваць месца для асаблівай мэты: асабісты праект. Калі хочаце дабіцца поспеху і заставацца матываваным, вы павінны ствараць пет-праекты. Але вы не абавязкова заўсёды павінны заканчваць іх. Ідэя заключаецца менавіта ў дасягненні невялікіх мэт ва ўласных праектах.
Прывяду прыклад. Калі хочаце даведацца, як выкарыстоўваць базу дадзеных у прынцыпе, можаце пачаць праект блога. Але калі вы вывучаеце, як дадаць штосьці ў базу дадзеных, то можаце стварыць простую форму, каб дадаць запіс у базу дадзеных.
Важна выкарыстоўваць праекты для дасягнення мэт, таму што гэта прыводзіць да працы над канкрэтнымі прыкладамі. Што можа матываваць мацней за гэта?
2. Рабіце гэта зноў… і зноў
Як толькі вылучыце мэты, працуйце над імі як мага больш. Чым больш вы практыкуецеся, тым больш вучыцеся.
Навучанне стварэнню кода - гэта навык, і вы можаце параўнаць яго з заняткамі спортам. Калі хочаце быць крутым у гэтым і выконваць сваю працу, вы павінны шмат практыкавацца, менавіта на ПК, а не чытаць кнігі і разбіраць код з алоўкам.
Пішыце код штодня, падчас абедзеннага перапынку ці пасля працы. Нават калі гэта толькі на адну гадзіну, калі вы створыце звычку і будзеце прытрымлівацца яе, то ўбачыце штодзённыя паляпшэнні, паступовыя, але пастаянныя.
«Паўтарэнне-маці вучэння, бацька дзеяння, што робіць яго архітэктарам здзяйснення.»(зіг Зиглар - Twitter)
3. Падзяліцеся тым, што даведаецеся ці ствараеце
Гэта лепшы спосаб даведацца новае.
Некаторыя ідэі для абмену тым, што вы робіце:
Пішыце артыкулы ў блогу (напрыклад, на Хабры)
Далучайцеся да канферэнцый або мясцовых сустрэч, мітапаў
Папытаеце зваротную сувязь на StackOverflow
Запісвайце прагрэс кожны дзень з хэштэгам #100DaysOfCode
Трохі апавяданні:ці ведаеце вы, чаму я стварыў HereWeCode.io?
Я зачараваны кодам і абменам ведамі. За апошнія некалькі гадоў я прачытаў шмат артыкулаў на платформах: freeCodeCamp, распрацоўшчык і гэтак далей. І даведаўся аб тым, што кожны можа падзяліцца тым, што ён вывучае і стварае, нават калі гэта ўсяго толькі дробязь.
Я стварыў тут код па некалькіх прычынах:
Падзяліцца ведамі, каб стаць лепшым распрацоўшчыкам
Дапамагчы пачаткоўцам зразумець ключавыя паняцці
Стварыць простыя і канкрэтныя прыклады для кожнага
Рабіць тое, што любіце і атрымліваць задавальненне
Пішыце для іншых і вы палепшыце навыкі праграмавання. Уменне растлумачыць канцэпцыю і тое, як яна працуе, з'яўляецца найважнейшым навыкам распрацоўніка.
памятаеце: Не трэба быць экспертам вобласці, каб напісаць пра нешта.
4. Чытайце код
Усё, што Вы праглядаеце аб кодзе, палепшыць навыкі праграмавання.
Вось што можаце прачытаць:
Код на GitHub
Кнігі
артыкула
Рассылкі навін
Вы можаце шмат чаму навучыцца з чужога кода. Вы можаце знайсці экспертаў у сваёй вобласці ці выкарыстоўваць GitHub, каб знайсці код, падобны на ваш уласны код. Цікава ж даведацца, як іншыя распрацоўшчыкі пішуць код і вырашаюць праблемы. Вы будзеце развіваць свае навыкі крытычнага мыслення. Няўжо метад, які яны выкарыстоўваюць, лепш вашага? Праверым.
Акрамя штодзённага праграмавання, чаму б не чытаць хаця б адзін артыкул або некалькі старонак кнігі па праграмаванні штодня?
Некаторыя вядомыя кнігі:
Чысты код: кіраўніцтва па гнуткім праграмным майстэрстве Роберта К. Марціна (Clean Code)
Прагматычны праграміст: ад чалядніка да майстра
Cal Newport: Deep work
5. Задавайце пытанні
Не саромейцеся пытацца занадта шмат.
Задаваць пытанні карысна, калі вы нечага не разумееце. Вы можаце звярнуцца да сваёй каманды ці сяброў. Выкарыстоўвайце форумы праграмавання, калі вы не ведаеце нікога, каго можаце спытаць.
Часам патрэбнае іншае тлумачэнне, каб зразумець канцэпцыю. Гэта, вядома, добра, завіснуць і шукаць адказ у інтэрнэце, але ў нейкі момант усё ж лепш спытаць іншых распрацоўшчыкаў.
Скарыстайцеся ведамі іншага чалавека, каб палепшыць сябе. І калі вы спытаеце іншага распрацоўніка, ёсць высокі шанец, што ён не проста адкажа, але і ацэніць вас.