The advice of a 10-year Android veteran: There are many thoughts, and it is the technology that you are best at.

Author: codeGoogle

1. Working for 8 hours in one place is "poor"

1. In China, you must not have a stable life and high salary just because you learn technology, let alone think that those who are engaged in market development and running errands have no future.

I don’t know if you know that we have quite a large number of software companies in China, and their software development teams are very small, even with only 1-3 people.

Not even a project team, but such a team has to undertake all the software development tasks of a software company

During the critical phase of software launch and development, team members need to work overtime day and night, and also need to be worried about the tested bugs and software module functions that cannot be submitted on time.

Sometimes, if you unfortunately join the on-site development team, you need to leave your hometown to bid farewell to your girlfriend and conduct closed development. In addition to coding, you usually eat and sleep.

What’s more frightening is that the interpersonal relationships that you will come into contact with are very singular , except for limited technical personnel, you can hardly see people in other industries and positions

Your circle of friends is small and single, even destroying your original love (imagine, if you have been doing live development in the field for more than 2 months, but have never met with your girlfriend, will your girlfriend gnaw at you? Grin).

Maybe you got a so-called white-collar wages, but you have to enjoy life, had lost self- made, if you want to do technical personnel, especially developers, I think you will soon understand, how much you want to look in one place long period of Time, meet some friends, and have more desire to live.

Compared with our life and interpersonal relationship and work, those who are engaged in pre-sales and market development have more time outside of work than us, and even their working time is sometimes the same as their living time. Can take care of

They can get to know people in various industries through market development, and they can meet all kinds of friends. They have more opportunities for wealth and development than we frankly, as long as they are as diligent as we are.

(There is a kind of ordinary person who is hardworking. If you change his place, he will immediately become a hardworking and outstanding person.)

2. Don't let one side be "the strongest" and blind your eyes

1. When learning technology, don’t think that if you are the strongest, you can become a 100% respected person

Once a person said this when interviewing the project manager:

I only use the most obedient people and follow my requirements. As long as you are obedient, you don't need to be obedient, no matter how good his skills are.

Then this person got a trial opportunity, if nothing unexpected, he would be the successor of the next project manager.

Friends, do you know? No matter how strong your skills are, you cannot freely spare time to study the LINUX source code like others, or even write a LINUX-like masterpiece to show your talents.

What needs to be done is to write the code according to the requirements. The meaning of writing code is that it is stipulated. If you write according to the regulations, you will soon find that the code you wrote yesterday is much similar to the code you wrote today.

After you have written the code for a while, you will appreciate how important techniques like copy, copy, and paste are to you.

(If you haven't done real development for more than 1 year, don't refute me) .

If you are lucky enough to hear the conversations of marketers or leaders, you will vaguely feel that they are all treating technicians as coding machines, and your value is not as important as you think .

And within the team you are, you may be a technical issue to discuss re- engage in internal friction with colleagues , because he refuses to accept you, you refused to accept him, you think they are right, in fact, you are both right, and debate The purpose is to prove that oneself is better than the other party's skills and better than the other party on key occasions.

(In a project development, no one wants to listen to others for a long time, and always wants to lead others in a different position.)

3. The outside world is far more complicated than we thought

1. Don't even think that if my technology is good enough, I will start my own business and have the capital to start my own business because I am a technology.

If you think that, it is really wrong, you can do a survey among the non-technical people, few people know C# and JAVA, let alone appreciate whether your technology is good or bad.

In a word, technology is just a tool. People who are good at using this tool to work for others are often not very good at using this tool to start their own business, because these are two concepts and the skills they train are completely different.

When starting a business, your interpersonal relationships, your ability to handle interpersonal relationships, your understanding of the unspoken rules of society, and whether you understand other people’s hearts, will you say something that makes people like it, and how about you Planning and promotion of services provided by oneself, etc.

There may be ten thousand or one million issues worthy of our attention, but you will find that technology is rarely included in these ten thousand or one million. If the business reaches a stage of rapid success, you will tell Myself: Why do I have to do the technology myself? Just hire someone. Only then will you really understand the role of technology and the role you used to be a technician.

Four, summary

Based on the above discussion, I advise those friends who are learning technology, don’t use the imperial examination mentality to learn technology. They are almost obsessed with technology learning , and want to master all the technology so that they can become an authority and authority in the field of technology. Experts use the Internet to tell the rookie that they are seniors when necessary or when they feel upset.

Technology is just a tool, a tool for your survival at a stage in your life. You can like it forever, but it's better not to survive on it forever.

The only purpose of mastering technology is to use it to find a job (if you don't want to treat technology as your second life), it is to work. So when you are studying, don't do the so-called technical exercises or study those bubble algorithms, the maximum number algorithm, what is work?

It is to make something for others to use. If others use it, it can improve their work efficiency. Think about it. What is the use of doing 10,000 technical exercises?

It will only make people feel sour and rotten. It is better to cultivate a more pragmatic attitude when you are studying , such as researching which software companies currently employ people in the local market, how far you are from their requirements, and what you should do Only then can they meet their requirements.

After you analyze these, you will find that the contribution rate of technology is actually not as high as you originally thought.

No matter if you are studying technology to find a job or starting a business, you must have a clear understanding of the technology itself. Bill Gates will not appear in China, because China currently does not respect technical talents very much, and only stays in The embarrassing situation of using software technical talents as talent machines .

(If you don’t understand, one possibility is that you have only been engaged in technical work at the moment. In your circle of friends, technical friends account for the majority. Another possibility is that you have not yet worked, but like to read Bill Gates. biography).

Five, understanding

" Never rely on technology for a lifetime ", this is a more realistic sentence. Many people think that they are now in their 20s, with a monthly income of 2~3W or more, which is OK.

The premise for understanding this sentence is that you are not satisfied with your current income (if you have a relatively short working life, you can look at the income of the better people in this industry, can you meet it), and whether you are satisfied with your future or If the industry is worried, then you can understand this sentence well.

This is why most people who can understand this sentence are around 35 years old.

It is true that for a programmer who has been working for 7 or 8 years or less, the technology at this stage is necessary. It must be deep and there must be a technical ability to be opened today, I can guarantee to find a job tomorrow;

If you are lucky enough to be able to be an expert in a certain field, and younger juniors can’t replace you, then the sentence "Don’t survive on technology for a lifetime" is of course not suitable for you, Daniel, please accept I bow.

However, for most people, it is impossible to be irreplaceable in one field (opportunities and talents), so we must find a way to ensure that they will not be laid off by the company when they are old, old and poor, and their income is not. The quality of life remains unchanged.

If at this stage you are still studying how to implement this function and how sophisticated the algorithm is, I think you are either too simple, or you are evading reality in the name of technology.

To put it vulgarly, I was full of thoughts about how to make money and how to make my family’s life better . Those who do technology did not reach this point before the age of 35 (regardless of financial freedom). Do you think there are opportunities after 35. ? In other words, ask yourself, how much of what you can do that you can do and how many other people can’t do, and how much technical content you have, you should know a little bit. Therefore, technology is only a skill for making a living at this stage .

Everyone’s technology has a ceiling . When your technology reaches the ceiling, your income can satisfy you. This needs to be considered. Of course, if you have a mine at home or a few suites in first-tier cities, you can use technology as a hobby.

6. The technology is yours, the first pot of gold

Programmers, the essence is to learn, keep learning, not to be eliminated! At age, the so-called high salary is to lay the foundation for the secondary industry! As the saying goes, whoever has the money to invest will do it himself. Starting a business is risky and tired. Of course, if you are a small business, it will be fine.

Basically, before the age of 35, save a good amount of money, whether to change careers in the future, or to do a side job, be the foundation, and how can you make 20-30 years of other people’s money in the past 10 years? So the best way is to improve yourself

All companies like comprehensive talents. Only after expanding their technical scope can they form their own structural thinking, and their own path will become wider and wider;

There is a saying that I think is right: since I have chosen the profession of programmers, we must do a good job in earning enough wages for ordinary workers at the age of 50 when they are 30 years old.

I really like a quote from Jobs:

"Stay Hungry, Stay Foolish" (Stay Hungry, Stay Foolish).

In fact, I prefer its more original translation " keep hungry, keep stupid ". Only when we realize that we are still hungry and stupid, will we be as if we are not full and sincerely need to learn and love learning.

The editor prepared ** Android learning PDF+architecture video+interview document+source notes **, advanced architecture technology advanced mind map, Android development interview special materials, advanced advanced architecture materials  .

This information is particularly suitable for:

  • No work experience, Android-based, familiar with Android working mechanism, common design ideas, and common Android development framework.
  • Those who have certain work experience, but do not know where to start in the face of the current popular technology, 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 strengths and weaknesses, and evaluate their competitiveness 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 get private messages or comments)

If you feel that your learning efficiency is low and you lack correct guidance, you can join a technology circle with rich resources and a strong learning atmosphere ! Let's 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/109211853