I am taking a course to become a programer and I am using Windows 10.
Every time I do an update of Windows it loses all my code, and breaks genymotion.
So, my question: Could I use Ubuntu for programming?
I am taking a course to become a programer and I am using Windows 10.
Every time I do an update of Windows it loses all my code, and breaks genymotion.
So, my question: Could I use Ubuntu for programming?
Yes, and no.
Linux and Ubuntu is more widely used by programmers, than the average - 20.5% of programmers use it as opposed to around 1.50% of the general population (that doesn't include Chrome OS, and that's just desktop OS).
Note, however that both Mac OS X and Windows are used more:
Why is this? There are a number of reasons.
Linux has less (not none, but less) support. If my Mac goes wrong, I phone Apple. If my PC goes wrong, I phone PC World. If my Ubuntu machine dies, I'm trawling internet forums and asking here.
Of course, this site, and the Unix & Linux one are good - but they're not professional, guaranteed support like PC World and Apple.
Linux has less (again, not none, but less) application support. I want to edit a video - my options are much more limited. There are often less than half the options to chose from - and a lot of those are old, unsupported and you have to compile from source.
Printers can be less compatible, your webcam might not work. Flash doesn't really work unless you have Google Chrome and lots of other little things are irritating.
I hinted at it in the last point, but Linux is a bit more... messy. You're a developer and you're used to the Terminal, but Linux needs it a lot. My terminal is always open - right now I have 3, mostly for installing my Printer drivers right now.
So what can't you code on Linux - what needs windows?
Very little to be honest. Some things are better on Windows - for example Delphi for Pascal is much better than Lazarus - and only avaliable for PC.
Almost anything can be written in Atom and then compiled with the terminal, but that doesn't mean it's easy. And there is enough windows only software that I have Windows 10 in a virtualbox.
If you're working in a team of devs using Windows, they're gonna send you Word and Excel files. Your email will likely be outlook or exchange and your calendar as well.
In summary, sure you can code on Ubuntu. But can you do everything else, and will it slow you down enough. 5 minutes an hour slower is 40 minutes + lost a day - that could be $25 lost easily. Add on entire days you lose because you just-want-your-new-screens-to-connect-via-DVI-to-your-dual-head-setup-with-nVidia-and-it-just-won't-why-on-earth-not, and you have to ask yourself; is it worth it?
My advice, is get your Windows machine working. The nice people at Super User may help - give them lots of details, though.