this post was submitted on 03 Dec 2023
58 points (100.0% liked)
Programming
17342 readers
321 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
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.
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.
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.
I've had the opposite experience at my past and current job.
I've always been 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.