写在前面
因为走的圈太大了,早上上班差点迟到,幸好有我每日5公里的加持,荣幸踩点进办公室,哈哈,真的好险!
我开发的功能不能用了
上午开始动手某功能的开发,还在写后台逻辑。
结果到了下午,由于前端同学的代码冲突,打包发布后,导致我写的功能直接不能用了,刹时emo了!
套用我之前同事总说的一句话就是:“这TM谁干的!”
来吧,全功能的回归测试
还好我是测试出身,刹时秒变测试工程师,并针对我开发的功能进行了全功能的测试!
结果,我发现前端同学代码冲突后,许多之前我开发的可用功能,大部门根本阵亡了!
我把影响的功能整理后,一并发给了前端同学。
附上截图,并留言说:"好疼!"
测试转开发,心态的转变
这里来聊一下测试转成开发后,心态的一些改变!
1、接受挑战和失败
这块怎么说呢。
在开发过程中,代码出错或功能不符合预期真的是常有的事。接受失败,并从中学习培养解决题目能力是成为一名优秀开发的关键吧。
大部门时间都在”沐浴“失败,和”遇见“失败,就是我们所说的debug,甚至更多感觉是在一直在脚踏失败而前行,才有了更健壮的程序运行!
至于挑战,开发工作往往比测试更具挑战性,更多需要深入理解系统的内部逻辑,并从头开始构立功能。这大概需要更多的耐心和细致。
2、接受不确定性
开发工作常常需要面对更多的挑战和不确定性。相比于测试岗位,需要更加自动地去解决题目,并且需要更具备一定的抗压能力。
比如需求变动、别人把你的代码覆盖了、和需求的battle、和测试存在沟通不畅或误解的时候等等。
现在角度来看,都能理解以前的开发了,哈哈!
值得一说的是,更多的是要有试错的勇气和不放弃的精神,虽然大概会失败,关键在于如何从失败中习得解决题目的能力。
3、不断的学习
需要不断地学习和更新本身的技能,工作大概遇到的,新的编程语言、框架等等,总之,学吧,根本停不下来。
当然,也要有设定明确的学习目标和计划,保持学习的连贯性和深度的拓展。
很大概需要投入大量时间去练习写demo,去磨炼你的API,所以只有不断地写,根本毫无捷径可言!
大概有的同学说了,六哥我有GPT,GPT最强!
我承认GPT确实比百度和google那些搜索引擎强多了,尤其在无广告这块,但是你深深地低估了它编瞎话的能力,人家是可以本身编API的,不信你细品!
再补充下就是,假如你对某一门语言一点不懂的话,有了GPT也是很无力的!
4、沟通与协作
主要体现在,需要与组内同事、产品司理、UI计划师等多个角色进行沟通和协作。保持开放和协作的态度,可以更好地理解他们的需求和痛点,从而写出更符合要求的代码。
再一个就是与团队紧密合作是必不可少的,需要了解他们的需求和痛点,以便更好地完成工作。
末了一个就是跨部门的协作,与开发、产品、计划等其他部门的同事保持良好的沟通和协作,一定要及时沟通需求,确保不是变来变去的。
还记得第一次,我和前端同学联调的时候,他问我,你是后端开发?
我说:我是测试!
5、测试转开发的优势
- 站在用户角度:可以或许利用之前的测试经验,更准确地理解题目产生的背景和缘故原由。更能从用户的角度出发,发现开发过程中大概忽略的题目。
- 防备题目:先本身测试,当地测试没题目,才会发布,在计划、编码和测试等各个环节中能更好的进行质量把控。
- 快速定位与解决:有更强的复现题目的能力和测试思维,可以或许更快地定位题目的缘故原由,可以大大缩短题目的修复时间,提高开发效率。
- 加强团队协作:测试职员在转开发后,可以与开发团队更好地协作。可以共享测试经验和题目解决方案,更好地帮助团队提高整体的开发能力和质量。
写在末了
我不知道努力会不会有回报,虽然也曾幻想过想要有什么样的回报,但随着时间的流逝,我发现已经记不起想要的是什么了!
所以,这时努力已经酿成了享受和乐此不疲的坚持。
因为这一刻,我已经是开发了!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |