A Senior Developer's Linux Setup

Описание к видео A Senior Developer's Linux Setup

In this video, I will recreate my Linux software development environment from scratch, as a senior software engineer with 10+ years of experience. I will create a Linux based system that suits my software design, architecture, and development needs. I also need some business tools, so I will add them to the mix.

Outline of this video:
0:00 Why Linux
1:26 Which Linux Distro
2:00 Package Manager
2:38 Developer and Productivity Tools
3:58 IDE and Text Editor
4:24 Demo: Doing Some Open-Source on GitHub
5:12 Demo: Working with IntelliJ and Visual Studio Code
5:55 Conclusion

You might be asking, "Why Linux?" When we hire new junior developers to our startup company, they always start by asking the same. My answer is always static. Just go with Linux if you don't have a specific choice of OS. Mastering Linux will prepare you for backend and DevOps tasks, so you won't get stuck and frontend development. Linux is an essential tool for a full-stack software engineer and crucial in scientific fields like data science, physics, and math.

In this video, we will create a full Linux development setup. And I will top it off with two live demos. First, I will use my brand-new system to contribute to open source. Then I will demonstrate how I use IntelliJ for my projects. All of this will take around 5 minutes.

My "Cleanest Linux Productivity and Development Environment using Manjaro Linux" video which compares Windows to macOS to Linux in productivity:
   • Cleanest Linux Productivity and Devel...  

My "Automating My YouTube Uploads Using Node.js" video which will show you how I will use my new Linux machine for designing and developing software:
   • Automating My YouTube Uploads Using N...  

You can get Manjaro Linux ISOs here:
https://manjaro.org/download
https://manjaro.org/support/firststeps (install guide)

My Software Engineering Playlist:
   • Software Engineering  

- - - - - - - - - -
  / quanticdev  
  / quantic_dev  
https://quanticdev.com

- - - - - - - - - -
Note:

I must note that as a senior software engineer, my needs in software is much broader than starters. I need a software development suite and lots of design, diagramming, and other office productivity tools. This is the natural progression of a senior engineer; you get more involved in the design, architecture, and business side of things as time goes on. So, today we will tap into a lot of tools to create the ultimate Linux based setup. Finally, we will make some contributions to the QuanticDev GitHub repo using this brand-new setup.

As always, I highly recommend Manjaro Linux for all development and productivity use cases. It is basically Arch Linux with a nice UI for most parts of the system, including most configurations. It has XFCE, Gnome, i3 and many other variants. Start with the default XFCE, and later you can switch to something more advanced like i3, or just keep everything as is.

Комментарии

Информация по комментариям в разработке