Member-only story
A 10-Step Guide to Set Up Your Laptop for Serious Development π»
βBe good to me, my little War Machine β€β

TL;DR
- π₯ MacOS | π₯ Debian | π₯Windows 10
- β Cleanup
- π Web browsers + π Dev plugins
- β² System resources
- πΌ Professional IDEs
- β Technology stacks + π¨ Build tools
- π Bash scripting
- π SSH secure access
- π Git version controlling
- π» Safe usage practices
Background
When I see a newbie developer whose laptop has the OS vendorβs default desktop and pre-installed bloatware programs popping up, or he has to type the entire SSH command to access daily-using servers, I clearly know that he has gaps in his prior hands-on knowledge and sometimes can be unfit for serious work in the future. For the next few weeks, I will share tips and tricks to help him reduce the time spent on non-value-adding tasks and focus better on what matters the most. My argument is that if he can save15β30 minutes every day, then he gets 2 extra working weeks each year and can significantly reduce unnecessary stress on boring tasks. Thatβs a win-win for both developers and the company.
The following guide includes tips and tricks to fine-tune your laptop for the best productivity. If you know better suggestions, please feel free to share π
A solid local development environment is the key to developer productivity!
1. Choose the right OS for you π₯π₯π₯
Based on your line of work and personal preferences, you may choose the right OS for you. The general tips you need to know are as follows.
Task-based tips
- Docker: In case you want to run
Docker
locally, either a Linux distro (likeDebian
),macOS
orWindows 10 Pro/Enterprise/Education
versions are preferred (Windows 10 Home
has known issues withDocker
). - iOS:
iOS
development can only be done onXCode
IDE running on a Mac, so you have to go for a Mac forβ¦