您的位置:首页 > 职场人生

程序与生活:你是软件程序员还是软件工程师?

2012-05-15 17:52 309 查看
我写代码的感受是:

做一个软件写代码不是最纠结的,最纠结的是明明当初确定好了需求方案,但是在写代码的过程中却被动的老是改变。一个方案就是一个结构,结果方案变来变去,你最初的结构就被搞乱了,最后,写出的代码就乱了。而且做的过程中毫无乐趣可言,没有一气呵成的感觉。

写代码的人统称为IT人,我觉得写代码的人分为两种:软件程序员和软件工程师。

1、程序员,写代码的,按照分配的任务,按照要求写代码,写完就算完成,再等着完成下一个任务;不用自己想这个交互是否合理,这样操作是否方便,等人性化问题;也不需要同非写代码的人打过多的交道。软件程序员论技术肯定很好,运用编程语言熟练,代码精炼。但缺的是,对软件设计缺少思考。这类人多见于外包等公司,因为外包的项目不需要你的发挥,只需按照需求完成就行。但是程序员这类人由于单纯对技术追求,所以如果有机会是有可能开发出编程语言的。

2、软件工程师,写代码的,也是按照任务完成软件的某个功能或模块。但是在拿到策划方案后或者在写代码的过程中有自己的意见,可能会认为这个功能应该这样策划性能更好一些,效果更难美观一些。或者对某些交互这样操作,不影响用户习惯,而且能让程序更简单,更易于维护。也就是说,这类人在写代码的同时兼职干了些策划的事情。这是有好处的,因为在做软件的时候,软件工程师毕竟身临其境,有些策划出来的创意效果很好,但是由于受硬件环境、技术的影响,可能实现出来效果并不好。再有就是软件是产品,而且是个特殊的产品,如果在写代码的过程中能不断地提出自己的好的想法并且将之运用于软件中,这样开发出来的软件产品必定能更上一个档次。这类人把软件看做一个产品,技术只是一小部分而已,是为产品服务的。这类人做的好,就行开发出让用户喜欢的产品,比如乔布斯。

不过我觉得,在我们这个大搞山寨的环境中,作为一个软件工程师还是好一些吧,因为只要你的设计符合用户的习惯,让用户喜欢你的软件产品,你的产品就有人买单,当然你的价值就有了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐