- 浏览: 65756 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
zhangheng54321:
[b][/b][i][/i][u][/u]引用 ...
基于HTTP协议的轻量级开源简单队列服务:HTTPSQS -
relic6:
十分感谢。。rhel5成功yum了!!
RHEL5配置YUM源
(转载)
http://timyang.net/category/misc/page/2/
为了更清楚的看清自己,拿一个成熟工业领域用设计汽车的例子来类比软件设计与开发。
技术人员的学习与实践有三个层次
第一层次 了解专业知识与原理
作为一名汽车设计师,在正式上岗之前,首先要了解汽车的各种原理。如引擎、燃料、悬挂,制动、碟鼓,ABS,风阻,油耗,安全防撞等知识,设计汽车目标并不仅是制造一个漂亮的外壳或者让轮子转起来。相反它一个有机的整体,一个系统的工程,你必须有综合的了解才能进行下一步。
软件技术也是如此,在入行之前,我们要了解计算机基础知识、操作系统、内存、网络、协议、TCP/IP、数据库/SQL、存储、数据结构、Web,HTML等专业知识。对于每一种知识你要知其然并知其所以然。比如HTML你不能只象一般的IT人员那样简单的知道它是一种描述网页的语言,而是要知其所覆盖范围,其所长和不所长,为什么有了HTML还要用JavaScript/Flash。
这个层次主要主要目标是知其所用。大部分技术人员应该不局限于长久停留在这一阶段。
第二层次 掌握工具、搭造环境
在汽车设计领域就是你的汽车模型建造工具,验证环境,测试工具,分析工具。你要能清晰的知道它们的特性,了解它们的限制及如何去规避。在软件领域,工具主要是指计算机语言,它是你制造原型及最终产品的工具。不同的场景适合不同的工具,合适的工具能帮助你如虎添翼,但语言也并不是多多益善,通常精通2-3种足矣。了解多种不如精通一种。除了工具还要建立自己得心应手的环境,就像比亚迪要建造自己的的汽车试验场一样,有了合适的环境,才能让你能高效的设计,开发,测试及验证。Jon Bentley,世界著名计算机科学家,被誉为影响算法发展的十位大师之一,他在《编程珠玑》中提到贝尔实验室的环境对他成就的巨大帮助
I came to the Labs because I enjoy balancing the theoretical and the applied, because I want to build products and write books. The pendulum has swung back and forth during my years at the Labs, but my management has always encouraged a wide range of activities.
能熟练使用工具只是对开发人员最低的要求,代表你有能力开发软件产品。但是你是满足一辈子都是重复造一种QQ车还是有更高的追求。比如在国内,某些行业几乎和10年前没什么区别,比如在企业管理应用领域,10年前用VB/Delphi做企业应用,大家都在谈人脉和关系在项目中的关键作用。10年后不用Delphi了,改用Java/SSH,其它一切如旧。这样的领域,开发人员和打一辈子铁的铁匠没什么区别,大家都是把活干得更熟了,除此之外,所获寥寥。
第三层次 学会设计
这时应跳出语言之争与语言迷恋,语言的细节了解得再多,也只是一名工匠,大部分优秀的应用只用到语言及框架不到1/3的特性。你应该寻找有价值的领域深入研究, 就如乔布斯所说
你的工作将填满你的一大块人生,唯一获得真正满足的方法就是做你相信是伟大的工作,而唯一做伟大工作的方法是爱你所做的事。如果你还没找到这些事,继续找,别停顿。尽你全心全力,你知道你一定会找到。而且,如同任何伟大的关系,事情只会随着时间愈来愈好。
所以,在你找到之前,继续找,别停顿。
首先应达到在单个专业领域能够游刃有余,比如如何设计一个简单的网站爬虫。注意有兴趣的设计与干活完成任务的重大区别,你设计的每个产品,它不单是个工作任务,而应该把它看作一个艺术品,这样才能保证你能不断的进步。注意不单要完成功能,否则永远无法达到更高境界。
下一步设计相对更全面领域的产品,比如考虑一个游戏服务器的方方面面或可以设计一个类twitter系统。慢慢的,你才会有自己积累的东西。
最后, 什么是开发人员有意义的方向?
从汽车行业来看,主要任务是学习国外先进公司的经验,在关键领域缩小与其差距,软件开发领域看来也是如此。有些领域虽然高深和有趣,但如果行业暂时需求不大,专注这方面研究难免敝帚自珍。研究业界有需求的领域并寻找有应用需求的场合方可达到开放人员价值的最大化。比如在热门的云存储云计算,虚拟化到不太热门的数据挖掘等都存在一定的空白去填补。最好是在有需求有环境的公司内开展。国内科研机构做表面文章的太多,因此感觉不是合适的场地。
只有找到你感兴趣的方向,才会达到王国维说的第二境界,“衣带渐宽终不悔,为伊消得人憔悴”。至于更高境界,自然是水到渠成。
在这个社会里,你只有做出令人尊敬的产品,才能赢得认可。就像Mini设计在汽车行业流芳百世的榜样,在技术行业里,学识,名望,人脉,金钱带来的价值都是可估量的,不可估量的是对行业留下的创新设计,让你无愧于工程师这个称号。
2009/9/3 on blackberry
(第一次写说教类的东西,由于视界及眼光高度有限,难免思路局限,仅供自勉)
广告:广州技术沙龙已经创建Google Group讨论组,主要关注广州及华南地区技术讨论及线下活动组织,欢迎加入
http://timyang.net/category/misc/page/2/
为了更清楚的看清自己,拿一个成熟工业领域用设计汽车的例子来类比软件设计与开发。
技术人员的学习与实践有三个层次
第一层次 了解专业知识与原理
作为一名汽车设计师,在正式上岗之前,首先要了解汽车的各种原理。如引擎、燃料、悬挂,制动、碟鼓,ABS,风阻,油耗,安全防撞等知识,设计汽车目标并不仅是制造一个漂亮的外壳或者让轮子转起来。相反它一个有机的整体,一个系统的工程,你必须有综合的了解才能进行下一步。
软件技术也是如此,在入行之前,我们要了解计算机基础知识、操作系统、内存、网络、协议、TCP/IP、数据库/SQL、存储、数据结构、Web,HTML等专业知识。对于每一种知识你要知其然并知其所以然。比如HTML你不能只象一般的IT人员那样简单的知道它是一种描述网页的语言,而是要知其所覆盖范围,其所长和不所长,为什么有了HTML还要用JavaScript/Flash。
这个层次主要主要目标是知其所用。大部分技术人员应该不局限于长久停留在这一阶段。
第二层次 掌握工具、搭造环境
在汽车设计领域就是你的汽车模型建造工具,验证环境,测试工具,分析工具。你要能清晰的知道它们的特性,了解它们的限制及如何去规避。在软件领域,工具主要是指计算机语言,它是你制造原型及最终产品的工具。不同的场景适合不同的工具,合适的工具能帮助你如虎添翼,但语言也并不是多多益善,通常精通2-3种足矣。了解多种不如精通一种。除了工具还要建立自己得心应手的环境,就像比亚迪要建造自己的的汽车试验场一样,有了合适的环境,才能让你能高效的设计,开发,测试及验证。Jon Bentley,世界著名计算机科学家,被誉为影响算法发展的十位大师之一,他在《编程珠玑》中提到贝尔实验室的环境对他成就的巨大帮助
I came to the Labs because I enjoy balancing the theoretical and the applied, because I want to build products and write books. The pendulum has swung back and forth during my years at the Labs, but my management has always encouraged a wide range of activities.
能熟练使用工具只是对开发人员最低的要求,代表你有能力开发软件产品。但是你是满足一辈子都是重复造一种QQ车还是有更高的追求。比如在国内,某些行业几乎和10年前没什么区别,比如在企业管理应用领域,10年前用VB/Delphi做企业应用,大家都在谈人脉和关系在项目中的关键作用。10年后不用Delphi了,改用Java/SSH,其它一切如旧。这样的领域,开发人员和打一辈子铁的铁匠没什么区别,大家都是把活干得更熟了,除此之外,所获寥寥。
第三层次 学会设计
这时应跳出语言之争与语言迷恋,语言的细节了解得再多,也只是一名工匠,大部分优秀的应用只用到语言及框架不到1/3的特性。你应该寻找有价值的领域深入研究, 就如乔布斯所说
你的工作将填满你的一大块人生,唯一获得真正满足的方法就是做你相信是伟大的工作,而唯一做伟大工作的方法是爱你所做的事。如果你还没找到这些事,继续找,别停顿。尽你全心全力,你知道你一定会找到。而且,如同任何伟大的关系,事情只会随着时间愈来愈好。
所以,在你找到之前,继续找,别停顿。
首先应达到在单个专业领域能够游刃有余,比如如何设计一个简单的网站爬虫。注意有兴趣的设计与干活完成任务的重大区别,你设计的每个产品,它不单是个工作任务,而应该把它看作一个艺术品,这样才能保证你能不断的进步。注意不单要完成功能,否则永远无法达到更高境界。
下一步设计相对更全面领域的产品,比如考虑一个游戏服务器的方方面面或可以设计一个类twitter系统。慢慢的,你才会有自己积累的东西。
最后, 什么是开发人员有意义的方向?
从汽车行业来看,主要任务是学习国外先进公司的经验,在关键领域缩小与其差距,软件开发领域看来也是如此。有些领域虽然高深和有趣,但如果行业暂时需求不大,专注这方面研究难免敝帚自珍。研究业界有需求的领域并寻找有应用需求的场合方可达到开放人员价值的最大化。比如在热门的云存储云计算,虚拟化到不太热门的数据挖掘等都存在一定的空白去填补。最好是在有需求有环境的公司内开展。国内科研机构做表面文章的太多,因此感觉不是合适的场地。
只有找到你感兴趣的方向,才会达到王国维说的第二境界,“衣带渐宽终不悔,为伊消得人憔悴”。至于更高境界,自然是水到渠成。
在这个社会里,你只有做出令人尊敬的产品,才能赢得认可。就像Mini设计在汽车行业流芳百世的榜样,在技术行业里,学识,名望,人脉,金钱带来的价值都是可估量的,不可估量的是对行业留下的创新设计,让你无愧于工程师这个称号。
2009/9/3 on blackberry
(第一次写说教类的东西,由于视界及眼光高度有限,难免思路局限,仅供自勉)
广告:广州技术沙龙已经创建Google Group讨论组,主要关注广州及华南地区技术讨论及线下活动组织,欢迎加入
发表评论
-
五种常见的 PHP 设计模式
2011-05-11 09:18 683http://www.ibm.com/developerwor ... -
做卓有成效的程序员
2011-04-02 11:03 825(转载)http://timyang.net/misc/pro ... -
web2.0图形设计样式指南
2010-05-07 17:20 732http://bbs.mycgs.cn/viewthread. ... -
Discuz!全局变量列表
2010-05-06 13:15 1771http://blog.fufuok.com/Article/ ... -
深入理解C语言指针的奥秘
2010-04-30 17:44 707来源:http://community.csdn.net/Ex ... -
字符,字节和编码
2010-04-30 17:40 704本文来自 http://blog.csdn.n ... -
推荐介绍几款小巧的Web Server程序
2010-04-30 17:37 1697本文来自 http://blog.csdn.n ... -
Linux字符集的修改方法
2010-04-27 12:17 1397用export LANG=zh_CN.UTF-8这样只下次重起 ... -
yum来安装lamp 实站
2010-04-27 10:25 1132apache yum install httpd httpd- ... -
apache2+PHP4.4.1+Mysql4.1.18+GD2+ZendOptimizer (原创)
2010-04-24 13:01 1589apache2+PHP4.4.1+Mysql4.1.18+GD ... -
CentOS 关闭 SELinux
2010-04-23 10:41 5632方法1 使用文本编辑工具打开 /etc/selinux/con ... -
rhel 使用 centos yum 源 实站
2010-04-22 14:23 1408wget centos.ustc.edu.cn/CentOS- ... -
中国科技大学 yum 源
2010-04-22 13:54 1945rpm --import http://mirrors.shl ... -
RHEL 5的yum源的设置
2010-04-22 11:11 1845RHEL 5的yum源的设置 我们市面上买的rhel好多是盗版 ... -
Windows下的Memcache安装
2010-04-22 09:46 2469Windows下的Memcache安装 很多phper不知道如 ... -
RHEL5配置YUM源
2010-04-21 16:27 2361RHEL5 配置YUM源 cd /etc/yum.rep ... -
RedHat 5.3配置YUM 从centos5源与光盘源更新软件
2010-04-20 15:22 2351YUM顾名思义,Yellow Dog Up ... -
checkbox 多选
2010-04-19 12:09 966<!DOCTYPE HTML PUBLIC " ... -
mysql 常用命令集合
2010-04-16 08:45 9551、MySQL常用命令 oracle create d ... -
JS的正则表达式
2010-04-15 14:20 659JS的正则表达式 //校验是否全由数字组成 代码 fu ...
相关推荐
陈钢辉、李骏和张兆新的研究论文《浅谈硅芯片工艺的极限以及发展方向》为我们提供了一个关于半导体工艺进展的概览,指出了硅芯片工艺面临的挑战,并展望了未来可能的技术革新方向。三位作者分别来自中国的济南大学、...
《谈远程通信技术的研究》这篇文献深入探讨了现代远程通信技术的发展趋势以及系统设计的关键技术和优化策略。在互联网迅速发展的背景下,信息传输正朝着多媒体化和实时化的方向加强,高保真准动态图像采集、压缩和...
随着技术的发展,特别是在1990年代,AT&T Bell实验室的研究人员做出了重大贡献,推动了MIMO技术在无线移动通信系统中的应用。至今,MIMO技术已成为无线通信领域的重要研究方向,相关论文数量众多,全球各大科研机构...
研究人员需要针对现有自动化技术的不足,找出安全问题并提出解决方案,强化系统安全性能,确保电力系统的安全运行。在系统设计、安装和调试过程中,严格遵循安全原则,提升系统安全级别。 二是推进智能化应用,以...
物联网技术,作为信息化时代的重要产物,正在被广泛应用于石油行业中,尤其...然而,随着技术的不断进步,如何解决物联网技术在实际应用中遇到的问题,是未来油田生产与物联网技术融合过程中需要深入研究和探索的方向。
《浅谈新型医疗查对技术的研究进展》 随着科技的快速发展,医疗领域也正在经历深刻的变革,其中新型医疗查对技术的研究与应用是智慧医疗的重要组成部分。传统的医疗查对方法,如“三查七对”、“三查八对”等,虽然...
云计算技术对软件开发的影响是多方面的,它不仅改变了软件开发的模式,还影响了开发工具...对于我国的软件开发行业来说,加强对核心技术的研究、优化人才结构、提高知识产权保护意识和投资,是适应这一变革的关键所在。
光纤通信技术作为现代通信的重要支柱,正面临着前所未有的挑战与机遇。随着互联网+通信时代的...为了应对不断增长的数据需求,科研人员需要持续探索新技术,推动光纤通信技术的进步,以满足未来社会的信息传输需求。
《浅谈通信技术在我国农业生产中的应用》一文探讨了通信技术如何在农业领域发挥关键作用,推动我国农业向信息化迈进。通信技术主要包括有线通信和无线通信,它们在农业生产中的应用日益广泛,对于提升农业生产效率和...
标题中的“浅谈机械自动化技术在汽车制造中的应用实践研究”揭示了本文的主题,主要讨论的是机械自动化技术如何在汽车制造业中得到实际运用,并进行深入的研究。这一领域涵盖了多个方面的知识,包括机械工程、自动化...
它对于提升企业设计效率、优化设计方案、减轻技术人员的劳动强度以及缩短设计周期起到了关键作用。通过CAD技术的应用,设计和生产领域的生产力得到了极大的解放。 随着技术的不断进步,CAD技术的发展方向主要体现在...
这一巨大市场吸引了众多投资者和技术人员的目光。随着5G技术的推广应用,智能家居行业有望达到一个新的高度。物联网的普及使得智能家居不再局限于新装修的建筑,也开始逐渐向旧房屋推广。目前,智能家居的普及率仍在...
【标题】: 浅谈我国机械自动化未来发展方向 【摘要】: 本文深入探讨了我国机械自动化领域的现状、挑战及未来发展趋势。机械自动化是通过应用自动化技术实现生产过程的优化和高效,它对改善劳动条件、提高生产安全性...
由于机械技术发展较慢,相关理论体系不完善,依赖于国外引进,加上部分技术人员实践能力和创新意识不足,导致我国机电自动化技术水平有待提升。 【机电自动化技术的优点】 1. 安全可靠:机电自动化技术具有内置的...
电力系统是现代社会的基础,随着科技的进步,电子电工技术和网络化技术在其中的作用日益凸显。...同时,这些技术的发展也为电力行业的专业人员提供了新的研究方向和实践指南,促进了行业的技术发展和创新。
目前,世界各国研究人员正在加紧开发以智能电子计算机、神经网络计算机、分子计算机、光子计算机、量子计算机等为代表的未来新一代计算机。 智能电子计算机是一种有知识、会学习、能推理的计算机,具有能理解自然...
浅谈电力系统继电保护技术的现状分析与未来发展研究 电力系统继电保护技术是电力系统安全运行的关键技术之一。该技术的发展对电力系统的稳定性和安全性产生了极其重要的影响。本文主要回顾了电力系统继电保护技术的...
通过总线通信技术,可以将农业机械的工作参数和状态通过智能显示终端展示出来,便于驾驶人员了解机械的实时状态。同时,借助卫星通信进行GPS定位,实现自动播种等功能,提高播种精度和效率。 3. 人机接口技术应用:...
科研人员的持续研究使得交流伺服技术不断进步,为纺织机械行业带来了显著的变革,提高了纺织数量和质量,提升了工作效率。 2. 进步电机系统的应用与创新:进步电机系统由于其控制精度高、能耗低的优势,也逐渐被...