codeburst

Bursts of code to power through your day. Web Development articles, tutorials, and news.

Follow publication

Member-only story

A 10-Step Guide to Set Up Your Laptop for Serious Development πŸ’»

Thilina Ashen Gamage
codeburst
Published in
10 min readJul 7, 2020

--

Background Image by Arnold Francisca on Unsplash

TL;DR

  1. πŸ₯‡ MacOS | πŸ₯ˆ Debian | πŸ₯‰Windows 10
  2. β›” Cleanup
  3. 🌏 Web browsers + πŸ”Œ Dev plugins
  4. ⏲ System resources
  5. πŸ’Ό Professional IDEs
  6. β˜• Technology stacks + πŸ”¨ Build tools
  7. πŸ“‘ Bash scripting
  8. πŸ” SSH secure access
  9. πŸš€ Git version controlling
  10. πŸ’» 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 (like Debian), macOS or Windows 10 Pro/Enterprise/Education versions are preferred (Windows 10 Home has known issues with Docker).
  • iOS: iOS development can only be done on XCode IDE running on a Mac, so you have to go for a Mac for…

--

--

Published in codeburst

Bursts of code to power through your day. Web Development articles, tutorials, and news.

Written by Thilina Ashen Gamage

Cloud Consultant & Trainer | 2M+ Reach | For work projects, reach out to me via LinkedIn: https://www.linkedin.com/in/thilinaashengamage/

Write a response