mrcodes

Hello guys, I'm having a hard time deciding on which new programming language to …

Mon 30 Apr, 2018 10:32 am

Hello guys, I'm having a hard time deciding on which new programming language to learn.

Though I am a (PHP) web developer based on the (*)AMP Stack and experienced with the Laravel framework and due to that, I have thought of basically 3 options namely;

  • MEAN/Javascript stack
  • Python (For Web) and 
  • Java

I've been thinging closely on Python anyway due to it's clean coding style, high scalability and the fact there aren't too many Python developers out there (which kinda makes it unique) even though it's been old.

I know Java has been kind right from day one especially after looking at the TIOBE Index (https://www.tiobe.com/tiobe-index/) of programming languages growth. Java sticks to the top while Python is growing atleast above C#, .NET, Javascript and PHP drops down the ranking.

But like I said, I'm out for something unique, works well on the Web just like PHP and also General Purpose too just incase I need to do something outside the Web. And I also heard IoT and AI/ML are becoming techology for the future of which Python is well prepared for.


Your advice are needed please especially as it relates to job opportunities, wage and salary, learning curve, how fun it can be, etc...

Comments

limistah

Mon 30 Apr, 2018 01:07 pm
I can say we have similar skill set. You might have more than I do, though. I have delved in to learning python for the facts laid down above. Scalability, general purpose. Less development time(Compiling and debugging) and likes. And I am in for doing AI and IoT. And python and R have been the dominator of those fields though added advantage is C/C++ knowledge. I will just say, stop thinking and just act. If you want python go for it. If not choose another that fits your needs. As OGA DHTML do say he sees programming language as tools. If truly seen as tools, there is nothing stopping a carpenter to know how to use all of his tools, if he wants to be more productive.

dhtml

Tue 01 May, 2018 02:45 am

This is very true of programming, we must all strive to improve truly. Machine learning is taking a very firm hold in Nigeria, a time will soon come that if you cannot use languages that support machine learning, you will become an extinct programmer.

So at this point, I will encourage everyone to learn Python, and not just stay in their comfort zone.

limistah

Tue 01 May, 2018 05:49 am
dhtml wrote:

This is very true of programming, we must all strive to improve truly. Machine learning is taking a very firm hold in Nigeria, a time will soon come that if you cannot use languages that support machine learning, you will become an extinct programmer.

So at this point, I will encourage everyone to learn Python, and not just stay in their comfort zone.


Staying outta the comfort zone is my driving force. Comfort zones makes one feel like he's achieved the whole universe. Whereas he's got very little.

mrcodes

Wed 02 May, 2018 02:53 am

Wow, thanks guys. Though this has been a tough decision personally anyway, and not that one is in a hurry to learn anything, but at the same time, we don't want to waste time starting a path and then half way down, we change our minds. Python all the way and i'm delving into Django straight up. I'm inclined towards anything "WEB". Lol


I hope someday Python would be used for mobile app development too (if it hasn't yet). For me, that would conquer all.

toju

Sat 26 May, 2018 09:01 am
dhtml wrote:

This is very true of programming, we must all strive to improve truly. Machine learning is taking a very firm hold in Nigeria, a time will soon come that if you cannot use languages that support machine learning, you will become an extinct programmer.

So at this point, I will encourage everyone to learn Python, and not just stay in their comfort zone.

very true!