当前位置:网站首页>Programmer: after 5 years in a company with comfortable environment, do you want to continue to cook frogs in warm water or change jobs?

Programmer: after 5 years in a company with comfortable environment, do you want to continue to cook frogs in warm water or change jobs?

2022-06-24 12:19:00 Android technology dry goods sharing

About leaving the company

Recently, a classmate asked a question : I feel very confused , struggle , Stayed in a company 5 Years. , Never left , I don't know if I should change my job ?

Actually , This problem , Good answer , Why? ? Because this problem is very typical 「 Job hopping in the comfort zone 」 problem , What does that mean ? Since you can stay in a company 3 In the above , Never left , It shows that the company is not bad , Because this company sucks , The salary and benefits are not good , I've already changed my job , The reason why I have been here , It means that the salary, welfare and working environment are still within your tolerance , therefore , I call this situation 「 The choice of job hopping in the comfort zone 」 problem .

「 The choice of job hopping in the comfort zone 」 problem : I can stay in a company for more than 3 Years and above , It's just a struggle to jump , But it's still tolerable , In the comfort zone .

Well, in this case , How to consider , I usually make this choice from two dimensions .

1. Personal growth dimension

First , You can measure , One of the criteria for staying in this company , I think it is also the most important standard , That's it : Can you learn anything from this company ? Is there room for promotion and salary increase ?

In other words , Is that you can make yourself grow in this company ? Although we are in the workplace , however , Work and growth complement each other , Is a parallel line . That's when you work , It can help the company to complete the task , Create value , At the same time, I can also grow .

If you stay in a company for a long time , They can only repeatedly complete the work and tasks assigned by the company , No other pressure , I can't grow up , I feel I should change my job and change my environment .

Completing the work of the company is only responsible for the company , We have to be responsible for ourselves , Being responsible for yourself is always in the learning area , Let your ability grow continuously , The future determines your value , It's your ability . If you can't continue to grow , It means that your value has reached a bottleneck , I don't want to change my job at this time , You may be like this in the future , The end of the .

therefore , This is the first dimension to consider , Can I still grow in this company .

2. Industry and company development dimension

If you only consider whether you still have room for growth from the perspective of personal growth , Whether there is room for promotion and salary increase may be a little too narrow , The consideration may not be comprehensive enough .

After all , We often encounter such situations : A man entered a very promising company , The company has good development potential in this industry , The whole industry is also in the bonus period , If there is no room for growth just in the company , Then I just want to change my environment , Change company , I'll change my job , But I just changed my job , The company began to give employees options or shares , There is still a great possibility that the company will be listed in the future , Finally, I may miss the opportunity of wealth and freedom .

therefore , This is the second dimension to consider , Don't look at yourself , Look at the company , What about the industry and the overall development momentum of the company ? If the overall development of the company is on the rise , And the whole industry has a very good development space , In the bonus period , that , You may not change your job , First, wait. .

Why? ? What determines our value is not only your personal ability , In fact, the most important thing is the market demand .

We all know that market demand determines market value , The relationship between supply and demand is the fundamental factor affecting prices . therefore , The most important factor in determining your value is also demand , If you are super competent , But the market has no demand for your ability , You are worthless . If you are in a promising industry or company , It means that the company needs you , The whole market is oversupplied , Your value also has room to grow , You have room for promotion and salary increase .

therefore , Here we need to break through the cognition , Focus on : Although it is your ability that determines your value , however , This factor is not the most important , The most important factor is that the market determines your value , Because when your ability matches the market , Value will show .

therefore , If the whole industry and company are on the rise , Even if your personal growth in the company , May have encountered a bottleneck , But don't jump ship easily . Because the industry and company are actually a big platform , They are on the rise , In hot times , Can empower your values , It may even help you achieve wealth and freedom , This could be a leveraged opportunity .

The reason is obvious , It's like you just came out of a bankrupt company to apply for a job , And from the BAT Such companies come out to apply for jobs , The treatment is different , Even if you have the same ability .

Good industries and good companies , Is a good platform , Can empower your values .

therefore , We should not only consider the dimension of personal growth , We should also refer to the dimensions of the development of the company and the industry .

3. summary

Last , If you work in a company , You have no room for personal growth , The whole company and industry are also in the sunset , Then there's no need to stay , Even if the company currently gives you good benefits , It's comfortable for you to stay inside , It's like boiling frogs in warm water . Then you have to change jobs , Because there is no job hopping at this time , Is to delay your growth , Delay your growth , Is to delay your future market value .

The comfort zone is good , But it's easy to lose heart . That's true. , Another big reason why many people are in the comfort zone is : I'm not confident , Dare not go out for an interview , I'm afraid I have a problem with my ability , The more afraid , The more it means you should go out , You should choose a better growth environment to learn , To improve themselves .

The more afraid , The more you should go out , because 「 fear 」 It shows that the ability provided by this company to you is average , I can't satisfy you , You should go out and find someone who can make you grow , Companies that won't be afraid anymore .

To enhance their core competitiveness is the key !

Now the competition is so fierce , Only through constant learning , Improve yourself , To remain competitive .

For programmers , What to learn 、 There's too much technology , If you want not to be eliminated by the environment, you have to constantly improve yourself , It's always us to adapt to the environment , Not the environment to adapt us !

For some people who don't know what to learn , Programmers who don't have a system route , Here is a general idea :

  • The necessary skills for an architect to build a foundation : thorough Java Generic + The notes are simple + Concurrent programming + Data transmission and serialization +Java Principle of virtual machine + Reflection and class loading + A dynamic proxy + Efficient IO
  • Android senior UI And FrameWork Source code : senior UI promotion +Framework Kernel parsing +Android Component kernel + Data persistence
  • 360° Comprehensive performance tuning : Design ideas and code quality optimization + Program performance optimization + Development efficiency optimization
  • Interpretation of open source framework design ideas : Thermal repair design + Plug in framework interpretation + Component frame design + Image loading framework + Network access framework design +RXJava Responsive programming framework design +IOC Architecture design +Android Architecture components Jetpack
  • NDK Module development :NDK Basic knowledge system + Bottom image processing + Audio and video development
  • Wechat applet : Introduction to applet +UI Development +API operation + Wechat docking
  • Hybrid Development and Flutter:Html5 Project practice +Flutter Advanced

After sorting out the knowledge , We need to make up for it , So for these knowledge points , I also have a lot of e-books and notes on hand , These notes make a perfect summary of each knowledge point .

The next shared system learning resources are Explain the Internet companies in detail Android The common interview questions are the main line , From the angle of interview, I will introduce you the necessary knowledge , And the practical application of this knowledge point in the project .

Help you build on the present , Reorganize and establish Android Developed knowledge system . Whether you want to improve in the short term Android Internal strength , Break through the ability bottleneck in one's work , Or ready to participate in Android interview , You will get something from this information .

1.2020 High frequency knowledge points of big factory interview

  • picture
  • Networks and security mechanisms
  • database
  • pluggable 、 modularization 、 Componentization 、 Hot repair 、 Incremental updating 、Gradle
  • Architecture design and design patterns
  • performance optimization
  • Android Framework
  • Android Excellent tripartite library source code

2.Jetpack Architecture components go from beginner to proficient

  • Android Jetpack - Navigation
  • Android Jetpack - Data Binding
  • Android Jetpack - ViewModel & LiveData
  • Android Jetpack - Room
  • Android Jetpack - Paging
  • Android Jetpack - WorkManger
  • Android Jetpack Architecture components Lifecycle
  • Android Jetpack Compose The best guide to getting started

3.Framework Refined kernel parsing

Main contents include :

  • In depth analysis of Binder
  • In depth analysis of Handler
  • Dalvik VM Process system
  • In depth analysis of WMS
  • PackagerManagerService

4.Kotlin Strengthen actual combat ( attach Demo)

  • Chapter one Kotlin Introductory tutorial
  • Chapter two Kotlin Guide to avoiding the pit in actual combat
  • The third chapter Project practice 《Kotlin Jetpack actual combat 》
    • From a man who worships the great God Demo Start
    • Kotlin Write Gradle What kind of experience is scripting ?
    • Kotlin Three levels of programming
    • Kotlin Higher order function
    • Kotlin Generic
    • Kotlin Expand
    • Kotlin entrust
    • coroutines “ unknown ” Debugging skills
    • Graphic coroutine :suspend

5.Android The design idea interprets the open source framework

  • Hot repair
  • pluggable
  • Component frame design
  • Image loading framework
  • Network request framework
  • RXJava Responsive programming framework design
  • IOC Architecture design
  • Android Architecture components Jetpack

6.NDK Module development

  • NDK Module development
  • JNI modular
  • Native development tool
  • Linux Programming
  • Bottom image processing
  • Audio and video development
  • machine learning

7.Android The source code parsing

“ Programming language is the way programmers express themselves , And architecture is the programmer's perception of the world ”. therefore , Programmers want to quickly recognize and learn Architecture , Reading the source code is essential . Read the source code , It's about solving problems + Understand things , More important, : See the idea behind the source code ; The programmer said : Read Wanxing source code , Practice in thousands of ways .

It mainly contains wechat MMKV Source code 、AsyncTask Source code 、Volley Source code 、Retrofit Source code 、OkHttp Source code and so on .

All of the above are free to share with you , Need a full version of friends , Click here to see the whole thing . Or click 【 here 】 See how to get .
原网站

版权声明
本文为[Android technology dry goods sharing]所创,转载请带上原文链接,感谢
https://yzsam.com/2021/06/20210603115800003K.html