2010年出来工作,第一份工作是关于J2EE的,因为我本身在大学里面自学的是J2EE相关东西,虽然只有3、4个月,但我学到了很多东西。不是关于技术的,而是真正的体验了技术工作,掌握了一些学习的方法,以及做事情的方法。
机缘巧合,我转入了手机移动开发。当时入手的平台是j2me,我觉得j2me比 android,wp7,ios在对程序员的水平要求上更高一点,j2me程序讲究小巧玲珑(包小,运行时内存占用小)。在j2me学习、开发中,严格要求自己,注重代码质量以及程序设计
顺着j2me、诺基亚阵亡,我转入android开发。android与j2me 比起来容易多了,实现功能更简单,然后可以实现的功能也更强大。因为代码开源,用的人多,所以学习途径很广。
仅跟着wp7准备在中国推广,应公司要求,我加入了wp7开发者阵营。在我开发者眼里,wp7跟android区别不大,因为c# 跟java差不多,然后移动操作系统的核心思想也差不多。唯一让我很不爽的是,这系统不够成熟,资料太少...然后后来发现市场份额太小,所以放弃了。
最后2012年5月 正式加入IOS开发(这个是我自己提出来,因为我本身察觉到公司状态不好,我必须的提升自己的就业竞争力,而且IOS开发待遇更好,前途更明朗。)IOS比android爽。两点:一就是android开源,分辨率千奇百怪,做UI很不爽;二,android程序做的像ios .. 好吧,我这样说的都是android的缺点.. 由于我有自学j2ee,j2se,android,wp7经验,学习oc,以及ios毫不费劲,然后在参与iphone开发慢慢熟悉使用。
到如今,工作已快满4年,ios满1年。发现IOS本来也不过如此,真正体现人的能力的是:代码质量,代码设计,程序是否稳定,以及完成速度。
最后我觉得要脱离初级程序员的条件:
1,工作态度好(态度决定一切呀);2,学习态度好(勤能补拙);3,做事方法(三思而行);4,谦虚(满则溢);5,智商
最后我经历的项目:
挖财 https://itunes.apple.com/cn/app/id386756967?mt=8
微游 https://itunes.apple.com/cn/app/id492369935?l=zh&ls=1&mt=8