What happened to those Android programmers who said that big manufacturers are just like that?

Yesterday I chatted with a friend from Baidu. He said that based on the recent experience of hiring Android engineers, most candidates will basically encounter a sad hurdle after working for 3 years.

Why do you say that?

Because after working for a period of time, most engineers have completed the most primitive accumulation of basic skills, and everyone's technical level gap is concentrated in the proficiency of language, framework, and tools. And this difference will not be very big, even if it is big, it is easy to catch up.

But if an engineer has been stuck in business development and has been immersed in the proficiency of tools, he will naturally encounter a capacity bottleneck. This bottleneck is the hurdle mentioned earlier

Jump over and you will find a new world, which can continue to grow in the next interval.

If you can't jump over , you may keep spinning in place.

You know, bytedance interviews are relatively difficult, and I also asked them about the competence requirements of their team for Android engineers.

He said that the requirements are actually already written in the JD (Job Description), but many times people do not understand the meaning behind these recruitment rules.

Under my questioning, he talked to me about his cognition.

  • 1. All big companies or all companies will value the education and work background of the candidates, and it is absolutely polite to say that they do not value it.

  • If the candidate has previous work experience in a large-scale factory or has a good academic background, it is definitely a big plus.

  • 2. Many candidates will spend a lot of energy on optimizing their resumes, which is actually unnecessary.

  • For companies like Byte and Ali, they basically choose one from 15 people. When you look at your resume, it’s very simple. Just look at the keywords , and those empty-headed things will be avoided.

  • 3. From the actual situation, if you do research and development, and that choice should go to manufacturers .

  • First, big companies respect technology more and are willing to pay higher salaries for technicians. If you don't talk about it, you can't black out, most of the small company owners don't realize the importance of technology.

  • Second, big factories have a larger number of users and better technology application scenarios.

  • 4. After entering the big factory, the candidate is equivalent to establishing a secret channel for himself .

  • Because after entering a big factory, your small partners who work with you may also change jobs. The new opportunities they find will have a better chance. At this time, if you are also good, you will naturally be taken in.

After listening, I was particularly touched. So I also reviewed with him his recruitment experience over the years.

Indeed, 3 or 5 years is definitely a watershed between a junior and mid-level Android engineer and a senior Android engineer . If you can cross that hill, he will soon enter a new stage of development.

But on both sides of the hill, the requirements for an engineer's ability are completely different. This is a screenshot of Baidu's recruitment on the recruitment website. You will know it at first glance.

In summary, in addition to technical breadth, senior Android engineers should also have technical depth.

For example, before you knew the JVM and knew to configure some parameters, but now, you need to have the ability to tune the JVM in complex and high-concurrency scenarios, and this ability requires you to understand the working principle of the JVM and also Proficiency in using various analysis tools.

Recommend an advanced learning route for Android programmers who have worked for 1 to 5 years

High-rise buildings rise from the ground-to consolidate the foundation of Java

Performance optimization

Gradle entry to enterprise-level actual combat

UI depth advanced

Flutter advanced

Leader in the 5G Era-NDK

Android Senior Architect

share it

According to the content of the above mind map, I have summarized some of the Android architecture video materials and most of the interview questions and answers involved in the interview of the Internet company Android programmers.

Made the documentation and information as well as full HD video architecture of Android learn advanced architecture Mind Map free for everyone to share, hoping to help review your pre-interview and find a good job, but also save you search online information Time to learn.

These are the fine materials that I will read again and again in my spare time. There are detailed explanations on the high-frequency knowledge points of interviews with major factories in recent years. I believe it can effectively help everyone master knowledge and understand principles.

Share with everyone, it is very suitable for friends who have interviews in the near future and want to continue to improve on the road of technology. I also hope that it can help everyone to advance

I believe it will bring you a lot of gains. If you need it, you can click to get it !

If you like this article, you might as well give me a like, leave a message in the comment area, or forward and support it~

Guess you like

Origin blog.csdn.net/ajsliu1233/article/details/108472083