LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 07-28-2010, 03:40 PM   #1
Seregwethrin
Member
 
Registered: Feb 2008
Posts: 112

Rep: Reputation: 16
Question While building a career, why choose Linux/OpenSource instead of Microsoft?


Hi mates,

I'm a software engineering student from Turkey and I'm trying to lead my career as best I could.

A software engineer should have knowledge of any technology, C, C++, Java, C#, Linux, Windows etc. But a human can't be a real professional at all of them. They are technology oceans continuously grow...

For a software engineering student who wants to work firstly in Australia or Canada, after if they can't happen Usa or Europe why would you suggest, trying to be a professional on open source solutions like Linux, Java, MySQL etc rather than Microsoft solutions like C#, .NET, Silverlight, SQL Server etc.

For example in Turkey C# is more widely used than Java. Except the electronic companies like TV or washing machine companies, they don't even use C/C++. Corporates prefer Microsoft solutions.

What would I choose to be a professional on Linux? What are the benefits than Microsoft technologies?

I know the benefits but Microsoft has benefits too. I just want to hear from you to clear my head.

ps: I'm dealing with PHP for 7 years, for Linux servers about 3-4 years. I've a basic knowledge of both Linux and Microsoft worlds, but I'm in a place to choose a main path.
Also the answer "learn both" is not what I'm looking for, yes I'll learn both but there are more than 4.000 classes and 13.000 public methods in .NET. Java is wider if you include mobile and other systems. They are really oceans and I need to choose one of them at least for a start but for years as a main path.

Last edited by Seregwethrin; 07-28-2010 at 03:44 PM.
 
Old 07-28-2010, 04:27 PM   #2
bigrigdriver
LQ Addict
 
Registered: Jul 2002
Location: East Centra Illinois, USA
Distribution: Debian stable
Posts: 5,908

Rep: Reputation: 356Reputation: 356Reputation: 356Reputation: 356
I suggest that you consider the following:
1) There is a very large, well established, base of professionals working with Microsoft systems. There is a comparatively small set of Linux professional at present. Therefore, competing for positions above the entry level will be quite stiff with Microsoft systems and much less so with Linux systems.
2) One of your tasks as a systems engineer will be to write code to augment applications in use by the company, school system, government, etc. that you work for. Getting the source code from a proprietary software vendor will be difficult if that access is not part of a contract with the vendor. With Linux systems, access to the source code is a given.
3) Opportunities for rapid advancement are greater with Linux systems because of the relatively small body of professionals at present (see 1 above).
4) Whichever path you choose, you will be working along that path for years, perhaps all of your working life. Which operating system gives you the most satisfaction to work with? Do you want to spend your working life working with an operating system that doesn't give you any pleasure, any felling of satisfaction, or less satisfaction than another system gives you? Choose the one that satisfies you the most, and concentrate on that one. Then concentrate on developing your knowledge and skills so that you can compete successfully for positions as they become available.

Last edited by bigrigdriver; 07-28-2010 at 04:29 PM.
 
Old 07-28-2010, 04:47 PM   #3
Seregwethrin
Member
 
Registered: Feb 2008
Posts: 112

Original Poster
Rep: Reputation: 16
Well both of the technologies are quite amazing.

For example I'd like to handle a linux server more than windows servers. it's easier than windows for me and enjoyable.

But than I like to use Windows on my desktop because I've got bugs on Linux. Linux has its lackings as a desktop computer. For example wireless signal power is lower in Linux. I can't connect to internet sometimes with Linux where if I boot with Windows I can. So I like to use windows but it doesn't mean I don't like to work with Linux. Working and using different for me.

You were totally right for your first explanation. That was really one of the biggest problems I've thought of. I sometimes doesn't feel like an engineer when using Microsoft technologies. They are all prepared and ready. I question that why a high school boy can't use .NET and other Microsoft technologies if he has license of that product.

But then the problem is a lot of people are using Windows so using Microsoft based technologies is a better solution at that point. I don't know how can I be a choice for a software company if I'm a Linux/OpenSource expert while customers are using Windows..?

But then again, how can I be a choice for a software company while being a Microsoft solutions professional requires smaller engineering skills and also while there are lots of Microsoft professionals out there...

Last edited by Seregwethrin; 07-28-2010 at 04:53 PM.
 
Old 07-28-2010, 05:38 PM   #4
Crisantux
LQ Newbie
 
Registered: Jul 2010
Location: Europe
Distribution: OpenSuse
Posts: 7

Rep: Reputation: 0
The right technology will not make your career. Be the best in all tasks you are doing now. That will boost your career later.

You may write in your letter of application to be familiar with all Java classes or all .NET services. That's nothing. But if you write "I have developed IrfanView or OpenOffice or Facebook", the companies will know and hire you.

I think it is easier for you, to enter the developers lists of notable open source projects than to get a name in the Microsoft closed source world.
 
Old 07-28-2010, 06:18 PM   #5
Rob83
LQ Newbie
 
Registered: May 2010
Location: Michigan, USA
Distribution: Puppy, Ubuntu 10.04 (netbook remix),Fedora 13, Mint 9
Posts: 25

Rep: Reputation: 1
Current economic conditions globally

If you think about it Linux has no where to go but up. As governments go broke or are teetering on the verge of it, they won't be able to afford Microsoft as much as they use to. Or be able to upgrade hardware (Windows 7 and Vista have much higher hardware requirements than Xp). The same will be true for businesses.

People are going to get wise to open source. For example Open Office instead of paying God knows how much to upgrade Office every 3 years or so.

BTW if you are willing to move you may want to consider China more so than America.
 
1 members found this post helpful.
Old 07-28-2010, 10:03 PM   #6
jefro
Moderator
 
Registered: Mar 2008
Posts: 21,980

Rep: Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624
If you plan to stay in Turkey then your knowledge of that area may be better than what we would suggest. In most of Europe I might suggest you stay with MS. MS has many products that simply are not available in Linux and are so because people get paid to write them and they are sold to companies with support.

While some areas of companies and governments may be able to use open source components others simply may not. We still have to pay for all special software no matter if it is on linux or MS or vxworks or openvms or qnx or what not.

Personally I think that open source is would be digging my own grave if I were a software writer. If I was in support I would love it. One more thing to break.

Last edited by jefro; 07-28-2010 at 10:05 PM.
 
0 members found this post helpful.
Old 07-29-2010, 08:57 AM   #7
enine
Senior Member
 
Registered: Nov 2003
Distribution: Slackʍɐɹǝ
Posts: 1,486
Blog Entries: 4

Rep: Reputation: 282Reputation: 282Reputation: 282
Quote:
Originally Posted by Seregwethrin View Post
But than I like to use Windows on my desktop because I've got bugs on Linux. Linux has its lackings as a desktop computer. For example wireless signal power is lower in Linux. I can't connect to internet sometimes with Linux where if I boot with Windows I can. So I like to use windows but it doesn't mean I don't like to work with Linux. Working and using different for me.

Thats not a problem with linux, thats going to be a problem with your particulat wireless driver/hardware. I have an atheros card thats the opposite, better signal/more stable connetcion in linux than windows.

In large enterprise there is some linux server jobs where some are going away from sun/solaris to linux.
Infosec there are a lot more tools running under linux/unix than there are windows.
 
1 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Building OpenSource software on an IBM Mainframe BillyWoods Linux - Newbie 3 08-03-2009 02:32 PM
Microsoft Sharepoint and OpenSource metallica1973 Linux - Server 6 07-17-2008 01:23 PM
Microsoft scrambles to counter the rise of OpenSource Linux on ULPCs DragonSlayer48DX Linux - News 3 05-14-2008 06:08 AM
LXer: 25 Shortcomings of Microsoft Vista OS - A good reason to choose GNU/Linux ... LXer Syndicated Linux News 1 12-23-2006 10:06 PM
LXer: Building Your Professional Career LXer Syndicated Linux News 0 08-12-2006 10:21 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 08:29 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration