我真的从测试转成了开发......

news/2025/3/19 15:48:04/文章来源:https://www.cnblogs.com/longronglang/p/18231895

写在前面

因为走的圈太大了,早上上班差点迟到,幸好有我每日5公里的加持,侥幸踩点进办公室,哈哈,真的好险!

我开发的功能不能用了

上午开始着手某功能的开发,还在写后台逻辑。

结果到了下午,由于前端同学的代码冲突,打包发布后,导致我写的功能直接不能用了,瞬间emo了!

套用我之前同事总说的一句话就是:“这TM谁干的!”

来吧,全功能的回归测试

还好我是测试出身,瞬间秒变测试工程师,并针对我开发的功能进行了全功能的测试!

结果,我发现前端同学代码冲突后,很多之前我开发的可用功能,大部分基本阵亡了!

我把影响的功能整理后,一并发给了前端同学。

附上截图,并留言说:"好疼!"

测试转开发,心态的转变

这里来聊一下测试转成开发后,心态的一些改变!

1、接受挑战和失败

这块怎么说呢。

在开发过程中,代码出错或功能不符合预期真的是常有的事。接受失败,并从中学习培养解决问题能力是成为一名优秀开发的关键吧。

大部分时间都在”沐浴“失败,和”遇见“失败,就是我们所说的debug,甚至更多感觉是在一直在脚踏失败而前行,才有了更健壮的程序运行!

至于挑战,开发工作往往比测试更具挑战性,更多需要深入理解系统的内部逻辑,并从头开始构建功能。这可能需要更多的耐心和细心。

2、接受不确定性

开发工作常常需要面对更多的挑战和不确定性。相比于测试岗位,需要更加主动地去解决问题,并且需要更具备一定的抗压能力。

比如需求变更、别人把你的代码覆盖了、和需求的battle、和测试存在沟通不畅或误解的时候等等。

现在角度来看,都能理解以前的开发了,哈哈!

值得一说的是,更多的是要有试错的勇气和不放弃的精神,虽然可能会失败,关键在于如何从失败中习得解决问题的能力。

3、不断的学习

需要不断地学习和更新自己的技能,工作可能遇到的,新的编程语言、框架等等,总之,学吧,根本停不下来。

当然,也要有设定明确的学习目标和计划,保持学习的连贯性和深度的拓展。

很可能需要投入大量时间去练习写demo,去磨炼你的API,所以只有不断地写,根本毫无捷径可言!

可能有的同学说了,六哥我有GPT,GPT最强!

我承认GPT确实比百度和google那些搜索引擎强多了,尤其在无广告这块,但是你深深地低估了它编瞎话的能力,人家是可以自己编API的,不信你细品!

再补充下就是,如果你对某一门语言一点不懂的话,有了GPT也是很无力的!

4、沟通与协作

主要体现在,需要与组内同事、产品经理、UI设计师等多个角色进行沟通和协作。保持开放和协作的态度,可以更好地理解他们的需求和痛点,从而写出更符合要求的代码。

再一个就是与团队紧密合作是必不可少的,需要了解他们的需求和痛点,以便更好地完成工作。

最后一个就是跨部门的协作,与开发、产品、设计等其他部门的同事保持良好的沟通和协作,一定要及时沟通需求,确保不是变来变去的。

还记得第一次,我和前端同学联调的时候,他问我,你是后端开发?

我说:我是测试!

5、测试转开发的优势

  • 站在用户角度:能够利用之前的测试经验,更准确地理解问题产生的背景和原因。更能从用户的角度出发,发现开发过程中可能忽略的问题。
  • 预防问题:先自己测试,本地测试没问题,才会发布,在设计、编码和测试等各个环节中能更好的进行质量把控。
  • 快速定位与解决:有更强的复现问题的能力和测试思维,能够更快地定位问题的原因,可以大大缩短问题的修复时间,提高开发效率。
  • 加强团队协作:测试人员在转开发后,可以与开发团队更好地协作。可以共享测试经验和问题解决方案,更好地帮助团队提高整体的开发能力和质量。

写在最后

我不知道努力会不会有回报,虽然也曾幻想过想要有什么样的回报,但随着时间的流逝,我发现已经记不起想要的是什么了!

所以,这时努力已经变成了享受和乐此不疲的坚持。

因为这一刻,我已经是开发了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/720058.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手把手教你用VM搭建Linux系统

手把手教你用VM搭建Linux系统一、安装vm 查看是否安装成功,打开网络适配器(win+R+ncpa.cpl) 确保有 VMnet1 和 VMnet8二、创建虚拟机step01step02step03 密码123456(我怕我忘了),全名是对你的虚拟机的别称没什么太大作用,用户名代表你说什么用户会涉及到权限step04,位置…

kettle从入门到精通 第六十五课 ETL之kettle 执行动态SQL语句,轻松实现全量增量数据同步

本次课程的逻辑是同步t1表数据到t2表,t1和t2表的表机构相同,都有id,name,createtime三个字段。 CREATE TABLE `t1` (`id` bigint NOT NULL AUTO_INCREMENT,`name` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,`createtime` datetime DEFAUL…

HMI-Board之LVGL应用

LVGL应用示例移植 使用默认模板工程新建一个RT-Thread项目,BSP版本为1.1.1打开RT-Thread Settings,点击右侧箭头按钮进入详细页,在硬件栏开启以下几个配置选项(LCD、触摸屏、demo)此时,打开board文件夹,发现下面会有一个lvgl的目录,package目录下会有LVGL和lv-music两个…

升鲜宝牛奶溯源管理系统_2024年全网首发,针对牛奶行业特定的溯源解决方案_一码一物_升鲜宝_余东升_升鲜宝供应链管理系统团队再出新作。

升鲜宝牛奶溯源管理系统_2024年全网首发,针对牛奶行业特定的溯源解决方案_一码一物_升鲜宝_余东升_升鲜宝供应链管理系统团队再出新作。整套软件解决方案分三个端:1.PC后台溯源管理系统2.uniapp溯源小程序员工操作端3.vue3,h5溯源网页展示效果图主要功能:权限管理(组织机构、…

如何设计兜底方案(高可用)

场景: 很多时候,在同步数据时,都会有一个重新推送的按钮,不管是重新推送还是重新拉去。这些动作都是失败后,再次操作,直到成功。这种设计的原因是,程序的运行,不知道什么原因会失败。网络、数据库、服务器,B服务BUG都会导致这段代码执行失败,从而无法保证该功能准确执…

爪哇,我初窥门径

2017年3月,我大二下学期了。 虽说一直在学习,持续在解决学习中遇到的问题,但迷茫依旧。 对着黑框编程,还是不知道Java在现实工作中是用来干什么的。 说实话,真的挺枯燥无趣的。逐渐,我开始意识到,持续搞这些基础,是没有意义的。 我在网上看他们讨论的Java问题,很多我都…

使用Kimi+Markmap总结网页内容生成思维导图

AI可以帮助我们更高效地阅读文章进行提炼总结,像上图这张思维导图,就是使用Kimi进行内容提炼,再使用markmap生成思维导图,下面讲解下详细实现步骤: 一、工具准备 Kimi,将文章或一篇网页投给他,让他进行核心观点的提炼并生成我们想要的特定格式 markmap 一个可以将markdo…

报错:Web server failed to start. Port 8080 was already in use 如何解决

Spring Boot 内部集成了 Tomcat,不需要人为手动配置 Tomcat,开发者只需要关注具体的业务逻辑即可。报错:Web server failed to start. Port 8080 was already in use打开win+r快捷键弹出控制台,执行 netstat -ano|findstr "8080" --获取到8544 --若想查看8544进…

报错:Web server failed to start. Port 8080 was already in use端口号

Spring Boot 内部集成了 Tomcat,不需要人为手动配置 Tomcat,开发者只需要关注具体的业务逻辑即可。报错:Web server failed to start. Port 8080 was already in use打开win+r快捷键弹出控制台,执行 netstat -ano|findstr "8080" --获取到8544 --若想查看8544进…

【每周例题】 C++ 力扣 优势洗牌

优势洗牌 题目 优势洗牌 题目分析 1.采用双指针方法进行匹配 2.依照题目所说,采用索引,首先需要填充索引,然后对索引进行升序排序。 2.使用双指针进行匹配如果nums1[idx1[i]](即当前nums1中的元素)大于nums2[idx2[left]](即nums2中的当前最小元素),则将nums1[idx1[i]]赋…

设计程序,要求程序可以加入到一个多播组中并等待服务器发送数据包,并且程序还需要具有发送功能,如果收到数据包则把消息内容输出到终端

目录题目分析代码结果 题目小组实现,小组中的每位成员都需要设计程序,要求程序可以加入到一个多播组中并等待服务器发送数据包,并且程序还需要具有发送功能,如果收到数据包则把消息内容输出到终端, 消息内容格式 [消息来源IP 消息时间 ] : 消息内容 分析1.发送端需设置套…