I use Linux at home and for about 2 years at work as well. For programming it is just no-brainer.
But what I don't like ist the complexity of solving some casual errors (I had once massive problems with detection of my USB stick and write/copy permissions), which occurs from time to time. In order to do that I need to google things first, try it and then google again. I mean, sometimes I feel that without internet connection on some other device I couldn't possibly run my system due to some errors, which I got when installed or removed some packages or drivers.
Sure, but from my experience on Windows you can break far less things as normal user. And it makes a huge difference. But I meant rather errors, which occurs when you want make something casual such as the case when I was about to use my USB Stick to save some data and spend a couple of hours to solve it. On Windows I didn't encounter such problems.
That being said, I wouldn't go back to Windows. It's command line is a no-go for a programmer. On the other hand I could consider iOS but for now, I pretty happy with my Ubuntu and its "for free" label ;).
I use Linux at home and for about 2 years at work as well. For programming it is just no-brainer.
But what I don't like ist the complexity of solving some casual errors (I had once massive problems with detection of my USB stick and write/copy permissions), which occurs from time to time. In order to do that I need to google things first, try it and then google again. I mean, sometimes I feel that without internet connection on some other device I couldn't possibly run my system due to some errors, which I got when installed or removed some packages or drivers.
I feel the same way when trying to fix Windows problems, if they are even fixable
Sure, but from my experience on Windows you can break far less things as normal user. And it makes a huge difference. But I meant rather errors, which occurs when you want make something casual such as the case when I was about to use my USB Stick to save some data and spend a couple of hours to solve it. On Windows I didn't encounter such problems.
That being said, I wouldn't go back to Windows. It's command line is a no-go for a programmer. On the other hand I could consider iOS but for now, I pretty happy with my Ubuntu and its "for free" label ;).
The only time i have had issues with USB sticks is when said stick is faulty.