1, read more about the thought level of the book, such as: Java programming ideas, data structure, algorithm design. The technical books are quick to use and do not take much time.
2, familiar with JNI, optimize software performance.
3, proficient in a technology, but to a wide range of knowledge, you can learn about iOS development, but do not spend too much effort.
4, for Android Open source framework, easy to use, but not really mastered. To learn to read the source code, as far as possible to optimize and modify the open source. Large companies do not have an open source framework because of copyright issues.
5, mastering at least one scripting language, such as Python
6, familiar with design mode
#源代码阅读 #
Open source software projects in the software industry is becoming more and more important, how to quickly read the source code, understand the design intent, grasp its essence, to take a good approach is very critical.
1, according to its user manual to understand its function;
2, using a good reverse tool to obtain its static structure
3, using the architecture pattern and design pattern to determine the relationship of structure;
4, through debugging tools to get the dynamic characteristics of the software;
5, if you have the ability to refactor
In school, to pay attention to the cultivation of engineering ability, some things are used to learn, the foundation is not good, to learn something is very slow, to quickly adapt to have a solid foundation. Engineering ability refers to your understanding of the computer system, operating systems, computer networks, programming languages, algorithms, protocols, storage of who knows and familiar, can not be partial section, if you just prefer a language, then you come out of the ability certainly limited, wages are certainly not high, why the big company engineers pay so high, Because of their engineering ability, they can change from one angle to another, in a very short time, which is the value of an engineer.
Note: This article is not updated periodically
Android Learning Program