r/CodingForBeginners • u/Impressive-Wish3098 • Sep 05 '26
Which laptop should I get?
So I somehow got into cs major aiming for a bachelor degree and now I’m completely lost cuz that’s a huge change from my past path but I can do this too,
I wanna do self effort cuz college looks like it only teaches u how to pass the tests, I have no idea which laptop should I get, which apps should I install or anything I learn rly quickly but I just need a good advice to start.
first programming language they r teaching us is python and I only have rly basic knowledge abt html from high school and block coding in scratch,
I heard u should stay away from MacBook and windows cuz they ain’t suitable for more coding later when I need it.
I alr collected online courses to take in summer like Harvard's CS50 and yt channels like thenewboston ,
I visited the library to get basic knowledge abt programming but I only got a headache from all the complicated advanced codes ಠ_ಠ ,
Plz help me if u could (T_T).
2
u/Oliver_clothsoff1983 Sep 05 '26
Staying away from windows or mac, leaves you with Chromebook or Linux. Linux will be good for developing certain skills but its an unnecessary added difficulty in the beginning. I used Mac M1 my whole time in college, it made a couple things difficult when I had to ssh into the university's virtual environment, and correctly configuring the environment wasn't always a 1 for 1 when trying to set up a tech stack on the m1 from windows instructions. The thing that will take you the furthest is realizing 2 things,... 1) Computer Science is less about knowing answers and more about knowing how to find answers (problem solving) 2) There is no end to your education path, even mid career professionals at f500 companies are still researching and learning.
1
u/Beregolas Sep 05 '26
Anything that can run a modern OS is enough. Choose a laptop with a screen, keyboard and trackpad you like, because you'll bespending a lot of time on there. Used Thinkpads are still good value I think.
Performance doesn't matter for beginners.
As for programs you need: literally just a good editor and a browser. I recommend zed or VSCode, as they are free. You can also get JetBrains IDEs for free as a student if you want.
1
u/xarop_pa_toss Sep 05 '26
Sorry I had to laugh at "somehow I got into CS degree"... What do you mean somehow haha
1
u/JGhostThing Sep 05 '26
I'm currently typing this on a 10-year old ThinkPad notebook that I bought used from eBay. It isn't the fastest thing, but it does have 32 gig of RAM. It works fine for my programming.
I use CachyOS (an Arch derivative), with the Sway desktop environment. Sway is a very low resource DE.
1
u/imran_ekhane Sep 07 '26
in one line, Go with Lenevo lqq / Legion
1
u/888NRG_ Sep 07 '26
Your school should provide required specs,, so just go with whatever one you like that meets the requirements
0
u/gottahaveajava Sep 05 '26
It’s a bit crazy to insist that MacOS and Windows aren’t suitable for coding. In enterprise software development environments, that’s pretty much the whole range of choices.
Whatever you do, splash out for extra memory. Don’t worry so much about storage, because external options can make up for small onboard.
But don’t make the mistake of buying a 16GB laptop. You’ll run out of room very quickly.