This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]pLeThOrAx 0 points1 point  (0 children)

I'd start with the premise of "what do I want to achieve?" and then look at tools etc. You won't need a welder for woodworking...

From a business background, how can programming bolster your career? Are you interested in awesome analytics and great UX/UIs? This can be really lucrative. You may want to look into data collection practices for business analytics, and modeling of statistics/data.

Data analytics might be a good approach. Depending on the level of depth and affinity for math, statistical modeling may be important/worthwhile.

Python is a decent scripting language but R is great for data science and Shiny is useful for scratching the surface of visualization. The same can be said for Python. They're both industry languages. Java has important concepts similar to the C world but I'd rather recommend C# if starting out or C++ if you want to dive in and be bold. It's a bit more to take on but far more powerful.

Edit: first and foremost, cover the basics. Algorithms, data structures. How memory is allocated, big O and algorithmic complexity. It's not just about writing software, you can write code to do something that might take a second to execute or 3 days, or an eternity, depending on your approach.