0 | NAME: | Education: | Years: | Knows: | Lang: | Books: |
1 | Script Kiddie/ (FrontEnd) WebDev | Young Student | 1y | Some pop. Scr. Lng | JS/PHP | JS The good parts Mod. PHP |
2 | (Web)Dev (BackEnd) | Ass. Deg./ Comm. Coll | 2y | One memory Managed lang. | Java or .Net | Murachs, Peopleware |
3 | SW Eng | College BA | 3-4y | several langs. | Java and or Py | Des. Patt. Myth Man Month |
4 | Hacker/Coder | College MA | 5-6y | Funct. Prog. | Haskell/Perl | Prag. Prog. Pickaxe |
5 | Programmer | Uni | 7y | Manual memory Mgmt | Java/Cpp Ruby/Py | K+R=C Effect Jaca/Cpp |
6 | CS | Uni + Dr. | 8y | Functional prog. And manual Mem. Man. | Java/Hsk Cpp/Lisp | Algor. Sicp |
Some conclusions articulated in this table are taken from comparison between these tree guides on Hacking/Programming.
The first one that i came across was this Eric Raymonds: how to become a hacker:
Which after some time i have realized is oriented towards people who are already able to program at least in one programming language. Like a Developer and/or WebDeveloper. Which are definately not a beginners wanting to learn to program, for the first time. Because whitespace/functional programming/and perl input efficency supperiority? You know first timers have other concerns.
There is also this guide from Peter Norvig on how to learn programming in 10 years:
Which explains just slightly a little bit more the situation, and kind of looks like more oriented at kind of a beginner instead of somebody who has already some experience.
But if you ask me the best modern summary on this topic have been given my the one of the best hackers of all time.
0 Yorumlar