[转]选择软件开发的理由 --敬以此文献给和我一样迷茫,浮躁的人,共勉!
2007-11-12 23:13
411 查看
下面是我很敬佩的一位大哥写的,我把他全帖出来了...
blog是什么?是心情?是体会?是想法?是什么?我也不知道......反正有人让我写,然后我就写了,今天开始写第一篇,没有理由,也没有想法,只想说我的blog......
学做软件四年,做了四年软件,到现在也没有悟出软件到底是个什么东西,或者根本就不是东西,既然不是东西那还做它干什么,我也不知道,反正有人需要,然后我就做软件。其实在这里我把软件形容成“做”并不贴切,软件怎么会是“做”出来的呢?
记得回武汉之前去香港一家电信公司面试,在复试时,技术总监问我:你会哪些技术?或者最擅长什么?当时我并不知道那技术总监问我是什么意思,因为初试时已经问我问了2个多小时,我回答说:我没什么最擅长的,我只知道我写的代码要值钱!当时技术总监一愣,然后笑着说:你被录取了!事后我觉得我回答问题并不像是搞技术的,而更像一个诗人。事实的确如此,诗人最成功的不是他的文学功底有多深,也不是他对语言多精通,而是在他能用最准确的词语来表达自己的感情。如果没有最真挚的情感,有再多的词语也表达不出来那种意境。“做”软件何尝不是如此呢?软件没有感情,也不能用华丽的词语表达出来,但他肯定是代表了做软件人的思想。电脑并不能理解人的思想,它只能听从于软件,软件就是电脑的脑部神经,而软件是由电脑语言表达出来的,他承载了写软件的人的思想,一个没有思想的人做软件,即使有再好的电脑语言给他,他也表达不出来。有人肯定会说我的观点偏,因为懂得软件技术的人才是真正的做软件的人,其实在我眼里,软件技术只是思想的一种聚集,举个不成文的例子,去北京可以乘飞机,也可以坐火车,也可以搭汽车,当然步行也能到达,如果时间允许的话,软件技术也是一样,有好的软件技术当然可以帮助我们节省时间和效率,没有可用的软件技术我们也一样能实现所需要的软件,当然时间要充足,一句话:技术不会,可以花时间学,思想没有,技术再好也不行。
我们做什么事情都会事先考虑清楚(不排除无章法的人)什么该做,怎么做,然后再去做,但一定有一个结果,去超市不一定要买东西,但一定要知道有没有你要买的东西,否则我们去超市干什么?(当然闲人除外)。做软件也一样,我们不一定要卖给别人,但我们写的代码一定要值钱,如果不值钱,你做他干什么?有人会反感,提钱多俗啊,的确,所有事情不能用钱来衡量,但我认为软件不一样,软件代表人的思想,为使用者带来了效益和方便,如果软件不值钱,那做软件人的思想就不值钱,做软件的人是靠思想吃饭的,有钱没思想,虽生犹死,有思想没钱,生不如死,所以我们做软件一定要值钱,否则,生不如不生......
文章引用自:
blog是什么?是心情?是体会?是想法?是什么?我也不知道......反正有人让我写,然后我就写了,今天开始写第一篇,没有理由,也没有想法,只想说我的blog......
学做软件四年,做了四年软件,到现在也没有悟出软件到底是个什么东西,或者根本就不是东西,既然不是东西那还做它干什么,我也不知道,反正有人需要,然后我就做软件。其实在这里我把软件形容成“做”并不贴切,软件怎么会是“做”出来的呢?
记得回武汉之前去香港一家电信公司面试,在复试时,技术总监问我:你会哪些技术?或者最擅长什么?当时我并不知道那技术总监问我是什么意思,因为初试时已经问我问了2个多小时,我回答说:我没什么最擅长的,我只知道我写的代码要值钱!当时技术总监一愣,然后笑着说:你被录取了!事后我觉得我回答问题并不像是搞技术的,而更像一个诗人。事实的确如此,诗人最成功的不是他的文学功底有多深,也不是他对语言多精通,而是在他能用最准确的词语来表达自己的感情。如果没有最真挚的情感,有再多的词语也表达不出来那种意境。“做”软件何尝不是如此呢?软件没有感情,也不能用华丽的词语表达出来,但他肯定是代表了做软件人的思想。电脑并不能理解人的思想,它只能听从于软件,软件就是电脑的脑部神经,而软件是由电脑语言表达出来的,他承载了写软件的人的思想,一个没有思想的人做软件,即使有再好的电脑语言给他,他也表达不出来。有人肯定会说我的观点偏,因为懂得软件技术的人才是真正的做软件的人,其实在我眼里,软件技术只是思想的一种聚集,举个不成文的例子,去北京可以乘飞机,也可以坐火车,也可以搭汽车,当然步行也能到达,如果时间允许的话,软件技术也是一样,有好的软件技术当然可以帮助我们节省时间和效率,没有可用的软件技术我们也一样能实现所需要的软件,当然时间要充足,一句话:技术不会,可以花时间学,思想没有,技术再好也不行。
我们做什么事情都会事先考虑清楚(不排除无章法的人)什么该做,怎么做,然后再去做,但一定有一个结果,去超市不一定要买东西,但一定要知道有没有你要买的东西,否则我们去超市干什么?(当然闲人除外)。做软件也一样,我们不一定要卖给别人,但我们写的代码一定要值钱,如果不值钱,你做他干什么?有人会反感,提钱多俗啊,的确,所有事情不能用钱来衡量,但我认为软件不一样,软件代表人的思想,为使用者带来了效益和方便,如果软件不值钱,那做软件人的思想就不值钱,做软件的人是靠思想吃饭的,有钱没思想,虽生犹死,有思想没钱,生不如死,所以我们做软件一定要值钱,否则,生不如不生......
文章引用自:
相关文章推荐
- [转]我们需要IQ吗?--敬以此文献给和我一样迷茫,浮躁的人,共勉!
- 软件开发人员是一种很棒的职业选择的五大理由
- 早上发现小蜘蛛通过小网抓蚊子,感叹,十年软件开发,转行没行业经验,就像小蜘蛛一样会很艰难,回顾经历心酸什么滋味都有,没什么积蓄,肩负着一家人的生活,迷茫及无奈!
- 【卷首语】大话软件开发——献给开发初学者或是在开发中迷失的人们
- 龙芯软件开发(21)-- 调试与功能选择
- 博客园开发征途又添新书《.NET软件设计新思维——像搭积木一样搭建软件》出版
- 为何软件开发人员选择 Java
- 做软件开发?学软件技术是否有前途?曾经也迷茫过、迷失过、失望过,但是一直坚持到现在
- TERSUS画画一样开发软件 显示元件介绍-容器类显示元件
- 软件开发和写小说一样,最重要的是构思
- 软件将吞掉整个世界——人类只要开发软件,让软件指挥机器,所有的其它工作智能机器人会帮你(哈哈哈,看完这篇我又爱上了做软件,而且更坚定了)——你迷茫是因为你没有分析未来的能力,这样就不能在低潮时坚持
- 谈软件开发工具的选择
- 画画一样开发软件 申请审批管理系统开发案例2.2
- 时间日期选择器,样式和android5.0自带软件的样式一样
- 软件开发应该选择什么类型?
- 软件开发技能共勉
- “软件工业奥斯卡”SYS-CON 读者选择奖: Java开发
- TERSUS画画一样开发软件 显示相关处理元件介绍-样式变化行为元件
- Android IOS WebRTC 音视频开发总结(七九)-- WebRTC选择H.264的四大理由
- 为什么大的网络公司都选择开源软件作为其主要开发工具和平台?