当前位置:网站首页>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 …….
边栏推荐
- MFC TCP communication server client demo notes vs2019
- What are the functions of soil microorganisms in microbial detection?
- 元宇宙为 VR/AR 带来的新机会
- Relationship between ASCII, Unicode, GBK, UTF-8
- 为什么要搭建个人博客
- 【qt5-tab标签精讲】Tab标签及内容分层解析
- 基础知识之二——STA相关的基本定义
- Strictmode jamming and leakage detection -strictmode principle (2)
- Using recyclerreview to show banner is very simple
- 小程序中实现excel数据的批量导入
猜你喜欢

基础知识之三——标准单元库

flutter报错 -- The argument type ‘Function‘ can‘t be assigned to the parameter type ‘void Function()?‘

日志 logrus第三方库的使用

neo4j安装、运行以及项目的构建和功能实现

The argument type 'function' can't be assigned to the parameter type 'void function()‘

Creating ASCII art with C #

6月第4周榜单丨飞瓜数据UP主成长排行榜(哔哩哔哩平台)发布!

元宇宙为 VR/AR 带来的新机会

45 year old programmer tells you: why do programmers want to change jobs? It's too true

"Open math input panel" in MathType editing in win11 is gray and cannot be edited
随机推荐
Call the classic architecture and build the model based on the classic
Microbial safety and health, what is biological treatment?
gin_ gorm
一些本质的区别
【Qt5-基础篇】随机数显示屏展示
关于白盒测试,这些技巧你得游刃有余~
微生物检测,土壤微生物的作用有哪些?
Basic knowledge II - Basic definitions related to sta
Thinking brought by strictmode -strictmode principle (5)
微生物安全與健康,什麼是生物處理?
Looksrare team's "cash out" caused disturbance
Complete software development process
Open3d point cloud color rendering
MFC TCP communication server client demo notes vs2019
TypeError: Argument ‘angle‘ can not be treated as a double
neo4j安装、运行以及项目的构建和功能实现
微研所,微生物检验中常用的生化反应
Unknown database连接数据库错误
Composants de la grille de données portatifs
Construction and beautification of personal blog