Best PC For Software Developers

Last Updated on

Views: 58286 , Video Rating: 3.94 , View Time: 17:36 Minutes, # of Likes: 685, # of Disslikes: 185

Please watch: “Rich Dad Poor Dad… 2019 And Still A Scam? Robert Kiyosaki?”
What Programming Language Should Programmers Learn In 2019? 💻

Origin PC Laptop Review:
LG 34UC88-B 34-Inch 21:9 Curved UltraWide QHD IPS Monitor Review:
Microsoft Surface Book Review:
Samsumg 960 Pro:

Best PC For Software Developers

So, a lot of software developers come to ask me about the best PC options for software developers and what I use and what I recommend.

So, this is a question that it does not have the right answer. I can’t get you the best PC model right now because it would get outdated very easily. Instead, I prefer to give what you need to search in a PC in order to get the best out of software development.

So… What do you need to look in a PC to make sure it will be perfect for software development?

Watch this video and find out!

If you have a question, email me at [email protected]

If you liked this video, share, like and, of course, subscribe!

Subscribe To My YouTube Channel:

Visit Simple Programmer Website:

Connect with me on social media:

Other Links:
Sign up for the Simple Programmer Newsletter:
Simple Programmer blog:
Learn how to learn anything quickly:
Boost your career now:
hey what's up john sonmez from so I get a question about what do I think is the best PC for software developers and as I do with many questions I'm not going to and I'm not going to answer it quite the with a direct answer the way that that some of you would expect me to that's kind of the thing this idea right is that I kind of hit the soft skills you know we're not going to talk directly about the the problem because I like that I like to zoom back and talk more about the principles rather than giving you a specific hardware recommendation so maybe that will be more useful to you I think I think it will be more timeless in advice and it'll just be my experience but before I do that I do want to take a moment to thank the sponsor that we have a simple programmer for this video at least which is higher comm you can check them out by going to simple programmer comm or going to higher calm for our simple programmer that will be a better link to get there and if you fill out an application with hired what will happen is that they will take your application process it through their big machine of deciding where not to put you on the system and where to put you and they will connect you with software development companies or companies that are looking for software developers with your skill set hopefully and those companies will contact you directly through their platform and offer you interviews that's what's so cool about hired comm I like that concept we'll also include the salary requirements or the salary for that particular job so it saves you a huge amount of time so this is worth it if you're looking at a job getting a new job if you're just thinking about one you might as well try this rather than blasting all those resumes out there and if you get some success here it's going to save you a lot of time plus maybe you'll get several interviews at the same time and you can kind of negotiate amongst them so go ahead and go to hire comport slash simple programmer if you use that link you could double the hiring bonus which is two thousand dollars you'll get into the $1,000 just just tell them I sent you all right so let me read this questionnaire this is from joy and she says which computer with what processor would you recommend for a developer something that is fast and affordable so and she said thank you for a simple programmer dot-com it helped a lot alright so again like I said at the beginning I'm not going to give a very direct answer to this you know I I did a review on the computer that I have that I bought recently from Origin PC so it's laptop you can check that out here but is that the best computer for developer well it certainly will work really really well I mean it's maxed out super damn fast like I would say that that would be pretty close to top of the line as far as a laptop goes I mean it's it's pretty damn maxed out so if you've got five grand to spend on a dev PC or laptop and you're willing to take the hit of how big that sucker is yeah that I would totally recommend it's awesome and there's nothing I could throw out that thing that that thing is not going to handle it's crazy 64 gig of ram and you know an i7 processor and you know a 1080 GT 1080 X the video card just like I and the SSDs in there did I talk about that with these they're insane I've got a raid zero of the what is it gosh I don't even know is the samsung 950 s and they're it's insane so it's blazing fast okay but I'm going to talk about just kind of the specifics just a general kind of my process when I did I'm not doing software development on that or I'm doing some maybe not not very much though you know so what are kind of the things that you want to consider as a software developer building a computer or buying a computer so the first thing I think that I would say is that you want to think about whether or not you want a PC like a standalone PC or a laptop right whether or not you're portable and this is one of those things I've gone back and forth a lot with with just my general setup in being a software developer in being an entrepreneur right and I've gone back and forth I used to build all my own pcs and they used to also always be desktops then I tried laptops and I was disappointed then I tried like surface books and stuff like that or surface Pro's and that didn't quite work out so what I ended up set was a laptop that is as powerful as a desktop PC now the reason why I did that and we if we go if we go back is because what I ended up at the problem I ended up having with most of the laptops was they were just not powerful enough especially if I want to play some games I couldn't run on them and it was just it was just really freaking annoying and then I also found that 95% of the time I had the laptop on my desk right at home and I didn't really need to move it around right it's set up to my big monitor I've got you can check out the monitor I did a review on it's a widescreen monitor and I got an ultra wide and and that's the comfortable place for me to be is that my my desk doing that so why was I optimizing why was I trying to make a portable you know super light laptop when most of the time that wasn't the case and also found that I could just travel with little Chromebook if I needed to just access the web and stuff because most of the time when I'm traveling I'm not doing hard core work right if I am then I have to sort of question why am i traveling and if I am trout if I am doing that then I'm traveling for like three or four weeks and I've got some kind of place where I'm going to set up a desk and it doesn't it doesn't matter the weight of the laptop so much anymore but that's me right if you don't travel at all hmm you might really question whether they need to laptop at all okay right or you could do something like I did where you get a beast of a laptop and you're willing to pay the extra money if you've got the money and that and you can just you know lug that sucker around right if you travel all the time or you're working coffee shops and stuff you're not going to want that right you're not going to want your you're going to want a powerful thin laptop that's you know and what would I have found is that even though I love to travel like that you you still want to get something powerful enough because that's going to be into the hassle of carrying something around that's just a little bit more heavy versus the hassle of it not being powerful enough not being powerful enough is a much bigger hassle believe me I've had all different sizes and weights of laptops and it's worth a little bit of extra hassle to have a little bit of extra weight again like I said the one that I have that's a 17 inch will have and in ways a lot that that's different that's that's pretty damn heavy I will admit that push with the power brick for that so that's the first consideration that you want to you want to make right if you don't travel you know and even if you do if you travel a small amount maybe you have like a travel solution where you've got a smaller Chromebook or something just to access email and do some basic stuff and then you've got a desktop right and then but if you travel a lot then then you go to the laptop we're out I think that's the first decision you have to make now as far as like the hardware itself let's talk about a few things that I think are important so I find that I'm more productive when I have dual screen monitors that's why I like the ultrawide monitor that I have again I'll point to that review I did on that and it's because it's basically a dual screen monitor I basically split in half but it's got no split now with laptops that's kind of difficult to do there's some hacky solutions I've seen for that but if you can have a setup I do in your primarily not traveling around I recommend an ultra wide and then a laptop they can power that or a desktop that can power that if you're thinking about if you're traveling around you're looking for the screen right the resolution I found that 4k resolution on laptops that's not really necessary because you're not going to be able to utilize that not for development you're not going to be able to use all that real estate because it'll just be too small even on a 17 inch laptop so that's sort of a ways so I think 1080 right you know P basically 1080 resolution or above you know 1024 by 768 is probably a little bit too small but if you've got full HD 1080 you know that's a little bit bigger than that that's probably your ideal resolution for a laptop where you can maximize the space you want to consider and you want to look at if you turn it up to the highest resolution what your area is and how much of that can you use and can you actually split the screen in half and have almost like a dual monitor setup you know if you've got enough resolution and the screen is big enough you can do that but that's that that's something that I would highly consider them start because I think that is very influential on your productivity right because there's there's a huge difference and I've had a whole bunch of different monitors right I've had six monitors I think I've had the most monitors I've ever had hooked up to computer is probably eight and I have found and I've had two 4k displays dual 4k s is set up and I have found that really just the ultra wide seems to be the most productive just having the dual monitors is really that all that I need is having that so that's that's why I'm sorry there now next consideration okay the next consideration I would say for developers is not even processor okay it is it is the hard drive the speed of the hard drive and the reason why I say that is because the thing that's going to delay you the most and make you procrastinate and if you want to pull your hair out is build time right you spend a lot of time compiling especially if you're Microsoft developer compiling you know in Visual Studio can has a has a reputation for being fairly slow at times so that is really really important even you know whatever you're doing if you're working a big project you're going to be spending a lot of time building and compiling and so the the primary thing that's going to determine how fast that goes at least most of the time the bottleneck is going to be the drive so you want to make sure you get an SSD drive and the fastest SSD drive that you can if you can get one of those what are the m2 drives I think that's what's called you know I'm not as up on the hardware as I used to be that is what I would highly recommend because those drives basically work on the PCI Express so it's it's much faster they're not limited by the the SATA interface which which sort of caps out so if you get one of those really fast drives that is cool that the the one that I have is the samsung 950 I believe or it might be 960 I'll have to also check on that we'll put some links there whatever the latest one is it's pretty damn expensive but that's that's where I would put a bulk of my money it'll also affect boot times and just you know when you're when you're in development you're working with files a lot moving them around compiling them you know recreating them there's a lot of disk writing so that is going to be really really important in my opinion the next place that I would look processors I'm not even worried about because most of the processors are going to be fast enough I mean we've sort of hit this point we're processing power is not usually a bottleneck right having a good fast processor is probably good I I would spring the extra money to get an i7 if you can at least you know at the time of this video I'm trying to make this as timeless as possible or whatever the you know whatever the kind of sweet spot is for forgetting the processor speed now the next thing I would say is RAM okay and there's a couple of reasons why I would go with pretty high Ram configurations first of all Ram is pretty damn cheap at this point right so you're getting 32 gig of ram is really not much more expensive than 16 if you can and depending on if you use it if you get an ultra slim an ultrabook or something like that it may limit you on that so you might not be able to do it but I would opt for 64 if you can especially as a developer and I'll tell you why is because I spend a lot of time towards the end part Oh am I really going to call the end part of myself a limiter I guess so because I'm not really doing self development anymore not really right maybe I'll get back into I'm never going to be a full-time soccer developer again let's just let's just be honest here but I spend a lot of time using virtual machines and so one of the key things for virtual machines if you want to have your you know you run a Windows machine and have Linux and you have a hackintosh or whatever it is or you have different virtual machines for different configurations which is what I had a lot of times or for testing or I would split the database and the the code so I could simulate more like a real production environment it's really cool to be able to have different virtual machines and to have a virtual machine for working on different projects right or working on different branches of code that those things are really really useful and when you have enough RAM you can start doing that stuff so having 64 gig of ram allows you to run quite a few virtual machines and not have much of a problem in 32 you probably be fine but you know I would out for that so that's that's sort of where I think that's those are the main concerns that that I would have as far as a laptop you know it's kind of nice to think that you're gonna get something super light and and and airy MacBook Air is just those in my opinion it's just not powerful enough you know the new MacBook it's just not powerful enough heck even even some of the some of the more powerful Mac books I'm finding we're not we're not powerful enough for what I want to do I mean I do a lot of video editing it's up to so that's you know it's you could take that into consideration if you want to play games you might want to have something that they can do that and it turns out that a lot of the gaming rigs are going to be really good for developers as well that's a good place to look as I was discovering as I've been you know buying computers and building computers I found that gaming rigs and developers sort of go together because they're they're really usually super high-end where the average user that just browse the web doesn't need that kind of stuff so that's that that's my opinion on it I think you know as far as vendors and stuff well I'll give you I'll talk about gimmicks let's talk about gimmicks I don't find touchscreen to be worth it at all it's just gimmick as as hell I expect touchscreen to disappear on laptops maybe it maybe it's so I'm so cheap to do that maybe we'll stick around but I never ever use it I had a surface book for a while I did some reviews on the surface book and you checked it out I kind of liked it but it was so damn buggy that I had to give it back to Microsoft I'd be honest with you you know I hate to say that but it's such a great concept but the I never touched the touchscreen I mean it just maybe some of you use that but it's just easier to just use the mouse I did does it doesn't make sense I mean on an iPad or a phone that that makes sense the the hinged screens and the folding never used that never and then turn it into portrait mode nope sorry I just never used that the pen I barely use I mean maybe you could train yourself use the pen for a lot of stuff but it's just too much hassle to whip out the stylus and draw and stuff like that unless you're specifically drawing a lot for your for your job which is a developer so I would avoid all of that gimmick stuff okay good keyboard I think is is important but you're going to use to whatever keyboard that you're going to use I like to have a network card like a hardwire in there instead of using Wi-Fi but you don't have to have that in the laptop there's plenty of adapters that you can get so that work on USB 3 so I wouldn't worry about that as a consideration either I think that's about it right the big thing like I said is just make sure that think about the form factor first and if you can use the bigger form factors like desktop that's going to get you more bang for your buck if you can use the big form factor like a big laptop that's going to get you more power and it probably will be worth the trade-off as long as it's not too bulky going super small bad idea it just is a Chromebook and whatever don't do that is you don't don't hamper yourself it's just a pain to try and save shave off a pound or so it's stupid stupid I'm saying it because I made that mistake resolution screen you want to consider that I think that's going to be critical for productivity if you can try to get as close to dual screen as possible and then finally the the hard drive the speed the SSD absolutely if you can do in a 1 that is an m2 type of architecture that goes directly into the PCI Express slot or is it directly into memory that circumvents to SATA basically I don't I'm not is up on the technical details some of you can correct me on that but basically you get what I'm saying that's going to be your biggest bang for your buck as far as vendors I'm not even going to recommend vendors but you know that's just look for those things the origin PC like I said but that was who did my PC and they let me build a custom PC I like that that was that was pretty cool i've used iBUYPOWER before for a desktop and they they did a really good system as well I think origin does it so there's there's a few of those out there but but yeah that's it that's what I got all right I hope that's helpful to you if it is you know give me a thumbs up leave a comment below let me know let me know what your suggestions are if you've got some it is if you think there's something that I missed here but but yeah there you go alright if you like this video if you want to get more of these click that subscribe button below I'll talk to you next time oh and hey if you liked this shirt that I'm wearing if you want one click on me I'll text next time figure

Best PC For Software Developers

25 thoughts on “Best PC For Software Developers”

  1. Chromebook for 90%, and remote terminal tech (VPN, SSH, tmux) to connect to either a Ryzen box Internet available at home or a virtual cloud system for heavy lifting.

    There is no laptop that will ever come close to a "desktop", a home built blackbox, in power for anywhere close to capability/dollar of a blackbox at home or online. A good Chromebook is a great remote terminal to that heavy lifting machine, real world or virtual.

  2. My personal software development PC would be the Xiaomi Mi Notebook Pro ( i7, 16GB model ), with Arch Linux installed on it. This laptop is just amazing for software development. It is light and slim, has a big enough display, and still packs lotsa power !

    Though… I have been developing on a machine with 15.6" display, intel core i3-2348m processor @ 2.30GHz, 8GB of DDR3 RAM @ 1333MHz, 500GB HDD. And this machine still works great even till this day ! Compile times on it are a little bit terrible… But I don't always code in C or C++ ! For web development, it still rocks.

  3. I had a mac book pro which I used for android development… the project gradle build times were 18-21 minutes long and it made the job more tiring and made me fear adding new features cause I couldn't iterate on my code quickly…. I built a crazy powerful PC and brought down the build times to 7 seconds…. life is colourful again!

  4. At this point any cheap gaming laptop is good enough. Most of them pack I7 processors and the fast SSD's that are must for gaming. In my opinion for several years now Asus is having the lead on that market with their Laptops so picking up any of their gaming laptops with 1050ti would be more than enough. And if you want something with long battery life go with Lenovo they are having a good year now.

  5. I would argue it is important to have a crappy computer too. I develop on my custom built PC, but when it comes to testing the final product I use a MacBook Air with 4 gigs of ram and a intel i5 with integrated graphics. One thing I've found is with a fast computer you're more likely to "overlook" speed issues with your software. By doing all my testing on both computers, I also get an extra benefit of testing on Mac and Linux. I don't like Windows, so I let the QA department handle that 🙂 The macbook is also sufficient if I need to travel even if it's not as nice as my desktop.

  6. I use gaming laptops and Gaming PCs. They satisfy all my needs (coding, video editing, 3d graphics and gaming). They are too pricey, but hey you need to pay for the power.

  7. As for dual monitors, can't you just use virtual desktops and just have single monitor? It's not hard when you know the keyboard shortcut to switch between them.

  8. I have to disagree.
    Most developers won't need a dedicated GPU or an I7 or more than 16gb of ram, even 8 will be enough for most.
    What you described is more than overkill for anyone that is going to use the laptop "strictly" for software development.

Leave a Comment