Where do you guys code?
Posted by Physical_Square_5893@reddit | learnprogramming | View on Reddit | 34 comments
I just downloaded VS code and github, and im totally a beginner and i was wondering if any other apps would be better
DuncanRD@reddit
As mentioned you can use visual studio and vs code since it’s free. However I personally don’t really like vscode nor visual studio except for making mobile apps in maui and needing dev tunnels but you don’t need to worry about that yet. I prefer Jetbrains ide’s since I feel that they just support better when you’re coding and prefer the visuals for resolving merge conflicts. Jetbrains uses multiple ide’s depending on coding language tho compared to vs studio that just has everything. Jetbrains needs paid licenses though so just stick to vs code and studio to start since it’s free and a lot of developers use it
az987654@reddit
Bathroom mostly
LVazquez09@reddit
Stick with VS Code and GitHub.
SourceScope@reddit
Vs code is fine unless you wanna do specific things like coding phone apps or something
How do you download github?
You mean git?
ScholarNo5983@reddit
If you are a total beginner, all you need is the programming SDK for the language you plan learn, any half decent text editor and the command line/terminal prompt.
IMHO too many beginners do not start with the command line, which is a big mistake, only because it means they don't develop good command line/terminal skills.
Write you code in the editor. Learn to build and run you code using the command line.
At a later time, after learning and understanding at least the basics of the command line, that would be the time to start using more sophisticated developer tools that hide the command line from the user.
Yordle_Lombax@reddit
That's true, but if S1 is a complete beginner I think they might wanna get right into action with writing something and don't worry too much about this kind of stuff.
Don't get me wrong, I started by learning Linux and building C code via terminal, but I didn't understand the benefits of what I was learning right away.
Also they may "waste" time learning all this stuff about terminals and commands and when they actually stard coding something they realize that its not their thing and they have just "watsed" time.
Minute-Put-8395@reddit
Exaggerating
Familiar-Rip-2031@reddit
Neo vim
Comfortable-Map-7389@reddit
VS Code is the right choice, stick with it. Most professional developers use it daily.A few extensions that make it much better from day one:Prettier — auto-formats your code.GitLens — makes Git easier to understand.Error Lens — shows errors inline instead of in a separate panelGitHub is also the right call for version control. Just commit your code regularly even when learning — it builds good habits early.
Minute-Put-8395@reddit
Before you write any code, learn your tool chain.
Your code is just text in a text file. You can use notepad if you want and you should be very comfortable with just making text files and compiling them. Takes one command line. Learn what that command line does and what it can do. Every single parameter.
Get familiar with stdin, stdout, stderr.
Learn what files are, no seriously. How data is stored to memory.
Use the terminal of course.
You don’t need github, learn git. Its documentation is incredibly easy to understand.
What you shouldn’t do is sit in a program and copy paste 3 words and click Run. That’s the worst habit.
Worldly_Code645@reddit
Vscode. My school uses vscode. Certificates courses use vscode. Youtube tuts use vscode.
bird_feeder_bird@reddit
Notepad++ on windows, Notepadnext on mac. I host my projects on my personal website.
P2eter@reddit
Usually vs code, but when i started c++ i started on an online compiler like gdb.
Usual-Corner8153@reddit
for me it's vs code, or cursor.
Nevoif@reddit
i use vim btw
afahrholz@reddit
Usually at a desk but somehow the best debugging happens away from it 😅
Flashy-Abalone-9212@reddit
If you use mobile, use Termux, pydroid, trebedit.
If desktop, GitHub, vscode, pycharm is great
If you don't even have a mobile or a computer, grab a paper and pen. In this way, you can become dijstra
Bmgtti@reddit
VS Code to code --> then push code to github where it lives
DevEmma1@reddit
I use VS code
ParadiZe@reddit
went from vscode to zed to nvim
but you shouldnt really worry about it, the choice of editor becomes more important once you get more experience imo
SunsGettinRealLow@reddit
I’m using CLion for my C++ class
0dev0100@reddit
For personal projects use a combination of vscode and visual studio. Most of my repos live in azure. Some in GitHub.
macOSsequoia@reddit
IntelliJ IDEA
Sirico@reddit
Those two are all you need start learning them as your foundations. There isn't a magic potion program too download. Learn how to push and pull to GitHub, Learn how to setup folders and workspaces Don't procrastinate on YouTube with some ones super totally awesome themes and settings
Use the tools hit a snag look it up bit by bit. Learn keyboard shortcuts.
Only other thing I'd add is a dedicated harddrive and backup to your projects folder.
igotshadowbaned@reddit
At work typically
maxpowerAU@reddit
VSCode is great and GitHub is the standard. Don’t burn any more brain power in worrying about your tools, time to focus on learning and building projects
mxldevs@reddit
Notepad++
TechnicianGreen7755@reddit
VS Code. I'm actually surprised that Microsoft is behind it, it's a great IDE imo. Nothing more, nothing less, and I think you can get everything you need using extensions
scy_404@reddit
Personally Ive used Zed a lot and have lately been using AstroNvim
i7azoom4ever@reddit
VS Code is basically all you need as a beginner, nothing more, nothing less.
The more you learn the more you MIGHT need other tools. But even some senior programmers don't use much more than VS Code. It really depends on your needs and preferences.
Seazie23@reddit
Im learning to use vim thru wsl 😬
bonnth80@reddit
I don't know that there's any apps that would be better than VS Code for most of anything. It's pretty much royalty right now.
Although some might make an argument for Microsoft Visual Studio if you're coding in C++ and MSVC.
cloud2ground@reddit
A little at home, at little a work, a little of both.
In this field it’s important to get the question right so the problem can be broken down properly.
Your choice is fine however.
NumberInfinite2068@reddit
VS Code is fine, and GitHub is kind of a de facto standard.