“It’s all luck, when you get kicked out of your college, your first job destination becomes your track” a friend of mine said, yes this is true in the reactive people’s world, however the great people who could proactively shape their future and destinations, who could sense what’s best for them, their abilities and their market best opportunities, would have some other opinions.

This still doesn’t put any of the two tracks in the lower block, on all levels java is paying better everywhere in the world, and it’s expected to be like that for a while, Microsoft wins in the developer communities’ domination, it’s like when a country wins a war and their people get into a deep poverty and their soldiers get killed, the country still wins but all what their people have is the pride. Microsoft won but their developers didn’t.

Are you a java developer or a .net developer? This question applies on more than eighty percent of the world’s current software developers, I think you already asked yourself at least once which one is the best for you, and if it’s really a first time choice or you can convert whenever you want or when the market wants, and how would this affect your career.

It’s becoming a culture that you can’t convert – or work on both – and the developers started to believe it because they have separate departments in their companies, without giving it a deep thought why and what makes it a first time choice, and when you work on this you can’t do that.

it’s all about knowledge, you can get your hands on .net for years and then convert to work on a java enterprise or vice versa as long as it puts you on the same development level and you have the potential and attitude to get yourself on this level, and on the other hand you do have your own wide and thoughtful reasons, you would see some resistance claming that this is considered as horizontal knowledge scalability or you can’t become a great developer that way, let’s step back and thoughtfully look into it, you work only on couple projects, don’t you? And you already an expert with everything you practiced on these java or .net projects, so there is no other way to do more, unless you do one of two. first, take your career to the next level (most probably would be an architect if you are desiring a technical step, or managing development projects or operations if you are desiring a business step). second, you develop your skills by self studying the corners of the technology you use, and this doesn’t count on your career path unless you apply it on an enterprise project. don’t you think so? so you are who you decide, being a great developer or not, your attitude and self-awareness are what makes your step on a solid stair.

I don’t think there is a big difference in both technologies, both do the same job with almost the same cost in the enterprise, check out this article, it has some good information about Java vs. .Net from the technology perspective.

let’s conclude this in the following, you make your choice, you can be powerful on anything, as long as you believe you are powerful inside.

 

Technorati Tags: