我的两年项目经历
2015-07-26 21:36
267 查看
毕业到现在,刚好两年,从今天开始,尝试学习着用记录下自己软件开发各种经历与难题。
小弟不才,毕业两年,没有大牛们的各种丰富经历,但是两年来,也做了几个完整项目,从项目需求、设计到开发上线,每个公司各有不同,但是无论如何,项目整体流程其实差别不大。
这两年来,印象最深的就是,做项目开发之前,必须真正深入的去了解属于自己开发的模块的需求以及业务意义是很重要的,无论你技术再好再牛逼,开发出来的东西不符合用户需求或者用户习惯,都没有任何意义。很多开发人员总是喜欢任务一到就开始编写代码,各种逻辑处理、代码优化,结果到最后,用户压根就不用这么复杂的功能,然后就导致开发人员与业务人员的对立。其实真正来说,通过吃技术饭的毕竟是少数人,在一般的企业里面,真正技术核心压根就不存在,都是各种开源代码或者以前项目的一些积累罢了。所以开发人员在开发程序之前,一定要先真正深入了解业务意义,自己开发的模块是干嘛的,有什么用,怎么样的流程,用户操作习惯是什么。
记得刚进公司那会,对这些体会不深,通常是业务人员随意讲解后,就对着设计出来的样式去写代码,到最后做出来的程序代码复杂、结构复杂、逻辑复杂,出现bug维护起来各种麻烦,然后到业务测试的时候,压根就不是业务想要的东西。其实业务人员是很容易进行沟通的,开发人员只要逻辑上说得通,大部分业务人员都会与开发人员讨论更好的方案,从而简化代码乃至业务逻辑。
当然,如果各位想走纯技术路线,那也许上述经历作用就不太大了。
小弟不才,毕业两年,没有大牛们的各种丰富经历,但是两年来,也做了几个完整项目,从项目需求、设计到开发上线,每个公司各有不同,但是无论如何,项目整体流程其实差别不大。
这两年来,印象最深的就是,做项目开发之前,必须真正深入的去了解属于自己开发的模块的需求以及业务意义是很重要的,无论你技术再好再牛逼,开发出来的东西不符合用户需求或者用户习惯,都没有任何意义。很多开发人员总是喜欢任务一到就开始编写代码,各种逻辑处理、代码优化,结果到最后,用户压根就不用这么复杂的功能,然后就导致开发人员与业务人员的对立。其实真正来说,通过吃技术饭的毕竟是少数人,在一般的企业里面,真正技术核心压根就不存在,都是各种开源代码或者以前项目的一些积累罢了。所以开发人员在开发程序之前,一定要先真正深入了解业务意义,自己开发的模块是干嘛的,有什么用,怎么样的流程,用户操作习惯是什么。
记得刚进公司那会,对这些体会不深,通常是业务人员随意讲解后,就对着设计出来的样式去写代码,到最后做出来的程序代码复杂、结构复杂、逻辑复杂,出现bug维护起来各种麻烦,然后到业务测试的时候,压根就不是业务想要的东西。其实业务人员是很容易进行沟通的,开发人员只要逻辑上说得通,大部分业务人员都会与开发人员讨论更好的方案,从而简化代码乃至业务逻辑。
当然,如果各位想走纯技术路线,那也许上述经历作用就不太大了。
相关文章推荐
- 开发人员、程序员与计算机科学家三者之间的区别
- 公司企业新年贺词范例
- 企业邮件管理有新招 网上网下轻松应对
- 我国企业电子商务交易总额达15000亿元
- 开发人员一定要加入收藏夹的网站 推荐
- 对Web开发人员有用的8个网站小结
- 网络配置课程设计:中小企业网络服务规划
- 中小企业网络服务模拟
- 企业人力资源管理E化了吗?
- "CC"文化:百度的企业发动机
- 为企业部署MST
- 如何设置iPhone无需密钥使用L2TP协议***
- J2EE 中的安全第一部分 - J2EE安全介绍
- 《改革公司》(又名《再造企业》)
- 实现灵活的IT架构的三个要点
- 明朝万达党支部再次荣获“2011年先进基层党组织”
- 明朝万达党支部再次荣获“2011年先进基层党组织”
- 防DDoS***不要再走寻常路
- 建立企业补丁管理策略 告别手工打补丁