Header Ads Widget

Hierarchy of specialization in the Software world.


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 PyDes. 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.

Larry Wall: 5 Programming Languages Everyone Should Know

:



Yorum Gönder

0 Yorumlar