From Android programmer to project manager: my road to transformation

Author: Old paper

You who have been looking down on your mobile phone or working hard, suddenly looked up to see if you found that with the epidemic, nearly two-thirds of this year has passed? How many plans or goals have been achieved this year?

The outbreak of the epidemic not only disrupted the rhythm of individuals, but also disrupted the plans of many companies. When the company conducted recruitment interviews this year, I clearly felt the passivity of job applicants. Although I am a person with a strong sense of crisis, the recruitment process during this period has aggravated my feelings. So I wanted to summarize my work experience at each stage.

The purpose is as follows:

  1. From the process of combing and summarizing, I can look back on the days that took root, and I can also pick up the energy of advancement from it.
  2. I can share my own experiences to give motivation to newcomers like me and empathize with the elderly.

In fact, this experience is no longer in the past, and I am no longer engaged in this position. But because of this experience, the subsequent series of experiences and job changes became relatively calm. I don't feel particularly frustrated. Although I have been confused and helpless, I will look back at this experience as a time for me to take root.

I have always wanted to share the experience of this journey, but due to the limited language level. It has not been until now that I decided to start, which has something to do with the sense of crisis mentioned above.

As a programmer engaged in Android development, he is very conscientious. Because of the fairly correct working attitude, after working for more than two years, he became the company's R&D manager, managing nearly 20 people. At the beginning, he was frightened, but young inevitably got overwhelmed. As a result, it was inflated for nearly a year, and then fell into confusion. As a programmer, I haven't written earth-shattering code, but whether it is a technical task or managing the team is quite handy.

However, with the increase in working hours, most of the company's business tends to be internal management systems. I also let my own technology slowly fail to keep up with the technology of Internet companies. This also makes myself aware of the shortcomings and bottlenecks. So I began to reflect on what direction the future career path should go. I asked myself whether I still had the original intention to hit the Internet giants? Conversely, I can still stay in this company and stay in my comfort zone to be the little leader.

After repeated thinking and communication with friends, I finally decided to jump out of my first company. After many wanderings in the process, it takes a certain amount of courage and determination to choose to leave a place that I am familiar with, because it is possible that after leaving this company, I will regress.

However, after repeated thinking and review of the past experience, combined with the analysis of friends and the market at that time. I decided to embark on the path of technical management. At that time, my age and experience did not match very well. I stepped on a lot of pits during the transformation and interview process. I hope I can provide some reference for students who have similar experiences with me.

1. Preparatory stage, self-thinking

Once the direction is confirmed, it is possible to fall into the first misunderstanding just like me. I think more than I do. I think very beautiful, very beautiful, and very beautiful, and start to look forward to the beauty of future life. Change jobs, become positive, and reach the pinnacle of life. Start to make a plan, make a reading list, and read the success posts of seniors.

As a result, I found out that none of the lists on XMind had moved after the operation. At this stage, I feel that I must go through, and it depends on how long it takes to get out. This comes from self-drive, and it is relatively difficult for external forces to change this situation.

After the first trap above, I can be regarded as realizing that practice is the only criterion for testing truth. At this point, I believe that no matter when it is not too late, the plan is only to provide myself with a clear idea, as long as I want to understand it. Keeping the plan in your heart is far more meaningful than lying in the hard drive.

After a battle of self-drive and delusion, the next step is to truly start the journey. There will be a second misunderstanding immediately, often just beginning to be full of passion, this time may be a week or a month. But it is easy to be defeated by other entertainment activities or halfway setbacks, leading to the choice of ease before completing the phased plan. My approach to solve this problem was as follows:

  • Find a few peers to study together, there will be a certain degree of supervision and encouragement between each other. Fortunately, there are a few cuties along the way.
  • Insist on going to the library one day a week to give yourself a relatively long time for concentration. Used for being alone and thinking, reviewing work experience and firming up the original intention (the atmosphere is really important sometimes).
  • When I go to get off work, I will observe people around me on the side of the road or in the mall to tell myself how humble I am still (Diaosi). This is not necessarily suitable for other people. First of all, this is not done deliberately, nor is it comparisonism. It mainly plays a role in spurring oneself. After all, all efforts are first to have a better quality of life, and then to settle down in the small family. Of course, you need to have a girlfriend before you can settle down in the small family, but I don't have one.
  • Continue to learn from the experience of the seniors and consult the powerful friends, but this requires that you can screen the authenticity of the experience. It's like a product manager collecting user needs: listen carefully, don't do it. After all, not everyone’s experience is applicable to them. Some successful experiences will inevitably be exaggerated and exaggerated in order to highlight the achievements.
  • Firm goals and clear positioning. This can be regarded as the core spirit of perseverance. My goal at the time was to enter a large and medium-sized Internet company and position myself as a managerial technical person-project manager.

The above are the typical misunderstandings I encountered during this process and the solutions. However, I always believe that even if I walk slowly, as long as I don't lose my goal, I will go faster than wandering aimlessly. Advance a little bit every day and make progress every day.

2. Precipitation stage, ready to go

After going through the above process, a certain learning habit has basically formed. The plan set before this time is very important, and you need to implement it firmly by yourself, rain or shine. Due to the long period of time, the manuscript of the plan at the time was no longer available. But roughly it can be summarized as follows.

1. Technology: Summarize the technologies that have been mastered and form general experience

  1. Because I have been engaged in the development of enterprise-level applications, I am clear that I am relatively good at Java back-end technology and database-related technologies, and I can't do anything about detailed technology.
  2. Form a technical post and publish it to CSDN. In this process, you can deepen your understanding again. At the same time share in your team.
  3. If you cannot form a technical post, use xmind to sort it out and form a technical structure, and you can clearly understand your own advantages.

2. Reading: Make a list of books and give them practice

I think this is the hardest thing to stick to. After all, the real situation is really like buying books and reading books like shreds. I deliberately looked for JD’s historical orders and found out the books I purchased at that time. Because many of the books inside were given away to others, they were no longer on the shelf.

The purchase of these books is mainly based on their own technical structure, because their own technology with a large number of users on the C-side is a weakness. And it is relatively lacking in system operation and maintenance, so books are also related to technology. After all, the most important thing is to lay the foundation first.

The list is as follows:

  1. 1. Crazy Android handout
    2. First line of code
    3. Wonderful AndroidUi design
    4. Android smart wearable device development guide
    5. Android development art exploration
    6. Android application performance optimization best practice
    7. HeadFirst design pattern
    8. Big talk Design pattern
    9. Refactor to improve the existing code design

In the matter of buying books, my approach is to first make a list of books that I need based on the actual situation. Then, check the catalog of the book in detail and the reviews that are available on the Internet, and then decide that the book you really want to read and fit, and then buy it. And after reading one book and then buying the next one (except for discount or full reduction activities), after all, the time to be alone after work is relatively limited. A technical book is best practiced according to the description in the book.

3. Integration: organize all the company's systems, structure and connect

  • First, analyze all the company's systems as a whole to find the core system. Through it to find out the relationship between the various systems.
  • Secondly, starting from the system you are most familiar with, sort out the functional structure and system architecture of a single system, sort out a common template, and use it to sort out other unfamiliar systems. This is a bit similar to doing a product white paper. The following will roughly list the document directory structure at that time.
  • Finally, through the layering of the system technology architecture, locate the position of each business system in the overall technology architecture.

Document directory structure:

4. Training: get the PMP certificate in two months

There are not many technical trainings besides improving academic qualifications, but there are still many online training courses. Most of them are for the promotion of special technologies (Linux, operation and maintenance, etc.). This time the goal is for technical management positions. Therefore, finding the PMP certificate is of course a very necessary choice.

I think the PMP certificate is just an icing on the cake. The gold content of the actual certificate is not very high, but its own knowledge system is really strong. At the beginning, it was just for the test to obtain a certificate, so many knowledge systems are not well understood and not studied deeply. But with the improvement of work experience, the knowledge system in it has a deep influence on me. As a result, I was transformed from a project manager to a product position.

In fact, a certificate is only a proof of the results of an exam or training. Whether you really understand and learn the knowledge and apply it to actual work and life is the most important thing.

Regarding the experience of exam preparation, I don’t have very advanced experience to share. First of all, I should be considered a scumbag. Besides, everyone’s ability and academic background are different, and there is not much reference. At that time, my goal was very clear. First of all, I had to get a certificate and prepare for the exam for two months. So the thing I did the most was to write questions, and the second was to communicate frequently with my classmates to deepen the impression of knowledge through the exchange process. The book is still very thick.

While the amount of exam questions is also large, the length of the exam is also the longest continuous time I have experienced (4 hours from 9:00 am to 13:00 pm). It is really a double test of physical strength and mental strength.

5. Workplace: Make a brand new resume

Since transformation is needed, first of all, if there is an opportunity within the company, that is one of the best ways. If not, you need to seek external opportunities, so it is essential to prepare a resume that meets the transformation requirements in advance.

The first four points also laid the foundation for making a resume, if all the previous plans are successfully completed. The preparation of the resume becomes a matter of course. When the external opportunity comes, it will be easy and all the basic things will be ready. Regardless of the match of the position and the salary position, it is in our own hands.

6. Hobbies: learn guitar & ukulele

If any boring goals and things can be combined with the things you like, it can not only relieve emotions, but also promote the success of boring things. Anything and work may not be liked or matched at the beginning. Most of the time, after our hard work and persistence, we got affirmation and rewards in the process and started to like it.

Of course, it may not be suitable for all friends. When I was learning guitar, I signed up for a training institution, so that there are professional teachers to teach and friends who have common hobbies, so that things that should be entertainment will not become dull. The practice process You can also avoid detours in China. Of course, we still need to spend 80% of our time on the first 20% of important things. This is just a digression.

3. Write at the end, take that step bravely

Today there is only the remaining body

Greet the glory days

Hold tight to freedom in the wind and rain

After a whole life of struggle

Confidence can change the future

Ask who can do it

I want to end with "Glory Years" borrowed from beyond, which was also a song that was looped by countless singles at that time, and accompanied me through these years.

The so-called glorious years are not the days that will shine later, but the paranoia of your dreams when no one cares.

Change is bound to be a relatively painful thing. You need to get out of your comfort zone. The key is whether we really took that step. Next, God will arrange all the way out.

Just as I changed my product position later, it takes a period of precipitation (rooted), and then everything becomes logical and will be favored by the company and colleagues.

Recently, I have integrated the frequently used materials in the past, including Android learning PDF + architecture video + source code notes , advanced architecture technology advanced mind map, Android development interview special materials, and advanced advanced architecture materials .

This information is particularly suitable for:

  • No work experience, Android-based, skilled in Android working mechanism, common design ideas, and common Android development framework.
  • Those who have a certain amount of work experience, but do not know where to start in the face of currently popular technologies and need to quickly improve their core competitiveness.
  • I have been in the company for a long time and have a very comfortable life, but the interview hit a wall when I changed jobs. Need to study and change jobs in a short time to get a high salary.
  • Want to understand the latest recruitment needs/technical requirements of “first-line Internet companies”, compare and find out their own strengths and weaknesses, and evaluate how competitive they are in the existing market.
  • Having done Android development for several years, but has not yet formed a systematic Android knowledge system, Android programmers who lack a clear improvement direction and learning path.

I believe it will bring you a lot of gains. (For more complete content and information, you can click to get it !)

If you feel that your learning efficiency is low and you lack correct guidance, you can join a technical circle with rich resources and a strong learning atmosphere to learn and communicate together!

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/108329665