Booklet
Skills Every Developer should have
SKILLS EVERY DEVELOPER SHOULD HAVE
1. PROGRAMMING LANGUAGES
Every developer should know at least one, if not two programming languages. The moist popular language in 2020 are JavaScript, Python, Ruby, Swift, C++, Java, and Kotlin.
2. DATA STRUCTURES AND ALGORITHMS
Every developer should know their basic data structures including array, dictionaries, linked lists, maps, heaps, etc... as well as their basic sorting, searching, and recursive algorithms.
3. BASIC TERMINAL COMMANDS
Every developer should be able to navigate with ease through the terminal. They should know basic Linux commands such as "is", "mkdir", "pwd", "cd", "rm", etc.
4. GIT VERSION CONTROL
Every developer should be familiar with the version control system Git. They should be constantly committing their code to ensure all work is saved. Also, it is highly recommended to store their git repositories on the cloud via GitHub.
5. Databases and SQL
Every developer should know basic SQL commands such as SELESCT, CREATE, UPDATE, DELETE. DROP. etc in order to use SQL database like that of MySQL and PostGreSQL.
6. NETWORKING BASICS
Every developer should know networking basics like the importance of HTTPS, the 7 network layers and basic network security.
7. OPERATING SYSTEMS
Every developer should be familiar with navigating through their operating system of choice for development and production.