• 0 Posts
  • 11 Comments
Joined 11 months ago
cake
Cake day: August 14th, 2023

help-circle



  • Laptops are not long-term investments. Hardware innovation makes them obsolete almost as fast as phones. Whenever some new OS security feature comes out that depends on BIOS or chip capabilities then you need to swap motherboards (and often memory) which is the bulk of cost. Or when a new USB format comes out. Or whatever is the “flavor of the month” improvement in GPUs, Bluetooth connectivity etc. The only scenarios in which extensibility really makes sense would be SSD size, maybe battery or RAM. But if it costs double then you would be better off buying a new laptop now and then another in a few years, instead of paying up front for in order to “maybe” be able to swap some of the components later…






  • One pro-tip: you can hack your own mind to work better in these situations by shifting from thinking “OMG why are he/she so stupid for doing X or Y, I would do it better” to “He/she are clearly stupid for doing X or Y, let me use my superior brainpower to guide them to achieving their goals even if they can barely understand/explain what they are trying to do”.


  • They’re asking not for the info, they are asking to see how you communicate (ie “soft skills”). Your response immediately demonstrates that you do not like people, are probably a PITA to interact with, and will have a hard time collaborating with any other humans who do not think exactly like you do. The good news is that soft skills are skills, and as such they can be learned and improved on.



  • A_Dude@lemmy.ninjatoProgramming@programming.devNodeJS vs Go
    link
    fedilink
    English
    arrow-up
    19
    arrow-down
    1
    ·
    11 months ago

    Go has a much cleaner syntax, and is better suited to its specific niche which is (relatively) low-level BE development. If you are attracted to that niche then Go is an excellent option. Also, Go is almost a default for developing for K8S, which might be another plus.

    On the other hand, JS is a more general-use language. It has a very loosey-goosey syntax and lots of weird behaviors. It is applicable on both FE and BE but be aware that in each of those, knowing JS is just a first step, since (for example) for FE development you will also need to know at least one of the major frameworks (React, Vue, Angular etc) as well as the page object model and a ton of other stuff.

    Bottom line- usually the language is the tool, not the objective. Figure out what you want to develop, then choose the optimal language to do it with.