一,回顾
当初选择这个公司的关键词有几个:大数据,网络安全,运营商。公司的规模挺小的,和意料中的一样。刚开始上手做项目的时候,真的是都不会,就懂一点基础知识。这主要怪自己学校中实践太少。那几个月,拼命的上网查资料,看教程,同时在同事的指导下,还是度了过来。从不会到熟悉,真的是一种豁然开朗的感觉,渐渐学会后,就觉得这些任务不难了。从前端到后台,再到数据库;从需求到原型再到实现,一步一步了解了项目构建的步骤和方法。
二,想法
经过几个项目的实践,我总结了一些经验。
(1)充分理解需求。这是做一个项目最根本的东西,要明白是为什么做,怎么做。很多不甚入微的细节都要去问清楚,这不是多此一举。你要知道这个按钮按下去会发生什么,这里的数据是来自哪里等。多多和项目经理沟通,也要善于提出自己合理的建议。
(2)框架的熟悉。前端框架和后端框架,还有数据库访问框架。要明白是用砖头还是用水泥,用瓷砖还是大理石。项目框架确定后,要严格按照框架的要求来做,和其他人员保持一致,致使项目稳定运行。
(3)琢磨细节。项目的每一个部分都是由更小的部分组成的,把每个小细节做好,就能保证项目整体功能的完美。没有数据的时候页面是怎么样的,字段的长度太长会发生什么,这个按钮被点击了会发生什么,每个方法需要什么参数,怎么样让方法更简洁和完善,保证功能实现的同时,确保方法涵盖的方面够大,能对各种异常做出反应和处理,同时又保证方法步骤清晰化,可扩展化。数据库需要哪些字段,什么类型,长度,默认值,都是需要反复思考,数据库语句怎么写。不懂就去问,去查。
(4)统顾全局。细节考虑完全后,还要思考对全局的影响。会不会被其他地方复用,出了错误怎么处理。从确定需求,到开发,到测试,到运营,到用户使用,设身处地的想想会发什么,会遇到什么,争取做到前瞻性,把问题解决在开发中。
(5) 技术专精化。熟悉掌握标签的操作,对象的思想,还有数据库语言的使用,各种复杂的数据库语句都要会。其核心是基础知识的掌握,记性要好,就算不记得,也要知道怎么去查找资料,还要学会变通,从一个问题的解决延伸到其他问题的解决。多看,反复看各种资料。
(6)尚未完成,待补充...
三,总结
对自己的工作要有清晰的认识和理解,明白在软件开发周期中扮演着怎样的角色。罗马不是一天到达的,慢慢来吧,慢慢进步。