title: Does it make someone a differentiated programmer?
body: <p>Good afternoon guys (I speak of Brazil), and here there is a lot of advertising teaching to program, but teach the programming languages (C#, JAVA, JS ...), but what comes before? I do not want to be the guy who messes with Java, I want to be the guy who solves problems and that regardless of the language I can develop the solution and know how to manage it in an exemplary way, what comes before it gives me this basis? shell?</p>