| I would bet a red cent you are one course on programming languages away from being an amazing developer. I get classes are for loser. But seriously, If you have to force yourself to take/self study one class for the rest of your life nothing, and I mean _nothin_, will make you a better developer than a proper course on programming languages. These sorts of classes always seem to be wasted on people just learning how to program. They really should be thought to developer that have been at it for a while. Experience primes one to really put that information to use. I am not suggesting one of those "flavor of the week" language and move on to the next language survey courses. Find a class where you are forced to: Write the algebraic laws for your underlying data type and turn them into code Know the difference between structural and generative recursion S-expression Structure vs syntax HOFs and Currying Functional vs Imperative OO through the lens of the Curry-Howard relation Has you write some parts of a programming language or prove important things about a language Don't survey. Who care if you "one time kind of wrote some Scala?" Get intimate with the nuts and bolts of language theory and have it guide your choice when you write software. |
You'll go for an interview and they ask you about REST APIs or SQL.