Moving forward on the Android road

Moving forward on the Android road

Counting the days, from graduation to now, I have been engaged in Android development for nearly three years. It has not been easy along the way, and I want to share my story with you. Share the bits and pieces of my journey along the way. Maybe in such a cold winter, we can keep each other warm.

For all IT workers, there are thousands of reasons for choosing this industry. Fortunately, I got involved with computers at an early age.

one

Everything should start from primary school. When I was in the second grade of primary school, the school opened a microcomputer course (that is, computer course), and what attracted me most was Super Mario in the computer. As an innocent little boy, it is understandable that I was attracted by the game and liked computers.

Later, when parents of other primary schools sent their children to the Children's Palace to learn Mathematical Olympiads, piano and other specialties, I clamored to my mother to enroll me in a computer training class. It was then that I learned the basic knowledge of computers, learned to type with Wubi, learned ppt, and learned word. Until now, I am very grateful to my mother. In that era, it was a very open-minded and valuable thing to let me learn what I like. Of course, I did not disappoint everyone. The awards I received from childhood to adulthood were all about computers. I wanted to share them with you here, but after moving several times, these awards were lost. It is really a pity.

two

After reading this, you may think that I am another superior person showing off his brilliant achievements and brilliant experiences. But I am not like what everyone thinks. I am just an ordinary person who failed the college entrance examination. Because I cried bitterly and felt the pain, I changed my mind.

Because I like computers, I chose computer science after entering university. Like other computer science students, I was tortured to death by those professional knowledge, such as bubble sort, stack and queue in data structure, binary tree, pointer in C++, object-oriented, deadlock in operating system, process scheduling, sql statement in database...

In terms of programming, I don't have any particularly good learning methods and skills. I have always used the stupid method. I firmly believe that if you read a book a hundred times, its meaning will become clear. So for the knowledge I can't understand, I always read the book again and again, and type the code in the exercises again and again.

The following is a screenshot of the project when I was learning Java and Android:


javaweb.jpeg


Android.jpeg

Looking back on my entire university life, I don’t know how many lines of code I wrote. I just relied on my love for computers and persistence.

It is possible that I have given you an illusion that I am a very well-behaved and studious child, but it seems that my self-control is still relatively poor. I also play games, including League of Legends. When I am addicted, I play all day and night. Although I regret wasting time after work, I still miss the days when I played games with my roommate. Alas, after work, it is difficult to get together with a group of people and simply play games.

three

In 2016, I started preparing for an internship. As I was about to enter the society, I felt for the first time the importance of academic qualifications and university. First-tier technology companies recruit students from prestigious universities. Even for ordinary small and medium-sized companies, there may be 10 or even more than 20 people competing for one position! So only when you suffer a loss, you will know the importance of some things.

So here is my sincere advice to my fellow computer science students:

  • If you plan to work in this field in the future, please be sure to learn your professional knowledge and do more projects. If you want to take the postgraduate entrance examination or study abroad, you must take action as long as your family conditions allow. Although academic qualifications may not necessarily bring you a good income, they will definitely provide you with some good opportunities and connections.
  • If your undergraduate degree is not from a 985 or 211 university (I am not classifying people into different levels, but this is the reality of society. As a company, it can only screen its employees based on this) and you are not a second-generation rich, official, or celebrity, then we need to work harder. In the future, besides the help from parents and good friends, we need to face society and life independently.

Of course, I hope parents will not instill in us the idea that we should study hard in junior high school, get into a good high school, study hard in high school, get into a good university, and then get into university. What happens after university? Nothing! Nothing! What??? Children who grow up with this concept have no ideas at all, and have no idea what industry they will work in in the future. When they go to university, they completely let themselves go, like a wild horse that can't be stopped.

Of course, everyone understands the truth, so I won’t say much. Perhaps only if you have experienced it yourself will you understand it.

On April Fool's Day, April 1, 2016, I received an offer from my first company. The working hours were 996, and the salary was not high, 2k. But for me at that time, I felt very lucky to have a company wanting me, and I cherished and was grateful. In this way, I took a small step in my career.

  • This year, I also struggled with why I needed to update the UI on the main thread. I also struggled with the handler mechanism, scratched my head over the event mechanism, and was troubled by custom views. Whenever I encountered these problems, I often fought until midnight.
  • This year, I was also very lucky to meet my first master in my life. Whenever I have questions, I can ask him. He can always answer my questions in time. I am grateful to him.
  • This year, I read books like crazy. I read books like "Exploring the Art of Android Development", "Android Design Patterns", "CleanCode", and "Thinking in Java" several times.
  • This year, I was finally able to use the money I earned to buy some things for my family.

Four

Perhaps, if God wants to give a man a great task, he must first make him suffer in his heart and body. Nine months later, the company was facing bankruptcy due to asset problems. I had no choice but to start looking for a job again. Finally, I found the company I am working for now. Although things are going smoothly in the new company, I am extremely impetuous inside.

Maybe I heard that a classmate I thought was doing well, or I heard that a colleague bought a new car, or I saw that a colleague bought a new iPhone. Or maybe the person I hate is doing better than me. Although this is someone else's life, and it has nothing to do with me, I still can't help but doubt myself and everything I do.

Especially after working overtime, when I am walking home alone, I feel this way. Looking at the tall buildings around me, looking at the passing traffic, thinking about my salary. Oh~~

[[258398]]
Software Park.jpg

I was feeling desperate and anxious. In order to relieve my anxiety, I searched the Internet for all the articles that comforted me. I have read articles like "How to earn 20,000 a month with 2 years of experience in Android?", "How to earn 5 million in 5 years?", "How to achieve financial freedom before the age of 28?", "How to go from an Android rookie to a master?"...

I once thought that I could be like others by learning other people's methods, finding their secrets to success, and copying their paths. But later it turned out that all this was just my imagination.

I was also too excited and wanted to take shortcuts, spending thousands of dollars to try to win a one in a million chance. I fantasized about getting rich overnight. But not only did I not get anything, but I also made my life even more difficult for a while.

Fortunately, I woke up. I gradually realized that there is no shortcut in life. All roads and obstacles need to be taken step by step. No one can reach the top in one step. Only those who endure the most hardships can become the best.

Thanks to that period of time, I got to know myself again, see myself clearly, and see the future path clearly.

five

In 2018, after the painful struggles of the previous year, I began to be more determined in my goals and hopes.

This year, I started blogging, I started recording my learning experiences, and I started working on my own open source projects. I hope to work for the company I want to work for through my own efforts. I want to work for a big company. I want to meet more great programmers.

I don't care if this year is the Internet winter, and I don't care if major technology companies lay off employees. I am not anxious, nor am I confused. Because I know that writing my own code and learning the technology I want to learn is the only way to avoid being eliminated by society. Anxiety, confusion, worry. All of this is useless.

What is supposed to come will come back, what is supposed to be there will be there. Young people should not be too anxious, remember their original intentions, and be grateful.

<<:  Premature foldable phone: a fear-based innovation

>>:  iOS 13 concept: new volume UI + instant iPad mouse pairing

Recommend

Xiaohongshu operation and promotion, Xiaohongshu grass-growing strategy!

1 Xiaohongshu was founded on June 6, 2013. It was...

Yahoo releases massive machine learning dataset for researchers

According to foreign media reports, Yahoo recentl...

There are 100,000 marketing hot spots in May? Just chasing these 7 is enough! !

Friends in operations , advertising, and marketin...

How to achieve new user traffic across the entire network?

Recently, the E-Commerce Research Center of the C...

How do operators control user behavior?

It would be a great thing if we could get users t...

Free resources that APP promotion novices must know

Free resources that app promotion novices must kno...

Analysis of 14 excellent case strategies in 7 major information flow industries!

This article shares with you excellent case analy...

【Full course】Dou Shenda Chinese Classical Poetry Lecture Baidu Cloud Disk

【Full course】Dou Shenda Chinese Classical Poetry ...

APP advertising: How to choose the right delivery channel?

If you don’t advertise, you’re waiting for death;...

New generation of trader Jenny circle video

Introduction to the video resources of the new ge...

Marketing strategy insights for 2021

Today I will share with you a report on marketing...