Vaihe 1:
tietää jotain tietorakenteita ja algoritmeja. Kaikki ohjelmointikieliä maailmassa ei tee paljon hyvää, jos et tiedä algoritmeja ja tietorakenteita. Nämä ovat työkaluja, jotka ylittävät kieli, alustan, ja kehitystyökaluja opit. On hyödyllistä tietää lajittelu, esimerkiksi vaikka sinulla todennäköisesti on kirjasto rutiinit tehdä todellinen lajittelu sinulle useimmilla kielillä. Tietäen joitakin perustietoja logiikka, matematiikka ja kielitiede on hyvä liian, mutta ei välttämätöntä.
Vaihe 2:
Tiedä eri kieltä.
- Tiedä eroa skriptikieli ja järjestelmiä kieli. Tämä käytetään olla merkittävämpi kuin se on nyt: monet ihmiset käyttävät ohjelmointikieliä kuten Python, Ruby ja JavaScript (ECMAScript) suurempia ja monimutkaisia järjestelmiä, kun taas alustan API on tulossa saatavilla eri kielillä. - Tietää ero tyyppisissä järjestelmissä. Mitä tietää ennen Keskustelua Tyyppi Systems selittää tämän hyvin. - Tunne ero pino ja pino ohjelmointi. - Tietää ero eteen arvon ja ohi viite. - Tunne ero jäsennelty, olio, toimiva, ja menettelyyn ohjelmointi.
Tiettyä kieltä yleensä keskittyä yhteen näistä, mutta jotkut sekoita. - Tietää ero käynnissä käännetty koodi, tulkitaan koodi, just-in-time käännetty koodi ja koodin virtuaalikoneen. Niillä on eri suoritusarvot ja sallia tai vaatia eri tyylejä ohjelmointi. Tietäen milloin käyttää virtuaalikoneen ja kun suorittaa koodia natiivisti koneen arkkitehtuuri voi merkitä eroa onnistumisen ja epäonnistumisen projektiin.
Vaihe 3:
Kokeile kieliä, joiden avulla voit käyttää erilaisia ominaisuuksia ja tyylejä ohjelmointi.
- Tulet usein huomaamaan, että tietyn tyyli ohjelmointi, tulee olemaan erittäin puhdas mutta hieman epäkäytännöllinen kieli, jota voidaan käyttää oppia, että tyyli ohjelmointi, ja sitten paljon käytännöllisempi kielen mukainen versio voi käyttää jokapäiväisessä elämässä. Tullakseen paremmin oppimista ohjelmointikieliä, se on oppimisen arvoinen joitakin näistä puhdasta (tutkimus) kielet, koska ne auttavat kun oppiminen käytännön kielten nopeammin.
- Esimerkkinä olio-ohjelmoinnin, kokeile oppiminen Smalltalk.
Et voi rakentaa paljon se, mutta se oli yksi ensimmäisistä olio-ohjelmointikieliä. Ruby pitää joitakin Smalltalk perintöä samalla enemmän käytännön kieltä että voit käyttää monenlaisia ohjelmointitehtäviä. Java, C # ja C ++ ovat korkean tason kieliä olio-ohjelmoinnin tuki.
- kieliin käyttöliittymät, kokeile Java, C # tai C ++. P