The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Programmer wanting to move from windows to mac

    Discussion in 'Apple and Mac OS X' started by Joce21, Nov 17, 2017.

  1. Joce21

    Joce21 Notebook Consultant

    Reputations:
    4
    Messages:
    299
    Likes Received:
    8
    Trophy Points:
    31
    Hi,

    I've always been a Windows user and been programming mostly in the .Net family.
    I started to look in the open source family for like 2-3 years (node.js, React, etc...) and it seems that most of the issue I got is often related to my OS (Windows) and must people seems to program on Mac these day.

    So I am starting to look into buying a MacBook Pro. But two things stops me from doing it.
    1. I HATE the touch bar. I want a real ESC key.
    2. The incurved keyboard key. I prefer standard chicklet keys.

    Is there a model that doesn't have these issues with the same hardware?
    If so, is it a right time to buy one or the next gen is around the corner?

    Thanks and sorry for my english,
    Joce
     
  2. electrosoft

    electrosoft Perpetualist Matrixist

    Reputations:
    2,766
    Messages:
    4,116
    Likes Received:
    3,969
    Trophy Points:
    331
    I bought the MacBook in my sig for VMFusion and development (three actually two for dev, one for backup), but I've officially hit the 16GB wall to upgrade my 2012 MacBook Pro 15 Retina, so I'll be taking the Hackintosh Laptop route and see how that goes. You might want to do the same if the touchbar and the keyboard which is love/hate are major sticking points. I adapted to it but it was never close to one of my favorites and I used an external keyboard 99% of the time.
     
    Vasudev likes this.
  3. [DT]

    [DT] Notebook Consultant

    Reputations:
    11
    Messages:
    102
    Likes Received:
    10
    Trophy Points:
    31
    Maybe pickup a '15 MBP 15" refurb, full warranty, save ~$300, can add AC. I realize it's a little behind the hardware curve, but it's still reasonably fast, plenty of GPU with 370X option (even for some light gaming, 3D work). I do all my general computing on that spec machine, including XCode, and all my open source based dev work (like you pointed out, with the *NIX foundation, you see quite a few developers using them in that capacity). Mostly I use it "docked" with dual 24" displays an an external mouse/KB.

    I have a big spec Windows laptop for AR/VR work, and as another .NET dev machine - however, I use Bootcamp for .NET on the Mac pretty regularly, keep projects sync'ed across both using DropBox). I also have Parallels though I rarely run it any longer, it was OK, allowed concurrent access to both Windows and MacOS services which was handy, but generally I'm in one coding silo or the other (and with the extra machine I can easily juggle two different project types).
     
  4. saturnotaku

    saturnotaku Notebook Nobel Laureate

    Reputations:
    4,879
    Messages:
    8,926
    Likes Received:
    4,707
    Trophy Points:
    431
    As someone who had a MacBook Pro for more than 4 years as a daily personal driver and currently uses one at work, I will repeat the same advice I give to anyone who is considering a Mac but still has strong ties to Windows: Unless you have a specific need or desire to run MacOS, do not buy an Apple computer.
     
    Spartan@HIDevolution likes this.
  5. Raidriar

    Raidriar ლ(ಠ益ಠლ)

    Reputations:
    1,708
    Messages:
    5,820
    Likes Received:
    4,311
    Trophy Points:
    431
    Hackintosh route 100000000000000% better than anything apple can produce. takes patience to set up correctly but when it was finished, my m18x crapped on anything apple produced and was more powerful than their imac, and more portable.
     
    Spartan@HIDevolution and Vasudev like this.
  6. Vasudev

    Vasudev Notebook Nobel Laureate

    Reputations:
    12,050
    Messages:
    11,278
    Likes Received:
    8,815
    Trophy Points:
    931
    Maybe you can buy top notch hardware and install Linux for web development.
     
  7. Jarhead

    Jarhead 恋の♡アカサタナ

    Reputations:
    5,036
    Messages:
    12,168
    Likes Received:
    3,134
    Trophy Points:
    681
    ...Or just spin up a Linux virtual machine on your current computer. Or, if you are really inclined to, a macOS virtual machine.
     
    Vasudev likes this.
  8. [DT]

    [DT] Notebook Consultant

    Reputations:
    11
    Messages:
    102
    Likes Received:
    10
    Trophy Points:
    31
    It really depends on what the person needs for a support channel. I'm working on a mobile project (app, API), it's a _major_ client, it's significant revenue, and as a professional developer, I have to focus on the deliverables, have immediate needs in the event of an issue, so having 1st party hardware + software, with a physical support resource < 30 minutes away is a critical part of my decision.

    If you're kind of knocking around in MacOS for fun, hobby-ish type use, don't have business critical concerns, a Hackintosh is a terrific option (I've built several over the last decade, even one in a rack case :D).
     
    Vasudev likes this.
  9. [DT]

    [DT] Notebook Consultant

    Reputations:
    11
    Messages:
    102
    Likes Received:
    10
    Trophy Points:
    31
    This is probably the best option, if you just want access to a *NIX environment, don't need anything Apple specific (i.e., XCode), don't have any specific interest in MacOS (or related services/apps). If you're just doing some light open source work, I'd drop a streamlined VM on your Windows machine (your being the OP :))
     
    Vasudev likes this.