7 tärkeätä ohjelmointitunti, jonka olen oppinut klo 17

lähde: twitter - koodaa aina - tämä on kaikkien tärkein oppitunti!

Hei, olen Alec, olen 17-vuotias, olen opiskellut verkkokehitystä 12-vuotiaastani lähtien. Olen kaukana erinomaisesta kehittäjästä, mutta olen ehdottomasti oppinut joitain asioita keskimääräisestä. 🥳

Tässä on joitain opittuja kokemuksia, joiden mielestäni jokaisen kehittäjän, etenkin uusien kehittäjien, on tiedettävä.

Kukaan ei tiedä kaikkea

Kukaan kehittäjä ei tiedä kaikkea, eikä sinun tarvitse tietää kaikkea.

Kehittäjänä on paljon muutakin kuin tietämällä sydämestä esimerkiksi PHP-version 5.6 taulukkojen käsittelymenetelmiä. Ei ole väliä, että tiedät pienet asiat, ne ovat google-haun päässä, jos unohdat ne.

On paljon tärkeämpiä asioita, joita voit tehdä kehittäjänä parantaaksesi itseäsi, kuin oppia näitä pieniä merkityksettömiä yksityiskohtia, kuten,

  1. Paranna ongelmanratkaisutaitojasi
  2. Ryhmätyön ja viestintätaitojen parantaminen
  3. Ohjelmoinnin käsitteiden ja kielten tuntemuksen lisääminen
  4. Luomalla mahtavia projekteja esittelemään työtäsi
  5. Keskittyminen puhtaan tehokkaan koodin kirjoittamiseen

Hienoa kehittäjänä olemisessa on, että sinun ei tarvitse tietää kaikkea. Sinun tarvitsee vain osata ratkaista ongelmat.

Virheiden ottaminen on välttämätöntä oppimiseen

Lähde: imgur

Jos ohjelmoit jotain etkä löydä yhtään virhettä, se tarkoittaa, että et oppia mitään.

Se, ettet joutunut virheisiin, ei tarkoita, että olet jotenkin suuri kehittäjä, koska olet liian älykäs tekemään virheen. Se tarkoittaa, että olet jo kehittänyt jotain vastaavaa, niin monta kertaa, että tiedät jo, kuinka et törmää virheen.

Kun ratkaiset virheitä, sinusta tulee vahva kehittäjä. Kehityksessä on loputtomia vikoja, joten mitä nopeammin opit käsittelemään niitä, sitä parempi olosi.

Muodollinen koulutus ei ole välttämätöntä

Klo 17, olen tällä hetkellä kamppailemassa tämän aiheen kanssa. Pitäisikö minun käydä yliopistossa, jotta voin hankkia tietojenkäsittelytieteen tutkinnon?

Se on vaikea kysymys, johon minun on vastattava. Mutta suurin osa tätä lukevista ihmisistä ei todennäköisesti ole 17-vuotiaita. Itse asiassa useimmilla teistä luultavasti on jo työ.

Jos olet jo osallistunut yliopistoon tai yliopistoon, et ehdottomasti tarvitse tietokonetutkintoa. Sinun ei myöskään tarvitse tehdä kaikkia näitä koodaavia käynnistysleirejä.

GitHub-profiili, jossa on mielenkiintoisia projekteja, puhuu paljon. Jos pystyt osoittamaan, että osaat ohjelmoida, sillä ei ole merkitystä, mikä tausta sinulla on.

Kyse on yksinkertaisesti siitä, kuinka opit parhaiten.

Minulla ei ollut valintaa, minun piti oppia koodittamaan viikonloppuisin, koska en voinut ottaa 6 viikkoa vapaata lukiosta boot-leiriin.

Jos haluat palata yliopistoon saadaksesi tietotekniikan tutkinnon tai käydä 8 viikon käynnistysleirillä, käy sitä. Mutta se ei ole missään määrin tarpeellista.

Googlen tekeminen on laillinen taito

Jos haluat olla suuri kehittäjä, sinun on parannettava googling-kykyäsi. On välttämätöntä löytää etsimäsi ratkaisut ja koodi.

Googling on usein, etenkin kun opit aivan uutta tekniikkaa.

On monia eri tapoja parantaa hakutuloksia pienten "hakkereiden" ja vinkkien avulla, jotka Google on asettanut.

Koodausprojektit voivat poistaa omituiset kaninreiät asioista, jotka sinun on lisättävä koodiin. Joskus sinun on löydettävä ratkaisu ongelmaan, jota et edes ymmärrä. Mutta onneksi Googlella on vastaus jossain.

Kokeile mieluummin kuin koodata

Kysyttäessäsi kysyt itseltäsi "mikä on paras tapa kirjoittaa tämä koodi?"

Tiedän, että yleensä vasta vasta, kun olen kirjoittanut aliohjelman. Aivan liian usein huomaan kirjoittavani ratkaisun, joka ensin torjui pääni. Useimmiten ensimmäinen ratkaisu ongelmaan ei ole paras.

Koodin kirjoittaminen on lyhyt. Kuka tahansa voi kirjoittaa nopeasti koodin, joka on huolimaton. Sinun on otettava aikaa löytääksesi hyvä vakaa ratkaisu.

Vaikka testiohjattu kehitys voi olla tylsiä, se edistää sitä suuresti, kun on mietittävä, mitä toimintoja odotat ja miten se toimii. Koodia ei voi vapauttaa kädellä, kun joudut suunnittelemaan sen etukäteen.

Tietenkin jokaisesta säännöstä on poikkeuksia. En sano, että sinun pitäisi istua hiljaa ja miettiä jokaista koodiriviä.

Säästä kuitenkin itsesi aikaa korjaamiseen ja virheiden korjaamiseen ajattelemalla koodiasi.

Ole varovainen opetusohjelmien kanssa

Seuraaminen koodausohjeiden kanssa on hieno aloittamiseen, mutta mielestäni nämä oppaat eivät ole ainoita resursseja, joita sinun tulisi käyttää oppimiseen.

Et oikeasti opiskele, kun seuraat koodausopetusta. Saatat oppia vähän, mutta et todella oppi mitä teet ja miksi teet sen.

Lisäksi nämä opetusohjelmat voivat nopeasti ohittaa tärkeät koodin osat, kuten Quincyn twiitti osoittaa. On niin helppoa kopioida ja liittää, etkä kysy kysymyksiä opetusohjelmasta.

Paljon parempi tapa oppia koodaamaan on aloittaa projekti, jonka haluat rakentaa. Aloita sitten vain. Löydä pieniä osia koodia, kirjoita oma koodi, ratkaise virheitä, lue selityksiä ja viestejä.

Tehokkain tapa oppia on palapelin palaaminen, kunnes sinulla on toimiva ohjelma.

Välilehdet ovat parempia kuin välilyönnit

kuvan lähde

Tiedän. Kun luit tätä artikkelia, ajattelit: "Hänen on oltava avaruuskaveri, se on selvää." En pelkää, että jokaisen pitäisi käyttää välilehtiä koodittaessaan.

Ymmärsin. Välilehdet voivat näyttää erilaisilta kuin muiden ihmisten tietokoneet. Mutta on niin mukavaa vain lyödä välilehteä sen sijaan, että nauraa tätä välilyöntiä yhä uudelleen. Hemmottele itseäsi välilehdillä!

Kiitos, että luit nämä lyhyet, mutta tärkeät oppitunnit. Jos olet eri mieltä minun esittämistä huomautuksista, haluaisin kuulla miksi!