Best Laptop For Programming in 2020 (a few things to be aware of)

Here are some things you should be aware of when buying a laptop as a programmer — I tried NOT to make this just another generic information video 🙂 — you may disagree with my recommendations and that’s fine

Buying used, eBay is always a good bet — though you can prob get cheaper on Craigslist, there’s no buyer protection.

If you’re gonna buy the 16″ Macbook Pro, I would greatly appreciate if you use this link 🙂

It’s affiliate link that’s the same cost for you, but I make a little $

If you like my style of explaining, I’ve got an algorithms course for coding interviews

JavaScript courses I took to learn programming (all on Udemy)
JS For Beginners

Web Development Bootcamp

Advanced Javascript

React for beginners

And some good Python Courses
Python for Beginners

Python for Automation

Python for Finance / Data Analysis

(note these are affiliate links, same price for you but I may make a little $)

Social Media

#software #developer #laptop


Xem thêm bài viết khác:

Article Categories:


  • Some extra stuff:
    – Don't trust a programmer who combs their hair
    – As some people have pointed out there are ways to achieve a UNIX coding experience in Windows (so it's not a deal breaker)
    – Another plus for PC: easy to UPGRADE hardware (tried not to be biased I swear 😅)
    – You may need more RAM if you are running virtual machines or containers (but you can also do this in the cloud)

    Aaron Jack July 22, 2020 5:50 am Reply
  • This video is such a joke

    ATHUL SAJI July 22, 2020 5:50 am Reply
  • "GNU-LINUX is not Unix" Richard Stallman

    Nand Kumar July 22, 2020 5:50 am Reply
  • You really helped now I can make my programming tutorial channel

    codin4all July 22, 2020 5:50 am Reply
  • What about using a Chromebook?

    L G July 22, 2020 5:50 am Reply
  • Check installing Angular repository or projecting using it, and NodeJS Node_module folders. If you have to work on or maintain multi versions or projects you can easily run into gigs of data storage being taken up. Add in IDE like VS. code that def takes more than 100MB when you include required plugins to work with particular languages (linters, code snippets, docker, etc) Your suggestions are great for anyone that's getting into coding but for professionals who work in this daily I"m sorry to say but you need a bit more otherwise you'll be wasting time waiting on your machine to compute things.

    Jessy Cormier July 22, 2020 5:50 am Reply
  • what about fullstack developers

    nini July 22, 2020 5:50 am Reply
  • I closed the video just after he said "do not require that much computing power".

    Mustafa Y. July 22, 2020 5:50 am Reply
  • THANK YOU SO MUCH. Im just starting out and this is the most helpful video out of the 100 I have watched.

    Jake Backpack July 22, 2020 5:50 am Reply
  • Jesus why would you even get a Mac as a programmer?
    What about just running Linux distro on a PC?

    Take the $1500 you save and go on a cruise lol

    Spooksville Scoob July 22, 2020 5:50 am Reply
  • I can’t believe i ever didn’t have a mac. I have a macmini for the office and a MacBook Pro 2017 for remote and on the go. The beauty of a mac is you can work from any system with relative ease, yet have the benefits of all the gestures and perks of the apple ecosystem to share with all of those other platforms you may prefer to use more often. I generally have anywhere form 2-3 VM connections open, multiple workspaces, and internet windows all able to switched with a swipe of my hand.
    edit am i the only one here who their Mac is just another tool in the garage? I have systems running on linux (now on ubuntu 18.04LTS) multiple mac’s — and the usual ipad, ipad pro, watch, phone, etc. — a stupidly over equipped gaming pc & monitor, a personal server with 128GB ram and 10 TB of storage. so, yeah, I don’t feel bad saying my mac is the ultimate remote desktop box. I do wish they had touch screen. I often try touching my macbook after using my ipad pro for awhile.

    Ryan V July 22, 2020 5:50 am Reply
  • You are wrong Linux is not a UNIX operating system. It's UNIX LIKE Operating System. UNIX is closed source OS while Linux is open source OS.

    Muhammad Waqar Siddiqui July 22, 2020 5:50 am Reply
  • so a quick recap. it all comes down to price so bear with me!
    first off, if you want gaming industry windows is the way to go.
    second, if you going towards GPU-based deep learning you're gonna need windows PC cuz windows drivers are better. (otherwise a AWS/GCP server)

    pretty well off :
    good macbook + top notch PC (the latter only for gamers)

    care about cost but not broke:
    ultrabook Mac + game on phone

    good windows ultrabook with SSD then dual boot linux* alongside windows
    no pc gaming for you

    broke :
    same as me. you have a 2011 laptop that sucks and you are learning deep learning. well this world is tough so stick with what you can get. thankfully, google colab is a light of hope for us. so are IBM cloud's lite services. donno about AWS but a lot and i mean a lot o job postings in ML and DL require AWS/ or GCP proficiency. linux is not taxing on your dead hardware and if you learn linux, you'll be having a better time learning using those linux based cloud servers.

    *: if you go withv linux, start with elementary OS or ubuntu. They are a bit taxing but whatever. at least they have good community and are easier to start with.

    Mehregan Karbasi July 22, 2020 5:50 am Reply
  • for programming you don't need overpriced hipster laptop. Just some cheap with 16GB RAM and SSD disk. You can have windows on it and use a virtual machine for Linux.

    Belle Delphine July 22, 2020 5:50 am Reply
  • Kuch bhi!!

    shiva chittiprolu July 22, 2020 5:50 am Reply
  • What laptop under 1k would be good for a coding student?

    Steve Ramirez Yuncar July 22, 2020 5:50 am Reply
  • i agreed when he said that linux is not an operating system

    John Curnew July 22, 2020 5:50 am Reply
  • 0:07 (powerful, lol) video ends here.

    Amrinder Singh July 22, 2020 5:50 am Reply
  • I sincerely apologize for the long text.
    From my personal experience on programming on Linux and on Windows I can say that windows with the new updates its actually really good to develop on. On Windows programming Java, JS, Python is pretty much seamless expect a tiny bit for Python where you need to install some extra stuff using pip (but it's pretty much copy-paste but still super easy with vs code) but C, C# is in my personal opinion trash even with the Linux layer most likely you'll end up using a VM with a Linux Distro for that. Windows allows you to access 75% of the market if you count a VM or Linux Layer.
    When it comes to laptops most early development you will do except Machine Learning will take no real resources so a 500$ PC is pretty much the same as a 2000$ PC. If you have a need for a lot of optimizations in terms of Algorithms and Data Structures any bit of processing helps but any good PC currently above 800€ will do the same for you. If you want Machine Learning and you don't have money, do not worry! Google, Amazon, and many other companies give credits to students to use in their ML platforms. Things you should look for in any price range is battery life (you will be ready to present any work done and not having battery or charge can be a drag, wifi capabilities since you will work a lot with online repositories any bit helps (range + speed + stability), fast storage to be able to use the PC in a pinch and fast storage allows you also to work more smoothly when working with big volumes of data and last CPU power most applications you do have very simple interfaces so that power is relative, try to go for as a modern CPU as you can i5 up or in AMD 3000+ series.
    I sincerely apologize for the long text.

    Francisco Ferreira July 22, 2020 5:50 am Reply
  • is an iMac 27 inch 2020 good for coding?

    Legendplayz RBLX July 22, 2020 5:50 am Reply
  • About to start computer science in college everyone's telling me to get a mac but man it's gonna be painful spending that cash.

    Tomato cheese dip July 22, 2020 5:50 am Reply
  • Actually, this video might be bad advice. I have ten years experience as a professional programmer and I've used all three operating systems mentioned in this video. They all work for generic programming, unless you want to get into some specific things like iOS programming or something.
    There's no need to buy an expensive Macbook if all you want to do is code. If you're used to a Mac then sure, get one for coding. If you're used to anything else, get that. You need to be able to use the system in order to get stuff done. If you're new to computers at all, maybe get a PC and try Windows and Linux (parallel or one after the other) and see what feels right.

    From best to worst in my experience, I'd recommend: Linux, Windows, Mac.
    I realize that this video is heavily based on opinion, so that was mine 🙂

    steps0x29a July 22, 2020 5:50 am Reply
  • My laptop is from 2011 and was a budget model even back then. Upgraded the ram to 8gb and slap an SSD. Still using it today for professional developer work, while my colleagues are running the latest macs.
    If your laptop is from less than five years ago and not a super cheap netbook, that is definitely more than enough, except in very few specialized cases.

    Rizki Hadiaturrasyid July 22, 2020 5:50 am Reply
  • Try development using multiple instance of Visual studio and Resharper building a multi-project solution. Running an IIS server and several docker images or a VM. You'll be pulling your hair out in no time. To make that work comfortable you need at least 4 core/8 threads, 32Gb and fast SSD + a descent a screen because you'll be staring at that thing for long periods. BTW being able to work on the couch or bed and carrying the laptop without breaking your back or burning your lap is also nice.

    khabba July 22, 2020 5:50 am Reply
  • I would argue storage does matter if you are using programs like postman or Xcode. Xcode takes a few gbs and if you have lots of programs you use or packages from node or home brew it can be limiting on a small drive. I would also say RAM is important for simulating browsers running stuff like robo cop and virtual machines for testing in different environments.

    So essentially Ram, good screen, and memory and the type of memory you have SSD or HD for example mater. But to a certain extent you don’t need 64gb of ram unless you have a special case but also 8gb can be tight if you use a VM.

    User User July 22, 2020 5:50 am Reply
  • What would you choose if I ask you to choose between (windows+linux) and mac for app development?

    Umakanth P July 22, 2020 5:50 am Reply
  • mac in india cost lik $1341 max which is 1lakh indian currency so its not jus expensive but out of reach for some people lik me lol

    John Khs July 22, 2020 5:50 am Reply
  • so many protoss sounds in this vid

    Ryan McCabe July 22, 2020 5:50 am Reply

Leave a Comment

Your email address will not be published. Required fields are marked *