当前位置:网站首页>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 .
边栏推荐
- Cloud native database: the outlet of the database, you can also take off
- Is it safe to apply for new bonds to open an account
- Opencv learning notes - regions of interest (ROI) and image blending
- 软件测试 对前一日函数的基本路径测试
- 11+的基于甲基化组和转录组综合分析识别葡萄膜黑色素瘤中新的预后 DNA 甲基化特征~
- About the unsupported instruction set SSE 4.2 of CPU in virtualization
- 《opencv学习笔记》-- 矩阵归一化 normalize()函数
- I'm in Shenzhen. Where can I open an account? Is it safe to open an account online now?
- Use go to process millions of requests per minute
- LS-DYNA新手入门经验
猜你喜欢

保险APP适老化服务评测分析2022第06期

《opencv学习笔记》-- 图像的载入和保存

Opencv learning notes - regions of interest (ROI) and image blending

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

美团基于 Flink 的实时数仓平台建设新进展

Programmers spend most of their time not writing code, but...

《opencv学习笔记》-- 分离颜色通道、多通道混合

Tools and methods - use code formatting tools in source insight

AXI低功耗接口

如何优雅的写 Controller 层代码?
随机推荐
《opencv学习笔记》-- CV::Mat类
巧妙构思-铁死亡调节因子分型预后发6+
Is it safe to apply for new bonds to open an account
Google Earth engine (GEE) - how to add a legend in the map panel
11+! Methylation modification patterns based on m6A regulatory factors in colon cancer are characterized by different tumor microenvironment immune spectra
【数字IC/FPGA】Booth乘法器
Introduction to C language circular statements (foe, while, do... While)
11+ article - machine learning builds Protics framework - deeply reveals the impact of tumor infiltrating immune cells in different molecular subtypes on prognosis
怎么申请打新债 开户是安全的吗
Based on am335x development board arm cortex-a8 -- acontis EtherCAT master station development case
Coinbase will launch the first encrypted derivative product for retail traders
PF_ Ring ZC | high speed traffic processing dpdk alternative
LS-DYNA新手入门经验
How does wechat and QQ chat work? So simple!!!
集群控制管理
Opencv learning notes - loading and saving images
Opencv learning notes -- Separation of color channels and multi-channel mixing
打新债的条件 开户是安全的吗
PHP SMS notification + voice broadcast automatic double call
如何优雅的写 Controller 层代码?