Always compare with others , Always see others young for their own age is still whistling to write code , It's painful, of course . But I comfort myself ： Everyone comes from a famous school , Many more PhD, I'm a bad graduate of a new profession , I've been in the same place for many years , It's quite normal .
Why do people in our time feel pressure easily 、 Contrast and anxiety ？ As 80 after , I think our time is very special ：
From small to large , Witnessed the birth of miracles , Growing up with miracles , So we subconsciously , I think miracles are normal .
I am here 90 When I was a kid in the '80s , It's true that almost every year a lot of new things appear , It's easy to misunderstand that this rise should last forever . This brand affects a lot of people's lives . It's not just material , Who's around 80 It's worth 10 billion after starting a business , Who's rich, who's rich , Plus the media hype , Let every unsuccessful person worry about themselves 、 Worry about the future .
Actually , Think about it from another angle , Think about the ordinary Japanese after the Plaza Agreement , lose 20 year , It's also a normal life ？ When I lived in the Midwest , I can feel the beauty of stillness ： with much land and few people , Swallow slowly , House prices in Chicago 10 The year does not rise , Isn't it a normal life ？
You have to work hard 、 House prices must soar 、 We must double our salary every few years , It's too much to ask for ？ So I think , As an ordinary person , In fact, it's not easy to achieve a few small goals ; Even I think , The greatest contribution we ordinary people make to the society is not to cause trouble to others .
It is said that three years is a barrier for programmers , Whether to promote or improve their core competitiveness , These years have been critical .
Technology is developing so fast , Where to start learning , In order to reach the level of Senior Engineer , At last, we advanced to Android Architects / technician ？ I summed up this 5 large ;
I've collected these years Ali , And Tencent , Bytes to beat , Huawei , Interview questions of Xiaomi and other companies , Sort out the interview requirements and technical points into a large and complete “ Android Architects ” interview PDF（ In fact, it took a lot more energy than expected ）, Contains the context of knowledge + Branch details .
Java Language and principles ;
Big factory , Small plant .Android Interview depends on whether you are familiar with Java Language
senior UI And customization view;
Customize view,Android Basic skills of development .
performance tuning ;
Data structure algorithm , Design patterns . It's all the key foundation and key points in this, which need to be skilled .
NDK Development ;
The future direction , High salary .
Cutting edge technology ;
Componentization , Hot upgrade , Hot repair , framework design
Online learning Android A lot of information , But if the knowledge learned is not systematic , When you encounter a problem, you just have a taste of it , No further study , So it's hard to really improve the technology . I hope this systematic technical system has a direction reference for you .
When I build these technical frameworks , Also organized the advanced course of the system , It will be much better than fragmented learning
Of course , Want to learn deeply and master these abilities , Not simple . About how to learn , We all know what work intensity is in the field of programmer , But no matter how busy the work is , Every week also want to pull out the thunder and lightning 2 Hours for learning .
Within half a year , You can see the change ！