当前位置:网站首页>Is 35 really a career crisis? No, my skills are accumulating, and the more I eat, the better
Is 35 really a career crisis? No, my skills are accumulating, and the more I eat, the better
2022-07-08 00:04:00 【Peng Yuyan in the testing industry】
As an already 34 An old tester who is years old but still struggling in the front line of testing , This question has been asked countless times , I've answered countless times , I just see it Programmers really get to 35 Can't do it at the age of , The thought of , In the testing industry , There are also many young people worried about this problem , Today, I will summarize this problem from all aspects !
Whatever the technical position , Need to constantly improve themselves , To face the fierce competition in the workplace , To remain invincible .
I think the title can be divided into 3 A question , Can explain this problem clearly :
problem 1: Why are there developers ( The programmer )35 The year-old crisis ?
Split questions 2: Software testing has 35 Age crisis ? First of all, we should be clear about the differences between testing and development .
Split questions 3: To avoid 35 Age crisis , What preparations do testers need to do ?
One 、 Why do developers have 35 Age crisis ?
Why do developers have 35 Age crisis , In fact, it is caused by many aspects . It can be divided into the following reasons :
1、 The needs of the enterprise side , Programmers with a high elimination rate can be the most cost-effective
Think about a problem :
When a company makes a new product, it may need 100 programmers to develop , But after finishing, usually only five programmers are needed to maintain it . What about the remaining 95 programmers ?
resolvent 1:
Large Internet companies : Arrange to develop other projects
After the developer completes the development of a project , In order to avoid idle personnel , Developers are often assigned to do the development of other projects .
And this project , It is often not the same type as the previously developed products . For example, developers have developed websites , The company will not keep , Often ask to develop OA、 Financial software 、 Communication software , mobile phone APP… The business logic of each product is different , As a result, the portability of development experience is poor , You need to leave enough learning time for developers .
It is better to directly find developers with relevant project experience, which is more cost-effective .
resolvent 2:
Small Internet companies :95 All people drive away .
Many small Internet companies actually point to a few items to eat , After a project is finished, there may not be a chance to develop the next one , Maybe you can't find an investment and will go bankrupt tomorrow .
In addition, even if we need someone else , It's not good to recruit new people directly ? There will always be new college graduates looking for jobs , They may not have much experience , Maybe the technology is mediocre , But they want less money , In good health , Can stay up late , obedient , It's a good trick .
If you're a business manager , Get rid of emotional factors , You will also replace the old parts with this new cost-effective part .
2、 There is torture in the work of programmers , I can't bear it when I'm old
This torture is not about writing code , People who think it's torture to write code can't do it .
This is about torture from colleagues and the demand side .
It's not hard for programmers to write code , What's difficult is that the demand side's needs change , At first, he said that he wanted to A, Half of the code says it's going to B, I have to rewrite it again , I wrote more than half of it and said I would like to add a C function , But this C Functions must be written at the bottom , You can't write half and add , Now it's time to rewrite .
Finally, the whole person was tortured crazy .
In addition to changing needs , Another problem is that they are often caught in the daytime for a variety of messy meetings , And then you can only write code at night , This leads to the phenomenon of overtime .
Programmers work overtime every day , But it's not overtime writing code , It's mainly about being caught in meetings during the day , In the evening, I have to fight with people to demand , Late at night to write code .
Always working overtime , Young can stand , I really can't stand it when I'm old .
3、 The Internet industry is developing rapidly , Technology update is also fast , The requirements for programmers are getting higher and higher
While technology brings advanced productivity , The iteration of technology is also very fast , If you can't get rid of it in minutes .
Unlike many traditional industries , The accumulation of technology is gradually stable , The older, the more popular .
Developers are different , If they can't iterate fast on what they have , It's easy to be eliminated from the world .
When we buy digital products, we all know that the newer the better, right ? So does technology 【 So if you want to choose a development language , It is strongly recommended to choose not to be eliminated , The market demand is extensive , Old and strong language , Such as JAVA,Python etc. , Both languages can also be used for test development 】.
2020 year , Any company that can offer a high salary for programmers , The selection of programmers is strict , incorrect , It's not strict anymore , It's very strict .
I don't believe I can go online to search the interview questions and written examination questions of the recruitment of major companies , Try to answer by yourself , Look at the results .
There's never been anything in vain , High wages inevitably bring high requirements . This means that developers need to constantly update their knowledge system , One must work very hard , Try to delve into new technologies .
summary :
1、 The needs of the enterprise side , Programmers with a high elimination rate can be the most cost-effective
2、 There is torture in the work of programmers , I can't bear it when I'm old
3、 The Internet industry is developing rapidly , Technology update is also fast , The requirements for programmers are getting higher and higher
So programmers must have enough crisis awareness .
On the one hand, it takes brains to develop new products ; On the one hand, we have to learn new technologies ; On the one hand, we have to fight with the product manager ; On the one hand, I have to be entangled by trifles during the day , Can only do development at night , Working late at night , Fight with your body ; Finally, we have to find a way to please the leaders , Try to get on the technical management as soon as possible without writing code on the front line . Under multiple torture , This hair can't stay .
stay 35 At the age of , Often there are families and children , Energy can't be the same as when you were young , Put it all into work , So the competitiveness in the workplace began to decline . So there it is 35 The year-old crisis .
For programmers , It's not just the so-called 35 year , It is also necessary to be aware of the need to build an architecture , Research algorithms , Transfer management .
Two 、 Software testing has 35 The year-old crisis ? Let's first look at the differences between testing and development
difference 1、 During project development , need 100 Developers , After the research and development of the project , It only needs 5 A developer maintains , The requirements of development have changed dramatically before and after development . But the current test to development ratio in China , Often in 1:8 To 1:10 Between , It can't be like development , There is such a drastic change in the demand for personnel . So relatively speaking , The stability of testing is much higher than that of development .
difference 2、 Developers at work , Will be tortured crazy by changeable needs , So we often see stories and stories about product managers and developers tearing each other apart on the Internet . But software testing is to test the developed products , Will not be tortured by the changeable demand side .
difference 3、 Developers are often caught holding all kinds of messy meetings during the day , And then you can only write code at night . The test may also be caught in various meetings during the day . But unless the project is in the sprint stage , It needs to be developed and tested immediately after writing the code. It needs to work overtime , Later than development . But in general , The developer writes the code in the evening , The test is as late as the day test . Overtime is far less than development .
difference 4、 Development language technology changes very quickly , Development needs to be in order not to be eliminated , Need to keep learning new technologies , Personal pressure is very high . In contrast, the testing industry , No matter what type of product you have , The test process and module are roughly the same 【 A functional test , The interface test ,UI test , Performance testing …】, Moreover, the update of testing technology is far behind the development . That means , We are testing every pit that the current project has gone through , Will become the experience and lessons of testing the next project . Testing is very similar to traditional industries , The accumulation of technology is gradually increasing , On the contrary, it will be more popular as you get older .
summary : So developers have 35 The year-old crisis , But for testers , I can't say no 35 Age crisis , But the degree of crisis is much better than that of developers .
So some people say that software test engineers are like doctors , Is the last thing you need to use “ youth ” To ensure your career . But with the continuous growth of project experience and in-depth understanding of the industry background , The older you get, the more popular it will be ( The salary will be higher and higher ), Like old Chinese Medicine .
Is the salary of the test getting higher and higher , More and more popular ? You can view the salary of the employee set immediately , You will find a very surprising fact
3、 ... and 、 To avoid 35 Age crisis , What preparations do you need to do as a test engineer ?
35 Age crisis , Although testing is much weaker than development , But that doesn't mean we don't need to make any preparations . Because no matter what technical position , Need to constantly improve themselves , To face the fierce competition in the workplace , To remain invincible .
As you get older , The requirements of employers for talents also change , such as : For junior software test engineers who have just entered the workplace , The employer's requirement is to be able to complete the execution of test tasks independently , But as you get older , Software test engineers are required to have project risk assessment , Team management , Ability to coordinate resources, etc . So we need to plan our career path as soon as possible ( Click hard to enlarge the figure below ):
Software testing is also a technical position , Although not as fast as development and change , But the testing technology will also be updated . Like a few years ago , You can get a good job by functional testing , But today, it's hard to find a good job without understanding automated testing . If you want a higher salary , Also learn performance testing , Test Development .
If you don't work in an organization , When you feel comfortable , Be careful , You're not far from being fired .
Always force yourself to pass an uncomfortable test , Is a good test .
Come on! , Tested by ! The road is at the foot , Success is tomorrow
Automated test learning resource sharing
Finally, thank everyone who reads my article carefully , Watching the rise and attention of fans all the way , Reciprocity is always necessary , Although it's not very valuable , If you can use it, you can take it
These materials , For those who want to engage in 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful …….
边栏推荐
- Rectification characteristics of fast recovery diode
- @Detailed introduction of configuration annotation
- [programming problem] [scratch Level 2] March 2019 draw a square spiral
- Chisel tutorial - 03 Combinatorial logic in chisel (chisel3 cheat sheet is attached at the end)
- Resolve the URL of token
- [question de programmation] [scratch niveau 2] oiseaux volants en décembre 2019
- Seven years' experience of a test engineer -- to you who walk alone all the way (don't give up)
- Robomaster visual tutorial (1) camera
- Laser slam learning (2d/3d, partial practice)
- Problems faced when connecting to sqlserver after downloading (I)
猜你喜欢
When creating body middleware, express Is there any difference between setting extended to true and false in urlencoded?
Uic564-2 Appendix 4 - flame retardant fire test: flame diffusion
Les mots ont été écrits, la fonction est vraiment puissante!
Traduction gratuite en un clic de plus de 300 pages de documents PDF
快速回复二极管整流特性
光流传感器初步测试:GL9306
Opengl3.3 mouse picking up objects
Pycharm basic settings latest version 2022
BSS 7230 航空内饰材料阻燃性能测试
95. (cesium chapter) cesium dynamic monomer-3d building (building)
随机推荐
Tools for debugging makefiles - tool for debugging makefiles
One click installation with fishros in blue bridge ROS
P1308 [noip2011 popularity group] count the number of words
One click free translation of more than 300 pages of PDF documents
C language greedy snake
Les mots ont été écrits, la fonction est vraiment puissante!
Common selectors are
Chisel tutorial - 01 Introduction to Scala
When creating body middleware, express Is there any difference between setting extended to true and false in urlencoded?
Reading notes 004: Wang Yangming's quotations
【编程题】【Scratch二级】2019.09 制作蝙蝠冲关游戏
自动化测试:Robot FrameWork框架90%的人都想知道的实用技巧
Daily question brushing record (16)
Connect diodes in series to improve voltage withstand
Relevant methods of sorting arrays in JS (if you want to understand arrays, it's enough to read this article)
Anaconda+pycharm+pyqt5 configuration problem: pyuic5 cannot be found exe
FFA and ICGA angiography
Teach you to make a custom form label by hand
用语雀写文章了,功能真心强大!
Ping error: unknown name or service