经过这一段时间的开发和学习,对Windows Mobile开发又有了一些认识,总结如下:
1.先后两家实习单位都是开发Mobile软件,但是开发版本不同。
前者是Mobile 6.5平台的,开发工具是VS2008,.NET Compact FrameWork 3.5
后者是PPC或windows CE平台的,开发工具VS2005,.NET Compact FrameWork 2.0
对于开发来说,没有什么影响,只是开放工具VS2005用的不是很顺手。
2.版本控制:编译条件
编译条件的使用,增加了客户端满足不同客户的需求,并且方便管理。
以前没有用到版本控制,是因为只有一个版本。
3.主程序界面的设计
主程序界面设计,欢迎界面->登录界面->主程序界面。
主程序界面是程序的入口,欢迎界面可以一闪就消失,到登录界面,登录成功跳转到MainPanel。
欢迎界面和登录界面的生命周期很短,当跳转到其下一过程时就要销毁它。
不可以将登录界面作为主程序入口。
4.图片加载用到DLL动态链接库文件
以前,背景图、图标等都是直接将图片文件放在Resources文件下,和项目一起打包的,这样的作法好像即浪费资源又加载速度挺慢。
新实习单位采用的都是DLL加载背景图,值得学习。
5.编程工作的思路:
至于说在实习或工作中能够学到多少东西,我觉得那些都是可以通过自学和实践替代的。
但是,不能替代的是那种工作氛围和工作的思路。
由于,在单位上班尤其是软件研发行业,任务紧,项目多是基本国情,这样就需要人们能够高效率的完成手头的工作及时给领导分忧。
还有就是协同与合作,需要与同事合作共同解决的问题,需要我们好好沟通,理清头绪整理好思路后再分开行动,最后联调。
刚刚从学校走出来,难免会有一些学生的惰性和专研,遇到问题,往往不会第一时间去问,而是想通过自己的专研独立完成它,
就像是在解决一道数学难题,总觉得只要经过被人哪怕一丁点的提醒都不是自己真弄懂了、真正解决了。
所以,编程初期,总有这样的想法,在一个问题上死耗,这样会浪费一些时间,而且不会得到领导赏识,因为你完成项目的效率低了,
领导不会在乎你真正会不会这个技术或知识点,只在乎你能不能在规定时间内完成任务,这才是绩效。
所以,建议,周末时间尽量留下时间给自己,好好整理梳理一下本周的所接触的知识点和技术,彻底弄明白了之后,对于以后解决问题会更有效,才能走的更远。
这是一个习惯问题,需要慢慢改变和适应。