由App测试转安卓开发的疑问

这种转行的,一切的前提是,有没有人愿意给你机会让你做。只要在生产一线上锻炼一段时间,那就没有区别了。另外,你这是跨了多远的界啊,每次都是一个重新的开始,重新熬,佩服你。
■网友
有人带带确实很重要,可以在培训的同时,自己搞个小项目玩着练练手。
■网友
刚转开发一个半月,本科学的电子~应该说刚毕业那会对编程一窍不通,不知怎么去做语音合成的测试了。(那叫一个痛苦,连批处理都不会)被折磨的死去活来几个月,基本掌握测试方法,便觉得测试没意思了。于是开始学习Python(之前以为这个是测试专用脚本,呵呵),看了好久一点进展都没有。后来(今年年后)开始看安卓,随便买本书,看看视频,学了一个多月,似乎啥也不会,就去找安卓开发。想不到就在公司内部找到了,是五月份是时候。这是心得!:1、在项目中学的速度很快,至少是三倍。之前学了好久的Python,还赶不上在项目组中专门折腾半个月。说明技术在实际使用中来的更快;2、先天不足太痛苦了,只怪学校里不是学编程的,就知道个C语音,基本每天都加班到九点多;3、加班是小事,任务完不成就不好了。进去的时候承诺自己可以干,要是三个月还不能上手只能另寻出路了~总之,死皮赖脸找到一份开发的工作,千万不能是测试。在工作中,有明确的目标,才能快速学好编程。
■网友
我没有转安卓的经验,不过有转嵌入式和web开发的经验(这么说似乎很矛盾,嵌入式和web开发,哈哈。)。我也算是物理专业了,光信息科学与技术(专业啥的,别怕,以后会有用的。后来我学摄影的时候,简直感觉得心应手,什么F之类的,直接导入物理光学的相对孔径比,一下子就理解了。最后我变成了深圳研发部的摄协主席 :) )。我一开始跟你一样,都是做了很长时间(1年半)的测试,然后觉得实在没兴趣,想转开发。当时最大的问题跟你一样,是基础薄弱。这个时候,除了靠你的能力,就是靠人了。我是遇到一个比较好的经理,我给他说了我想做开发之后,然后顺便给他说了我对机顶盒自动化测试框架的方案,结果他就放手让我做了。顺便用两个自动化框架拿了好几个 performance review 的A,毕竟节省了人力资源。两个框架一共开发了1年多。接着他给我创造了机会去开发家用路由器,虽然加入这个项目半年之后,这个项目挂了,但还是学到了不少东西。在这途中怎么学习,看什么书之类的,我觉得说了也没啥用。我上了接近10门udacity,coursera的课程,写了一堆的实验项目,看了n本书,我想这些谁都会做。不过每天通宵达旦的,也不是很好熬。真正重要的是,你遇到什么人,以及什么人给你机会。我遇到了我的经理,和其他组的几个很有经验的工程师的欣赏,才获得了进入开发组的机会。这段时间,我所做的,无非是多管闲事,想办法展现自己的能力。比如我关于 TCP/IP、Linux 和数据库的基础知识,就是因为我在 System Administrator 面前表现出好奇和学习能力,他们无偿教我的。作为回报,有些时候我替他们解决部分问题。关于操作系统的知识,是我在找 bug 的时候,跟开发一起聊 bug 的原因时,他们解释给我听,并一起调代码学的。后来思科裁员,我同学刚好想创业,我之前做的测试框架也刚好是基于web的,也刚好我大学在这个哥们面前表现过自己不错的一面,于是他让我做技术合伙人,也在这路上走着。我弟弟就比较悲催,大学的时候学的不是计算机,毕业的时候才想做计算机,那怎么办呢?只能自学,自学了接近8个月,我让他刷 leetcode, 上udacity。他投简历都是被鄙视的。最后在自己学校的论坛上,遇到同学院的师兄,给了一个面试机会,说不懂不怕,只要他完成一个特定的项目,并把代码上传即可。最后他用了一个多星期,把东西做了出来,给了他一个工作的机会。不过薪水不高就是了。我想说的是,展现自己,找渠道。什么鬼学习方法这些,没啥用的(前提是你已经有一定的基础,且学习能力足够好,学习速度足够快)。你能混论坛,就到论坛去,你能混朋友圈的就混朋友圈,这个世界是一个广告的世界,没有流量哪来转化?没有转化,你吃什么?即便 CPA 低(工资低),好歹你也有了经验。你最缺的不是经验,是一个机会。P.S.: 其实大部分培训学校都还是靠谱的,最后也会帮你找工作的。他们有专人帮你投简历,修改简历,至于那工作你喜欢与否,那就是另外说了。这个也相当于找人帮你混圈子做广告了,就看你觉得这个成本值得与否。


推荐阅读