Kuinka lukea tapa tulla paremmaksi kehittäjäksi

Jos haluat parantaa ohjelmointia, sinun on tehtävä kaksi asiaa:

Kirjoita koodi ja lue kaikki !

Olen kirjoittanut ohjelmistoa pitkään, ja minulla on ollut mahdollisuus oppia ohjelmoinnista monissa eri asetuksissa. Olen itse kamppaillut ongelmien kanssa, työskennellyt tiimien kanssa ja minulla on ollut mahdollisuus oppia myös yliopistossa. Kaiken kokemukseni kautta olen löytänyt parhaan tavan tulla paremmaksi ohjelmoijaksi on kirjoittaa koodi ja lukea kaikki! Heti kun lopetat kummankin tekemisen, hidastat taitojesi etenemistä.

Liian monet ihmiset innostuvat koodin kirjoittamisesta niin innoissaan, että joskus unohtavat laittaa huolellisuuden. Koodin kirjoittaminen on hauskaa, ja minäkin olen syyllistynyt dokumenttien huomiotta jättämiseen. Vanhojen tai uusien työkalujen avulla on aina enemmän opittavaa. Säästät itsellesi paljon aikaa ja energiaa, jos varmistat, että sinulla on hyvä perusta, ennen kuin sukelat uuteen työkaluun.

Auttaakseni sinua matkallasi haluan tarjota suosikkiresurssejani lukemaan teknisiä aiheita. Nauttia.

Virallinen dokumentaatio

Kun tiedät jo työkalun, jolla haluat työskennellä, paras paikka aloittaa on virallinen dokumentaatio. Kun työskentelet uuden kanssa, vastustaa halua hypätä suoraan sisään - katso ensin asiakirjat.

Säästät itsellesi aikaa ja energiaa samalla, kun sinusta tulee parempi kehittäjä. Kun luet, et opi vain yhtä aihetta. Laajennat ymmärrystäsi koko ohjelmistokehityksen alueesta ja helpotat seuraavan aiheen oppimista.

Käy aloitusoppaassa läpi aloitusopas ja toimi kaikkien esimerkkien kanssa. Varmista, että ymmärrät uuden kielen tai kehyksen yksinkertaiset osat, ennen kuin jatkat.

Monet kehittäjät eivät pidä dokumenttien kirjoittamisesta, joten jos löydät laadukasta tietoa, se johtuu siitä, että kirjoittaja luuli sen auttavan.

Online-artikkelit

Seuraavaksi kannattaa etsiä ajantasaista tietoa teknisistä aiheista ovat verkkojulkaisut. Koska luet tätä artikkelia, voin olettaa, että olet jo löytänyt Mediumin. Medium on kaikkien aikojen suosikkilähteeni artikkeleille ja blogeille.

Medium on täynnä tietoa valtavasta joukosta sekä teknisiä että ei-teknisiä aiheita. Jos olet kiinnostunut jostakin aiheesta, on hyvät mahdollisuudet löytää kyseisestä aiheesta artikkeleita Mediumista.

Toinen hieno asia Mediumissa on, että laaja valikoima aiheita ei poista tiedon laatua tai syvyyttä. Muut julkaisut menettävät tiedon syvyyden ja laadun yrittäessään saada suuremman yleisön. Mediumin kattava ja helppokäyttöinen luonne tekee siitä täydellisen paikan löytää laadukasta tietoa ja julkaista omaa sisältöäsi.

Muista tarkistaa kaksi Mediumin suosikkijulkaisuni: freeCodeCamp ja HackerNoon.

Seuraava suosikkilähde online-artikkeleihin on Hacker News. Hacker News on käynnistysinkubaattorin Y Combinator hallinnoima sivusto. Hakkeriuutisten avulla käyttäjät voivat lähettää linkkejä tekniseen sisältöön, jonka yhteisö voi äänestää laadusta riippuen.

Hacker News on paljon samanlainen kuin Reddit, mutta vähemmän ylivoimainen. Hakkeriuutisilla on vain yksi syöte yhteisön kuratoimista tiedoista. Tämä helpottaa artikkeleiden katsomista ja lukemista joka aamu.

Ohjelmointikirjat

Ehdoton suosikkilähteeni uusien asioiden oppimiselle on kirjojen ohjelmointi!

Suosikkijulkaisuni ohjelmointikirjoihin ovat Manning Publishing ja O'Reilly Publishing. Molemmat yritykset tuottavat valtavan määrän kirjoja aiheista.

Näiden kahden julkaisijan avulla löydät varmasti tarvitsemasi tiedot - uusimmista hermoverkkokehyksistä vanhempien järjestelmien kanssa työskentelyyn.

Annan sinulle neuvon, jonka olen oppinut kovalla tavalla. Jos haluat lukea kirjojen fyysisiä kopioita, suosittelen, että opit rakastamaan sinun

e-lukija. Ohjelmointiteksteissä on liian paljon erilaisia ​​kirjoja ja liian paljon päivityksiä.

Olin innokas fyysisten kirjojen kannattaja ja minulla oli erittäin vaikuttava kokoelma fyysisiä kirjoja. Kaikki oli hyvin ja hyvin, kunnes muutin! Siirrettyään raskaita kirjoja ja laatikoita opin oppimaan rakastamaan iPadin lukemista. Joten opi kokemuksestani ja hanki itsellesi tilaus Safari Books Onlineen.

Safari-kirjat verkossa on kuukausittainen tilauspalvelu, joka antaa sinulle pääsyn useampaan tekniseen kirjaan kuin mitä ikinä pystyt lukemaan. Sen omistaa nyt O'Reilly Publishing, mutta he tarjoavat edelleen kirjoja Manning Publishingilta ja monilta muilta kustantajilta. Safari Books Online oli yksi parhaista investoinneista, joita olen koskaan tehnyt.

Tutkimuspapereita

Nyt yksi pelottavimmista tietolähteistä. Tutkimusartikkeleiden lukeminen voi tuntua pelottavalta, mutta se on vaivan arvoista. Maailma on täynnä loistavia ihmisiä. Joten miksi et hyödynnä parhaiden ja kirkkaimpien töitä?

Voit kertoa itsellesi, että tutkimuspapereita on liian monimutkainen tai liian vaikea lukea. No, yksinkertainen Google-haku näyttää, ettet ole yksin.

Tutkimukset voivat olla aluksi pelottavia, mutta älä masennu.

Ota se hitaasti ja seuraa näitä vinkkejä:

  1. Lue tiivistelmä
  2. Katso kaavioita
  3. Lue johtopäätös
  4. Päätä onko artikkeli lukemisen arvoinen

Kun kohtaat jotain, jota et ymmärrä, tee muistiinpano tai etsi se artikkelin puolivälistä. Kun opit, tutkimusten lukeminen on helpompaa ja helpompaa. Jos törmäät tärkeään viittaukseen toiseen tutkimustyöhön, pysähdy ja etsi viite. Joskus on hyvä lukea ensin toinen artikkeli tai ainakin saada käsitys aiheesta.

Paras paikka aloittaa hyvien tutkimuspapereiden etsiminen on työkalujen dokumentaatiossa. Paljon sovelluksia ja kehyksiä aloitettiin osana tutkimushanketta yliopistossa tai yrityksessä. Esimerkiksi Apache Spark syntyi AmpLabista Kalifornian yliopistossa Berkeleyssä. Löydät lisätietoja Apache Sparkin tutkimuksesta, kehityksestä ja historiasta AmpLab-sivustolta tai virallisista Apache Spark -asiakirjoista.

Joitakin muita hyviä resursseja tutkimuspapereiden löytämiseen ovat Google Scholar tai arXiv. Molemmat ovat sivustoja, joiden avulla voit etsiä ja lukea saatavilla olevia tutkimusartikkeleita.

Jos etsit palvelua suurempaan raskaaseen nostamiseen, saatat haluta tutkia DeepDyve-tilauksen saamista.

DeepDyve on tilauspalvelu, joka tuo tuhansia tutkimuslehtejä ulottuvillesi. DeepDyve suosittelee jopa tutkimushakemuksia lukuhistoriasi perusteella. Tämä palvelu on erittäin hyödyllinen, kun aloitat tutkimustyön lukemisen.

Muiden ihmisten koodi

Viimeisenä mutta ei vähäisimpänä sinun tulee lukea muiden ihmisten koodi. Siirry GitHubiin. Etsi asiaankuuluvia projekteja ja tutki, miten muut ihmiset ohjelmoivat.

Todellisen projektin koodin näkeminen antaa sinulle erilaisen näkökulman kuin kirjat ja tutkimusartikkelit. Joskus ohjelmointi voi olla sekava. Työkalun käyttö täydellisessä maailmassa voi olla hyvin erilainen kuin miten sitä käytetään todellisessa maailmassa. Joten näkökulman saaminen etulinjassa olleelta on aina hyödyllistä.

Ennen kuin menet, haluan antaa sinulle viimeisen neuvon. Mitä enemmän opit, sitä tyhmämmäksi tunnet. Tulet ymmärtämään, kuinka paljon muuta on tiedettävä. Ota tämä tunne vastaan ​​ja kohdele sitä saavutuksena. Opi uusia asioita askel kerrallaan. Hyväksy, ettet koskaan tiedä kaikkea. Luota muihin auttamaan sinua. Opi niin paljon kuin voit, ja tule joku, johon muut voivat luottaa.

Nyt mennään! Lue ja opi jotain uutta!

Jos sinulla on muita tietolähteitä, jotka auttavat sinua oppimaan, ilmoita siitä alla olevissa kommenteissa. Etsin aina upeita uusia tietolähteitä! Kiitos lukemisesta. Toivon, että nämä tiedot auttavat sinua tulemaan paremmaksi kehittäjäksi.