当前位置:网站首页>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 .
边栏推荐
- 我真傻,招了一堆只会“谷歌”的程序员!
- Oxylabs live online: website capture demo
- Speculation London gold short-term stable money making skills? Where is it safe to fry London gold?
- 万名校园开发者花式玩AI,亮点看这张图就够啦!
- How to check the situation that the national standard platform easygbs equipment video cannot be accessed by grabbing packets?
- Opencv learning notes -- Separation of color channels and multi-channel mixing
- GLOG从入门到入门
- FreeRTOS overview and experience
- Easynvr user login is modified to share the modification process of ip+ user name restriction
- QT -- the qtabwidget supports dragging tabbar items
猜你喜欢

Basic path test of software test on the function of the previous day

计组-总复习

u盘安装kali并且持久化
Cloud native database: the outlet of the database, you can also take off

GTest从入门到入门

【直播回顾】战码先锋第七期:三方应用开发者如何为开源做贡献

《opencv学习笔记》-- 离散傅里叶变换

工具及方法 - 在Source Insight中使用代码格式化工具

Installation and operation of libuv

qt -- QTabWidget 中支持拖拽TabBar项
随机推荐
Fizz gateway secondary development integration tutorial
【直播回顾】战码先锋第七期:三方应用开发者如何为开源做贡献
Embedded must learn! Detailed explanation of hardware resource interface - based on arm am335x development board (Part 2)
我在深圳,到哪里开户比较好?现在网上开户安全么?
Basic path test of software test on the function of the previous day
炒伦敦金短线稳定赚钱技巧?在哪里炒伦敦金安全靠谱?
Opencv learning notes - regions of interest (ROI) and image blending
Ten thousand campus developers play AI in a fancy way. It's enough to see this picture!
[Architect (Part 41)] installation of server development and connection to redis database
Easynvr user login is modified to share the modification process of ip+ user name restriction
PF_ Ring ZC | high speed traffic processing dpdk alternative
How does easygbs, a national standard platform, solve the problem that information cannot be carried across domains?
怎么可以打新债 开户是安全的吗
Turn 2D photos into 3D models to see NVIDIA's new AI "magic"!
Tsingsee green rhino video "cloud side end" +ai intelligent security system is integrated into the mainstream development trend
计组-总复习
《opencv学习笔记》-- 感兴趣区域(ROI)、图像混合
LS-DYNA新手入门经验
ArrayList # sublist these four holes, you get caught accidentally
2021-06-03: Boolean operation. Given a Boolean expression and an expected cloth