Како да побољшате своје вештине програмирања

Здраво, Хабр! Представљам вашој пажњи превод чланка “Како да побољшате своје вештине програмирања» од аутора Гаел Тхомас.

Како да побољшате своје вештине програмирања

Ево 5 најбољих савета

1. Поставите себи циљеве

Постављање циљева побољшава продуктивност програмера.

разумети:

  • Зашто сте почели да програмирате?
  • Који су циљеви програмирања
  • Који сан желите да остварите тако што ћете постати програмер?

Свако има личне циљеве, али сам направио листу универзалних идеја за све:

  • Направите веб локацију
  • Добити нови посао
  • Радите као слободњак
  • Да раде на даљину
  • Тестирајте се
  • Побољшати финансијско стање

Не заборавите да уштедите простор за посебну намену: лични пројекат. Ако желите да успете и останете мотивисани, морате креирати пројекте за кућне љубимце. Али не морате увек да их завршите. Идеја је управо да постигнете мале циљеве у сопственим пројектима.

Дозволите ми да вам дам пример. Ако желите да научите како да користите базу података у принципу, можете покренути блог пројекат. Али ако учите како да додате нешто у базу података, можете креирати једноставан образац за додавање записа у базу података.

Важно је користити пројекте за постизање циљева јер то доводи до рада на конкретним примерима. Шта може бити мотивишуће од овога?

2. Урадите то поново... и поново

Када одаберете своје циљеве, радите на њима што је више могуће. Што више вежбате, више учите.

Учење кодирања је вештина и можете је упоредити са бављењем спортом. Ако желите да будете одлични у овоме и да радите свој посао, морате много да вежбате, на рачунару, а не да читате књиге и рашчланите код оловком.

Пишите код сваки дан, током паузе за ручак или после посла. Чак и ако траје само сат времена, ако створите навику и држите је се, видећете свакодневна побољшања која су постепена, али трајна.

"Понављање је мајка учења, отац акције, што га чини архитектом постигнућа."(Зиг Зиглар —Твитер)

3. Делите оно што научите или креирате.

Ово је најбољи начин да научите нове ствари.

Неке идеје за дељење онога што радите:

  • Пишите чланке на блогу (на пример, на Хабре)
  • Придружите се конференцијама или локалним састанцима
  • Затражите повратне информације о СтацкОверфлов-у
  • Забележите свој напредак сваки дан помоћу хасхтаг-а #100ДаисОфЦоде

Мала прича:да ли знаш зашто сам створио ХереВеЦоде.ио?

Фасциниран сам кодом и дељењем знања. Током протеклих неколико година прочитао сам много чланака на платформама: фрееЦодеЦамп, дев.то и тако даље. И научио сам да свако може да подели оно што научи и створи, чак и ако је то само ситница.

Направио сам код овде из неколико разлога:

  • Делите знање да бисте постали бољи програмер
  • Помозите почетницима да разумеју кључне концепте
  • Направите једноставне и конкретне примере за сваки
  • Радите оно што волите и забавите се

Свако може ово да уради. Почео сам са уобичајеном акцијом. Прво сам направио чланак на Медијуму под називом "Сазнајте шта је АПИ!", затим други о Доцкеру под називом "Водич за почетнике за Доцкер: Како да направите своју прву Доцкер апликацију" и тако даље.

Пишите за друге и побољшаћете своје вештине програмирања. Бити у стању да објасни концепт и како он функционише је критична вештина за програмера.

Запамтите: Не морате бити стручњак у тој области да бисте писали о нечему.

4. Прочитајте код

Све што прочитате о коду побољшаће ваше вештине програмирања.

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

  • Код на ГитХуб-у
  • књиге
  • Чланци
  • билтени

Можете много научити из кода других људи. Можете пронаћи стручњаке у својој области или користити ГитХуб да пронађете код сличан вашем коду. Занимљиво је знати како други програмери пишу код и решавају проблеме. Развићете своје вештине критичког мишљења. Да ли је метод који користе бољи од вашег? Хајде да проверимо.

Осим свакодневног програмирања, зашто не бисте сваки дан прочитали барем један чланак или неколико страница књиге о програмирању?

Неке познате књиге:

  • Чисти код: Приручник за агилну израду софтвера Роберт Ц. Мартин
  • Прагматични програмер: од калфе до мајстора
  • Цал Невпорт: Дубок рад

5. Постављајте питања

Немојте се стидети да тражите превише.

Постављање питања је од помоћи ако нешто не разумете. Можете контактирати свој тим или пријатеље. Користите форуме за програмирање ако не познајете никога кога можете питати.

Понекад је потребно другачије објашњење за разумевање концепта. Наравно, добро је мотати се и тражити одговор на Интернету, али у неком тренутку је ипак боље питати друге програмере.

Користите знање друге особе да побољшате себе. А ако питате другог програмера, постоји велика шанса да ће он не само одговорити, већ ће вас и ценити.

Извор: ввв.хабр.цом

Додај коментар