前端、后端、测试,究竟应该如何抉择?

最近,有朋友留言问我,0基础的小白,想转入IT行业,前端、后端和测试,哪个更好?笔者以为,道听途说,永远不如适合自己最重要。

我是一名从业8年的前端工程师,后端也略会一二,期间也兼职过公司的测试岗位,谈谈我的一点想法,仅供参考。

1、前端工程师的日常

首先要搞明白,你是否对前端开发、编程敲代码感兴趣,而不是说看中了IT行业的高薪,觉得别人去培训机构培训半年,出来在西安月薪8K等。

如果你对编程不感兴趣,那么你在培训机构或者是工作上班后,每天都是折磨,都是煎熬。因为前端开发这一行,是需要你不断去学习的。停滞不前的同学,这几年都找不到合适的前端岗位,都慢慢被这个行业淘汰了,到时候可以连8K的工作都找不下,因为公司觉得8K,为何不找个更年轻的,学习能力更强的,可塑性更高的。最后,迫不得已只能转行去做了别的。到时候你又该思考,我该去干个什么工作比较好。

在没有搞清楚自己对哪个方向感兴趣,就盲目转行,此为恶性循环。所以,入这行前,一定要想清楚,自己对前端编程是否有足够的兴趣。想知道自己对前端开发是否感兴趣,建议你去网上先看看免费的前端入门教程,坚持一两周再说。

如果你能坚持一个月学习前端如何入门,并不觉得有多么枯燥无味,那么此时,我才建议你去报名培训班,系统的跟着老师学一遍。不过培训班也只是「师傅引进门,修行在个人」。一切都靠自己,前端这条路能走多远,全靠自己持续的学习能力和一腔热爱。

2、后端工程师的日常

如果说,前端男女生参半,那么后端,应该就是男生的天下了。

我见过几个女生干后端的,但是比较少,清一色的男生居多。后端相对前端来说,更重视思维逻辑,薪资相对前端来说,总体还是挺高的。无论你想学java、php、python、node.js、c++等后端语言,首先你要想清楚,后端入门比前端难多了,学习路线比较陡峭,总体来说,先难后易。就看你能不能扛得住。

因为你是工科毕业,思维逻辑应该还可以,这是你入行程序员的优势。整体来说,在互联网公司,女生做设计、前端、测试、产品经理等岗位的居多,后端的较少。这个你需要自己去衡量。

相比较后端,女生的话,我更推荐你选择前端,会容易一些。

3、测试工程师的日常

我女朋友从毕业到现在,一直从事测试岗位,而我也曾经在公司内部转岗,做过一段时间的测试。

测试这行,就像你说的,对女生来说,相对友好,而且从事测试的女生居多。工作相对开发来说,确实比较轻松,只要你会word、excel、ppt等办公三件套的操作,会写点测试用例,思路比较严谨,会使用bug管理工具,比如禅道、bugfree等,熟悉软件业务流程,就可以轻松上岗做测试人员。

测试工程师一开始都是从功能测试入门的,这个相对比较简单,但是工资相对开发来说,也会低一点。后面想要进阶的话,还要经历白盒测试、黑盒测试、自动化测试等,这些就涉及到一些代码编写能力了,需要你掌握一点开发知识,还有查询数据库的知识。据我所知,很多女生卡在了代码编写这块,也有少部分女生擅长自动化测试,最后一路晋升为测试组长、测试经理,乃至管理层。这个主要因人而异了。

我从前端转岗做测试的那段日子,刚开始感觉挺新鲜的,站在用户的角度体验公司产品的业务流程,每天还能给程序员们提bug,让他们改,还是很爽的。但是几个月之后,慢慢感觉到了一丝枯燥,每天的时间浪费在编写测试用例上面,到bug管理工具上提bug,要描述的非常清楚到位,还要截图,感觉已经没有当初的成就感了,而且感觉学不到啥东西,感觉整个人都废了,每天就像混日子一样,到点打卡上下班。

不过,我女朋友他们公司偶尔也会熬夜上线测试bug,走流程。也会跟我抱怨,说生物钟颠倒了,熬夜通宵加班,第二天白天在家休息一天都缓不过来啥的。

写在最后

关于加班这个问题上,我觉得IT行业真的没有哪个岗位是可以常年早9晚5的。如果你是因为之前的工作经常加班,才想转行,建议你先想清楚。

三百六十行,哪行都不容易。外行人看程序员,出入高档写字楼,每天光鲜亮丽小白领,收入还高,觉得光芒万丈。

作为内行人,程序员才是最累的,每天坐在电脑面前,有时候经常是一坐一下午,忙起来都能忘记喝水和上厕所,办公桌旁边的保温杯泡着枸杞的白开水,经常是放着放着就成凉水了,想起喝水的时候,还得重新倒了凉水,再去接热水。如此反复。

不过其实也不难理解,互联网公司加班是常态,尤其是技术部门,偶尔加班实在是最正常、最温和的一种了。所以转行前,一定要考虑清楚自己能不能接受偶尔加班,如果你连偶尔都接受不了,前端和后端就直接劝退了。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理。

你可能感兴趣的:(IT,软件测试,面试,测试工具,单元测试)