Anything that can secure you a salary of 100k+ USD or, in a case of HFT platform developers, 600k+ USD is hard. Unbelievable hard. As with everything in life, you could learn bits and pieces of web and mobile development from the Internet and earn enough to get by, but real results require real effort, few can endure. Still, if you have affinity towards coding, I suggest you plunge in, since it is one of the rarest professions that allows you to be creative without any limits.
I liked your conclusion. One question though, where will you think a total newbie could start from?
Thanks, bro.Total newbie should start by learning concepts. Almost any programming language tutorial will do, some might be easier than others, but in the end, everything revolves around same principles. Contrary to other people, I don't believe that there are better or worse languages for beginners, it is only a matter of time when will you have to grasp some concepts, for example you will probably have to deal with C pointers early on, and while you can avoid those in PHP, they will still hit you with SQL queries, security, setting up Apache or something similar.
That being said, I recommend that you start with Python, it can yield you useful results in a very short amount of time.
Total newbie should start by learning concepts. Almost any programming language tutorial will do, some might be easier than others, but in the end, everything revolves around same principles. Contrary to other people, I don't believe that there are better or worse languages for beginners, it is only a matter of time when will you have to grasp some concepts, for example you will probably have to deal with C pointers early on, and while you can avoid those in PHP, they will still hit you with SQL queries, security, setting up Apache or something similar.
That being said, I recommend that you start with Python, it can yield you useful results in a very short amount of time.
thanks!!
and what about people that do think you must be a "genius" to become a professional programmer? do you really need that kind of intellingece ? I think with good effort you can learn that
and what about people that do think you must be a "genius" to become a professional programmer
Those who say that just have no idea about programming, because computers made their way to our everyday life only 20 years ago and thus some people, especially older ones, see computer-related things as very difficult.thanks!!
and what about people that do think you must be a "genius" to become a professional programmer?
thanks!!
and what about people that do think you must be a "genius" to become a professional programmer? do you really need that kind of intellingece ? I think with good effort you can learn that
Well they say you can master anything in about 10,000 hours so...
That's for mindless practice, meaning that you're not consciously focusing on that task. Deliberate practice on the other hand, allows you to attain an advanced-expert level in as low as 700 hours, probably even lower.Well they say you can master anything in about 10,000 hours so...
That's for mindless practice, meaning that you're not consciously focusing on that task. Deliberate practice on the other hand, allows you to attain an advanced-expert level in as low as 700 hours, probably even lower.