时间过得贼快,做开发这行已经快半年了,我的专业并不是软件开发,所以参加了一个java培训班,培训结束之后进了一个集团公司。这个公司原来并没有开发部门,刚刚成立了一个开发团队,算上我也就8个人,其中大部分人都没工作经验,也就是说我得”白手起家“。
进入公司的第一个项目是集团内部的一个小项目,从需求分析到项目交付我们所有人都参加,花了两个月搞定,用到的技术也就是在培训机构学过的(ssh框架,oracle数据库,bs架构),做起来也挺顺手,似乎没什么压力。
好景不长,做完第一个项目之后,我们8个人分了两个小组,我被分配到做集团子公司ERP项目的一组。调研一段时间之后,开始技术准备,boss安排我先学习wince 系统下开发扫描枪应用和pos机应用,我一下懵了,什么资料都没给我,只扔给我一台移动硬件设备和厂商的联系方式。我一点头绪都没有,只能靠google(因为办公室没人会),我先搞清楚wince的概念,联系厂商知道使用c#开发的,我总不能再学一下c#吧?所以我就直接看了下c#的大概,用什么工具开发等一些入门知识,摸索几天之后基本知道怎么在vs平台上用c#开发wince应用并做调试。接着又花了几天时间对照厂商给的SDK和一些samples总算找到了扫描和刷信用卡的核心代码,到这边这段技术准备也算完成了。
接下来的任务是在android系统上开发扫描应用,因为没接触过android,所以又是google。。。,花了一些时间终于可以做出一些简单的app了,因为boss让我看android只是需要开发一个扫描应用,所以深入学习的机会也没有了,其实学了一段时间,对android已经很感兴趣了,工作之余继续学习。
因为我们的开发团队是刚起步,没有成熟的前台框架,在ERP这个项目中,我们打算用Extjs4,但是问题又来了,这个框架没人会呀,所以我们组4个人有三个人在研究Extjs4,由于前段时间我在研究android,其他两个组员已经把框架大体搭出来了,我更得快速上手才行,Extjs完全是就是由js代码组成,不看api完全做不下去,学习基本语法、grid、tree、form表单,有时候页面出不来,也不报错,只能够一点点去找问题,实在是累,由于想快速上手,好多知识都是一知半解,都是从网上copy下来,修改一下就直接用了。
今天写这篇文章就是想告诉自己,想学东西急不得,除非是任务紧迫,不然还是弄明白原理的好,不然用过之后真的记不住。另外还有一点:做开发,想轻松,不如转行,想拿高工资必须花时间去学习,去专研,晚上下班回家,不是很累的话,得继续coidng!fighting!