一、程序员压力很大?
压力是相对的,这个主要是去看跟谁比。
做销售压力大吗?
做市场压力大吗?
做运营压力大吗?
做产品压力大吗?
压力大吗?肯定大呀,你看那些 996 的程序员都在那泣不成声了,好不容易说出这句话。有什么压力呀,955公司的程序员在旁边说到,工作和生活要平衡,说完合上电脑就回家了。
程序员善于自黑。格子衫新买的?不错呀,链接给我一下。早上起床一看,嗯,比昨天又秃了一点,加油。程序员这个职业走在时代的前沿,收入高,自然备受瞩目,所以也被讨论的最多。不用怕,秃头和程序员这个职业一点关系也没有,该秃的总会秃,接受命运的安排就好。但是你真的知道为什么程序员不但欣然接受被黑,甚至还自黑吗?冒着被程序员群体制裁的风险,我也要把这个秘密告诉你:为了吓走那些想学编程的人。真的,程序员收入这么高,万一学的人太多,那不得和我们抢饭碗呀。
1、产品经理
难度等级
产品经理,这个岗位需要非常强的逻辑思维、信息处理和需求分析能力,而且需要对行业和业务有深刻的认知,能够带项目和产品,同时还需要非常强的资源整合、管理协调、产品把控能力,从客观来讲还是比较难的。而且工作压力非常大。所以不推荐一个女生去学习产品经理。
2、开发工程师
难度等级
开发工程师俗称程序猿,是指从事程序开发、程序维护的专业人员。听上去就是相当高大上的行业,在许多人的印象中,是电影里,那些面容冷峻,手指飞速敲打着键盘,电脑上就闪现一串串代码的人,可以通过代码改变是世界,但实际上在大多数人眼里,程序员的标签是:男性、高收入、不修边幅、技术宅,钱多话少。他们有以下几个典型特征:
长期脱发
不修边幅——永远的格子衫
不是在加班,就是在加班的路上
由此可见,开发工程师工作压力也非常之大,压力等级4星半,让女生来做开发确实是不大合适。
3、运维工程师
难度等级
运维工程师,每天的工作就是搭建服务器、搭建网络、配置环境、安装软件;运维圈流行一句话:没有永垂不朽,我们不能保证硬件24小时在线,但需要保障服务24小时在线。因为这个工作最大的特点就是需要7*24小时全程待命,无休,短命,所以工作压力也是非常巨大,压力等级4颗星,一入运维深似海,从此妹子是路人。
4、测试工程师
难度等级
最后我们来说说测试工程师,所谓软件测试其实就是一个”找茬“的过程、也就是通过使用产品去发现它是否存在缺陷,这个工作一般都要求候选人具备以下几个特点:
耐心
细致
同理心
执行力强
这些特点恰恰是绝大多数女生都具备的,所以女生学习软件测试的条件还是得天独厚的。
1.女生更细心,善于发现程序中的bug;
2.女生更耐心,觉得能够胜任起步阶段的某些重复性工作;
3.女生沟通能力强且富有亲和力,和普遍都是男生的软件开发人员沟通起来,更有优势;
4.女生文档能力一般要强于男生,测试工作是需要输出很多文档,而这往往是绝大多数女生的优势所在;
5.女生思考方式趋于感性,往往善于站在对方的角度考虑问题(换位思考),这恰恰吻合软件测试的本质即站在用户的角度去捕捉产品中的缺陷与建议。
我的学习群:644956177 群里有技术大牛一起交流分享~
发挥你擅长的优势,怎么会有很大的压力呢?
而且测试,不需要像产品经理一样,有强悍的管理沟通能力;不需要像开发一样,有强大的逻辑思维、加班能力,(最可怕的事头冷容易感冒);不需要像运维人员一样7*24小时待命,所以在几乎所有的互联网公司中,软件测试团队往往都是女生占据大部分。相比其他的互联网技术岗,测试对于女生来说压力最低,也是最适合女生选择的互联网技术岗。由图可见,测试基本上都是女生
以上内容过于夸张,仅供参考。
二、女生学软件测试容易么?
从客观来讲,相比开发、运维。软件测试入门是真的简单。如果想边做边学,那刚开始入行可以选择做一些功能测试的工作,这块只要求候选者掌握基础的测试理论,测试用例设计方法,掌握一门编程语言,学习数据库,会使用缺陷管理工具如禅道、JIRA等,以及编写一些文档,这些内容学习起来对99%以上的小伙伴都没有什么学习压力可言,是绝对能学的会的、学的明白的。
软件测试工作不枯燥,非常有意思,说通俗点就是玩软件,玩游戏,然后看看有什么bug。
有人说枯燥,估计是用手工测试去测试重复的工作,现在测试重复的可以交给自动化测试了,所以一点也不枯燥。 学习软件测试不难,相对于搞开发,简单多了。但如果你要搞自动化测试,是必须要懂一门编程,或要懂好几门语言编程,但是请放心,都是学习一些基础的,不用像开发一样,学的那么深,就是学学基础的语法等,其实语言就是一个工具,你会这个工具了,那么其他的语言也差不多。 然后你再学习学习一些基本的软件测试理论,学会用一些软件测试要用的软件就ok了。现在软件测试的前景非常好的,市场大量缺人,而且工资比以前高多了。
当然,学习肯定要学实用的,学企业能得上的软件测试技术,所以这个学习方向就很重要了,最好系统的学习,不要走太多弯路。建议去报培训班,去找规模大,成立时间久,而且这个培训机构和很多企业有合作的,这样学的技术就更贴近企业。
一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
五、MySQL数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
十、敏捷测试&TestOps构建
TestOps,持续集成Jenkins框架烂熟于心
十一、性能测试&安全测试
对于我们来说想要去完成这样子的一个体系构建。并不轻松,但是等到完成之后,再来回顾一下这一段路程时候,你肯定会感慨颇多。
共勉:【可能给予你助力的教程】
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
关注我的微信公众号【程序媛木子】免费获取~
不登高山,不知天之高也,等待只会错失,奋斗才能成功。
我的学习群:644956177 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,别忘了给个三连哟!
转载:https://blog.csdn.net/zjtdy/article/details/116936232