The IT industry

IT threshold is low: as long as the university is this major or non-professional background after training can enter the industry. (Of course, I do not mean to discriminate against IT training. I have also come into contact with many friends who have received IT training, as well as many outstanding people, including colleagues around me.)

IT welfare good: a few days ago, the average salary of various industries in China did statistics, among which the finance is the first, followed by IT, IT can be said that the money is good. Market environment is relatively fair, IT industry companies, the internal atmosphere is good, relatively free and equal. As long as you work hard and bring value to the company and the team, benefits and promotions will follow. (There are some exceptions for government projects or state-owned IT companies, which are mostly relationship-and resource-focused rather than technology-focused and are beyond the scope of this article.)

All in all, for most of us who come from ordinary families, entering the IT field is a good choice to achieve a diaosi reverse attack.

work

Four steps to improving your personal skills. Learn, practice, summarize and share.

Study: AFTER working for six years, I can spend 100 yuan to buy books every month. Books have become my flavor of life and reading has become a habit. Be curious about technology and keep an eye on the latest industry trends. Look for more efficient ways and more convenient tools to increase productivity and reduce overtime. Give yourself more private space and time to meet friends for dinner and chat, and spend time with your family. If you work on the front end, you can try back-end development. If you’re doing the back end, try the front end. If you do Android, try iOS. If you are a client Native, try cross-platform solutions such as React Native. Don’t limit yourself to just one area, expand your skill points horizontally. When you expand your mind, it helps you go deeper. Found the common point, solve the problem of many ideas.

Practice: Knowledge isn’t about your hard drive stuffed with instructional videos, your browser favorites filled with course sites, and your bookcase overflowing with books. It’s about being able to put what you’ve learned to work. The ultimate goal of technology is to solve real-world problems.

Conclusion: As the saying goes, what is concentrated is the essence. For example, reading books, you can expand the scope of reading, not limited to your major, can be technology, operations, psychology, management, as long as you are interested in reading. But it’s best to categorize them and apply what you’ve learned to your work. Do the same technology, you can try to do front-end, back-end, embedded no problem, do not struggle to choose which direction is better, the focus is to learn to do, accumulate experience, improve your ability to solve problems. For example, I write this log is also a process of summary & sharing. From now on, use a variety of cloud note-taking tools to record your thoughts anytime, anywhere.

Share: A good way to check if you have mastered a skill point is if you can describe it in your own words. For example: can you explain to others your understanding of blocking and non-blocking, asynchronous and synchronous, and develop your own understanding with relevant technical points from your previous projects?

Since 2015, I have participated in various offline technology salons, and got to know many top talents in the industry. The exchange of XX, the collision of ideas, can bring you a lot of unexpected results. So I set up a short-term goal, which is to be able to stand on the stage and share it with you one day. However, when the opportunity does not come, it means that I am not able to do this for the time being. So NOW I need to continue to improve my internal skills, precipitation, and improve my writing and expression skills. Some people argue that putting so much energy into doing these things doesn’t hurt your work, but I think doing these things in your spare time is actually good for your work. Firstly, the improvement of personal ability is the improvement of combat effectiveness for the company. Second, you expand your network and your network becomes a resource for the company.

entrepreneurship

Zhou Hongyi, CEO of qihoo 360, once said that the ultimate goal of entrepreneurship is not wealth, but a kind of cultivation and self-remould. I have climbed Mount Tai and Huashan in the past two years. It took me 7 or 8 hours to climb especially high. When I recall it, the biggest feeling is that the whole process is tired, my feet are numb, and I want to give up several times. It is the encouragement of the team members and the persistence of the desire to reach the summit that makes us stick to the end. I entered the Internet business at the beginning of 2014. These two years have brought me different experience. It is nice to have the opportunity to work with excellent people.

Similarly, starting a business is a risky investment with less than 1% probability of success. Do not start a business if you are afraid of failure. So how to adjust the attitude in the face of entrepreneurial failure becomes extremely important. Take mountaineering as an example: When you finally reach the top of the mountain, the view from the bottom is very beautiful, but you can’t stay here too long, because the night at the top of the mountain is very cold, get down before dark, don’t be reluctant to leave. If you don’t go down, how can you climb another mountain? Therefore, you need to learn to be comfortable with the gains and losses.

life

About the four aspects of life: food, clothing, shelter and transportation.

Dress: before I also don’t pay attention to dress up, code farming uniform standard is plaid T-shirt + jeans. Began a few years ago in a treasure, a cat website, buy not suitable throw them, and then continue to buy, then buy buy buy, throw throw around, don’t hesitate to spend money, a year has few thousand (I buy clothes are very cheap), gradually formed its own style, look in the mirror, you will find that I go to, Lao tze is much more handsome than before. Some people will say: Ma Yun and that who who dress very casually, people are the richest, you wear so good and not necessarily you when the richest to go.

People are capable and successful in their own right, but they just like dressing up. It’s not that he’s successful because he doesn’t care about his clothes. These are two concepts, please don’t distort the facts. Don’t believe these online rumors, don’t always take other people’s point of view. By the way, who would refuse to be friends with someone who dresses well. So, improve your appearance where you can afford to, and raise the bar.

Food: conditions allow the situation to learn cooking, cooking boys are very close, but also your skills points.

Live: try to move to the company a little closer to the place, before I also have a concept is, north drift, far from the company a little commuter crowded bus crowded subway eat bitter it doesn’t matter, exercise perseverance, in the car can also see a technology video study. In fact, it turned out that the idea was childish, tired body. And take it out on the job. So I moved closer and closer to the company, from crowded buses to ten minutes on a bike to a few minutes on foot. (Now I live directly in the community next to the company)

Travel: I have been to many cities in China, and I am going to apply for a passport and plan to travel abroad. Don’t always complain that programmers can’t meet girls in their circle. It’s not the industry. It’s the circle you put yourself in. Walk thousands of miles before you can return to your heart. Read thousands of books, to see the bright moon and stars.

The end of the

Finally, I repeat, if you want to be a good Android developer, focus and do deep research on the basics and important things.

For many junior and intermediate Android engineers, if they want to improve their skills, they often have to explore their own growth, and the learning effect is not systematic, inefficient, long and helpless. The focus of this article is on whether you have gained and grown, the rest is not important, I hope readers can keep this in mind.

Finally, I want to get a high salary to achieve a qualitative leap in technological advancement. The quickest way, that someone can be analysis together with you, so that the most efficient learning, so in order to we can smooth the advanced senior, architects, I’ve come to make sure everyone has prepared a set of superior learning source and framework such as video boutique Android architect tutorial, make sure you learn the guarantee pay rise after a step.

When you have a learning route, learn what content, but also know how to go after the road, the theory to see more always want to practice. The above advanced BATJ factory learning materials can be shared with you for free, need a complete version of friends, click here to see all the content.

  • Download direct collection link: [GitHub】

Advanced learning video

Attach: We previously because autumn recruitment set of twenty sets of first – and second-tier Internet companies Android interview real questions (including BAT, Xiaomi, Huawei, Meituan and Didi) and I sorted out Android review notes (including Android basic knowledge, Android extension knowledge, Android source code analysis, design mode summary, Gradle knowledge, common algorithm problems summary).