我身为一个汽车修理工,想要转行程序员,很合理吧
Posted Blue92120
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我身为一个汽车修理工,想要转行程序员,很合理吧相关的知识,希望对你有一定的参考价值。
我15年毕业于邢台职业技术学院,算是班里年纪比较大的学员,工作了5年半路转行IT,来到黑马学习,期间有信念,有辛苦,有乐趣……
学科 | html&JS+前端
校区 | 武汉
首先说说为何要转型,我之前的专业是汽车检测与维修,毕业后进入维修工作,后来换了两份工作,其实都基本没有离开过汽车行业这个圈子。
而实际上,汽车行业这个圈子并不是我的理想工作,不管是工作时长 工作前景,工作的付出和收入是否成正比的角度来看,都证明这不是我想要的,只是我人生的过渡阶段。
正是因为如此,所以综合考虑和充分了解后,我决定进入IT行业。而为什么选择黑马,这里不得不说,我是先有认识的人推荐过这个机构,然后我经过实际考察和横向对比,觉得从课程内容/学习氛围/管理制度等方面还是要优于其他的机构的。
既来之,则安之,既然想转型,就必须得有所付出。学习是一件比较枯燥的事情,六个月的时间说长不长,说短不短,耐得住寂寞,方能守得云开见月明。
学习需要一个正向的氛围,如果只是靠自己的自制力,其实是比较困难的,黑马的学习氛围就很不错,即使有一部分时间,我是在自习室里,但只要身处这个环境,有这个氛围在,就能够做到约束自己,集中精力搞学习。
此外,黑马的半军事化管理也是一大亮点,很多学生包括我自己都有玩手机的习惯,而在黑马,上课时会提前将手机上交到手机袋,老师也会定期检查手机袋内是否有谁未交手机,这样就可以保证上课时,起码注意力不会被外物干扰。
也会有辅导早上点名,如果你不想上课或者起不来,那么辅导老师总会有办法让你及时回到课堂。不得不说,黑马老师上课还是挺有水平的,幽默风趣,将内容讲的通俗易懂,这样学习的乐趣增加了,学习的兴趣也加强了。
书山有路勤为径,学海无涯苦作舟。这话我们都懂,但是学习是一个动脑的过程,如果只是坚持坐在那里而不动脑,觉得这样就是学习了,那无疑是自欺欺人。
分享一些我认为比较好的学习习惯,希望对大家有帮助:
上课认真听讲,不要捡了芝麻丢了西瓜
老师讲的课对初学者多少会有些难度,中间碰到有自己不理解的地方,不要因此而深陷进去,从而与上课节奏脱节,可以将自己不懂的东西先记下来,然后在空闲时间,自己琢磨找度娘,当然如果觉得这样比较费时间,也可以请教下同学。
首先是保证,课堂上大部分知识点都掌握了,其次的不懂的地方也能够进行理解,并争取今日事今日毕,因为明天还有明天的东西等着你学习。
要经常性总结,好的总结习惯会让你理解的更透彻更深刻
黑马的学习和学校是不一样的,讲解新知识的速度会非常快,经常碰到了情况就是,上课时候基本上能懂,但是过几天就忘了,或者学了后面的,就忘了前面的。
这个时候需要我们系统性的去把知识进行一定的归纳,并且找出知识点与知识点之间的联系和区别,形成自己的认知体系,不断的总结和归纳,不断的加深印象。除了每天的总结和归纳之外,当学习完一个章节,也需要进行一个总结,形成一个总体的把控。
要注重实践,眼到手也到,才更完美
相信很多同学都会有这种感觉,就是上课的时候,感觉自己都能理解了,但真正,自己去做的时候,又觉得这里也不会那里不会,磕磕碰碰的。
其实学习一个新的知识,理解了,只是第一步,最重要的是实际操作,实际操作之后才能够理解的更加到位,印象也才能够更加的深刻。千万不能眼高手低,也不要为了追求速度而忽略一些代码的编写。
说说现在的我,在浙江宁波工作,薪资是14k。
其实工作挺好找的,面试的时候,把一些经常面的题多复习一下,注意不要花太长时间。每面完一家,先网上搜索该题的答案,讲解,下次遇到这样的题,就能很快知道了。
工作中,一定要多问同事,遇到不懂的,多请教,直到能找到问题的解决办法,能完成上面布置的任务才是硬道理。
还有平时有时间,可以多看看书,书里的内容比较系统,从最简单的开始看,慢慢会有深的体会的。
最后,想跟学弟学妹说一声,选择比努力重要,想要转行,黑马是一个不错的选择!同时,自己也需要努力付出,需要有坚持不懈和积极探索的精神,坚持高标准的要求自己。
你的努力不会被辜负,好的工作机会也会在前方等着你!
我,程序员,35岁,朋友说让我转行吧,我说我是架构师之后···
35岁干不动,只是借口而已。
能干的,依然能够很好的在这个行业发展,干不了的,注定会被一浪比一浪高的后浪,拍死在沙滩上。
如果你到了这个年龄,还没有到高级测试开发工程师或者架构师的级别,那么真的是不好干了。
如果你是30+的年龄,可能还不会那么明显,但是35+,你会面临另外一个层次的竞争。
简单来说,就是年龄上去了,但是能力没有上去。
你不是具备10年工作经验的测试工程师,你只不过是一年的工作经验用了10年。
这种是最无奈的。如果是这样,企业倒不如去招一个2-3年经验的人,年轻,抗造。
前一段时间我也在朋友圈放出过几个职位,蚂蚁金服、猎豹等,35+的人是他们最喜欢的,但是要求能力一定要匹配到。待遇人家直接给够,年薪百万,就看你的能力行不行。35+的人,具备CI/CD能力、持续集成、持续交付,懂测试开发,懂测试运维,懂代码的,真的是挺难招的。说实话,到目前为止,还没有帮他们找到合适的人。所以如果你担心35+的年龄,那说明你的能力和你的年龄并不匹配,很直观。
目前整个行业的趋势,随着持续集成、持续交付、Devops的流行,特别是大的公司,都是只招测试开发,把大量的手工测试外包出去。同时测试和开发以及运维之间的“墙”,也在逐渐打破。你如你听到的测试开发(加入左移,研发阶段的质量保证;右移,发布后的质量监控)、测试运维,以及很多公司直接让开发来去做测试的工作。
下面谈谈不同level的测试工程师应具备的基本能力
第一个:我们称之为测试员/测试工程师
直白一点说,就是干苦力活的。对标过来就是百度的T3、T4,阿里的P5,腾讯的T1-T2。主要的工作就是需求分析,测试方案,测试策略,测试执行,都是业务测试。当然你能够掌握某些领域知识,比如你是测无人车的,无人车的业务是什么,我测AI,AI是什么,我去测大数据,大数据是什么,测的是电商,电商系统的架构是什么,业务知识是要懂的。再一个是带外包团队,可能会有一部分的外包团队交给这一部分人去带。主要是也就是管理这些基础的业务测试工作。
第二个:测试开发工程师
现在第一个level是不怎么招了,多数都是从第二个level开始招。一旦提测试开发,就一定要求你懂研发,懂测试,并且有一定的深入工作的能力。从这个level开始要求你的编程能力了,Java、Python、shell、SQL,这是最基础的,然后是业务测试。
这部分人仍然会负责一部分的业务测试的工作。老大会根据你的能力,给你安排一个比例。你能力很强,80%做技术,20%做业务,如果你能力不强,那就80%做业务,20%参与一部分技术。如果你的技术太low了,那就100%的全部做业务测试。所以这个时候会根据你的能力进行合理的时间划分。这里面的要求就比刚才突然间就拔高了,客户端的UI测试,服务端的接口测试,性能测试,基本上都属于这个范畴。
面试的时候,性能与非功能测试,可能不会做一个主面试点,主要还是在自动化和编程能力。也就是目前大家出去找工作,你们最容易被卡的这一关。所以在这个level里面,也是干活的,也就是既做业务测试,也做技术上的改造,以及去写一些自动化,但是仍然是偏重于业务的。
第三个:高级测试开发工程师/测试架构师
那么到这个level,业务测试已经非常少,甚至完全没有了,这个时候更多的是负责整个团队的流程管理。流程管理体系,白盒测试体系,测试工具与测试平台的开发,再一个是质量监控,还有一个质量管理。通常一个团队里面,会有一个测试的管理,加上1-2个高级的测试开发工程师,或者叫测试专家也行。他会搭建起整个的持续集成系统。持续集成、白盒测试、以及一些平台的开发,主要会交给这些人负责。然后他会带2-3个测试开发工程师,这些测试开发工程师一边跟着他去学习,一边去做业务。然后剩下的活儿,交给外包公司或者校招的人去做。
因此,在目前的行业形势和技术发展趋势下,如果你是测试在职,但是还没有到年龄的瓶颈,我给你几条建议:
一、避免去外包公司
基于行业影响,企业需要降低成本,会更倾向于使用外包。大公司使用外包的结果就是外包市场会进一步发展,这些发展会进一步推动企业裁员的进程。如果外包能够搞定很多事情,外包的价格又比较低,很明显很多低级的工作会更倾向于使用外包的。
外包公司的本质是通过提供廉价劳动力赚取剪刀差的一种公司。你拿到的收入,已经被扣除了一部分了。所以你进入这样的公司,既没有办法接触到业务核心,公司也不会提供很好的培训,也没有很好的经验积累,也没有进入更深的测试实践,所以在这里面的成长会面临发展困境。
如果你现在在外包公司,建议你待个一年两年就立马要走,千万不要留的太久,不然将来会面临很大的发展问题。哪怕短时间内给的薪资比较高,但是一定要记住着这不是你最终的归宿。
二、提升核心竞争力
技术能力:编程能力,自动化能力,架构能力。
首先说编程能力,你在测试行业混,Python和Java,这是两门基础要学的语言。这两个你学会了,任何一家公司的要求都是可以匹配的。如果你想做的更好,你可去接触一下go语言。多数公司即使要求你会一门新语言,也会先看你会不会Python或者Java。
第二个指标是自动化,自动化能力衡量的是你在这个领域里面是否有很强的生产力,作为一个测试工程师,最关键的是UI的自动化,接口的自动化,以及持续集成,持续交付。这几个是你核心能力。其中UI自动化,接口自动化以及持续集成,是测试工程师的基础能力。再往上走,那就是持续交付,Devops,一些白盒能力,测试的监控能力,更多的能力往研发和运维去深入,所以架构能力在这里是很重要的考核的指标。
领域知识:架构能力,业务领域,数据意识
软实力:沟通,管理
三、职业选择
首选名企,大厂,一线城市
别问为什么
四、学历建设(学历建设是长期的事情)
非本科的需要注意提升学历
本科以上的同学注重能力和履历
总体来说,别抱怨,好好提升自己的能力,目前测试行业的缺口,在测试开发,好好努力!
最后:【可能给予你一定的帮助】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,
这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
关注我的微信公众号【软件测试小dao】免费获取~
我的学习交流:644956177 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
以上是关于我身为一个汽车修理工,想要转行程序员,很合理吧的主要内容,如果未能解决你的问题,请参考以下文章