3 ms·
to become a competent programmer by the end of the year. My plan is to learn a new language every two months. Jan-Feb: JAVA Mar-Apr: Haskell May-Jun: PHP Jul-Au
by dstein 16y ago
to become a competent programmer by the end of the year. My plan is to learn a new language every two months. Jan-Feb: JAVA Mar-Apr: Haskell May-Jun: PHP Jul-Aug: Python Sep-Oct:HTML 5, Javascript
This is about the programming equivalent of saying "I want to become a UFC champion in one year, so I'm going to learn a new martial art every 2 months". The reality is it takes years to be a competent programmer in any language.
You would be much better off starting with Python and HTML/JS and begin building your project immediately. Just learn how to program as you go along. Why Python? Because Java and PHP are probably nearing the end of their shelf life. It would be a waste of time to learn Haskell if you don't plan to use it to build your project.