So far, I’ve touched or been familiar with several programming language:
Some I familiar with are Java, Python, Julia
Some I’ve played are C/C++, Haskell, Matlab, R, Perl, Lisp, Prolog, javascript, php
And took a lesson of Programming Language and Software Engineering
Read lots of book about Software Engineering…
Recall the basic programming lesson you’ve took
The quiz or exam would always be:
What does **** stands for?
or
Please write down a program to ****
Just some what like that…
But!
If you pass these kind of quizes or exams, can you say that you can program in this programming language?
As my aspect, a good programmer must understand what compiler says.
That is, an excellent programmer must know what happened while the compile error is thrown out
And he must have the ability to deal with it.
An excellent programmer must know about what will compiler act.
An excellent programmer must know how to tune the perfromance.
An excellent programmer must familiar with the basic syntax without the help of IDEs.
An excellent programmer must have some basic concept about hardware, at least the machine you’re using.
So…
If you think that you become an excellent programmer after taking some lessons of one language
And you cannot do above of these.
Well…
It’s still a long way to go.