Forum Moderators: coopster
I have dabbled with perl, bash, and asp. I haven't even remotely looked into java, ruby, c, c++, c#, cold fusion, .net, visual basic or others.
I know it depends on what I want to accomplish and all that, but in terms of power, ease of transition from php, and lasting potential (it will still be useful in 3-5 years), what recommendations do you all have for the next languages to learn and why?
The real things you should learn are algorithms and data structures. Master them and it is really just a trivial task of implementing them in whatever language.
If your focusing on web dev for MS platform learn .NET ASP.Net and C#.
If you want to avoid MS go with Java.
If you want to develop client side software go .Net for MS or C++ for everything else.
It really depends what you want to do. If you want to be employed in this industry in the next 3-4 years focus on .NET
Nothing beats a comp sci education in the programming world and the essence of programming revolves around data structures and algorithms and has very little to do with languages. Its a way of thinking more than anything.
Good luck :)
But DB development/programming is a different mindset. In some cases, letting the DB handle some of the number sorting/crunching is more efficient than doing it in code.
As more and more in life gets information-oriented, developing efficient databases and applications that access them become more and more important.
No, you don't need to know .net to be working in 3-4 years unless of course you are developing for windows platform. As MS has over 80% of the market share it is only natural that there be more work in the .net world.
If you master the core of oop then you will know .net automatically, it would be just a matter of familiarizing yourself with the class library, same with java.
There is such a huge volume of new tech to learn and just when you think you know it all a whole platform becomes redundant and a new one is released. Dont try to learn everything, develop a black box mindset and understand the theory and you will be half way there :)
[edited by: coopster at 4:55 pm (utc) on July 19, 2006]
[edit reason]
[1][edit reason] removed comment [/edit] [/edit][/1]