Jump to content

PC Specs for a programmer

Hi folks

 

I want to build a computer to install all the software and databases to practice and program on..

 

I should have the following programs, databases or software installed on my PC...

 

  1. JAVA
  2. WAMP (Apache, MySQL, PHP)
  3. Oracle database 
  4. Microsoft SQL Server database
  5. Microsoft .net framework
  6. Android app development using JAVA

 

I am not sure which kind of PC I should build... don't want to play games on that I can upgrade if i really have to

 

but I would like to know which CPU, motherboard, memory, power supply, SSD or HDD and GPU I should buy...

 

I already have a monitor (QNIX QX2710 LED 27" 2560x1440) and computer case (Fractal Design Define R4)

 

PLEASE NOTE: I would like to keep my budget as low as possible, however I don't want to comprise on performance 

 

Any advise would be highly appreciated 

 

BTW i'm from Manchester UK

 

 

 

Regards

 

Sharif

Link to comment
Share on other sites

Link to post
Share on other sites

I'd recommend at least 32gb ram. I can use 10 with Android studio...

Any i5 or i7 will work.

After ram ssd is the most important, get the biggest Samsung 850 you can afford.

Gpu doesn't really matter.

Link to comment
Share on other sites

Link to post
Share on other sites

I'd recommend at least 32gb ram. I can use 10 with Android studio...

Any i5 or i7 will work.

After ram ssd is the most important, get the biggest Samsung 850 you can afford.

Gpu doesn't really matter.

I think he is on a budget. If you're on a budget, I wouldn't suggest anything than 24gb of ram. Just wondering, why is the SSD important?
Link to comment
Share on other sites

Link to post
Share on other sites

I think he is on a budget. If you're on a budget, I wouldn't suggest anything than 24gb of ram. Just wondering, why is the SSD important?

oh true, In that case as much ram as you can afford.

 

Compiling and database is very disk heavy as the software has to access a lot of files, not to mention the software is often large and takes a while to start. An SSD is probably the biggest time saver for this kind of stuff.

Link to comment
Share on other sites

Link to post
Share on other sites

oh true, In that case as much ram as you can afford.

 

Compiling and database is very disk heavy as the software has to access a lot of files, not to mention the software is often large and takes a while to start. An SSD is probably the biggest time saver for this kind of stuff.

I haven't done much Database work and correct me if I'm wrong but something that could cost upto £150 just for a few seconds of compile time isn't worth it.

Link to comment
Share on other sites

Link to post
Share on other sites

Do you work with 3D stuff? Or exclusively 2D?

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

Only 2D @faissaloo :)

Well, then you won't need a particularly powerful GPU at all

"My game vs my brains, who gets more fatal errors?" ~ Camper125Lv, GMC Jam #15

Link to comment
Share on other sites

Link to post
Share on other sites

Thank you @ItsFTP really appreciate your effort.. just asking any difference between FX6300 (6 core 3.5Ghz) FX8350 (8 Core 4.0Ghz) besides the cores and clock speed 8 cores aren't too many or they are sufficient to run all those programs 

 

naive on picking up hardware depending on the performance...

 

Hope you would help me on this 

 

Regards

Link to comment
Share on other sites

Link to post
Share on other sites

Holy fuck the recommendations here are overkill.

First, what type of applications are you programming? Is it intense, multithreaded or 3D stuff, or simple things like Windows forms and web pages.

You definitely do not need huge amounts of RAM for the latter. Or even a decent CPU. Or a GPU.

You literally need something that runs the operating system smoothly, programming IDEs aren't resource intensive (though Visual Studio can be).

While I have a professional workstation, it is indisposed for RMA atm and I am rendering videos on a 3 year old i5 and 4GB of RAM and churning out analysis software in F#. It's not optimal for sure, but it does in a pinch.

I'm terms of your individual requests:

1. Java: minimal system requirements

2. WAMP: No system requirements...you can run this on a machine with 128Mb of RAM and an ARM chip if you were so inclined. Editing environment is typically a text editor.

3. Oracle/SQL Server. Again, minimal system requirements unless you're going insane with database size and running millioms of queries at a time.

4. .NET. Any machine running Windows will do it, and it tends to be reasonably well optimised.

6. Android development - unless games, you should be right on a minimum spec PC.

Here's what I'd do:

Work out your budget. Build the best PC you can at that price. You will be able to program on it.

Every thing else that people are mentioning - high amounts of RAM, good CPUs are luxuries that are indeed nice to have in certain situations, but you simply don't need them.

Link to comment
Share on other sites

Link to post
Share on other sites

Holy fuck the recommendations here are overkill.

First, what type of applications are you programming? Is it intense, mu=

SNIP

Hole fuck have you have done java and android development? An 8350 isn't overkill and 16gb of ram is one of the best options for budget coding. Also 1tb harddrive and 16gb of ram is decent for databases.
Link to comment
Share on other sites

Link to post
Share on other sites

Hello @Dredgy

 

Really appreciate your effort but I've a laptop running intel 3rd generation core i5 with 4gb of ram 

I tried installing .net framwork with wamp running and few windows open such as google chrome notepad filezilla and sublime text 3

with that when i only open Microsoft C# it take forever to open, eventually when its opened its very hard to execute or compile the code.. and same is the story for other programs.

even though i have not installed all of those programs at the same time only one by one but my system usage go up to 90%

 

 

therefore i want to build a system where i can have all of my program installed and run smoothly

 

Hope that will clear the doubts

 

Regards 

Link to comment
Share on other sites

Link to post
Share on other sites

Anything like the i5-4690k/8350 would be good for gaming and programming.

16gbs of ram. Ignore people who say 8gb is enough as for you will want several programs open at the same time.

£617.15 http://uk.pcpartpicker.com/p/khMNZL

Thank you very much for your effort... hope you've read my 2nd question :)

 

http://linustechtips.com/main/topic/312097-pc-specs-for-a-programmer/?p=4241984

Link to comment
Share on other sites

Link to post
Share on other sites

Thank you @ItsFTP really appreciate your effort.. just asking any difference between FX6300 (6 core 3.5Ghz) FX8350 (8 Core 4.0Ghz) besides the cores and clock speed 8 cores aren't too many or they are sufficient to run all those programs 

 

naive on picking up hardware depending on the performance...

 

Hope you would help me on this 

 

Regards

The 8350 has overall better mutlithreading performance which will come in handy if you decide to do 3d games or if you have a good IDE that will utilize it. Java is another reason why to choose the 8350 over 6300 because java is really resource hungry when it comes to the ram and cpu.
Link to comment
Share on other sites

Link to post
Share on other sites

Hole fuck have you have done java and android development? An 8350 isn't overkill and 16gb of ram is one of the best options for budget coding. Also 1tb harddrive and 16gb of ram is decent for databases.

 

I have. Rest of my reply is negated by this:

 

Hello @Dredgy

 

Really appreciate your effort but I've a laptop running intel 3rd generation core i5 with 4gb of ram 

I tried installing .net framwork with wamp running and few windows open such as google chrome notepad filezilla and sublime text 3

with that when i only open Microsoft C# it take forever to open, eventually when its opened its very hard to execute or compile the code.. and same is the story for other programs.

even though i have not installed all of those programs at the same time only one by one but my system usage go up to 90%

 

 

therefore i want to build a system where i can have all of my program installed and run smoothly

 

Hope that will clear the doubts

 

Regards 

 

Those specs should run all of that software perfectly. I have essentially the same specs right now and am running a large C# project in debug mode with Adobe Audition in the background with minimal lag. Java is much more poorly optimized than .NET, but I've never had a problem running it. Adobe ColdFusion is the only software IDE I'm having trouble running atm. 

 

Chrome might be hogging RAM? Software bloat or heating could also be problems in a laptop. Not saying to completely cheap out if you can avoid it, but if you're on a budget, you simply don't need a powerful machine for programming.  

 

Again, what's your budget? If your current hardware is not cutting it, then so be it. Work out what you're willing to spend, and it's much easier to create a machine well suited to your needs, and then it's easier to decide where to make sacrifices and where not to.  

Link to comment
Share on other sites

Link to post
Share on other sites

I have. Rest of my reply is negated by this:

 

 

Those specs should run all of that software perfectly. I have essentially the same specs right now and am running a large C# project in debug mode with Adobe Audition in the background with minimal lag. Java is much more poorly optimized than .NET, but I've never had a problem running it. Adobe ColdFusion is the only software IDE I'm having trouble running atm. 

 

Chrome might be hogging RAM? Software bloat or heating could also be problems in a laptop. Not saying to completely cheap out if you can avoid it, but if you're on a budget, you simply don't need a powerful machine for programming.  

 

Again, what's your budget? If your current hardware is not cutting it, then so be it. Work out what you're willing to spend, and it's much easier to create a machine well suited to your needs, and then it's easier to decide where to make sacrifices and where not to.  

 

 

Thank you.. I'll keep that in my mind :)

Link to comment
Share on other sites

Link to post
Share on other sites

The 8350 has overall better mutlithreading performance which will come in handy if you decide to do 3d games or if you have a good IDE that will utilize it. Java is another reason why to choose the 8350 over 6300 because java is really resource hungry when it comes to the ram and cpu.

why is a 8350 good for 3d games somthing like a i5 4460 is better most games are not more then 3 or 4 cores

Gaming rig) i5-4690k@3,5ghz,4,1ghz turbo , gigabyte z97x-gaming 3, hyperx fury red 2x4gb(1600mhz), msi GTX 970 gaming 4, corsair cs650m PSU, corsair carbide spec-03 case, be quiet pure rock Cpu cooler, kingston v300 120gb ssd, samsung evo 830 120gb ssd, segate baracuda 1,5tb hdd, Laptop 1) HP pavilion power, i7 7700hq, 16gb ddr4, 256gb nvme ssd, 1tb hdd, nvdia gtx 1050 Laptop 2(linux mint)Dell Xps 15(2011), i3-2130m, nvidia gt525m, 4gb 1333mhz ram, 500gb hdd Laptop3(mint and windows)Dell inspiron 15z(2013), i5-3337u, hd 4000 graphics, 6gb 1600mhz ddr3, 500gb hdd, 32gb ssd(RST) First PC(still using for some windows XP programs)Amd athlon xp 1500+@1,96ghz, 2gb 300mhz ram, PNY geforce 6200, 80gb maxtor hdd, asus(tek) a7n8x-deluxe , 450W psu, spire case

Link to comment
Share on other sites

Link to post
Share on other sites

why is a 8350 good for 3d games somthing like a i5 4460 is better most games are not more then 3 or 4 cores

What did you not understand by "PLEASE NOTE: I would like to keep my budget as low as possible, however I don't want to comprise on performance "?

Intel i5s costs more than the amd fx series

Link to comment
Share on other sites

Link to post
Share on other sites

What did you not understand by "PLEASE NOTE: I would like to keep my budget as low as possible, however I don't want to comprise on performance "?

you dont get my point it is a outdated CPU and you dont need 8 cores for programming at all an i5 would be better at least if you want to game later and single core performace is much better

Gaming rig) i5-4690k@3,5ghz,4,1ghz turbo , gigabyte z97x-gaming 3, hyperx fury red 2x4gb(1600mhz), msi GTX 970 gaming 4, corsair cs650m PSU, corsair carbide spec-03 case, be quiet pure rock Cpu cooler, kingston v300 120gb ssd, samsung evo 830 120gb ssd, segate baracuda 1,5tb hdd, Laptop 1) HP pavilion power, i7 7700hq, 16gb ddr4, 256gb nvme ssd, 1tb hdd, nvdia gtx 1050 Laptop 2(linux mint)Dell Xps 15(2011), i3-2130m, nvidia gt525m, 4gb 1333mhz ram, 500gb hdd Laptop3(mint and windows)Dell inspiron 15z(2013), i5-3337u, hd 4000 graphics, 6gb 1600mhz ddr3, 500gb hdd, 32gb ssd(RST) First PC(still using for some windows XP programs)Amd athlon xp 1500+@1,96ghz, 2gb 300mhz ram, PNY geforce 6200, 80gb maxtor hdd, asus(tek) a7n8x-deluxe , 450W psu, spire case

Link to comment
Share on other sites

Link to post
Share on other sites

you dont get my point it is a outdated CPU and you dont need 8 cores for programming at all an i5 would be better at least if you want to game later and single core performace is much better

1# Windows 10

2# Hardly outdated

Link to comment
Share on other sites

Link to post
Share on other sites

1# Windows 10

2# Hardly outdated

hahhahahahah lol

 

plz it is 3 years old the am3 socket is from 5 years ago or somthing

 

and windows 10 dont care it is about the programs not the OS

Gaming rig) i5-4690k@3,5ghz,4,1ghz turbo , gigabyte z97x-gaming 3, hyperx fury red 2x4gb(1600mhz), msi GTX 970 gaming 4, corsair cs650m PSU, corsair carbide spec-03 case, be quiet pure rock Cpu cooler, kingston v300 120gb ssd, samsung evo 830 120gb ssd, segate baracuda 1,5tb hdd, Laptop 1) HP pavilion power, i7 7700hq, 16gb ddr4, 256gb nvme ssd, 1tb hdd, nvdia gtx 1050 Laptop 2(linux mint)Dell Xps 15(2011), i3-2130m, nvidia gt525m, 4gb 1333mhz ram, 500gb hdd Laptop3(mint and windows)Dell inspiron 15z(2013), i5-3337u, hd 4000 graphics, 6gb 1600mhz ddr3, 500gb hdd, 32gb ssd(RST) First PC(still using for some windows XP programs)Amd athlon xp 1500+@1,96ghz, 2gb 300mhz ram, PNY geforce 6200, 80gb maxtor hdd, asus(tek) a7n8x-deluxe , 450W psu, spire case

Link to comment
Share on other sites

Link to post
Share on other sites

hahhahahahah lol

 

plz it is 3 years old the am3 socket is from 5 years ago or somthing

 

and windows 10 dont care it is about the programs not the OS

The FX 6300/8350 is the standard for games nowadays as for you see it in the requirements alot.

" 3 years old the am3 socket is from 5 years ago or somthing "

What are you trying to say?

It's three years old and the H3 is 2?

It's five years and the h3 is still 2?

"and windows 10 dont care it is about the programs not the OS"

what?

Link to comment
Share on other sites

Link to post
Share on other sites

why is a 8350 good for 3d games somthing like a i5 4460 is better most games are not more then 3 or 4 cores

I've choose i5 4460... now confused which motherboard should I choose not a hardware specialist there are so many to pick

 

Socket 1150 - Intel B85
Socket 1150 - Intel H81
Socket 1150 - Intel H87
Socket 1150 - Intel H97
Socket 1150 - Intel Q87
Socket 1150 - Intel Z87
Socket 1150 - Intel Z97
 
What i want My motherboard should have
  1. a decent sound card,
  2. network adapter
  3. a port where i can add a graphic card if i ever need to add one
  4. USB 3 support 
  5. SATA 3
  6. Socket 1150
  7. at least 16GB memory support
  8. and cheap enough

 

I decided to go with i5 4460 only because its in the same price bracket and highly recommended by others

 

also comes with Intel® HD Graphics 4600 so don't have to buy graphic card straight out. 

 

Regards

Link to comment
Share on other sites

Link to post
Share on other sites

I've choose i5 4460... now confused which motherboard should I choose not a hardware specialist there are so many to pick

 

Socket 1150 - Intel B85
Socket 1150 - Intel H81
Socket 1150 - Intel H87
Socket 1150 - Intel H97
Socket 1150 - Intel Q87
Socket 1150 - Intel Z87
Socket 1150 - Intel Z97
 
What i want My motherboard should have
  1. a decent sound card,
  2. network adapter
  3. a port where i can add a graphic card if i ever need to add one
  4. USB 3 support 
  5. SATA 3
  6. Socket 1150
  7. at least 16GB memory support
  8. and cheap enough

 

I decided to go with i5 4460 only because its in the same price bracket and highly recommended 

Regards

Heres a decent one:http://www.newegg.com/Product/Product.aspx?Item=N82E16813132121

If you don't plan on overclocking get and H97 Board. I like Asus. If that's too expensive then Asrock is good.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×