Tech IndustryOct 1, 2019

Python or C# with .Net

Hello folks, I want to change my career from sysadmin to SWE/SDE. But I don't know which language should I learn, if I want to join FAANG. Note: I have a lot of experience in MS technologies ( AD, ADFS, Exchange, Powershell etc..) I don't want to join SWE at MS :) Thanks in advance.

Poll
63 Participants
Select only one answer
Add a comment
Google louc Oct 1, 2019

C# is by far a better programming language but F/G have no use for it. Pick up Python if you want to work in the valley.

Microsoft Jhsk OP Oct 1, 2019

Thanks, in this case do I need c++ as additional skill ? Or python is enough ? I'm speaking just about the language, regardless other things like algorithms and data structure.

Google louc Oct 1, 2019

C++ is generally not super essential, but Go might prove useful.

Humana edjuh Oct 1, 2019

There are way more .net jobs. Also new .net is really good. Don’t let old opinions of it drive you away

New
tagMonster Oct 1, 2019

Lmao

Microsoft 1101110011 Oct 1, 2019

Very true. I have plenty of new opinions to help drive you away

Cornerstone infstone Oct 1, 2019

Learn Python, C# Dev here

Microsoft Jhsk OP Oct 1, 2019

Which framework do you recommend?

Cornerstone infstone Oct 1, 2019

Python + leetcode πŸ™‚

New
DBpY62 Oct 1, 2019

Assembler

Airbnb $$$πŸ‘‘πŸ’ Oct 1, 2019

Stop asking. Start learning

Microsoft Jhsk OP Oct 1, 2019

That's why I'm asking. If the goal is just learning then it's not a good goal at all

Docker FqGX58 Oct 1, 2019

If you want to join FAANG, I would highly recommend switching to macOS and starting learning Python/Go/Ruby/JS or whatever else, but not .NET/C#. Also forget about Azure and focus on AWS/GCP.

Microsoft Jhsk OP Oct 1, 2019

I will 😊

Oz Management Jams Oct 1, 2019

Counter thought. Switching to fang is a big ask. Take a look at job postings for the two and see what type of jobs interest you more. And if you learn CS language doesn't matter.

Bloomberg TimeToPlay Oct 2, 2019

Learn Java or C++ as best as you can and learn Python, Scala, Go, and JavaScript adequately.