从第1个脚本到全栈自动化测试工程师,那些吊死在一家公司呆了 10 年的程序员,最后都怎么样了?
Posted 测试萌萌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从第1个脚本到全栈自动化测试工程师,那些吊死在一家公司呆了 10 年的程序员,最后都怎么样了?相关的知识,希望对你有一定的参考价值。
首先能在一个公司呆10年,至少能证明公司活得还不错,因为 90% 的公司都活不过 3 年。
下面我就身边的一些例子,来和大家聊聊。
稳如狗程序员A
先说程序员A,因为在公司待得比较久了,所以自己的工作做得特别溜。
当时我们在华为做外包,所以他所在的那个组,对代码的改动极小,对稳定性要求最高,所以他在那里时间越长优势越大。
公司呢,每年还会给他涨上一部分薪资。
所以整体看起来还不错,同事都比较熟悉,他自己性格也不错,工作完成得也很顺利,几乎也不需要太多加班。
环境很熟悉,所以一呆就是很久,我从那家公司已经跳槽出来9年了, 他仍然还在那家公司。
当然,任何事情都是有代价的!
因为做的代码修改量很小,常年发展后只能在这家公司做类似的工作,如果跳槽到外面很难很难再找到合适的工作。
虽然工资每年都上涨了一点,但是和外面跳槽翻倍的那种差距就太大了,特别是10年后的差距…
对我的感觉是,好像是被这家公司包养了,如果这家公司一旦不想包养,基本上就废了…
勤奋狗程序员B
程序员B一看就是老好人。
办公室他来得最早,回家的时候也一般也是最晚,同时对公司的业务也特别上心,只要说加班第一个到。
任何来的新人,只要是找他请教问题,都热情耐心的帮忙回答,所以在公司的人缘也不错。
但是有一点,业务能力确实不太好。
特别是领导特别交代的关键项目,找他处理后总是会出现一点问题,或者有哪块他确实不是很懂。
大家都在一个大开间办公室,经常听到他的领导高声不耐烦的训斥着他,全办公室的所有人都能听见…
有时候我们也挺替他心里打抱不平,但是工作是工作,交情是交情,毕竟公司还是要靠业务活下来。
感觉他在办公室的每一天,都干得诚诚恳恳,但也如履薄冰。
对了,他貌似已经45+了…
熬出狗程序员C
程序员C运气还不错…
在公司呆了10年,公司有职位工资,每年会根据工龄加一些薪资,10年以上每月可以多拿好几千。
同时个人能力也不错,比较擅长处理同事、领导之间的关系,工作前4-5年的时候成为了公司中层,再在7-8年的时候终于熬到中高层。
负责着公司一块不太重要的业务,每天到公司,同事遇见的时候,也会被 X总 X总 的叫着。
所以在公司职务、薪资各方面都还不错。
能到这个层级,工作、生活也都相对比体面,基本上不会想着去外面折腾了,在公司的工作也都是以稳定为主。
程序员C的生活,估计也会被大多数程序员所羡慕着…
感悟
以上3个程序员的故事,大多发生在我曾经身边的同事,他们也将会是很多超过10年程序员的故事。
所以在一家公司呆了10年的程序员,大概率会分为这3类:
1、工作稳稳当当,不求上就不求过错,平稳就好。
2、工作能力下降,工作如履薄冰,有可能会在公司不稳定的时候被裁员。
3、升到公司中层,有一定的话语权和职位,稳定为主。
但对于刚毕业的程序员来讲,除非你在这家公司成长非常快,不然不建议一直呆在一家公司。
如果从毕业就在一家公司,工作内容长期不变,技能和眼界提升很慢,会阻碍自己的成长,错失职场黄金期。
如果能抓住独角兽公司那倒是例外,如果没有被累死的话,不管是个人成长或者是财富的收益应该都是最大化的。
所以我的建议是:
对于那些有目标明确,喜欢挑战、学习能力强、个人能力突出的朋友,建议在合适的情况下,选择合适的环境来锻炼自己。
对于那些对自己认知不清楚,对未来迷茫、天赋一般的朋友,建议选择一个靠前(头部)的公司,一直待下去更有利于自己的发展。
不管你是如何选择,脚踏实地地度过每一天,而坚持使平凡变非凡。
年龄不是阻挡学习的理由!
不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。
学习一线大厂的各项技术:
大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。
现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。
下面分享我整理的这份2021年可能是最全的软件测试工程师发展方向知识架构体系图。
一、Linux必备知识
linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。
二、Shell脚本
掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。
三、互联网程序原理
自动化必由之路:前端开发基础知识以及互联网网络必备知识。
四、mysql数据库
软件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。
五、抓包工具
Fiddler、Wireshark、Sniffer、Tcpdump各种抓包工具适用于各种项目,总有一款适合你。
六、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman。
七、Web自动化测试Java&Pyhton
了解自动化的目的,熟练掌握testng&unittest自动化框架,以及断言与日志处理。
八、接口与手机自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用。
九、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心。
十、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选对方向,努力爬坑吧!
上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。这个过程可能会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。
看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:
1、 点赞,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。
2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈。
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
关注我的微信公众号:【伤心的辣条】免费获取~
我的学习交流群:902061117 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐:
以上是关于从第1个脚本到全栈自动化测试工程师,那些吊死在一家公司呆了 10 年的程序员,最后都怎么样了?的主要内容,如果未能解决你的问题,请参考以下文章