Post by hoppfrosch » 11 May 2016, 00:11
I started with 17 on a Sinclair ZX80 in the early 1980's - this was back in the good old times when all the computer things started to get mass appeal.
The only language I learned systematically was Fortran77 - all other languages (Basic, Pascal, Lisp, C, C++, Python, Perl) I learned on my own (never systematically nor perfect, but always enough to master my jobs)
As for languages, after you get to know a few you can adapt to a new language pretty fast.
I totally agree with this. I would like to express this even stronger: the main focus shouldn't be mastering a lot of languages, but a deep understanding of basic concepts (like data models, design patterns, algorithms, ....) Having a deep understanding of this and knowledge of 2-3 languages , the choosen language is just a vehicle towards the solution, which should/could be choosen according it's possibilities to achieve the solution "most comfortable" (even if you don't know the choosen language yet perfectly)
I started with 17 on a Sinclair ZX80 in the early 1980's - this was back in the good old times when all the computer things started to get mass appeal.
The only language I learned systematically was Fortran77 - all other languages (Basic, Pascal, Lisp, C, C++, Python, Perl) I learned on my own (never systematically nor perfect, but always enough to master my jobs)
[quote]As for languages, after you get to know a few you can adapt to a new language pretty fast.[/quote]
I totally agree with this. I would like to express this even stronger: the main focus shouldn't be mastering a lot of languages, but a deep understanding of basic concepts (like data models, design patterns, algorithms, ....) Having a deep understanding of this and knowledge of 2-3 languages , the choosen language is just a vehicle towards the solution, which should/could be choosen according it's possibilities to achieve the solution "most comfortable" (even if you don't know the choosen language yet perfectly)