程序与生活:软件开发的最终目的
2012-03-04 16:29
375 查看
写代码、开发软件目的是什么?不同角色的人目的是不同的。有的人目的是为研究更高效的程序,从而推动程序语言的进步。有的人是为了完成任务,特别是国家软件项目,以赚取国家的钱财为目的,有的仅仅是兴趣爱好,写代码是聊以自慰......
那么作为一名以程序员为职业的的人,目的又是什么?为了提高自身的技术?这个有道理的,为什么么要提高自身的技术呢,其实,最终目的是为了解决问题,解决用户的问题。
电脑的发明,是科技进步的标志,于是短短几十年,电脑迅速进入了人们的生活,并占据了非常重要的地位,为什么?无非是使用电脑能很好地帮助人们解决问题。那么我们学习编程语言,不也是如此么?当然也不乏很多人学习编程语言是为了给自己镀金。这些不在此讨论之内。既然是为了解决问题,那么,一个程序员是需要一定的编程语言功底的,但是仅此而已,相信大部分程序员没有机会也不可能,成为丹尼斯·里奇、詹姆斯·高斯林等这些人物,我们学习编程语言的最终目的就是将编程语言变成解决问题的工具,也就是我们是运用编程语言的技术人员。
既然我们是使用编程解决问题的人,那么,学习它的目的就是为了解决问题,也就是说只要能达到解决问题的深度就可以了。当然问题的大小不同,对语言掌握的程度就有不同的要求。因此,在学习编程的过程中切不可脱离了实际,单纯的为了学习编程语言而学习。在编程的工作中,一个人的经验多少,并不是说那个人一定要掌握某项特别的技术,一个程序员的经验,我认为主要是看他解决问题的经验和解决问题的能力。
那么作为一名以程序员为职业的的人,目的又是什么?为了提高自身的技术?这个有道理的,为什么么要提高自身的技术呢,其实,最终目的是为了解决问题,解决用户的问题。
电脑的发明,是科技进步的标志,于是短短几十年,电脑迅速进入了人们的生活,并占据了非常重要的地位,为什么?无非是使用电脑能很好地帮助人们解决问题。那么我们学习编程语言,不也是如此么?当然也不乏很多人学习编程语言是为了给自己镀金。这些不在此讨论之内。既然是为了解决问题,那么,一个程序员是需要一定的编程语言功底的,但是仅此而已,相信大部分程序员没有机会也不可能,成为丹尼斯·里奇、詹姆斯·高斯林等这些人物,我们学习编程语言的最终目的就是将编程语言变成解决问题的工具,也就是我们是运用编程语言的技术人员。
既然我们是使用编程解决问题的人,那么,学习它的目的就是为了解决问题,也就是说只要能达到解决问题的深度就可以了。当然问题的大小不同,对语言掌握的程度就有不同的要求。因此,在学习编程的过程中切不可脱离了实际,单纯的为了学习编程语言而学习。在编程的工作中,一个人的经验多少,并不是说那个人一定要掌握某项特别的技术,一个程序员的经验,我认为主要是看他解决问题的经验和解决问题的能力。
相关文章推荐
- 程序与生活:软件开发的最终目的
- 软件开发的目的
- 软件工程-软件目的需求开发与管理[转]
- 软件开发生活感悟--太累加太辛苦
- 开发软件是否等于写程序?
- Qt软件开发文档16---软件更新:写入程序版本信息并读取程序的版本号
- Android 软件开发之如何使用Eclipse Debug调试程序详解
- .NET程序员应该理解的几种软件保护方法 辛苦开发的程序需要建立有效的保护机制
- 微软软件项目开发方法--如何编写优秀的程序( 主讲:林斌 )视频笔记
- 第六章 单处理器和多处理器系统软件开发过程中的程序建模概念
- VS2008中开发wince windows mobile 手持终端程序(PDA软件)
- Android 软件开发之如何使用Eclipse Debug调试程序详解(十二)
- 折腾了这么多年的.NET开发,也只学会了这么几招 软件开发不是生活的全部,但是好的生活全靠它了
- Android 软件开发之如何使用Eclipse Debug调试程序详解(十二)
- 在WinCE程序开发中使用软件输入面板
- 软件目的需求开发与管理软件目的需求开发与管理
- 软件工程-软件目的需求开发与管理
- Android 软件开发之如何使用Eclipse Debug调试程序详解(十二)
- Android应用之个人应用软件开发【全套程序展示及APK下载】
- 比WEB更自然,jupyter用于通用软件开发的创新意义:使任何传统程序秒变WEB