What technology is the ocean floating for a software engineer, Microsoft or OpenSource / Linux / Java?

I am a software student from Turkey and I try to pursue my career as best as possible.

A software engineer must know any technology, C, C ++, Java, C #, Linux, Windows, etc. But a person cannot be a true professional. They technological oceans are constantly growing ...

For a student in software development who wants to work first in Australia or Canada , after they cannot happen in the USA or Europe , what would you suggest trying to become a professional in Microsoft solutions such as C #, .NET, Silverlight, SQL Server etc. Or try to become a professional in such solutions as Linux, Java, MySQL, etc.

For example, in Turkey, C # is more widely used than Java. Corporation prefers Microsoft solutions. What about the countries I listed above ..? What would you suggest, what is your opinion?

Also, consider this issue for a long period of time, for example, 2-3 years, and not just now, because everything is changing rapidly in software technology. (I wrote this because Microsoft is on the verge of developing new and good technologies.)

+4
source share
3 answers

The "ocean" that you will need to swim, largely depends on the region.

In the USA, you can find work for any technology. Australia / Canada - I don’t know for sure, but probably the same as in the USA.

It's hard to find any programming job in Europe, well, at least in Western Europe.

For Germany:

  • Strong attitude to the "evil Microsoft", no one wants to pay for licenses.
  • Positions in .NET are available only in consultations (with a 100% travel requirement).
  • The position is mostly not Microsoft (Java, PHP, OpenSource, etc.)
  • Since the country has a strong industrial industry, there are C ++ positions working with equipment (airborne systems, medical equipment, optical equipment, etc.). I would call it "system programming."
  • Most of the positions on the ground with high-level tasks (non-systematic progaming) were outsourced to points with low wages (Eastern Europe - Bulgaria, etc.). Available items are only available to travelers in consultation.
+2
source

I believe that since the basics of your computer science are clear and you have mastered them, technology does not matter. Technology will always change, but the root of all technology lies in the same science, and you can immerse yourself in anything. As much as you do everything passionately, any technology is good to do.

+2
source

Search for jobs in specific target cities. Toronto, etc ... This should give you an idea of ​​what technologies are common in this area.

But honestly, I don’t think that you can make a mistake in any direction (I myself chose the Microsoft path).

0
source

All Articles