Your choice of operating system, what for the programmer?

Decided with Windows to go, which distribution to choose for programming that tell me? Think of the options of Fedora, Ubuntu, CentOS, openSUSE, maybe something else will offer. Thank you!
June 10th 19 at 15:42
7 answers
June 10th 19 at 15:44
You need to choose no OS and development environment.
If you program under Windows, go with Windows is silly.
If you program for the web - view which OS is convenient for you tools.

In this age of virtualization, it is not a problem to develop on one OS, lay out and test on other OS to run as a virtual machine with all its advantages (quick rollback to original state, run multiple virtualos for different tests in a row, low resources).
Who said anything about a complete withdrawal from Windoze? It is always the second system for games.
Under Web on Linux has all the tools.

It is foolish to sit on one OS, programming language, place of work, etc. to Change and to look for options — much more practical. - rhianna_Yost commented on June 10th 19 at 15:47
Well, Yes, I also agree with , and therefore decided, it remains to choose which one. Experience with Windows great, but I want to pull knowledge of unix systems. Previously only worked with the console versions, and the shell was never faced, so choose! - Luna.Cartwrig commented on June 10th 19 at 15:50
Then, please, update the question that "web programming". - Jeff28 commented on June 10th 19 at 15:53
yeah , and what you Docker is not pleased? what tools for web development are you talking about ?
I was really wondering that there is under Linux such that no under Windows or osx?
ps Linux was used, the hands in a measure straight, but outside of the server have not noticed any advantages - xavier.Breitenberg21 commented on June 10th 19 at 15:56
I, no, we haven't seen pretender running under Windows. Your "vast majority" neither browsers nor the tools, which are not available under Linux or MacOS, but under Windows not. Do not invent.
The main advantage of Linux and MacOS over Windows , the fact that this system is possible not to restart and they work steadily, that is not true of Windows.
About the bash I will not say anything as did not find it under Windows and don't know how comfortable it was implemented.
IMHO, even if periodically need to Photo Shop(although who needs it with Avocode, Scetch and Zeplin) and the long-suffering IE, much more stable workflow going under Linux + VBox - Lenny.Botsfo commented on June 10th 19 at 15:59
ummm what I read ?
about the frontend
npm, yarn, gulp cross platform
photoshop win+ osx
sketch and analogues osx
the browsers at a good to consider cross-platform but in reality this is not so, as well as a large number of users still definitely not Linux.... + retina and Safari

The main advantage of Linux and MacOS over Windows that these systems years can't reboot and they will work steadily

strange glavnee an advantage but you know better, but personally I have not procalsol neither on Mac nor on Linux nor on Windows, although on Linux had a problem after closing the laptop does not Wake up pixel it but I often broke - xavier.Breitenberg21 commented on June 10th 19 at 16:02
reread. I wrote that
apparently fictional, the vast majority of development tools that are under Windows but not under Linux, which wrote , no. Or he meant by the overwhelming majority of VisualStudio and PhotoShop.

Why PhotoShopwhen there is Zeplin and Avocode? The tools with which to work significantly more productive.


the browsers at a good to consider cross-platform but in reality this is not so,


In the vast majority of front companies working under Linux/MacOS and users are still alive.

I meant the main advantage, if you close your eyes to all the differences and compare the system as two environments with the same set of tools. And just as the two working environments.

And myself believe that the Unixenvironment is still more favorable environment for the development and growth of an inquisitive person who is interested in programming, networks and technologies. Here it is if you want to master and bash, and server-side programming, and administration. A great sandbox for self-development. Not much to work for, for someone for whom programming is still a hobby.

Other benefits, offhand:
1. free,
2. viruses,
3. no spying on the user,
4. access to the kernel,
5. the lack of registry,
6. a huge community of programmers all languages and technologies(except exclusive for Windows),
7. better suited for network(software, protocols),
8. UTF-8
9. some.file !== some.FILE
10. all the file
11. open files can be modified and to remove
12. full bash

I sympathize with your laptop. I have my Mac Book Pro only on the day of purchase rebooted. To MacOS with Asus N56 under Ubuntu 16.04 Studio also had no problems.
Last impressions of Windows 10 it freezes the Edge, falling off the start menu and periodic hang and brakes with AndroidStudio, and constantly lose the SSH connection is putty.

And you can work, do not argue. But the quote that "for the front of andera who are not interested in optimizing the backend of windows is more preferable operating system." subjective bull shit. - Lenny.Botsfo commented on June 10th 19 at 16:05
you now just theorize. Under frontend, Ubuntu is just the thing. A test layout should be on all devices, including mobile, this is a separate issue.

Why "blissed out" on the Wind from the problems when you remove the node_modules from the crutches in the crutch when you use git, npm, pip, gem, from Putty (instead of just typing ssh), restricted bash.

Linux has all the popular ides and text editors: WebStorm, PhpStorm, VS Code, Sublime Text. All browsers: Firefox, Chromium (including Opera, Yandex). No dead Edge and IE, but about it already wrote above. - rhianna_Yost commented on June 10th 19 at 16:08
,
In the vast majority of front companies working under Linux/MacOS

Please link to your source.
I am familiar with companies in the hundreds of thousands of employees - the vast bolshinstve these companies solely on the desktop of windows, some Mac. And desktop Linux is still a destiny of a very small number of medium and small companies, with few exceptions. - Jeff28 commented on June 10th 19 at 16:11
, tell me, please, the names of a couple of companies with hundreds of thousands of frontenders. I have no one on the planet not know. Or you come up with, or do not carefully read what I quoted.
In Google a total of about 20,000 developers. In Yandex , about 6,000 employees, not just developers.
Seems to me you are fabricating.

You can Google or find on quora and reddit, which operating systems use silicon valley companies, OpenSRS projects, the same Yandex. - Lenny.Botsfo commented on June 10th 19 at 16:14
so not web programming. For servers, all on java)) - Luna.Cartwrig commented on June 10th 19 at 16:17
, here's an interesting statistic:
https://insights.stackoverflow.com/survey/2016 - nicklaus.OKeefe commented on June 10th 19 at 16:20
,
1. Take the trouble not to use words like "liar" on the toaster.

2. The default is indicated "for the programmer", not pretender. In addition, a huge number of business software using java frameworks, and frequently under IE, and javascript framework for any browser. In addition, I don't mean only developers and frontenders in particular I point to the final user of the product. If users sit under Windows and use windowapi browsers - it is logical to develop in the first place by the way it will work from the user.

3. 350 thousand employees satisfied? The first link in Google: https://www.quora.com/What-percentage-of-employees...

4. Here's interesting statistics, the message above clearly indicate that 50% and windows at about 25% Mac and Linux. - Jeff28 commented on June 10th 19 at 16:23
,
1. Corrected. And you try not to write stories on the toaster, like:
or an overwhelming number - under Windows.

And not to give their subjective opinion as the truth for all.
2. Topikaster indicated, Yes. And you wrote:
That is, for a web developer, particularly front-Ender who are not interested in optimizing the backend of windows is more preferable operating system.

Or you didn't mean what I wrote?
Start to contradict yourself and turn the topic in your direction.
What about logical not not logical. Most companies specializing in web development excellent front develops on MacOS/Linux.

3. 350000 employees, but not programmers, and certainly not frontenders.

Quotes employees of IBM on your link:

IBM is a huge company and the stat would vary widely depending on which office/lab or business unit you are looking at.

From my observation a few months ago, very few people in services (global business services, global technology services) use Linux. In software development lab, many products are developed primarily on Linux, and thus lots of employees use Linux. Even if their day-to-day laptop is not Linux, many of them connect to more powerful development machines or servers to do development.

I certainly see them moving more and more onto Linux as a cost-saving measure (Windows license is expensive).


As Reynold Xin and Ben grayce serum both point out - it highly depends on the business unit.

Even though IBM is a large monolithic corp, each of their internal organisations act more or less as independent countries.

Having been part of the Australian Development Labs (name is key here) - I saw a vast majority of the users be carting around Linux. Within one office not having a single Windows machine.


From my personal experience (IBM Germany), I'd say:
The majority still uses Windows clients
Linux usage is currently concentrated in more "technical" areas (maintenance, development, etc.), and increasing.
Macs seem to enjoy growing popularity,
I'm not aware of any quantitative statistics, though.


You sure you read the information on your link?
Besides, IBM actively supports the development of Linux.

4. statistics, the results of the user survey stackoverflow does not reflect the usage statistics of the fronts of a particular OS in companies. It reflects only what system people use stackowerflow.
Do not be lazy and Google what OS programmers companies developing advanced front and not filter only convenient for you.

Google https://www.quora.com/What-operating-system-is-use...
https://www.quora.com/Is-it-common-for-programmers...
Facebook https://www.quora.com/Which-operating-system-do-Fa...
Yes, a lot of them, just look up.

In our market view, the same Yandex and Luxoft. - Lenny.Botsfo commented on June 10th 19 at 16:26
your words:
That is, for a web developer, particularly front-Ender who are not interested in optimizing the backend of windows is more preferable operating system.

Fronts in Luxoft
Skills Required:
Must have
- pure/vanilla JavaScript experience
- Angular 2-5/React/Vue experience
- Version 4-6 NodeJS experience
- UNIX/LINUX experience


Pointless conversation. - Lenny.Botsfo commented on June 10th 19 at 16:29
,
Again. Not a frontend developer and front app.
As far as I know, more than half of the Luxoft - writing business apps in java with GWT framework-type, with the target platform IE. - Jeff28 commented on June 10th 19 at 16:32
clear - "I didn't mean what I said". Passed. Plums counted. - Lenny.Botsfo commented on June 10th 19 at 16:35
June 10th 19 at 15:46
Any, if it is Debian.
June 10th 19 at 15:48
MacOS

Now you then distribute to their preferences :-)
Well if you have money on Apple equipment, then MacOS. A Hackintosh — a meaningless pastime. - rhianna_Yost commented on June 10th 19 at 15:51
June 10th 19 at 15:50
Arch - if you distribute binary
If not, then the distribution that the client is
June 10th 19 at 15:52
Xubuntu or Ubuntu.
June 10th 19 at 15:54
I want to pull knowledge of unix systems

Gentoo with a custom kernel built on the principle to throw out everything that does not need to be added

And so, for the beginner, I would choose between Linux Mint + Cinnamon and Deepin + DDE

Fedora, Ubuntu, CentOS, openSUSE

Fedora - test polygon RedHat, but IMHO even more stable than Arch...
Ubuntu is a good choice to start with, posovetovali me Mint made on the basis of her
CentOS - took fedorino grief finished all the things g that RH is pushing for the grandmother... not yuzal on the desktop, for servers it will last on the ears...
openSUSE will be the best choice, if You, unlike me, a supporter of rpm/yum (I personally prefer the dpkg/apt, better yet, emerge nothing came up)
about CentOS-not true, the project started earlier as an independent compilation of source code from RH, Fedora separately developed.

better emerge — pet and sfs packages in Puppy Linux ) - rhianna_Yost commented on June 10th 19 at 15:57
June 10th 19 at 15:56
MacOs command prompt out of the box. It's unix, in fact.
+ the quality of the equipment is very high. No wonder the developers love MacBooks.

Find more questions by tags Linux