A beginner knows a programming language and perhaps frameworks.
A good programmer knows patternes, why frameworks are the way they are and how to apply them to solve and represent complex problems and real-world systems.
An advanced programmer can also make the solution maintainable, testable, fast and meet other non-functional requirements.
Le opinioni espresse nel mio blog sono solo questo: mie opinioni.
In nessun modo rappresento le opinioni dei miei clienti in questa sede.