do you want to be a programmer? this is what a programmer must master:
- Read the documentation
- Algorithm and data structure
- OOP and Design pattern
- Mathematics
- English
- Maximize the operating system used
- Computer Network
- Internet
- Source management
- Cloud computing
- Package manager
- Unit Testing
- Text Editor
- the field involved
may be useful :)