今天随手打开了 TesterHome 论坛, 想起了三年前自己还是测试萌新时的日子。
从最初的测试工程师,成长为开发测试和开发工程师,再到现在的独立开发者。
一路走来,慢慢有了些收获。
写下这些文字,给曾经迷茫过的我们
希望能给大家的职业规划提供一些参考
--------------- 3 年前还是测试新人时 --------------------
毕业后被内推到了华为下面的公司工作,成为一名测试工程师,被派去了华为南研所
工作不算太辛苦,工资也不低
但大公司里面每个人做的事都是螺丝钉,而且华为的技术不通用,我看到很多前辈 10 年时间里
就在华为和中兴下面的公司跳来跳去,能选择的路很少。
不想一直做通讯相关的测试,也不想天天加班,想以后有小孩了能晚上回去陪陪小孩
所以工作的第一个月里,定下了目标,要去互联网公司。同时去房价低一点的城市,能安家立业。
当时买了 MacBook,自学编程,准备写一个简单的 iOS App 出来去面试新公司
花了 3 个月时间,第一个简单的 App 上线了
现在看半天时间能写好的一个 App
拿着这个 App 成功找到一份测试开发的工作,也顺利换了城市
--------------- 开发测试的那段时间 --------------------
在新公司做开发测试的工作,薪水涨了一点。
在这期间围绕 Appium 写了一整套的自动化测试系统。
算是入门了开发测试。
TesterHome 上的大神给了很多帮助,好多教程这上面的最好。
后面这套系统公司卖给了老外,赚了不少钱。
工作时间长了对测试工作慢慢有了自己的观点
有人认为测试往上走,就是开发测试了: 写 UI 自动化,接口测试,性能测试,写测试工具
我觉得这种观点不能说错,我见过很多人走这条路,走的都挺好。
但觉得应该更进一步。
移动端测试的目标是一个 App,从代码最底层测试一个 App 的效果应该是最好的。
换句话说,开发人员是最好的测试人员 (自己写的代码哪里不好心里没点数吗 -_-)
所以测试应该慢慢往开发的方向发展。
写一个应用的业务逻辑没有那么复杂,写多了就会了,熟能生巧而已。
--------------- 成为了一名 iOS 开发 --------------------
上家公司做开发测试一年时间后,跳槽到一家互联网公司。刚毕业时的愿望达成 —^
在这家公司工作到现在,有两年时间。
当初以测试开发的身份进来的,花了 6 个月时间把现在公司的 App 代码过了两遍,转岗成了一名 iOS 工程师
最开始分配的都是些简单的工作,慢慢就上手了
很感谢现在公司遇到的同事和 Boss,给了我很多帮助
同是 90 后的技术总监,写过 iOS 和 Android,现在写 C++。做事专注,做人厚道
公司移动端的负责人,会 iOS,Android 和 PHP,学什么都很快,区块链刚出来的时候很快就上线到
业务上。乐于助人,代码上的问题一般都能解决
他们提高了我对自己的期待,也让我知道了成长的方向
--------------- 成为独立开发者 --------------------
产品,设计,运营,编程和测试的工作都要独立开发者自己做
平时还是要上班的,回家后做自己的项目
最开始是想多写一点代码,提高的快一点(写代码够 1 万个小时,足够成长为大牛了)
在公司只是写某个模块的代码,没有从头完整的写过一个 App
写了一个月后上线了自己独立开发的 App: 恋爱纪念,反响不错
最好成绩是中国区工具付费榜第 20 名, 也获得了最美应用的推荐
培养了自己产品和运营的思维
想到一个好的创意 --> 完成 UI 设计 --> 完成编程和测试 --> 日常运营
上面的流程完整的走了一遍
其实大部分工作 80% 的内容,花 20% 的时间就能掌握。
开发者有产品和运营思维后,对开发的理解也能更深一点
这期间认识了很多做独立开发的大佬,知道了他们精彩的人生
有做独立开发后融资开公司的
有做独立开发收入让工资变成零花钱的
这让我对生活有了更多的期待,别人可以的
我也可以
看文章的你,也能做到
--------------- 结束语 --------------------
分享自己走过的路,希望能给看到的你一些信心
这条路有人走过了,如果你想的话,也可以的
做测试对代码保持好奇心,保持学习的习惯
能持续不断的进步
那自己测试的路一定能越走越宽
我是城南花已开
微信 JeremyLee051226,想交流的同学可以加我微信
我可以分享我学习的资料,好的自学编程的网站,好的开源代码给你
愿 TesterHome 上的同学变得越来越好