2. A Brief, Incomplete, and Mostly Wrong
History of Programming Languages
1801 - Joseph Marie Jacquard uses punch cards to
instruct a loom to weave "hello, world" into a tapestry.
Redditers of the time are not impressed due to the
lack of tail call recursion, concurrency, or proper
capitalization.
9. Programmeerija
• Sisendile X väljundiks programmY
• Sellised spetsifikatsioonid on kallis :)
• Vaja tegelikult iseseisvust
10. Mis progeja teeb?
• Oleneb
• Projektist
• Ettevõttest
• Kultuurist
• Meeskonnast
11. Mis progeja teeb?
• Mõtleb/arutab
• Kuidas? Kui palju? Analüüs? Arhitektuur?
• Testib, kirjutab teste, genereerib test
andmeid
• Teeb koodiülevaatusi
• Mürab versioonihalduses, issue trackeris
12. Mis progeja teeb?
• Kirjutab dokumentatsiooni, blogi posti,
emaile, foorum poste
• Raporteerib bugisid
• Proovib reprodutseerida bugi
• Debugib
• Jne.
21. Mida koolile lisaks?
• Õppige mingi editor selgeks (VIM/Emacs)
• Õppige mingi IDE selgeks (Eclipse)
• Tundke mugavalt mitmes OSis (Win/Linux)
• Iga projekt uuel tehnoloogia stackil
• c/php/c++/java/python/tex/bash/prolog/haskell
• Kirjutamine - alustage blogimisest (või
tweetimisest)
22. Kuidas kursis püsida?
• Twitter ja RSS
• Ehitage endale hea allikate kogum
• Kust alustada?
• Programming reddit
• Slashdot
• Dzone
• Etc.
23. Takeaway
• Ei ole “programmeerija”,“süs admin”,“team
lead” jne.
• Õppige progema, isegi kui te ei taha saada
progejaks - vajalik väga mitmes vallas
• Üksikud hundid jäävad väiksesse koopasse