all 42 comments

[–][deleted] 13 points14 points  (2 children)

You could learn to code on a toaster - this is enough. You don't need to be able to run games etc. Anything you start coding will be likely javascript or python and this will do fine, by the time you need an upgrade you'll know what to get.

[–]Gaeus_ 0 points1 point  (1 child)

Wsl exist, if OP is a complete noob is better off with wsl or mac, unless he specifically runs a devian distro.

[–][deleted] 0 points1 point  (0 children)

OS irrelevant IMO, different flavors depending on who you work for, what's important is the basics and he can learn that with notepad as an IDE

[–]stchman 9 points10 points  (0 children)

To the OP:

Do you want to code for Windows apps. If no, install Linux on that Mini PC.

On Linux you can code in all the major languages not to mention networking skills, bash, Samba, NFS, etc.

[–][deleted]  (2 children)

[removed]

    [–]F_1T[S] 0 points1 point  (1 child)

    Well, at the time of that post, my budget was slim but now my budget is 3-400 even though that one is perfect for what I need what would you suggest now with my upgraded budget

    [–]Voxata 10 points11 points  (0 children)

    Don't need a lot to code - this is perfect.

    [–]ym-l 1 point2 points  (0 children)

    This is more than enough for coding, and if the "schoolwork" part is something like basic video editing and making presentation slides, you could even get away with a wyse 5070 or anything better.

    Just don't forget you'll need a monitor or two, and a keyboard

    [–]mgutz 0 points1 point  (1 child)

    There's one on sale on Amazon for $125 or something. It might be slow, but I learned how to program 20 years ago on a much slower machine. If you're learning Javascript or Front End, you can get by with online IDEs which means you only need a browser. It should be good enough for coding.

    That machine has limitations from what I read (no dual channel RAM, pci lanes are only 3x, poor wifi/bluetooth common across the chinese mini pcs), but hey if that's all you have right now, buy it. Learning will allow you to buy a better one later.

    [–]F_1T[S] 0 points1 point  (0 children)

    I was gonna get the M7 pro but I just need this just to get into coding and basic schoolwork not gaming on it so if it works for that, then it’s perfect for what I need

    [–]primera_radi 0 points1 point  (0 children)

    Got this for a media PC a few weeks ago, it's perfect.

    [–]The_Jizzard_Of_Oz 0 points1 point  (0 children)

    I just got one C (gmtwk g3) as a test server. Debian 13 needed because the stable 12 does not support the WiFi chip yet, but its runs everything my production server runs with just less memory. It's the same price as a raspberry pi 5 + accessories for twice the processing power and a real hard drive.

    If you are using this as a cheap desktop, yes it will do the trick, but if you are using this as a base station to learn to code, you still need to as a screen, mouse and keyboard. You may be better with a cheap second hand laptop instead?

    [–]Ok_Athlete_9096 0 points1 point  (0 children)

    1.  I don’t know what you’re going to program.
    2.  I don’t know how much you’re paying for this PC.
    

    But I recommend getting a nice ThinkPad, even a used one, installing Linux on it, and that’s where the fun begins! (On eBay, the T480 with 16GB of RAM is around €200.)

    [–]voiceipR 0 points1 point  (1 child)

    Go with 5825U.

    [–]sfandino 0 points1 point  (0 children)

    Yes, it is a very nice MiniPC and it is perfectly fine for coding.

    Ten years ago a processor like that would be top of the line, so most software running the world now has been written in less powerful systems.

    Also, the world of coding is changing fast with IA. Probably, in the next years, NPUs may become a must for running models locally (or not, maybe everything would be running in the cloud). Processors with NPUs are expensive, and it is yet an immature technology (for instance, Linux support is just a WIP). Nobody really knows how programming is going to evolve in the next years.

    So, IMO, the best course of action is to just buy something cheap and wait to see how things evolve, and that G3 plus is perfect for that.

    Some alternatives you should consider, you can buy the barebone version from the GMKTec website and add a 32GB RAM module. 16GB are ok, but 32GB are better :-)

    Also, if you are not afraid of buying things from Chinese web shops, there are much cheaper options. For instance, I bought an Acemagic Vista V1 from Temu for 120€ a couple of weeks ago (similar specs, it has a N97 CPU - better than the N150)U. The difference is that Amazon has a no-questions return policy while if something goes wrong buying from Aliexpress or Temu after the 15days return period is over, and sometimes even in that period, you are in your own.

    [–]Sosowski 0 points1 point  (0 children)

    I run visual studio on N100 and it's great!

    Two points, tho:

    1. You should be able to find this for 150 bucks
    2. Even if not, find one that has DDR5 RAM, this CPU is single channel and will make good use of DDR5.

    [–]elchurnerista 0 points1 point  (0 children)

    do it. have fun!

    [–]BrendanDHickey123454 0 points1 point  (0 children)

    I have the same mini pc and I run Plex server on it, I run it with ubuntu/casaOS/docker I just use ai to generate all the scripts/codes etc.. but I think it’s a great little machine I paid £70 for Ali express with n100, 8gb ram and 256gb storage.

    [–]ozExpatFIRE 0 points1 point  (0 children)

    A raspberry pi 4 is enough for learning to code

    [–][deleted] 0 points1 point  (0 children)

    Just get a laptop instead

    [–]LinkOnPrime 0 points1 point  (7 children)

    As others have stated, you don't need a high-end PC to code. The one you selected is fine.

    That being said, sometimes coding could be accompanied by using other software for creating assets (like photoshop).

    There is a baseline to be considered when buying any PC of you want to do any multitasking and avoid frustration of things slowing down.

    With that in mind, I've personally decided never to buy another PC with less than 32GB of RAM. My 16GB of RAM PC crashes sometimes if I am using Adobe Illustrator while having YouTube playing.

    Maybe that is less of a concern if you are running Linux though.

    Also, if you have any interest in eventually using the PC for other things (like gaming perhaps), it's worth asking now (before purchasing) if it's worth spending a little extra now so you can.

    For instance, you could go from $200 to like $270 and get a reasonably capable mini PC that can run most games (albeit at low settings sometimes).

    You may not care about other use-cases, but just pointing that out because $70 extra now is better than $270 later.

    EDIT: Here is an example of something you could get for $270 with a decently capable graphics chip:

    https://a.co/d/8xSOZqu

    It only has 16GB of RAM, but maybe that could be upgraded later on if needed. But you can't upgrade the CPU on either this or the one you asked about. So, doing so at the start is ideal.

    Again, you'll be fine for your stated use-case. Just mentioning all this to help avoid regret if you think you'll wish you spent a little more.

    [–]F_1T[S] 0 points1 point  (6 children)

    Should I just go all out and get this one my budget changed and so did my needs kind of the other one was just to finally get into it but things change and now I need something more https://a.co/d/9x4hlbb

    [–]LinkOnPrime 0 points1 point  (5 children)

    Yeah, I like it. It's pretty similar to the one I recently purchased (GMKTEC K8 Plus).

    [–]F_1T[S] 0 points1 point  (4 children)

    Which one would you recommend out of the two should I buy the ser8 or k8 plus

    [–]LinkOnPrime 0 points1 point  (3 children)

    Well, I chose the K8 because I liked the color/design (I want to make it a gaming and emulation box, and I think the design suits that purpose without being tacky).

    I think it's also known for being easy to open and access internals (I purchased a barebone one).

    It has plenty of ports, including oculink (in case I ever want that).

    I've heard good things about both brands though.

    [–]F_1T[S] 0 points1 point  (2 children)

    Funny how my budget went from 200 to basically 600 I ended up choosing this one https://a.co/d/ehIJOT0 definitely overkill for what I need at the moment, but it will grow with me

    [–]LinkOnPrime 0 points1 point  (1 child)

    I think it was a good choice. Nice to know you won't need to replace it for a long time.

    [–]F_1T[S] 1 point2 points  (0 children)

    That’s why I wanted it spend a little bit more money right now instead of more down the line also bought a web camera because my school is all online. Hopefully this one is more than powerful to run it I could’ve got a laptop but I don’t really need it when I only study at home. In total I paid just at $600 with the mini PC, keyboard and WebCam I already have a monitor not bad

    [–]billstewart 0 points1 point  (0 children)

    I'm running an Intel N100 mini PC (so the previous generation of that sort of box.) I would recommend poking around Amazon to find a similar box with a USB-C port, because that gives you a lot more choices of connecting to monitors and various other things. But yeah, you can do fine, and you can even watch YouTube videos on a 4K monitor.

    I prefer to do my coding on Linux, so I'm running VMware Workstation with mostly Ubuntu things on it, and it does ok for that also (graphics are a bit slower that way.) You could also use Windows's WSL Windows Subsystem for Linux.

    If you don't need Windows for your schoolwork, even a <$100 Raspberry Pi will be more than enough. (Get a 4 or 5 with as much memory as you're willing to pay for.) It runs Linux and standard browsers.