Comment on What operating system and tools should a beginner use to learn programming?
AlpineSteakHouse@hexbear.net 11 months ago
What operating system and tools should a beginner use to learn programming
Chances are you’ll have to switch to whatever your job has eventually so just pick what you like. I really like VsCode personally because you can read the documentation of methods without leaving your program. The best system and tools is whatever gets you to start learning though.
I want start with python but I don’t know what operating system and tools to use
Python is great and easy to learn but I think it leads to misunderstandings about how programming languages work if that’s your only experience. If you can get a Programming Fund 1 class in C or C++, you can transfer over those skills to Python in a week. If you start with Python, then you’ll be mostly starting from scratch if you need to learn other languages. But it’s entirely your choice.
In terms of programming institutions (universities bootcamps, etc…), do each institutions have its own preference or does it let its student choose?
My university had Windows for the public computers but as long as you turned in your code it didn’t matter where it was written. I know lots of people who used a Linux VM that they carried on a USB stick. They completed their assignments just fine.
JDubbleu@programming.dev 11 months ago
I’ve had the opposite experience at my past and current job.
I’ve always given the choice of Windows or MacOS, with a remote Linux machine available if needed (first job I ran remote IDEs on it, second job I’ve gone full local development). Same with IDEs. As long as I was able to properly write and test code it did not matter what I used as both companies had licenses for the top IDEs (JetBrains suite, Visual Studio, etc.), and would buy one-offs if you wanted to use something else. There was always a general team convention simply due to ease of use, but I occasionally opted for a heavily modified VSCode workspace over PyCharm and the like.