What knowledge, skills and qualities should be possessed for this job?
such a problem. . . I think the following is very important, it is an outline, the outline of the outline.
- discrete mathematics
- Formal Languages and Automata & Compilation Principles
- A basic programming course
- operating system
- software engineering
- Also have this quality:
write 10,000 lines of code yourself, mix in 100,000 lines of code written by others, and still work happily
This is the content of an interview with Mr. Zou Xin:
Since July last year, the things inside have been slowly realized.
Discrete Mathematics: See the Open Course of National Chiao Tung University in Taiwan
Compilation principle: Program language course in udacity , "Programming Language - The Road to Practice"
Operating system: "In-depth understanding of computer systems"
Basic Programming Course: "Construction and Interpretation of Computer Programs"
Algorithms/Data Structures: Introduction to Algorithms Open Course , "Algorithms" , "Data Structures and Algorithms - Python Language Description"
Software Engineering/Personal Project: Xiao Jingmo's Live Game Video , "The Law of Construction"
I don’t know if these are all realized and then I go out to find a job. Can I earn more than 5K a month?
In addition, in the past year, I have learned the front-end and back-end, testing, and Android, but not in depth. I'm so afraid that no one will want it.