当前位置:网站首页>Working for eight years as a programmer, but with a salary of three years after graduation, it's too late to be enlightened again
Working for eight years as a programmer, but with a salary of three years after graduation, it's too late to be enlightened again
2022-07-01 01:35:00 【TEST_ Two black】
Xiao Han is a software programmer in a small company , And eight years later he was still in that company , Still an ordinary programmer . Count up , He has been working for eight years , however , He told me , His salary hasn't been raised for several years .
A programmer who has worked for eight years , But with three years' salary after graduation
Xiao Han's situation today has big environmental reasons , After all, the general benefits of his traditional software industry are not very good , The company has no money to make , Naturally, they will not be given a pay rise .
And specific to the personal situation , Although many people are not satisfied with the treatment, they have changed jobs , And although he also thought about job hopping , however , I always feel as if I have no confidence , Besides, I'm used to it in this small company , Not far from home , Unknowingly, I just mixed it up .
Until one day he attended a class reunion , I found that my salary and development have fallen far behind my peers , RMB 6000 before tax , Many people's treatment has been added to this figure 1.
here , He regretted it , We should not covet comfort , As a result, I worked for eight years , But I only get the salary equivalent to three years' work .
therefore , He set about looking for a job , Also constantly look at the talent recruitment network ( Five years after graduation , People who also look for jobs through talent websites fail ), It turns out that he has great shortcomings in applying for a job :
He has 10 Years of programming experience , But the code is badly written . Because he writes code like a factory operator , Only pay attention to the realization of functions , Do not pay attention to optimization and improvement . So his code looks rough , Not delicate at all .
He has been working in a company , The business content of the company has not changed much , The required programming language has not been greatly improved , Coupled with his strong inertia , Working for more than ten years , You can only do what a beginner programmer does , Just more skilled than ordinary people , It's hard to call it core competence .
He is not good at communicating with others . Although the technology is very skilled , But it can't be well communicated to others . This makes it difficult for him to maximize his value , Can only be a programmer , Instead of being a project manager 、 Demand planning or pre-sales personnel .
Do you want to be Xiao Han ? If you don't want to , Here is the antidote , Take it with you !
In any industry , Attack is the best defense
When I was young, I began to think about how to muddle along , Sooner or later, it will be eliminated , Thus at a relatively low-end level “ Stable ” Come down , It looks stable , It's just the beginning of hunger and cold .
No matter what position you do , Being able to do it is always the lowest standard , How to do better , Faster is the core goal
Because the easier it is to get started , The higher the update speed and elimination rate . Every day I have to change my life , Is the fundamental . A lot of people , Often indulge their own inertia . Indulge one's laziness , They are all committing crimes against themselves .
No matter at any time , The closed door policy can only have one result in the end : backward , And backwardness brings about another result : A beating
therefore , We need to keep an open mind , Whether it's about work , Or the accumulation of contacts , Should pay more attention . Know the development trend of the industry , Know what big things have happened to the company , Know where your colleagues have left , Know to make more friends with people in the circle . That's the only way , To be able to develop more and more smoothly , Instead of becoming a nerd who doesn't hear anything out of the window .
Some advice to all testers
Last , Come here as , Give some advice to all testers : A tester , You really shouldn't just be a little bit , As the system changes , For today's testers , It's not about automation or code , It's about automation , Understand the code , Be able to understand the implementation of the system , Has become a necessary skill .
Now? , People who can program and do automated tests are well paid , Because it's scarce in the market and in the enterprise . Only know how to program , Only by testing can we learn through , To be more valuable , Today's testing field is still a cutting-edge technology : The interface test 、UI automated testing 、 Performance testing , Test Development …. There is no need to read the code , Even write code .
Change the status quo , Start with action !
Have a clear goal , The next step is to clarify the action , Otherwise there will be no change , Three suggestions :
First of all , Technology reserve
1) What high paid test engineers need to master Basic test technology
- systems . master Linux Operating system installation configuration ; Will use linux Common commands
- Relational database . Master the operation of adding, deleting, modifying and checking the database . Familiar with database index 、 View 、 Functions such as transaction .
- Non relational database . master Redis Common basic data types and related operations . Such as :string、hash、set、list etc. .
- Master the relationship between function test and database .
- Master the black box test case design method , Master the preparation of defect report .
- master Web project UI Interface tests 、 Functional test analysis and use case writing .
The above technology , For having 3 For the subject with years of working experience , The vast majority should not need to be filled . And relative to the following , Even if there was no in-depth contact in the past , Use it later , You can also learn quickly , Difficulty is not great
2) The most recommended programming language for highly paid test engineers -Python( The foundation of Automation )
- java and Python It is the two languages that enterprises require more
- Relatively speaking Python It's easier to get started , It is very suitable for testers with zero basic programming to learn .
- adopt Python Language to establish programming thinking and object-oriented programming thinking .
- The final requirement is to be able to write automated test scripts .
3) High paid test engineers need to master the testing expertise
1. The interface test —— Starting point for high salary
Need to master a certain http agreement .
Be able to write test case scripts using common tools or code .
Can use tools or scripts to achieve automated testing .
2. Testing tools —— A gentleman is good at falsehood
Can use common test tools . Such as : ZenTao 、JIRA、fiddler,Postman、Jmeter etc. .
Master some common frameworks , Such as 、 pymysql、parameterized、requests、unittest、pytest etc. .
3. automated testing —— The goal of all enterprise software testing
Master the usage of assertions , Using tools 、 Program instead of labor , Judge the test results . It is a necessary technology to realize automation .
4. Performance testing —— Start high-end testing
Software testing is a more high-end field . It is also a watershed between senior software test engineers and ordinary software engineers .
Mainly based on the timeliness of software 、 Spatiality 、 stability 、 Concurrency is the main test point .
The above part , It's more difficult ! Friends can walk step by step , Break one by one , Every technology won , The salary will rise naturally at the meeting 2 Thousand or so .
If you want to get more automatic test learning materials of the system , Please see the following specially prepared for you 13G Super practical dry goods learning resources , The content involved is very comprehensive , Cover functional testing 、 The interface test 、UI automated testing 、 Performance testing … Click the link below to join the group for free !
second , Show yourself
I'm almost done with testing technology , Also try to show your skills in front of the leaders , Change the upper level's perception of you , Repositioning ! A few years ago , Upper level of the company , Positioning you is Functional test engineer . Therefore, the salary is naturally not much higher .
When you , Reshape your testing knowledge system , Competent work is much more than before . But opportunity , You have to fight for it yourself ! Apply what you have learned as soon as possible , In order to give better play to their strengths .
Third , Stop loss as soon as possible
On the job , Often involuntarily . Many friends are tired of work , Heavy overtime , No leisure time for self-improvement . This is tantamount to chronic suicide . therefore , Here are some personal suggestions : Set a firm goal , make a prompt decision !
If work is easy , Have free time , So much use of spare time , Improve yourself as soon as possible . Then talk directly to the boss , Or just change jobs , Open a new world .
If the work is unusually heavy , No time to improve yourself . Then it is suggested to step back in time , Find a suitable node for work , Stop the current work immediately . Give yourself a few months 、 Purposefully improve your technical reserves . then , Find a new company easily . The natural salary can be doubled or even tripled .
Learning should ensure efficiency , Twice the result with half the effort . therefore , It's best to find an environment suitable for learning , Feel at ease to carry out self-improvement plans . Training may also be considered .
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 directly click the link below to go to the group to receive the data package :

These materials , For doing 【 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 …….
边栏推荐
猜你喜欢

Unknown database连接数据库错误

Note d'étude du DC: zéro dans le chapitre officiel - - Aperçu et introduction du processus de base

Solve idea:class' xxx 'not found in module' xxx‘

Microbiological health, why is food microbiological testing important

"Open math input panel" in MathType editing in win11 is gray and cannot be edited

短信在企业中的应用有哪些?

gin_gorm

一站式洞察行业热点,飞瓜数据B站新功能「流量大盘」上线!

QT5-布局在创作中的理解应用

Qt5 mvc: revealing the secrets of data visualization
随机推荐
[problem handled] -nvidia SMI command cannot obtain the GPU process number of its own container and the external GPU process number
Draw some interesting figures with flutter's canvas
[Qt5 tab] tab label and content hierarchical analysis
个人博客搭建与美化
Koa koa combine routes sub route management
QT5-布局在创作中的理解应用
flutter报错 -- The argument type ‘Function‘ can‘t be assigned to the parameter type ‘void Function()?‘
[stack] 921 Minimum Add to Make Parentheses Valid
gin 配置文件
一站式洞察行业热点,飞瓜数据B站新功能「流量大盘」上线!
Some items of OCR
小程序中实现excel数据的批量导入
微生物安全與健康,什麼是生物處理?
System.CommandLine版CSRebot
Introduction and principle analysis of cluster and LVS
工作6年,来盘点一下职场人混迹职场的黄金法则
流批一体在京东的探索与实践
1175. Prime Arrangements
[Qt5 basics] random number display
visual studio 2019 下载