首先给自己定位一下,我是个宅男,我不喜欢离家。所以我从 0 岁开始到现在接近 38,就没离开过南京这个城市。唯一一次想走出去去上海,考研还考挂了。
从 05 年开始
1.我是 26 厂的,做底层相关的测试,主要测试偏 BSP 和之上的自我保护系统。因为后几年有出差的机会,所以也接触一部分信令,基本可以测试项目的全链路,懂一点底层,但是不高兴提单,测试差不多就行。中等偏上,所以划人去开发的时候,部长不放。自己也去面过开发,操作系统原理不过关。。。
2.出差很爽,主要是亚非拉,事情不多,接触人事都比较新鲜。华为找我去面试,跟我说你以后会后悔的,当时不屑一顾。
3.自己报了一个在职硕士,轻松考过所有课程,然后写论文的时候,不知道写啥,又舍不得最后一学期的 8000 块钱,最后不写论文了。10 几年的债现在要还。
1.分析外场问题,什么都会点么,就想办法复现测试么。写写整体大的测试方案,因为老项目,轻松惬意,上班以看小说度日为主。效益不好以后,基本不加班,也不学习。
2.成家了,有空就带我家女儿去野,然后无聊,重新开始 WOW,打游戏度日。
原因:
1.毕业 10 年了,发现差距已经无法弥补了。(除了我没有做软件测试的,我们做测试的也只有做芯片测试的,而且基本有自己的股权,实际是开发)
2.要求转新项目,部长不同意。
3.我要求做纯自动化开发,部长觉得我代码能力弱。
我从 8 岁左右开始写代码,写了 10 几年,告诉我在测试开发能力弱?真心火了,那时候也不知道学啥,反正就一本一本书瞎看,说句实话,现在看 P 用没有。
正好小项目有人离职,缺开发,就顶上去写代码了,领导让我再回来测试带队,不接受,硬扛了一年多。
当时的能力:
菜!开始第一版自己写的要逻辑没逻辑,要结构没结构,英文还搓,命令规则跟扯淡一样。我还是看到社区有人说设计模式,才知道还有设计模式啊。。。
社区里的大神看我学历背景还行,还帮我投了阿里,结果一面就挂,PYTHON 稍微核心点的多线程都讲不清楚。
这些事情发生在 14,15 年。
题外话:有时候我们会对自己以前的能力过高估计,时间经常会消磨你的能力。
在中兴做了 2 年不到,项目凉了。回云计算部门,不想回去做测试,去开发部门。被分到了做 UI 相关的组,从小兵做起。
每天无聊的站会,不知道说啥的进度汇报,既然中兴做不了换一家吧,然后就去了苏宁。
我还记得我大老板面我的时候就说我就怕你一年就走了,结果真就成真了。但是我们现在还是朋友,我也会在社区里帮他招一些测试的同学。
感谢苏宁给机会,这是第一次真正从 0 到 1 做项目,虽然只有 1 年,但是做的东西很多,我头负责写内部框架,我负责写复杂业务逻辑和跟其他部门定接口。
哎,估计是领导觉得移动端没必要安排两个人,想把我转后端,当时一想,35 了,还去转后端,不如拼一把,去玩最新的东西。
你们也可以认为我膨胀了,因为我刷 LEETCODE 一个月刷了 200 多,然后又生了一次病,第一次住院,觉得人生要更有意义才行。。。
这是 17 年底,18 年初的事情。
这才是真正苦逼的开始。
因为发现好像单纯靠业余时间学,没什么希望。下了死决心,裸辞学习。
人在无知的时候,总会对自己的能力估计过高。
开始看 PAPER,0 基础啊,咋整?开始砸钱培训班,这期间大约砸了 3W 多。
你说亏不亏,不砸估计连个希望都没得。然后死皮赖脸的找同学问方向,找学习路线。
太菜鸡了,连个 LINUX 的环境搭建都有问题。(IDE 用惯了,环境是啥?)C++ 是啥?这不是随便学?一写代码两眼冒圈。。。
培训班再贵,好歹给了不少写代码的机会,要不更凉凉。
逼着自己看别人写得开源算法源码,逼着自己学 PAPER,逼着自己去学 C++ 去做题。
上一家公司,团队散伙就待了半年。学了啥,OPENCV 的部分源码 +NCNN 的移动端推理 API。做了啥?基本上没做出来啥,菜就完了。
目前这家,接近 1 年半了,感谢大伙,我们有了落地的机会。真正接触稍微大点的 C++ 项目工程,目前 C++ 能力还凑合。
今年开始做了一次小转型,算法读论文明显能力有限,还是 CODING 适合我。开始挑战适配华为的芯片,中间各种雷,到最后华为的称我专家了,我自己搞了各种妖法去规避他们的问题。
但是领导逼着要出东西,逼着出一些不切实际的方案。我是拼了,一次一次的无效沟通和内耗,压力巨大,充满失望。
那咱就继续拼吧,找了个适合自己更难的,可以说是屠龙技了,但是学不学的出来,要多久,现在虚的一米,还是那个字,菜。
从算法就开始基本要求硕士了,这个更是呵呵。
因为菜,所以要学习。
如果不觉得自己菜,那就不需要学习。~~~
我最近也在思考一个事情,我自己做了 10 年测试,有多少时间是有意义的?哪些是可以转移的?暂时没想明白,不能因为面试次次被鄙视,自己也开始觉得那段时光不对,这也是我未来需要修炼的。