DEV Community

Discussion on: 12 Essential Skills Software Developers should Learn in 2024

Collapse
 
ghost profile image
Ghost

Nice list, SQL doesn't get much love but hiding behind ORMs just delay the unavoidable, you are gonna need SQL some day.

About Linux, similar to SQL, don't avoid the terminal, those who claim that if you don't brush your teeth with bash you are inferior are just elitist Pr¡($, but being confortable in a terminal is priceless, you'll struggle at first but in the long run you'll get much more productive than with the mouse and you'll fell free of many limitations, you'll need just SSH to manage remote machines, you'll find at home with tools like: Docker, psql, git, etc. Not always you'll find the GUI that you like, but the underlying CLI (Command Line Interpreter) is always there and unlike the GUIs don't change over time (not much at least) so the Bash, psql commands, etc. you learned 30 years ago is still relevant today and will be for many more years. And everything adds up so even if you move to Zsh, knowing bash will help you, and like SQL are usually agnostic of the implementation.

I also like Vim because is everywhere, you SSH to some cloud machine and if Vim is not there you'll at least have vi and your perfectly configured machine is just a copy/paste of your .vimrc away, you can even have it in a thumb drive and call Vim directly with that config.

Collapse
 
javinpaul profile image
javinpaul

Thanks, Yes, VI is almost everywhere and there is no better way to take your config with you than .vimrc. completely agree.