对比软件艺术与个人素质

news/2025/2/26 21:33:53

就当我是在夸夸其谈吧,现在我要谈的是软件艺术和个人素质间的隐含关系。

软件,其实是门艺术。它需要能工巧匠精心雕刻,同其它手工艺品一样,它也需要用“心”呵护。手艺的好坏直接影响到它的成败,而雕琢这件艺术品的巧匠,恰恰就是软件工程师们。这就不难理解软件工程师个人素质与软件间的微妙关系了。

软件这门艺术需要从多角度去看,通常从外表部分我们看到的是它所具有的功能,具体地说,它到底能为我们日常工作和生活解决些什么。在这一层面上,我们要从业务分析和UI设计来考察该软件工程师的素质,其实也是在考察一位软件工作者的审美素质、全局把握的素质和责任心的问题。再进而我们会从软件内部分析,也就是软件结构和编码风格,来审查一位工程师,这一块直接验证其软件设计、统筹布局、合理利用资源的水平及能力。往往初级软件工作者在如上两方面都做得很不够(其实不少从事多年的软件工程师们也相当欠缺),也也许同现代的教育有一定的关系,但归根结底还是自身培养的问题。一名杰出的软件设计师能清楚地看到这一点,然而培养这样的能力并非易事,是需要在长期开发实践和不断的自我反省中度过。

至今,我身边遇到人(这里都是指从事软件开发的人士),远远没有达到我上述的两点要求,或许是对待这种职业比较苛刻的原因吧。反正我始终都是认真对待,尽量弥补自身的缺陷和不足。让我觉得遗憾的是,大多数从业人员并不具有像我这样的意识,我觉得是一个社会的失败,教育的失败!

能写出垃圾代码、混沌代码的人,我只能说“你没有理解软件,你不配做软件,你只是在制造污染!”,周而复始,年复一年,不用多说,这样的人自然也会变得像他写的东西那样垃圾、混沌、无章法!

这,就是我要说的。

反正我对这些人一直都很有意见。

再补充一句,要想做到优秀,就要少写废话!废话多了,垃圾自然就多,多在脑子里转转,有好处的,好自为之吧。


http://www.niftyadmin.cn/n/4289868.html

相关文章

oracle多实例的启动与关闭

Oracle/oracle登录 1、启监听器 lsnrctl start 监听一般不需要动,如果机器重新启动的话需要将监听启动。 查看当前SID:echo $ORACLE_SID 2、启动数据库实例: 设置需要操作的实例:export ORACLE_SIDa(需要启动的实例) 进…

element多选框select下拉框数据回显的问题value.push is not a function

昨天弄了一下午 才解决这个问题 选择这个省份是下拉框 我传入的是省份的编号 因为数据库mysql是int结构 所以传过来的是个字符串 那么大家可能会遇到这个问题 数据不回显的问题 昨天一天都在搞这个 我之前做过的 新建的时候根据省份编号存进去 编辑的时候 根据编号显示对应的…

手动配置 Linux 路由器

2019独角兽企业重金招聘Python工程师标准>>> Linux 系统的机器很简单就可以配置为路由器,使内网的其他机器能通过该机器连接到其他网络(如公网)。 首先要允许 IP 转发: 编辑 /etc/sysctl.conf 文件,添加一行…

我们需要面对面

英语的学习真的需要面对面,自从我干起海外项目工作后,这方面的体会颇深。听起MP3总让我想睡觉或走神,而面对一个真正的外国佬(其实说不定是个菲律宾或印尼来的)我不会这样,那时的耳朵是竖着的,那…

js生成随机数a-z 0-9 以字母开头

let gdCode generateMixed > { var str1 "abcdefghijklmnopqrstuvwxyz"; var array str1.split(""); var n Math.round(Math.random() * (array.length - 1)); return array[n] Math.floor(Math.random() * 10); } console.log(gdCode());

Linux-(tar,gzip,df,du)

tar命令 首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,…

发财都是被逼出来的

听说过3721种种卑鄙的商业手段,比如“威胁北大要把北京大学的中文网名卖给别人”,比如“3721上网助手里有个后门能随时往你的个人电脑上装东西”等等。最近看到了周鸿祎在中央12台上的访谈节目,讲他3721创业的故事。总结下来大概是这样的&…

mysql查询3天内的数据

SELECT * FROM gd_name where gdTime > now()-interval 1 day;