What skills do you need to become an Android developer that is popular in the market? The skills of an Android developer are reflected in the "ability to solve problems at a practical level", that is, efficiently producing high-quality code, quickly resolving bugs in development, and proposing reasonable solutions to requirements. More importantly, an excellent Android developer will never limit his vision to the application layer. "Understanding of the underlying layer" is the key to determining whether you can become the top 5%, and it is also the bottleneck for many Android developers to advance in their careers after working for a few years.
Specifically speaking of skills, an Android developer with 2-3 years of work experience is qualified if he possesses half of the following skills, and excellent if he possesses all of them:
What is the career growth path for excellent Android developers? The salary of Android developers varies greatly at different stages of career development. As skills and salary improve, the career growth path of a relatively smooth Android developer is as follows: 1. Primary Android development: 0~3 years In the first three years of Android development, you are still a rookie until you encounter and solve enough problems. For employers, it is better to train Android developers through campus recruitment rather than recruiting them with only two years of work experience. This is also the reason why 100offer generally only accepts programmers with more than two years of work experience. 2. Advanced Android Development: 3~5 years This is your stage of rapid growth and maturity. You may have had a job-hopping experience at this point and can independently lead a small team and become a technical leader or CTO of a small startup. 3. Architect: 5-7 years Becoming an architect requires stronger macro-control capabilities, the ability to look at problems from top to bottom, and good physical and thinking abilities. 4. Researcher/Management Director: 7 years/10 years or more For Android developers with more than 7 years of experience, if they choose the technical professional route, the ultimate career goal is to become a top architect/researcher. To become a first architect/fellow, you need not only a solid foundation, but also high emotional intelligence and the ability to write code hands-on. It is worth mentioning that emotional intelligence plays an increasingly important role in the second half of career development, especially in team communication and conflict resolution. When you get 48 interview opportunities, how do you choose? If you receive 48 interview opportunities at once, how do you choose? In other words, how do you identify reliable companies to join? Here are some dimensions you need to consider when choosing career opportunities if you have been working for 2-3 years: 1. Should I go to a startup or a big company? If you are a programmer who is particularly good at solving problems and has a strong self-motivation, it is recommended that you go to a startup company. There, you will generally get more opportunities to solve practical problems and accept more challenges. Large companies tend to be more process-oriented. If you are willing to be a screw in the team and learn and tinker on the technical foundation that has been accumulated by predecessors, then large companies are also a good choice. 2. Is this product worth joining? Excellent Android engineers generally have good product thinking, and they value product prospects more than company size. However, there is a common misunderstanding that needs to be clarified first: the number of users is not an absolute standard for judging whether a product is worth joining. Because when it comes to your goal: even if a product has a large number of users, you are only a subset of it; another product may not have such a large number of users at present, but if you are optimistic about it and can accompany it to grow, wouldn’t it be more meaningful if the number of users gradually increases? Here is a simple and quick method to judge products: talk about products with interviewers of various positions during the interview.
3. Does this team have talented people who are trustworthy? Just as investors often invest in people, because reliable people are often more important than reliable products. Carefully examine the background of the team. If the founder and partner are experts in this field, and more importantly, have successful experience, then the risk of joining can be effectively reduced. In large companies, the importance of following a good leader is self-evident. In short, choice is more important than opportunity. When faced with numerous career opportunities, keep a clear head, do a careful basic analysis, and then "confidently" follow your feelings.
Such Android development is the mobile application development talent needed by the entire Internet market. Whether it is a startup or a large company such as BAT, foreign companies, etc., they have all sent them interview invitations at the 100offer auction. ***, please remember that becoming a sought-after Android developer proves your technical prowess, and people with a sense of the big picture and high emotional intelligence will go further. |
<<: Lenovo ends Motorola brand and launches Moto by Lenovo
>>: The Oculus virtual reality helmet, which has been hyped for three years, is finally on sale
Whether you are doing user operations, new media ...
In addition to iOS 8 and OS X 10.10 beta versions,...
In recent years, the impact of the COVID-19 pande...
As the old saying goes, "Farmers have few id...
The Roman Empire was once one of the most powerfu...
How much is the investment cost for Tangshan Make...
There are four customers. The highest price the f...
The software provides 7 artificial intelligence vi...
...
Exploring mobile applications is not an easy task...
Author: Sun Yafei, PhD in Chemistry, Tsinghua Uni...
Food is the eternal paradise for those who eat. W...
Produced by: Science Popularization China Author:...
The case in which NIO is suspected of assisting i...
From November 28 to 30, 2020, the 2020 Changsha C...