I am a mechanical engineering undergraduate in my senior year. I currently have a Windows laptop that does pretty well. I depend on a lot of x86 software so this was an obvious choice when I purchased it my freshman year.
Once I graduate, things will change. My future employer will issue a work laptop for all my x86 software. Here is where I am a little hung up based off where I plan to go next in my career path:
I am taking a deep five into Python and engineering use cases (data analyzing, dipping into ML). I already have a decent foundation with C and am currently using it to program Arduino projects.
My dilemma: I have this romance with the new M1 Pro's. I love the battery life, I love the build quality, the design, the speakers....there is a lot to like.
However, this deep dive into Python will be on my own time and my own dime outside of work. Should I be sticking with a Windows laptop perhaps a ThinkPad? I am having a hard time finding what the M1 Silicon is actually good as aside from content creation. It seems like for any sort of enterprise work it just isn't a glove fit. Is this the case?
I see YT videos with software engineers using MacOS, and I hear about a lot of companies issueing their dev's Macbook Pro's......this confuses me. How do you not run into compatibility conflicts? M1's can't really run any enterprise software.
Just a little confused here....but it seems like for anything development related a ThinkPad running VS, or dual booting into Linux to pump out Python and utilizing beans and gcc makes more sense than flowing all that on an M1.
Again, what the hell are these good for outside content creation and why would one buy one rather than a Windows based laptop like a ThinkPad? Even with ML there is no way it holds a candle to even a dGPU with CUDA capability.
Once I graduate, things will change. My future employer will issue a work laptop for all my x86 software. Here is where I am a little hung up based off where I plan to go next in my career path:
I am taking a deep five into Python and engineering use cases (data analyzing, dipping into ML). I already have a decent foundation with C and am currently using it to program Arduino projects.
My dilemma: I have this romance with the new M1 Pro's. I love the battery life, I love the build quality, the design, the speakers....there is a lot to like.
However, this deep dive into Python will be on my own time and my own dime outside of work. Should I be sticking with a Windows laptop perhaps a ThinkPad? I am having a hard time finding what the M1 Silicon is actually good as aside from content creation. It seems like for any sort of enterprise work it just isn't a glove fit. Is this the case?
I see YT videos with software engineers using MacOS, and I hear about a lot of companies issueing their dev's Macbook Pro's......this confuses me. How do you not run into compatibility conflicts? M1's can't really run any enterprise software.
Just a little confused here....but it seems like for anything development related a ThinkPad running VS, or dual booting into Linux to pump out Python and utilizing beans and gcc makes more sense than flowing all that on an M1.
Again, what the hell are these good for outside content creation and why would one buy one rather than a Windows based laptop like a ThinkPad? Even with ML there is no way it holds a candle to even a dGPU with CUDA capability.
Last edited: