本人很早就注册了CSDN,很遗憾,由于一直没有从事编码工作,所以也从来没有发帖。
第一份工作外包软件测试,工作不到一年,在劳累中毅然辞职结束,被扣1500元,这就算了。
第二份工作从深圳跑到上海,公司是做页面OA系统的,JAVA,测试管理两年,感觉公司不能提供发展机会,辞职了。第三份工作基本满意,工资尚可,压力不大,管理比较松懈,同事之间关系也比较好。公司是做某嵌入式终端设备的,C用得比较多,底层是Linux,上面有中间件,博通的平台。
本来要学东西也有机会,可惜我花较多时间在MSE学位的论文编写,并且被派到客户那边常驻负责了一部分项目沟通支持工作,和开发同事的直接交流就少了,本想学位拿到手之后,好好钻研下公司的某个模块,但此时公司又发生了一些变故,要把产品线业务卖给另外一家公司,连同涉及的研发部人员,一并打包贩卖,你可以选择拿赔偿金离职,也可以选择去新公司。由于我年限较少只有两年半,能拿到的赔偿金较少,我选择去新公司上班。
我换了这么3家公司,比较主体的工作都是软件测试,在这里我倒不是要说软件测试多么没有前途,我只想说,你学了软件测试的一个技术,很可能下一份工作就用不上了,那么有什么用呢,特别,中国软件公司的软件测试水平普遍偏低,甚至说,大部分软件公司的管理层都没有很科学的软件测试理念,我何必跟大环境斗呢?将近7年的工作经验,让我认为,如果你想在IT行业特别是软件行业能做下去,一定是需要具有比较实在的技术工作经验的,其实我们细心不难发现,公司里基本会出现两种人,一种人是技术大牛,兢兢业业在一线码农,如果碰到公司激励制度好,日子还能过下去,碰到公司重视研发部,升职弄个总经理当当也是常有的事情,当然,我在第2家公司也碰到过公司只把开发人员当码农,加钱都很小气的情况。说说另外一种人,这种没有实际的工作能力,嘴皮子厉害,会被老总派去干杂事,进行所谓的“管理”。偏偏,这两种人在实际工作中都有点互相不对付,而这两种人,一般得到提升的机会也少。其实还有第三种人,第三种就是老总需要的,第三种一般脱胎于第一种人,进行过一段时间技术工作,技术工作做得不错,碰到机会需要进行和客户沟通,管理项目工作,如果都做得不错,自然会得到老总的赏识,自己也获得了提升,最后比前两种人都好,收入也比较好。
其实我就想做第三种人,我认为我一定要做一年或者两年开发,哪怕编码是很简单的东西,处理BUG,编写新东西,提交SVN,项目模块管理等等参与整个软件研发管理过程。如何做计划,如果编码,如何和测试,客户沟通你不去实践下不知道的。基于目前的理念,我很想参加一个嵌入式培训,充一下电,以后转作开发一段时间。
但是培训我只能参加周末班,我还想在新公司上班拿工资的,不然生活吃不消,之前考察过一些培训班,华清不错,可惜没有周末班,达内感觉不符合我要求,其他的还没看。
大家看到这里可能说,为什么不在公司找开发机会,那我现在讲讲目前的故事为例子。过完年开始到新公司报道了,我被分配给经理A,经理A负责合作商交流和产品测试的工作较多,经理A对我说,因为原来公司卖给新公司的产品还没过来(老公司把某终端业务卖给现在新公司,并且把员工卖过来),暂时我就没什么事情,因为我对老公司的产品比较熟悉,他可能是想让我负责老公司产品的测试和支持。所以我每天到公司都无所事事,只是看看书,上上网。领过两次工资,真正意义上跟工作有关的事情是参加过一个产品会议,经理A对与会同事说,以后我是这个产品的问题接口人(类似技术支持)。本周一,经理B出现,其实之前也见过,但是没有交流过,经理B可能是负责安卓设备开发的,跑到我所在办公室,问我们有无兴趣做安卓开发,意思说这边目前是缺人的,有这么好的学习机会,我当然是说愿意。结果我看了两天JAVA之后,经理B意思说现在知道我们是A的人,这事只能作罢。其实有工作经验的都知道,如果不是氛围自由随意的公司,谁会花钱培养你?比如说招你做测试,肯定就要你做相应的工作出来。
其实之前我也从同事那边拷贝了国嵌入的收费视频看了下,我也去其他嵌入式培训机构试听,参考过他们的课程表,我感觉有个共性就是里面关于ARM很多方面都讲点皮毛的例子,最后的项目并不是要把前面学的皮毛都用上,感觉学这些皮毛都是凑课时。问题是,实际你在工作当中,大部分事情都是涉及不到的,你并不需要学那么多东西,倒是应该把某个东西学精一点比较好,当然,说到这里要是公司能给你机会,你直接学公司产品的某个部分就是最好了,自己业余有兴趣再学习相关的深入模块,这样对技术的增长是最为好处的。但前面也说了,获得公司产品的学习机会不是那么容易,最后可能还是要花钱培训。
现在我还在考驾照,暂时不能用周末时间去参加培训,以后也不知道参加什么培训好,如果一直看《C和指针》的话,人要疯掉的,不做点实际的事情是不行的,正所谓学以致用嘛。现在初步的想法是暂时在公司观望,到了国庆前,如果仍然没有在公司自学的可能性的话,我会找一个培训机构上一下周末班。
我知道C的就业形势比JAVA好点,JAVA比较流行,比较简单,比较容易就业,但是到后面收入不如C,不要说特例,我谈的是普遍现象,当然,C比JAVA要难了,而且JAVA还有一个不好是,需求易变,这样在工作当中可能相对来说,比做C的要累。
当然,我本人没什么技术,如果有什么可以学习的项目,我也不介意学习JAVA,我现在在上海,也不知道有没有什么机会收0基础的人做项目,当然,工资可以不要,业余搞?(有点做梦)
如果大家看了我的故事以后,有什么建议,请回复留言,谢谢!
我QQ:67435256
------解决方案--------------------
我觉得大家可以分别交流下自己的经历,互相参考,其实,我也很迷茫啊。。
------解决方案--------------------
楼主7年时间都做测试?
------解决方案--------------------
我也挺悲催的 做了6年的桌面维护了 现在想转linux方向
------解决方案--------------------
我是来刷分下资料的,偶然看了楼主的贴,感觉楼主对自己的职业规划是项目经理,但是对怎么去实现有些模糊。我只说一条个人最基本的的经验,其他的楼主可以从周围发展的比较好的同事,上司身上领悟。
在公司里,无论做什么,首先就是要有个人的核心价值,你要有专注的领域,可以是很小的一块,只要有特色即可;但一定要做专家,做大牛,一定要有深度;只要别人碰到了这方面的问题,就会想到找你。只有这样,你才能在公司站稳脚跟,你才能在你的老板,你的同事心中占有一席之地。在这个基础上,你可以不断扩大自己专长的领域,你会像滚雪球一样,拥有越来越多的机会,你的职业发展也将有更大的空间!