Which operating system should I choose to use when programming?
- Beginners of computer programming need to focus on what?
- 10 useful tips for new programmers
- Why should you learn Python programming language?
Programming is a job that attracts many learners today. Developers who create applications, executable programs on computers and devices to serve life, make life more comfortable and better.
For beginners entering the programming path often do not know where to start and choose which operating system to use during the learning process. To solve this problem, the following article Network Administrator will advise you how to choose the best operating system for you to have new experiences with programming.
There are currently three very popular operating systems that are Windows, MacOSX, Linux. For windows, there are Windows 7 and 10. MacOSX also has two Sierra and High Sierra versions. In addition, Hackintosh is installed on PCs and laptops with Intel chips but not manufactured by Apple. The Linux operating system has many variations. However, when learning programming, many people still choose Ubuntu operating system, Mint version Manjaro.
1. About windows operating system
Windows is a great operating system for many people. But is it so great for windows programmers? Here are the pros and cons when you install Windows 10 64 bit to program:
Bash Shell is not available
The advantage of installing main Windows 10 supports cmd (command line), Power Shell, but this operating system does not support Terminal running Bash Shell like Linux. The syntax on Power Shell is very lengthy, there are commands that must be capitalized, extremely difficult to remember, unlike the Bash Shell. In addition, the add-on Windows 10 software also has little effect on the productivity of programmers. If you want to install Bash Shell on Windows 10, do the following:
- Installing the Linux Bash Shell means installing Ubuntu Linux component in parallel with the Windows operating system
- Install MSYS2 software
- Install Mingw so-called GNU small on Windows
However, these three ways are only a temporary solution, because windows cannot install standard Bash Shell like Linux.
Poor package management software for windows
If MacOS has HomeBrew, Apt-Get, Alpine Ubuntu has apk, RedHat has yum, then Windows has chocolatey, but chocolatey is more about interfaces than useful software for programmers.
Run Docker on Windows, stop using VMWare and VirtualBox
To run Docker on Windows we have two common ways to install Docker for Windows. However, if you want to install Docker for Windows, you need Hyper-V to run a MobyLinux virtual machine. But when running Hyper-V, VMware or VirtualBox cannot run. Using Hyper-V for encryption in Linux operating systems, or Mac in Windows is quite poor, often without customization for the screen driver.
It's fine to use the Docker ToolBox with VirtualBox, but VirtualBox will create network classes that are very messy with Windows, and then publicize a port in Docker container out of the LAN. Experience installing my Docker for Mac different, VMware still running in parallel, not conflict. Obviously, Hyper-V is too weak compared to VMware or VirtualBox.
Some software is not integrated on Windows
SketchApp, the interface design tool, UX is essential software for developers, but it is not available on Windows. To replace these software, many programmers must use Photoshop or Adobe XD to program.
Windows computers are vulnerable to dangerous programs
You may not have access to black websites, but when programming you visit websites to find free books or PDFs, this accidentally causes your computer to automatically install trojans and malware. The computer becomes sluggish and difficult to program.
2. Using Ubuntu to make the programming operating system better?
Ubuntu is an operating system developed by the community and is an excellent operating system for laptops, desktops and servers. Wherever you use it, Ubuntu has all the applications you always need, from text-editing applications to email, from web server software to programming tools. Compared to Windows, Ubuntu 17.10 is quite superior in using less resources and increasing system performance.
However, LibreOffice is quite poor, if you are the manager and use this application to work with customers who are familiar with Office, Gimp, photo editing software is very difficult. The solution to this situation is to install Ubuntu in parallel with Windows on the same hard drive. You can switch between these two operating systems via the boot menu. This is great, because you can use Windows to run complex programs or use Ubuntu to entertain or explore new experiences on Ubuntu.
If you are a back end programmer like Node.js, Golang, system management, Linux is a great choice for you to install. Once they have mastered the software, they don't need too complicated graphics software. Popular IDE like JetBrains Web Storm, PyCharm, PHPStorm, CLions, Goland, Sublime Text, VisualCode can all run well on Linux. However, if you are a web front end developer, or a mobile programmer, consider before installing Linux because this software does not have Photoshop, SketchApp available but must switch to the virtualized operating system. to use. And MacOSX that runs virtualization is too slow.
3. MacOSX + Apple is too great but expensive
MacOSX + Apple operating system used for programming is nowhere to be seen. However, for students or new programmers who invest in a computer about 18-40 million MacBook is not small. Besides upgrading the MacBook to 8G or 16G, or adding an SSD is relatively expensive. If you have enough money, just shop for a MacBook laptop to learn programming.
MacOSX has AirPlay feature that allows streaming desktop images to AppleTV. This function makes slideshow very good.
See more:
- History of Microsoft Windows operating system throughout the ages
- Some mistakes need to be avoided when building and installing desktop computers - PC
- Learn the file system and folders on Linux operating systems
You should read it
- Interesting operating systems may be unknown to you
- How to Uninstall Ubuntu Operating System
- China developed its own operating system based on Ubuntu
- Instructions for installing Ubuntu on VMware Workstation - Part 1
- How to choose a suitable operating system when deploying a virtual server
- How to install Ubuntu operating system in parallel with Windows 10
- What is the Swift programming language? What does it mean for mobile apps?
- How to Dual Boot Windows 10 and Ubuntu 16.04
- How to Erase Ubuntu
- Is CentOS or Ubuntu the best web hosting server operating system?
- Bookmark a few tricks to help you master a programming language
- How to 'survive' with the stress of learning programming
Maybe you are interested
How to fix the missing language bar error on Windows 11 extremely quickly
Turn off these visual effects to make Windows run smoother!
7 Ways to Customize Windows 11 Notepad
8 settings to change to make your Mac trackpad and keyboard work like Windows
How to add fonts to Word in Windows computer
How to use the file search command on Windows, find saved files