The Best Laptop For Software Development
Вставка
- Опубліковано 16 сер 2024
- Best Laptop For Software Development
What is the best laptop for software development? In this video I try to give you a helping hand in developing your own framework for how to choose a programming laptop or software developer laptop.
Timestamps:
00:00 - Intro
01:29 - RAM
03:43 - Size
05:25 - CPU
06:48 - Operating System
09:05 - Conclusion
LiveCoder channel: / @livecoder7639
"Clean Code Friday"
If you want to receive one short email from me every week, where I go through a few of the most useful things I have explored and discovered this week. Things like; favourite apps, articles, podcasts, books, coding tips and tricks. Then feel free to join kalletech.com/...
CONTACT: contact@kalletech.com
Follow me on:
TWITCH: / kallehallden
INSTAGRAM: / kallehallden
TWITTER: / kallehallden
GITHUB: github.com/kal...
VIDEO EDITOR: editingmachine... (use coupon code KALLE to get 50% off your first month)
--------------------------------------------------------------------------------------------------------
GEAR:
kalletech.com/... - Ігри
The best laptop is the one that available for you at this time 🤠
Android Studio: allow me to introduce myself
Not for perfectionist 😅
@@tamla9875 eclipse debugging: heyyy
@@i.am.rossalex I am trying to remind myself that better done than perfect 🙂
@@i.am.rossalex Если покупать, то конечно нужно как можно лучшее, но что бы начать сгодиться и то что есть). Это в принципе и была моя главная мысль))
What Is The Best Laptop For Software Development?
Thumbnail: *The one that floats!*
Which laptop is in thumbnail
@@MRNEO-dj1rk xps 15
Tips to save money:
1. Laptop on macOS in general is twice expensive as the same laptop on Windows/Linux.
2. Look for a laptop with +1 spare RAM slot and buy it yourself, it's much cheaper and super easy to install and you'll get another "level" of laptop for a low price.
3. Laptops without any OS preinstalled are cheaper. Then you can install Linux or find a Windows for "free".
4. The most reasonable laptop manufacturers in my experience regarding price/quality are: Lenovo, Asus, Dell, Acer.
5. You can develop iOS apps on Windows only on a virtual machine + macOS image, which consumes resources but if it's a modern laptop you won't experience any significant problems.
6. SSD is a must. Your OS drive should be on the SSD, as well as the project, IDE, compiler and everything which is involved in your building process.
If you have an old laptop it probably has a CD drive, you can replace it with a "pocket" and a SSD drive inside.
And you'll have two drives: an SSD for software and OS and your old HDD for storing data. I recommend WD as an SSD manufacturer and 500GB capacity
Tip to save money and health if you are mostly working from home: buy a desktop with a decent 27 IPS panel and a comfy chair.
Another tip to save money is that 15inch laptops usually cheaper than 13inch. And 15inch laptops usually have better cooling.
Remove Number 5, MacOS will run only on dedicated ARM CPUs in the future. If you're a developer just go with a Mac, no other OS will let you develop native apps for Android,IOS and MacOS, also with the introduction of SwiftUI there is no doubt that the entire market will shift to MacBooks, Apple is making it super easy for developers, with SwiftUI you can create an app for IOS/IpadOS and MacOS in the same project, there is no competition anymore, within a few years, all the developers will migrate to Apple, resulting in a huge boom in the App Store.
Mwahahahahahahahahaha
@@Killer-mx7tr I almost can hear a villainous laugh by the end of your comment 😂😂😂
@Kirill How to download macOS image? I have a windows laptop with SSD and 8 GB RAM with virtual box installed.
Your thumbnail of keeping the Laptop on an object to give the floating look was MAD GENIUS to me!!
Yeah, this dude has some aesthetic thumbnails. I like them lol
I've been binging your videos since yesterday and you've really motivated me to start learning Java more intensely than just school work and to eventually start developing stuff, so thank you.
Also time to start convincing my sister to pass her macbook down to me when she upgrades :)
A couple of things - screen size: when I'm at home I shut my laptop & plug in a larger monitor & standard size keyboard so what screen size i want depends on how much I work while traveling since a smaller size is more convenient at home (closed). OS- id say it entirely depends on what you are coding- trying to code a Net Core app on Linux would be well, not very efficient if even possible.
Hey Kalle just a Quick tip: you can implement timestamps in the timeline of the Video so that you can instantly jump to the timestamps you mentioned in the beginning.
Nice Video for beginners I might Show this my mother who is searching for a new Laptop :)
Niiicee! I had no idea, implementing this right now!
@@Hallden_ Are you from Sweden?) Just really curious.
@@viktoraberg5089 Thanks, just wasn't sure)
@@CrimsonRuby He sounds veryyyy Swedish so my guess would be Swedish, otherwise just like Danish or Norwegian.
@@Isak-ys1ie Hope so because I already decided)) I can't define when someone sound swedish 👀
I would add: SSD over HDD. With Cloud storage and external drives it's not really necessary to store massive amounts of data in your laptop, but you can certainly benefit from the increased I/O speed. Also, in my experience, HDDs tend to be pretty fragile.
Student : Ahh ..the perfect laptop to use word and google doc
and porn
Don’t forget some games
Just what I needed before the fall semester!
Naser Rezayi :d
@Naser Rezayi Well, they are in the UK.
Screen size is a big one. I think it gets overlooked when people talk about specs
True the thing is I have the asus g14 and it's specs are basically perfect except the fact that it's 14 inches so im not sure if I need to connect it to an external monitor. It's a great laptop but if I had the choice now I would have went for the g15 with a 15 inch screen.
A big screen is a godsend especially if you like running VMs in windowed mode!
@@yousefhaiba6961 g15 is worse though, they intentionally made it worse than the g14(they even blocked some of the vents and it has a worse gpu). idk why they did that.
@@yousefhaiba6961 Get a legion 7i
And screen resolution. I got a 4k laptop per my dad's recommendation and I can't go back
I have a mid-2010 MacBook Pro and it’s still going strong 10 years later!
I have a fully decked out 2019 macbook pro and it heats up like a motherfucker. 🤦
I have dell Inspiron 2009 still running great
Nar they realized they can’t make them like they used to or we wouldn’t buy new ones every year.
@@docholliday8238 yeah I do think that companies these days purposely do shit like these so that people get the urge to upgrade quite frequently.
Didnt have money for laptop as i spend all on my college education.
But my local state government helped me by giving me and students like me free hp laptops (cheap laptops like low end ones but still it was all i need) now with the laptop i am learning python (i already did c/c++ in college, i am electrical engineering major) and i am grateful to my state government for the financial support.
Which state bro?
Previous government of Chattisgarh. I think they discontinued the laptop distribution with the new government.
Loving your videos, Kalle! One thing I noticed: the sounds effect such as when the time steps were showed, were a bit too loud compared to your voice. :) Keep making the videos.
im about to stress my parents over this
good luck!
same haha
haha, just talk to your parents how much budget you can afford to use and adjust your specs based on that. At least that is what I did
done
@@ivanlorenzo04 my dad never tells me budget its so annoying i have to waste so much time cause of it
Hey man. Nice video to help out beginners. You should add these timestamps into the description of the video to activate the youtube feature. What I mean is that there is a way to do it i think to actually activate it. Ithink it is to put the name of the segment after the stamp. It can automatically segment your vid. Love your work keep it up !
He's been told this a few times in the past few videos, I don't know why he isn't doing it yet. It makes the video layout so much nicer and easier to scroll through.
They are in the description lol
@@user-kj9cr9ov4f he probably added that after reading the comment
@@shawnjames3242 No, he didn't. What Shade was trying to say is that he should've formatted it correctly so that UA-cam splits the video up into segments on the timeline
I bought a Lenovo B50-30 notebook back in 2015 for just £170! It had Windows 8 on it!! As you can all guess, I replaced that OS immediately with Ubuntu 14.04 at the time. Now I have Ubuntu 20.04 on it. And, with a RAM upgrade from 4GB to 8GB, the notebook works pretty well still. Considering both the price and the low quality specs. Since first using Ubuntu back in 2013, I have never looked back when it comes to using it for programming!
While I basically agree with most considerations, I think that it makes more sense to start with the concept of a LIMITED BUDGET, and then relative importance of features. E.g. is the 16-RAM-extension more imoortant than a 15-screen? In an ideal world, notebooks would be infinitely configurable, you could configure your ideal system, but they are not. Still, you can think about what certain system elements cost, and make best use of your budget.
One good way is to depart from considering the latest-and-newsst systems, because they are the most expensive, and the hype will fade quickly. Programmers do not need top machines, but it is good to change your system regularly. Look into the second-hand-market, where you can typically find the hyped systems from the past years for half the price.
Next, think about your customers, the people you are programming for. It is good to have knowledge about they user experience and work context. If you are a user (worse: a fan) of OS A, then you may have problems to even communicate with users of OS B, that is their world. Therefore, consider to buy into a Operating System that your target customers also use.
Dual boot is fine, Having all kinds of OSs on various machines, older and newer is inevitable.
In the long run, and if you have enough space, consider a big external monitor, maybe a dual screen arrangement. I love my 32" 4K screen.
More than 16gb of RAM is actually kind of overkill unless you open like 15+ Chrome Tabs ^^
If you are on Windows you can use wsl 2 (Windows subsystem for Linux) and benifit from the native Linux cmd feel. And of you are even more into Web dev, just get a VServer or even a rootServer and develop over SSH :)
Great video!
Why do you think its overkill? I personally have used more than 16 while programming without having many tabs, i guess it depends on the field, i don't expect a web dev to use 16gb of ram but when u are simulating and emulating 16 barely works well
@@jilcha1036 Yeah thats true, it always depends on your needs :) im more into Web dev and just made a joke about Chromes RAM usage ^^
Another huge thing is the keyboard. Some keyboards just aren’t as good as others. And considering the amount of typing, it’s something to consider
a lot of people like me like to work with their laptop connected to an external monitor.In this regard,having a mechanical keyboard or a keyboard with laptop like keys works best
Me after this video realizing that my old, crappy laptop far exceeds his minimum requirements: the WHAT?
SSD storage is a godsend. Even a sata ssd as boot is so much better than a hdd.
In my country, laptop models start with mostly a 1tb hdd only, like mine. Upgraded mine with a nvme ssd.
Im never going back to hdd as boot.
I have no platform loyalty. I've been writing code and doing product/ux design on Macs for nearly 20 years, and I've been a PC gamer/hardware enthusiast for even longer. I own a Mac Pro, fully-spec'd 16" MacBook Pro, along with a bleeding edge Windows PC. For my use case, mainly working in Unix-based stacks, the Mac made the most sense since it always had a leg up on Windows in that regard. That said, with the Windows Subsystem for Linux, the gap has decreased exponentially and really any beginner programmer can buy either a Mac or PC and get up and running quickly. While I still work mainly on my Mac (a two decades long workflow and native apps that I don't want to find Windows replacements for means I'm still chugging along happily with Apple's admittedly overpriced hardware), I installed my entire dev environment on a Razer Blade early last year and found -- due to the quality of the Blade and the addition of WSL -- it was as satisfying an experience to work on as my Mac while being substantially cheaper. For most devs, price doesn't factor in that much (development income is generally solid, so dropping $4-5k on a high-end MacBook Pro is not something we generally debate internally since its the machine that helps us earn those incomes), but for a new developer who's just getting started a cheaper Windows solution is far less cost prohibitive.
May I ask what pay for developers is like?
@@flako6096 It really depends on where you are, and what type of development you're doing. I'm mostly front-end and full-stack, and in my local market that can earn you anywhere from $80k all the way up to $170k. Experience factors in, as well as versatility and being able to pivot to other technical roles that can assist with design and development (QA, Project Management, DevOps, etc.). Because I'm also a product designer, I can generally seek out more opportunities and fill more roles, so I would also encourage anyone who's getting into development to be as flexible as possible and learn the other aspects of the development industry.
@@Silverjerk is your local market the US?
Silverjerk thanks for the answer very insightful
@@gamemoves2415 It is, but I was speaking more granular than that. I'm in the Los Angeles area. Salaries can increase or decrease depending on where you are in the US as well. For instance in Miami, where I'm relocating near the end of the year, the pay is a little less, but the cost of living is also far lower than in LA and Ventura County, so quality of life will likely improve.
Wow! Probably one of the best video laptops advices I ever saw. He explains everything without being buyest for any of them. I’m a software developer and Im currently MacBook user and my Mac started to get some problems and I’m wonder now what to get. Thanks a lot for the video! Great work 👏
Damn, that was a dope intro...
A nice combo though is Windows + WSL2 :)
Now I'm capable of having W10 as my default OS and Ubuntu 20.04 as a subsystem for development (been using PHP, Vue, Python and Rust), and it works like a charm!
Yess, WSL2 is great! I'm hyped for the GPU acceleration support that is coming soon. Till then I'll just keep using an x server for graphics :)
I use this but do you have any forums or threads you recommend for newbies
@@andrewtaye it works pretty well btw, windows docker can recognizes wsl and already do the job for ya.
I would pick wsl solution over docker just because it so straight forward and most intuitive for beginners. Docker solution pays itself for learning but with so many other things to learn may not be a priority to learn off the bat.
@@SquarCoX I heard the system becomes slow on dual boot. Is it true?
I’m using a 2020 13” MacBook Pro 😁 I love it! The third tier base model is what I’m using (512gb SSD, 16 RAM, 2.0 GHz quad core). Honestly, it’s the best laptop I’ve ever owned. Everything is super snappy! Unity, Xcode, VS Code, Blender, Photoshop....everything is buttery smooth! I haven’t even touched my PC since I got my MBP (back in early June).
I paid $1600 for mine new back in BestBuy’s $200 off sale, which I say is a pretty good deal!
The main reason I got a MacBook was to make iOS apps (can’t do that on windows) and Final Cut Pro. Overall, I love my Mac!
Edit: I should also mention, yeah, Macs come at a premium, but the user experience and build quality is very, very good! They last a LONG time too! Well worth the money in my opinion.
That's a really awesome laptop. Congrats!
Does it overheat? I have the 16" and the thermal situation is erm... not that good. Even today it reached 90°C just using Chrome.
There are laptops as good as macs and even more, I really can't understand how people can be happy with the overpriced apple products
Robert Diaconeasa nope! Mine hasn’t overheated at all. I can hear the fans spin and that’s about it. It does a pretty nice job staying cool, especially with more CPU intensive tasks like Unity or Photoshop.
Shinigami I mean, if you have an iPhone, Macs work really well with them with features like handoff and taking calls/FaceTime. People might also want a Mac if they ever want to make iOS apps (can’t do that on windows or Linux). Macs also work very well with the adobe suite and creative apps in general. There are also Mac exclusive apps like sketch, final cut, and Logic Pro that people really like. With macOS being unix based, making web apps is also a very seamless experience.
Also with any windows laptop, they start having problems after 2 years and/or die. Ever heard of the windows blue screen of death? I have yet to see a windows laptop that lasts more than 3 years. Windows laptops also come with bloatware.
Anyways, I’m happy with my new MacBook Pro. I will say this though: Windows works very well with C, C#, and C++. They are also very good at playing games, making games with unreal, and streaming. If any of those things interest you, then go for it! 😁
@@Landon_Hughes You have good points and you get a like from me. BTW bsod is a thing of the past tbqh, and honestly all my laptops are still very good, I never had to throw away any laptop, I still have them all, starting from 2000: an Acer, a Toshiba, two Asus, an MSI and a Lenovo, all old laptops. Now I have a lenovo x1 carbon and a Dell xps, but all those old machines are still good and I use them for different purposes around my house, and believe it or not I still carry the old lenovo around. Those were all expensive and top notch laptops when I bought them btw. That's probably what makes the difference, because I know tons of people who got problems of all sorts with cheap laptops, that became pretty unusable after few years (even though sometimes an upgrade with ssd+ram helps).
Cheers.
When buying laptop do not worry about GHz. Many manufacturers say their laptop gets 5ghz cpu when in real world it only gets 5ghz for a few seconds and then it clocks down to like 3GHz. Many times that 5ghz laptop will get outperformed by 2.5ghz one. Always check how many cores your laptop has. I would say 4 cores in bare minimum for 2020 because dual core just isn't enough. When buying intel try to get 9th or 10th generation. When buying amd laptop get it only with new 4000 series and at least 4500u cpu because in lower models ram works in single channel and it affects performance greatly. I think new ryzen laptops are in the sweet spot right now when you get most of performance per $ and even up to 8 cores with decent price.
So for every programmer it must be necessary to have a pretty decent laptop a decent internet connection and a comfortable chair so he can put all his effort, i just fed up after every 30 min just because of my laptop and chair
This video touches important factors when selecting a laptop. However, it misses out on the keyboard typing factor which is quite important for a topic like this. Not all laptops offer the same comfort level when it comes to typing.
One useful thing you can do that I noticed at 4:32 is that with windows, you can snap different applications by dragging them to the edge of the screen instead of manually resizing them - not sure if you knew that.
You can do that on Linux too. Try hitting Super (windows key) and the left or right arrow 😱😳
Since programming is a task that requires a lot of typing i suggest to pay much attention on the keyboard. Make sure it is confortable for you, but more importantly make sure to get a layout that improve your typing speed. For programming I reccomend the us or uk layout, this is because the characters that are frequently used during programming (like [ { ; " ' = +
IMHO very very important in a programmer laptop is the keyboard. And I think that a screen with a high resolution also makes sense. Text is so crisp on them and as you’re seeing text the whole day I think that it’s quite important.
Great video with great advice all around especially about size. I would say the size of screen also depends on what size font you’re using and screen ratio. Also for students the smaller screen might be better since they have to move around a lot then when go back home plug into a monitor. Also for students who grew up in windows they can use the wsl to run a Linux Ubuntu. This gives them a gentler transition. For resolution 1080p is also nice because 4K is real battery sucker.
haha. I've the same Ikea-Lamp at my desk, and the same tea light glasses!
Anyway, good choice!! And good video.
Greetings from Germany.
The Best LapTop Is The One that Available For U At this Time!!!
So... a Lenovo chrome book I bought for $200 three years ago is cool? Or should I definitely upgrade?
@@notconvinced2204 yea why not!! hey man Look,this LapTop for sowtware development,okay not for other things.yea but actually we can get for other things such as your bussiness things like that!but this laptop is best for software development.dont fold man!!!
@@notconvinced2204 i do think u shouls upgrade but try and begin now.
@@notconvinced2204 yeah definitely.
64 GB is just unnecessary for a laptop, you could upgrade a lot more things for the extra price
Excelent video. You have btw same preferences as me. I would only mention that if the laptop will be main workstation for a project I would consider go for 17 inch monitor.
Hi Kalle!
Could you please make a video where you would explain how to build a programming PC? If you decide to make this video, could you please try to answer questions like:
• What components are the most important for this type of PC?
• What to aim for when building programming PC?
• Does the build change if you are in different programming filed?
• How to choose a programming monitor?
• How many monitors is ideal for programming?
• How to choose a chair?
• ...
Thanks in advance if you decide to make this video!
There isn’t a lot of good videos on how to make a programming setup, so I think a lot of people will like this video!
I think using VSCode with the remote VSCode extension + WSL2 (with Linux GUI support) via a Windows 10 Pro machine like the 2020 Dell XPS 15 or a mid to high-end quad-core or higher desktop with an SSD and 32GBs of RAM, and a low profile mechanical keyboard with a blue or brown switch like the Keychron K1 to have the best developer experience. You get the best of multiple worlds. I'd imagine getting xCode to work in WSL2 wouldn't be difficult since it's already doable via Linux.
I would also suggest to switch to SSD (If your current computer is running on HDD) because that'd make a hugggggeeee difference for a comparatively fraction of the cost of a new computer
it would definitely give you at least 1-1.5 years to additional time to save up more money or wait for a better version of laptop
Got myself the ASUS ROG Zephyrus G14
-16gb RAM
-14 inch screen (96% sRGB, 69% Adobe RGB, 75% DCIP3) 120Hz IPS display
-Ryzen 9 4900hs
Best mobile CPU money can buy and enough RAM to work. Kinda compromised on the screen and went for a smaller 14 inch one. I cannot afford to go with big screen good laptops since most of them come with second class Intel Chips (Dell XPS and Razer Blade)..
Glad linux got a good review Kalle, I thought windows was garbage before i started coding, now i don't even want to boot up into it lol
I also use linux. Windows is so slow and i dont think that it is for programmers. Windows is for everyday use like playing games, browsing the web etc. Thats my opinion
Windows is only for gaming :v
Hi, I'm a bit hesitant to switch to Linux. The only thing I'm worried about is, is there any huge differences in the UI? I'm used to the Windows UI.
@@abubakrbardien7246 try zorin OS or elementary OS. They are similar in UI to windows. My 55 year old dad who has only used windows got used to zorin OS. So you should have no problem with it
@@sanvirajzahinhaque9795 thanks for letting me know about Zorin. It looks promising. I'll definitely give it a try 😄👍🏼
Thanks Kalle! I think this video format worked well. Wouldn't mind seeing more of these 🙂
Thankyou for not advertising laptop's and explaning what I actually need.
I've been through 6 laptops in my programming career. 15.6" is defs the best screen size for the balance between portability and usability . I agree with Kalle that on a laptop, anything more 1080p is wasted. You probably gonna end up just needing to scale stuff any way.
The 3 C's people....
Car, computer, cellphone. Get the best one you can afford and you'll get more use out of it
Regarding the "3 Cs", I have a Xiaomi phone, which is kind of the "cheap chinese Iphone", which costs A FRACTION and is more than fast enough, Camera quality and battery lifetime are crazy. So.. for me to switch to a recent Iphone or Samsung S xx ... Can't think of any real valid reason(other than ). 🤷🏼♂️
Computer I am guilty, so no comment on that. 🤣
Car.. that's a rabbit hole for hours of discussion. 🤷🏼♂️🤘🏻
Bro i dont write usually comments, but i did now because your video was super helpful. I appreciate ya my friend!
Long-time fedora user here
Just got a new Thinkpad recently and now i'm givin' a try to windows 10 + wsl2... developing android apps and running docker containers without any problems for now
To use Linux directly is much better,
Microsoft putting effort in Linux now because they starting to loss customers that discover Linux and switch to it, so they trying their EEE strategy (Embrace, extend, and extinguish) to change the standard and then eliminate it in the future, it simple they don't want competition and if you'll learn Linux you'll probably understand that GNU + Linux is better OS plus it's free and opensource so they want to keep customers in their cycle of Microsoft OS even if you want to use Linux.
@@MrRefael33 I wish I could run linux without any issues, but my laptop got some problems with the bluetooth connection (which I use a lot to listen music while programming lol)... and I still couldn't get all the gestures to work like the ms precision drivers
Now that chromeos has Linux built-in, I purchased a Chromebook for coding and I'm loving it. Linux is the only reason I can even consider this OS
If I'm not mitaken, isn't ChromeOS just Gentoo ???
wow ur so genuine...thanx form Zimbabwe
Hey ,kalle i love your channel
I buy the Asus G14 “only” for software development ; )
m e Very well, just got a issue with the speakers which are not working correctly but works (I use headphone the most part of the time). Besides that is a beautiful machine.
I've had a very bad experience with Mac, and I've discovered that with Linux and Windows I could do so much more.
Don't forget about turbo boost, 1.8 GHz can be the lowest frequency of your cpu for basic usages like word and for more demanding tasks it will boost.
I feel you should have mentioned upgradable components like the ram and ssd and opposed soldered stuff but nvm
Then don’t bother commenting
Nerd
@@99vishaal the problem is I'm looking to buy a laptop rn, and I can't find a single laptop that suits my needs, is in stock🤣. There aren't many ryzen 4th gen laptops to begin with, and most of them have been weirdly gimped it seems... Confused between the build quality and size of the asus g14 and the tuf a15 but both aren't in stock... Your suggestion ?
Spandan Ghosh if you need a gpu the g14 is great. Else, there are lenovo T14 and others stuffs like that with r7 4XXX
@@spandanghosh_ Ryzen is overrated for laptops. They really don't run any better or worse than any recent Intel processor. If you're cool with louder laptops and insist on Ryzen, though, I'd stay take a look at the RP-15 or RP-17 by Eluktronics.
www.eluktronics.com/RP-15/
People talking about screen size, don't forget about aspect ratio macbooks come with an 16:10 instead of the most common 16:9.
With a 16:10 screen you can see more lines without the need of scroll the page, and that's a HUGH difference when you are in front a computer for hours everyday.
And the Retina display is really easy for the eyes.
People care too much about GPU and forget about a good keyboard, screen and touch pad, this 3 things will make you more productive than a dedicated GPU.
Hello Halden , mybe next theme for the video can be upwork accounts and profile , benefits and risks , how to adjust profile etc .
Just started researching this topic!🤔 Bring on the value!👊
“That’s what.” -She
Love. Your videos!
I'm just starting to code and your videos have been sooo helpful and entertaining. Keep up the good work
My personal dream development-laptop is an HP EliteBook 845 G7 Ryzen 7. Give me those sweet 8 cores and 16 threads. A close second is one of the new Dell XPS laptops.
The best laptop of all is one that has a Linux distro on it.
loves your intro man
Most people wont recommend but go for a gaming laptop like Asus ROG for programming. Its fast, buttery smooth wirg 120hz refresh rate, fast ssd, dedicated gpu if you want to do machine learning and ofcourse i7 multithreading advantage with 16gigs of ram. Its a heaven for anything u develop on it.
Thanks very much. Your channel helps me a lot. Your videos are educational and also entertaining. Keep it up!
If you are going to be doing most of the development in your house don't buy a laptop, get a 16-32GB of RAM desktop PC with a powerful CPU (at least 4 cores), 1 TB SSD and one pair of LCD monitors and you're set. It will also be cheaper than a laptop with the same specs. Big RAM is needed specially if you're are using Docker to develop and deploy, SSD's are also needed to move big images files faster.
Your videos are so clean and nice.
"what is the best software development laptop" - "I will explain what is RAM because you might not know..."
This man said 32gb of ram or more
@@Ant_Stark tbh 16 Gb RAM isn't enough for me for development. Or, rather, it's enough but runs slower than I'd like
@@Antervis I am a developer and 16gb RAM is enough for me. Using a MBP by the way
@@dani77774 I work with a huge c++ codebase. That's like the worst case scenario for IDE.
@@dani77774 MBP, My Boring Phone?
Very well said man. Everything on point
Windows has the Windows Subsystem for Linux (WSL) you can enable in features and install Ubuntu from the Store. Its rly nice to avoid dual boot and use VIM, etc and not have to use workarounds for C, etc, on Windows. I cannot remember if things like Visual Studio Code (installed on Windows) can leverage compilers, etc from Ubuntu through WSL (may be able to) but it's still pretty solid.
How to choose the best programming laptop:
- go on favourite local dealers' site to find a decent universal gaming laptop for coding, music and a bit of gaming..
- check price => about 1450Euros
- check bank account => less than 700euros
- immediately close site and go back to your 5 year old Lenovo on which even VSCODE is lagging sometimes
- dont think about buying a new laptop for another 6 months...
gaming laptops are good for coding? and for web development?
@@cautarepvp2079 gaming laptops do have a great specs, but they're chunky and heavy so its really hassle to carry it around.
These are some solid advice, I had the opportunity to use both Windows and macOS during my years at university, and my experience is macOS all the way. Sure it's more expensive, but if you're using it as a work tool it shouldn't matter if its $2000 or $3000, go with what you're comfortable with :)
CPU parts : I thought you were gonna mentioned about HOW MANY CORES PROGRAMMER NEEDS TO COMPILE CODES, ESPECIALLY PROJECTS THAT USE IDE, LIKE ANDROID STUDIO OR XCODE,
Cause, you're a programmer.
Mm yeah, no one ever mention core.. Also this is the first time i saw someone review the hz
Dude i like you channel! You could also do a series where you review your subscribers’ apps on iOS App Store and Google Play Store, while also giving tips and suggestions. What do you think?
This is an old video, but the man is absolutely right.
Love the intro
Thanks for the information dude! I'l keep in mind while picking up my next laptop!.
Selection :
Lenovo Thinkpad
HP Elitebook
Dell XPS
ASUS Zenbook
... As they are the most used laptops in big tech companies. I think it’s no secret why.
Minimal :
13.3“
8Go Ram
i5 / Ryzen 5
Ideal :
15.6“
16Go Ram and above
Ryzen 7 / i5 last generations
I believe RAM is THE most important spec to look at. SSD is like a « no question asked » too.
Is Ryzen ok too, or should I go for Intel?
@@idkt-t9214 Look for benchmarks, but both great, Ryzen 7 and Intel i5 last generations are enough imo
@@Semicorpus I'm thinking of getting the rog zephyrus g14, it's crazy powerful from what I've seen, it's just that I'm a bit worried about the screen size and the g15 is almost twice the price where I'm from. But the 14'' would be great for portability as I'll be going to university this year.
@@idkt-t9214 Follow your guts :) Always better than having regrets.
I feel like you want a "do it all" laptop so that would be a really great choice. It's a monster with portability so you know you won't regret it. A 15" is kind of too much to move around yes.
Note that I don't know your need and use but if you're going to learn code with it and only that, know that this is "too much". If you want to focus on having a laptop for school purpose only, there's a lot of option for a lot less out there, a simple 16GO ram/i5 with SSD will be enough for practicing.
@@Semicorpus Yeah, I'm pretty much looking for a "do it all", as my family is the type to get new tech very rarely, only when the old one breaks beyond repair. I want it to last a long time and be powerful enough to accommodate any changes in my needs and interests, as it's very unlikely I'll be able to get a different one in the next 5 years.
I'd mainly use it for school, light gaming (although this is subject to change), and personal projects like digital art/design and photo editing. The model I'm thinking of getting is the one with ryzen 7 5800HS, 16 GB ram, 1TB SSD, rtx 3060, and it's a bit under 1200€.
Another thing I'm curious about is the OS, I'm thinking of running Linux as main, and having Windows on a virtual machine. So if Windows takes 10 years to do all the updates at least it doesn't make the whole laptop unusable for that long. Is this a good solution, or would you recommend something else?
Sorry for pestering you with all the questions.
I currently have a ThinkPad x250 with 8gb ram :) Linux is my favorite OS
Why, though? 8gb RAM feels like a joke in the modern world, tbh. I mean you are a developer which means you probably have enough money for an upgrade. I am using T480 (32 gb RAM) and I get why it is considered to be "the last good thinkpad". T480's size is similar to x250 but it is so much more powerful and extremely well built too! The keyboard feels not as nice as my t590 which I use at work, but that's nothing compared to the whole package of t480.
Should I get a laptop with 12GB of ram for University?
Please suggest also 3-5 laptop alternatives ! :) Otherwise great vid
The content in this video is super helpful! Thanks for sharing your thoughts and experiences with laptops👊
Very informative video Kalle, keep them coming!!
With Windows Subsystem Linux (WSL), Windows is up there as a coding OS now imo
Great great videos, and spot on tips to find laptop for programming. I can't wait for the next videos
Thank you for making this video! Appreciate the effort you put in making this video.
As mention deep in discussion get a ssd drive not a hdd drive. If you have a computer, upgrade to ssd and you will find new life in your laptop.
I don’t know why but I’m finding the windows to be smoother than the most recent Ubuntu lts. It is kind of a bummer, mainly while using the browser or opening some app. Didn’t notice that with the previous lts (18.04).
dont know about that ..i am using ubuntu 20.04 and it is alot smoother than windows actually
@@sannanahmed1063 on the same machine?
Your intro is so cool!
I always look for a laptop that can run multiple instances of Visual Studio (not VSCode) without throttling. If only my office would provide such a machine, instead of a crappy HP that takes 15 minutes to load VS.
I think Lenovo Thinkpad or Dell Latitude will work for you
I can tell you that the HP Probook 450 G7 with 32gig ram and Intel Core i7 10. Generation is perfect for that, 3 instance of vs and also SSMS (SQL Server Management Studio) opening while having it connected to a 4k display and a full hd display. its running very good and startup is because of the m2 ssd very fast.
But HP Probook 450 G7 (with specified configuration) is little expensive when compared with Lenovo & Dell.
@@MrGustalia thank you. I have a ProBook as well, with an older i7 ULV CPU.
@@MrGustalia please help for the first time in my life i have the chance to buy a nice and power laptop(mainly for programming) i was thinking to buy an alienware m15 i7 10th gen intel 16GB Ram, 512 m.2 pkease let me know if you think is worth
Thank you so much for this video!! Was looking forward buying a new laptop recently :D
The unfortunate thing for me is that I love working in Linux for development, especially for Android. The dell precision 15" is perfect for development. For mobile dev, the touch screen is massive boost. But... Because of iOS I have had to ditch my dell and go with MacBook 16"... It's really not as great as a dell precision.
Just a quick update, the MacBook Pro that I bought about 6 months ago, the one with the new keyboard ... Has started to fail on me during a pandemic. Some of the keys have become unresponsive the first time you press on it. It's become torturous to develop on now.
@@basdfgwe try making an MacOS virtual machine. There are tutorials online.
@@mistakenmeme yeah I used to run a hackintosh, but things are unstable. And, trying to research and fix issues takes up way too much time unfortunately. It was either start using a Macintosh or run a remote build on a hackintosh, decided to go with Macintosh just to simplify everything.
Main thing I needed to get to is the iOS simulator, but now that I've used the simulator it's so far behind the android simulator (like literally I can't properly test push notifications via the simulator, can't test hardware such as camera etc...). I'm starting to think that a build server with a iOS phone is probably a better setup. But Ive paid for this overpriced machine now.
For anything more than hobbyist coding, I rate you should try make sure you have at least double the min requirements of you IDE. As Kalle says, you'll likely be doing other stuff at the same time. And even as a hobbyist, you'll probably want to be able to run you tools of choice and Udemy at the same time
Youre videos are a pleasure to watch!❤
The biggest tools to programming is dedication and patience
But you need a system to compile your program
As my sensei says. XD
Apart from upwork/Fiverr/freelancer.com what are other options for doing freelance gigs amd having a pretty decent income with good clients, I may say I am an intermediate with a 3yrs of experience being a developer in corporate environment, I want to try out freelancing, and if it works out then may be in sometime I can leave my current corporate job at an MNC and start something of my own. Anyone well versed with these situations or know of better platforms to do freelancing pls do help me out.
Also Kalle if you are reading this then I would like you to cover a video relating to this scenario and some advice.
Thanks in advance for anyone who could help me.🙏Good day.
Excellent videos
Wish I had this video when choosing a laptop before!
Bro i saw you on Instagram reels, wtf
You would never need more than 32 gb of ram just for software development...
Depends on the load. Many people run Docker containers to emulate their server endpoints (might need many) and at the same time run their app emulators that consume said endpoints. So I 've seen people maxing the 32 GB in some scenarios. Granted it's not something everyone needs but it's not a crazy scenario.
macOS is the only os to go, no matter blockchain hyperledger, cloud computing, even web development, most new tech are supported by mac first.
Harry Popper sure won't be mad, these words are from your mouth not mine, why mad bro. i am well educated, different opinion and exchange are welcomed, just sometime seeing rude comments is a real headache.
Not worth the price dude.
I've dual-booted Linux along with Windows. Whenever I switch to Linux, I feel that the display is not as clear as to when running windows. Since you run Linux along with windows in your Dell XPS 15, do you notice any hardware optimization issues? And also, for simpler tasks, I feel that everything is handed to you in windows whereas in Linux even when you want something simple to be done you have to perform a lot of steps. Sadly, these are the things that led me back to using windows over Linux. The main reason why I installed Linux was for performance, but the non HD behavior of the display officially brought me back to Windows. And BTW, is the Dell XPS a good choice to buy?
@@LordFiresucker Ohh okay! Can it be because of my GPU or CPU?
I'm running intel Core-i5 8th gen and a low-performance Nvidia MX110 on my mediocre system.
I installed Ubuntu cuz, I was unable to install any other Linux distro on this machine. It is a garbage HP machine BTW. xD
Also, thanks for the reply.
@@LordFiresucker Thanks a lot! Will definitely try that out!
Graphics drivers for linux aren't the best...I upgraded my windows 7 pc to linux and all of a sudden, I can't play hd videos on youtube.. everything works fine except video playback
@@suhashareesh9518 Maybe the problem is because your laptop is an Optimus laptop. The support for the Nvidia Optimus laptops is bad in native Linux so you have to install the proprietary Nvidia driver. It's harder if it's an Optimus laptop because even the proprietary driver doesn't let you switch graphic on the go like Windows (you have to log out first). I suggest trying Pop OS, it has a good support for Optimus laptops. For booting from USB, if you're going to install in UEFI mode, put the USB stick in a 2.0 slot. For Legacy mode, it works in any slot but I found that UEFI mode, sometimes the USB isn't bootable if you put it into a USB 3.0 slot.
@madman thanks man!!
Good video with really useful tips for developers you only miss a good screen cleaner