Kaip patobulinti savo programavimo įgūdžius

Sveiki, Habr! Jūsų dėmesiui pristatau straipsnio „Kaip patobulinti savo programavimo įgūdžius» autorius Gaelis Tomas.

Kaip patobulinti savo programavimo įgūdžius

Štai 5 geriausi patarimai

1. Išsikelkite sau tikslus

Tikslų nustatymas pagerina kūrėjo produktyvumą.

Suprask:

  • Kodėl pradėjote programuoti?
  • Kokie yra programavimo tikslai
  • Kokią svajonę norite įgyvendinti tapdamas kūrėju?

Kiekvienas turi asmeninių tikslų, bet aš sukūriau universalių idėjų sąrašą visiems:

  • Sukurti svetainę
  • Gaukite naują darbą
  • Darbas laisvai samdomu darbuotoju
  • Dirbti nuotoliniu būdu
  • Išbandyk save
  • Pagerinti finansinę būklę

Nepamirškite sutaupyti vietos specialiam tikslui: asmeniniam projektui. Jei norite sėkmės ir išlikti motyvuoti, turite kurti naminių gyvūnėlių projektus. Tačiau nebūtinai visada turite juos užbaigti. Tikslas yra siekti nedidelių tikslų savo projektuose.

Pateiksiu pavyzdį. Jei norite išmokti iš esmės naudotis duomenų baze, galite pradėti tinklaraščio projektą. Bet jei mokotės ką nors įtraukti į duomenų bazę, galite sukurti paprastą formą, kad įtrauktumėte įrašą į duomenų bazę.

Tikslams pasiekti svarbu naudoti projektus, nes tai leidžia dirbti ties konkrečiais pavyzdžiais. Kas gali būti labiau motyvuojantis už tai?

2. Darykite tai dar kartą... ir dar kartą

Kai išsirinksite savo tikslus, kiek įmanoma daugiau dirbkite ties jais. Kuo daugiau praktikuoji, tuo daugiau išmoksi.

Mokymasis koduoti yra įgūdis, kurį galite palyginti su sportu. Jei norite puikiai tai padaryti ir atlikti savo darbą, turite daug treniruotis kompiuteriu, o ne skaityti knygas ir analizuoti kodą pieštuku.

Rašykite kodą kiekvieną dieną, per pietų pertrauką arba po darbo. Net jei tai trunka tik valandą, jei susikursite įprotį ir jo laikysitės, kasdien pastebėsite laipsniškus, bet nuolatinius patobulinimus.

„Kartojimas yra mokymosi motina, veiksmo tėvas, todėl jis yra pasiekimų architektas.Zig Ziglar – Twitter)

3. Pasidalykite tuo, ką išmokote ar kuriate.

Tai geriausias būdas išmokti naujų dalykų.

Keletas idėjų, kaip pasidalinti tuo, ką darote:

  • Rašykite tinklaraščio straipsnius (pavyzdžiui, apie Habré)
  • Prisijunkite prie konferencijų ar vietinių susitikimų
  • Paprašykite atsiliepimų apie StackOverflow
  • Kiekvieną dieną įrašykite savo pažangą naudodami grotažymę #100DaysOfCode

Maža istorija:ar žinai kodėl sukūriau HereWeCode.io?

Mane žavi kodas ir dalijimasis žiniomis. Per pastaruosius kelerius metus perskaičiau daug straipsnių apie platformas: „freeCodeCamp“, dev. į ir taip toliau. Ir sužinojau, kad kiekvienas gali dalytis tuo, ką išmoko ir kuria, net jei tai tik smulkmena.

Kodą sukūriau čia dėl kelių priežasčių:

  • Pasidalykite žiniomis, kad taptumėte geresniu kūrėju
  • Padėkite naujokams suprasti pagrindines sąvokas
  • Kiekvienam sukurkite paprastus ir konkrečius pavyzdžius
  • Daryk tai, kas tau patinka, ir linksminkis

Tai gali padaryti bet kas. Pradėjau nuo įprasto veiksmo. Pirmiausia sukūriau straipsnį „Medium“ pavadinimu „Sužinokite, kas yra API!“, tada antrasis apie Dokerį vadinamas „„Docker“ vadovas pradedančiajam: kaip sukurti pirmąją „Docker“ programą" ir taip toliau.

Rašykite kitiems ir pagerinsite savo programavimo įgūdžius. Gebėjimas paaiškinti koncepciją ir jos veikimą yra labai svarbus kūrėjo įgūdis.

Prisiminti: Nereikia būti šios srities ekspertu, kad apie ką nors parašytum.

4. Perskaitykite kodą

Viskas, ką perskaitysite apie kodą, pagerins jūsų programavimo įgūdžius.

Štai ką galite perskaityti:

  • Kodas „GitHub“.
  • knygos
  • Straipsniai
  • Naujienlaiškiai

Galite daug išmokti iš kitų žmonių kodo. Galite rasti savo srities ekspertų arba naudoti GitHub kodą, panašų į jūsų kodą. Įdomu sužinoti, kaip kiti kūrėjai rašo kodą ir sprendžia problemas. Lavinsite savo kritinio mąstymo įgūdžius. Ar jų naudojamas metodas yra geresnis nei jūsų? Patikrinkime.

Be kasdieninio programavimo, kodėl gi kasdien neperskaityti bent vieno straipsnio ar kelių puslapių knygos apie programavimą?

Kai kurios žinomos knygos:

  • Švarus kodas: Roberto C. Martino judrios programinės įrangos meistriškumo vadovas
  • Pragmatiškas programuotojas: nuo keliautojo iki meistro
  • Cal Newport: gilus darbas

5. Užduokite klausimus

Nesidrovėkite paklausti per daug.

Klausimų uždavimas yra naudingas, jei ko nors nesupranti. Galite susisiekti su savo komanda ar draugais. Naudokite programavimo forumus, jei nepažįstate nieko, ko galėtumėte paklausti.

Kartais norint suprasti sąvoką reikia kitokio paaiškinimo. Žinoma, gera blaškytis ir ieškoti atsakymo internete, bet tam tikru momentu vis tiek geriau paklausti kitų kūrėjų.

Pasinaudokite kito žmogaus žiniomis, kad patobulintumėte save. O jei paklausite kito kūrėjo, didelė tikimybė, kad jis ne tik atsakys, bet ir įvertins jus.

Šaltinis: www.habr.com

Добавить комментарий