﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Titan专栏-文章分类-精彩人生</title><link>http://www.blogjava.net/Titan/category/6105.html</link><description>用文字来整理生命</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 15:39:36 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 15:39:36 GMT</pubDate><ttl>60</ttl><item><title>[转]JAVA学习之路：不走弯路，就是捷径 </title><link>http://www.blogjava.net/Titan/articles/29349.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Sun, 29 Jan 2006 03:51:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/29349.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/29349.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/29349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/29349.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/29349.html</trackback:ping><description><![CDATA[备注：本文选自ChinaITLab网校课程《刘晓涛Java就业直通班V2.0》之预备知识！<BR>　　0．引言<BR>　　在ChinaITLAB导师制辅导中，笔者发现问得最多的问题莫过于"如何学习编程？JAVA该如何学习？"。类似的问题回答多了，难免会感觉厌烦，就萌生了写下本文的想法。到时候再有人问起类似的问题，我可以告诉他（她），请你去看看《JAVA学习之路》。拜读过台湾蔡学镛先生的《JAVA夜未眠》，有些文章如《JAVA学习之道》等让我们确实有共鸣，本文题目也由此而来。<BR>　　软件开发之路是充满荆棘与挑战之路,也是充满希望之路。JAVA学习也是如此，没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力，是很不现实的。每天仰天大叫"天神啊，请赐给我一本葵花宝典吧"，殊不知即使你获得了葵花宝典，除了受自宫其身之苦外，你也不一定成得了"东方不败"，倒是成"西方失败"的几率高一点。<BR>　　"不走弯路，就是捷径"，佛经说的不无道理。<BR>　　1．如何学习程序设计？<BR>　　JAVA是一种平台，也是一种程序设计语言，如何学好程序设计不仅仅适用于JAVA，对C++等其他程序设计语言也一样管用。有编程高手认为，JAVA也好C也好没什么分别，拿来就用。为什么他们能达到如此境界？我想是因为编程语言之间有共通之处，领会了编程的精髓，自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。<BR>　　1.1　培养兴趣<BR>　　兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话，你会活的很累，也太对不起自己了。多关心一些行业趣事，多想想盖茨。不是提倡天天做白日梦，但人要是没有了梦想，你觉得有味道吗？可能像许多深圳本地农民一样，打打麻将，喝喝功夫茶，拜拜财神爷；每个月就有几万十几万甚至更多的进帐，凭空多出个"食利阶层"。你认为，这样有味道吗？有空多到一些程序员论坛转转，你会发现，他们其实很乐观幽默，时不时会冒出智慧的火花。<BR>　　1.2　慎选程序设计语言<BR>　　男怕入错行，女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌握一门编程语言了事，它还需要其他很多方面的背景知识。软件开发也不仅仅局限于某几个领域，而是已经渗透到了各行各业几乎每一个角落。<BR>　　如果你对硬件比较感兴趣，你可以学习C语言/汇编语言，进入硬件开发领域。如果你对电信的行业知识及网络比较熟悉，你可以在C/C++等之上多花时间，以期进入电信软件开发领域。如果你对操作系统比较熟悉，你可以学习C/Linux等等,为Linux内核开发/驱动程序开发/嵌入式开发打基础。如果你想介入到应用范围最广泛的应用软件开发（包括电子商务电子政务系统）的话，你可以选择J2EE或.NET，甚至LAMP组合。每个领域要求的背景知识不一样。做应用软件需要对数据库等很熟悉。总之，你需要根据自己的特点来选择合适你的编程语言。<BR>　　1.3　要脚踏实地,快餐式的学习不可取<BR>　　先分享一个故事。<BR>　　有一个小朋友，他很喜欢研究生物学，很想知道那些蝴蝶如何从蛹壳里出来，变成蝴蝶便会飞。&nbsp;有一次，他走到草原上面看见一个蛹，便取了回家，然后看着，过了几天以后，这个蛹出了一条裂痕，看见里面的蝴蝶开始挣扎，想抓破蛹壳飞出来。&nbsp;这个过程达数小时之久，蝴蝶在蛹里面很辛苦地拼命挣扎，怎么也没法子走出来。这个小孩看着看着不忍心，就想不如让我帮帮它吧，便随手拿起剪刀在蛹上剪开，使蝴蝶破蛹而出。&nbsp;但蝴蝶出来以后，因为翅膀不够力，变得很臃肿，飞不起来。<BR>　　这个故事给我们的启示是：欲速则不达。<BR>　　浮躁是现代人最普遍的心态，能怪谁？也许是贫穷落后了这么多年的缘故，就像当年的大跃进一样，都想大步跨入共产主义社会。现在的软件公司、客户、政府、学校、培训机构等等到处弥漫着浮躁之气。就拿笔者比较熟悉的深圳IT培训行业来说吧，居然有的打广告宣称"参加培训，100%就业"，居然报名的学生不少，简直是藐视天下程序员。社会环境如是，我们不能改变，只能改变自己,闹市中的安宁，弥足珍贵。许多初学者C++/JAVA没开始学，立马使用VC/JBuilder,会使用VC/JBuilder开发一个Hello&nbsp;World程序，就忙不迭的向世界宣告，"我会软件开发了"，简历上也大言不惭地写上"精通VC/JAVA"。结果到软件公司面试时要么被三两下打发走了，要么被驳的体无完肤，无地自容。到处碰壁之后才知道捧起《C++编程思想》《JAVA编程思想》仔细钻研，早知如此何必当初呀。<BR>　　"你现在讲究简单方便，你以后的路就长了"，好象也是佛经中的劝戒。<BR>　　1.4　多实践,快实践<BR>　　彭端淑的《为学一首示子侄》中有穷和尚与富和尚的故事。<BR>　　从前，四川边境有两个和尚，一个贫穷，一个有钱。一天，穷和尚对富和尚说："我打算去南海朝圣，你看怎么样？"富和尚说："这里离南海有几千里远，你靠什么去呢？"穷和尚说："我只要一个水钵，一个饭碗就够了。"富和尚为难地说："几年前我就打算买条船去南海，可至今没去成，你还是别去吧！"&nbsp;一年以后，富和尚还在为租赁船只筹钱，穷和尚却已经从南海朝圣回来了。<BR>　　这个故事可解读为：任何事情，一旦考虑好了，就要马上上路，不要等到准备周全之后，再去干事情。假如事情准备考虑周全了再上路的话，别人恐怕捷足先登了。软件开发是一门工程学科，注重的就是实践，"君子动口不动手"对软件开发人员来讲根本就是错误的，他们提倡"动手至上"，但别害怕，他们大多温文尔雅，没有暴力倾向，虽然有时候蓬头垢面的一副"比尔盖茨"样。有前辈高人认为，学习编程的秘诀是：编程、编程、再编程，笔者深表赞同。不仅要多实践，而且要快实践。我们在看书的时候，不要等到你完全理解了才动手敲代码，而是应该在看书的同时敲代码，程序运行的各种情况可以让你更快更牢固的掌握知识点。<BR>　　1.5　多参考程序代码<BR>　　程序代码是软件开发最重要的成果之一，其中渗透了程序员的思想与灵魂。许多人被《仙剑奇侠传》中凄美的爱情故事感动,悲剧的结局更有一种缺憾美。为什么要以悲剧结尾？据说是因为写《仙剑奇侠传》的程序员失恋而安排了这样的结局，他把自己的感觉融入到游戏中，却让众多的仙剑迷扼腕叹息。<BR>　　多多参考代码例子，对JAVA而言有参考文献[4.3],有API类的源代码(JDK安装目录下的src.zip文件)，也可以研究一些开源的软件或框架。<BR>　　1.6　加强英文阅读能力<BR>　　对学习编程来说，不要求英语,&nbsp;但不能一点不会,。最起码像JAVA&nbsp;API文档(参考文献[4.4])这些东西还是要能看懂的,连猜带懵都可以；旁边再开启一个"金山词霸"。看多了就会越来越熟练。在学JAVA的同时学习英文，一箭双雕多好。另外好多软件需要到英文网站下载，你要能够找到它们，这些是最基本的要求。英语好对你学习有很大的帮助。口语好的话更有机会进入管理层，进而可以成为剥削程序员的"周扒皮"。<BR>　　1.7　万不得已才请教别人<BR>　　笔者在ChinaITLab网校的在线辅导系统中解决学生问题时发现，大部分的问题学生稍做思考就可以解决。请教别人之前，你应该先回答如下几个问题。<BR>　　你是否在google中搜索了问题的解决办法？<BR>　　你是否查看了JAVA&nbsp;API文档？<BR>　　你是否查找过相关书籍？<BR>　　你是否写代码测试过？<BR>　　如果回答都是"是"的话，而且还没有找到解决办法，再问别人不迟。要知道独立思考的能力对你很重要。要知道程序员的时间是很宝贵的。<BR>　　1.8　多读好书<BR>　　书中自有颜如玉。比尔?盖茨是一个饱读群书的人。虽然没有读完大学，但九岁的时候比尔?盖茨就已经读完了所有的百科全书，所以他精通天文、历史、地理等等各类学科，可以说比尔?盖茨不仅是当今世界上金钱的首富，而且也可以称得上是知识的巨富。<BR>　　笔者在给学生上课的时候经常会给他们推荐书籍，到后来学生实在忍无可忍开始抱怨，"天呐，这么多书到什么时候才能看完了"，"学软件开发，感觉上了贼船"。这时候，我的回答一般是，"别着急，什么时候带你们去看看我的书房，到现在每月花在技术书籍上的钱400元，这在软件开发人员之中还只能够算是中等的"，学生当场晕倒。（注：这一部分学生是刚学软件开发的）<BR>　　对于在JAVA开发领域的好书在笔者另外一篇文章中会专门点评。该文章可作为本文的姊妹篇。<BR>　　1.9　使用合适的工具<BR>　　工欲善其事必先利其器。软件开发包含各种各样的活动，需求收集分析、建立用例模型、建立分析设计模型、编程实现、调试程序、自动化测试、持续集成等等，没有工具帮忙可以说是寸步难行。工具可以提高开发效率，使软件的质量更高BUG更少。组合称手的武器。到飞花摘叶皆可伤人的境界就很高了，无招胜有招，手中无剑心中有剑这样的境界几乎不可企及。在笔者另外一篇文章中会专门阐述如何选择合适的工具（该文章也可作为本文的姊妹篇）。<BR>　　2．软件开发学习路线<BR>　　两千多年的儒家思想孔孟之道，中庸的思想透入骨髓，既不冒进也不保守并非中庸之道，而是找寻学习软件开发的正确路线与规律。<BR>　　从软件开发人员的生涯规划来讲，我们可以大致分为三个阶段，软件工程师→软件设计师→架构设计师或项目管理师。不想当元帅的士兵不是好士兵，不想当架构设计师或项目管理师的程序员也不是好的程序员。我们应该努力往上走。让我们先整理一下开发应用软件需要学习的主要技术。<BR>　　A．基础理论知识，如操作系统、编译原理、数据结构与算法、计算机原理等，它们并非不重要。如不想成为计算机科学家的话，可以采取"用到的时候再来学"的原则。<BR>　　B．一门编程语言，现在基本上都是面向对象的语言，JAVA/C++/C#等等。如果做WEB开发的话还要学习HTML/JavaScript等等。<BR>　　C．一种方法学或者说思想，现在基本都是面向对象思想（OOA/OOD/设计模式）。由此而衍生的基于组件开发CBD/面向方面编程AOP等等。<BR>　　D．一种关系型数据库，ORACLE/SqlServer/DB2/MySQL等等<BR>　　E．一种提高生产率的IDE集成开发环境JBuilder/Eclipse/VS.NET等。<BR>　　F．一种UML建模工具，用ROSE/VISIO/钢笔进行建模。<BR>　　G．一种软件过程，RUP/XP/CMM等等，通过软件过程来组织软件开发的众多活动，使开发流程专业化规范化。当然还有其他的一些软件工程知识。<BR>　　H．项目管理、体系结构、框架知识。<BR>　　正确的路线应该是：B→C→E→F→G→H。<BR>　　还需要补充几点：<BR>　　1）．对于A与C要补充的是，我们应该在实践中逐步领悟编程理论与编程思想。新技术虽然不断涌现，更新速度令人眼花燎乱雾里看花；但万变不离其宗，编程理论与编程思想的变化却很慢。掌握了编程理论与编程思想你就会有拨云见日之感。面向对象的思想在目前来讲是相当关键的，是强势技术之一，在上面需要多投入时间，给你的回报也会让你惊喜。<BR>　　2）．对于数据库来说是独立学习的，这个时机就由你来决定吧。<BR>　　3）．编程语言作为学习软件开发的主线，而其余的作为辅线。<BR>　　4）．软件工程师着重于B、C、E、&nbsp;D；软件设计师着重于B、C、E、&nbsp;D、F；架构设计师着重于C、F、H。<BR>　　3．如何学习JAVA?<BR>　　3.1&nbsp;JAVA学习路线<BR>　　3.1.1&nbsp;基础语法及JAVA原理<BR>　　基础语法和JAVA原理是地基，地基不牢靠，犹如沙地上建摩天大厦，是相当危险的。学习JAVA也是如此，必须要有扎实的基础，你才能在J2EE、J2ME领域游刃有余。参加SCJP（SUN公司认证的JAVA程序员）考试不失为一个好方法，原因之一是为了对得起你交的1200大洋考试费，你会更努力学习，原因之二是SCJP考试能够让你把基础打得很牢靠，它要求你跟JDK一样熟悉JAVA基础知识；但是你千万不要认为考过了SCJP就有多了不起，就能够获得软件公司的青睐，就能够获取高薪，这样的想法也是很危险的。获得"真正"的SCJP只能证明你的基础还过得去，但离实际开发还有很长的一段路要走。<BR>　　3.1.2&nbsp;OO思想的领悟<BR>　　掌握了基础语法和JAVA程序运行原理后，我们就可以用JAVA语言实现面向对象的思想了。面向对象，是一种方法学;是独立于语言之外的编程思想;是CBD基于组件开发的基础;属于强势技术之一。当以后因工作需要转到别的面向对象语言的时候，你会感到特别的熟悉亲切，学起来像喝凉水这么简单。<BR>　　使用面向对象的思想进行开发的基本过程是：<BR>　　●调查收集需求。<BR>　　●建立用例模型。<BR>　　●从用例模型中识别分析类及类与类之间的静态动态关系，从而建立分析模型。<BR>　　●细化分析模型到设计模型。<BR>　　●用具体的技术去实现。<BR>　　●测试、部署、总结。<BR>　　3.1.3&nbsp;基本API的学习<BR>　　进行软件开发的时候，并不是什么功能都需要我们去实现，也就是经典名言所说的"不需要重新发明轮子"。我们可以利用现成的类、组件、框架来搭建我们的应用，如SUN公司编写好了众多类实现一些底层功能，以及我们下载过来的JAR文件中包含的类,我们可以调用类中的方法来完成某些功能或继承它。那么这些类中究竟提供了哪些方法给我们使用？方法的参数个数及类型是？类的构造器需不需要参数？总不可能SUN公司的工程师打国际长途甚至飘洋过海来告诉你他编写的类该如何使用吧。他们只能提供文档给我们查看，JAVA&nbsp;DOC文档（参考文献4.4）就是这样的文档，它可以说是程序员与程序员交流的文档。<BR>　　基本API指的是实现了一些底层功能的类，通用性较强的API，如字符串处理/输入输出等等。我们又把它成为类库。熟悉API的方法一是多查JAVA&nbsp;DOC文档（参考文献4.4），二是使用JBuilder/Eclipse等IDE的代码提示功能。<BR>　　3.1.4&nbsp;特定API的学习<BR>　　JAVA介入的领域很广泛，不同的领域有不同的API，没有人熟悉所有的API，对一般人而言只是熟悉工作中要用到的API。如果你做界面开发，那么你需要学习Swing/AWT/SWT等API；如果你进行网络游戏开发，你需要深入了解网络API/多媒体API/2D3D等；如果你做WEB开发，就需要熟悉Servlet等API啦。总之，需要根据工作的需要或你的兴趣发展方向去选择学习特定的API。<BR>　　3.1.5&nbsp;开发工具的用法<BR>　　在学习基础语法与基本的面向对象概念时，从锻炼语言熟练程度的角度考虑，我们推荐使用的工具是Editplus/JCreator+JDK,这时候不要急于上手JBuilder/Eclipse等集成开发环境，以免过于关注IDE的强大功能而分散对JAVA技术本身的注意力。过了这一阶段你就可以开始熟悉IDE了。<BR>　　程序员日常工作包括很多活动，编辑、编译及构建、调试、单元测试、版本控制、维持模型与代码同步、文档的更新等等，几乎每一项活动都有专门的工具，如果独立使用这些工具的话，你将会很痛苦，你需要在堆满工具的任务栏上不断的切换，效率很低下，也很容易出错。在JBuilder、Eclipse等IDE中已经自动集成编辑器、编译器、调试器、单元测试工具JUnit、自动构建工具ANT、版本控制工具CVS、DOC文档生成与更新等等，甚至可以把UML建模工具也集成进去，又提供了丰富的向导帮助生成框架代码，让我们的开发变得更轻松。应该说IDE发展的趋势就是集成软件开发中要用到的几乎所有工具。<BR>　　从开发效率的角度考虑，使用IDE是必经之路，也是从一个学生到一个职业程序员转变的里程碑。<BR>　　JAVA开发使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等几种；而Eclipse、JBuilder占有的市场份额是最大的。JBuilder在近几年来一直是JAVA集成开发环境中的霸主，它是由备受程序员尊敬的Borland公司开发，在硝烟弥漫的JAVA&nbsp;IDE大战中,以其快速的版本更新击败IBM的Visual&nbsp;Age&nbsp;for&nbsp;JAVA等而成就一番伟业。IBM在Visual&nbsp;Age&nbsp;for&nbsp;JAVA上已经无利可图之下，干脆将之贡献给开源社区，成为Eclipse的前身，真所谓"柳暗花明又一村"。浴火重生的Eclipse以其开放式的插件扩展机制、免费开源获得广大程序员（包括几乎所有的骨灰级程序员）的青睐，极具发展潜力。<BR>　　3.1.6&nbsp;学习软件工程<BR>　　对小型项目而言，你可能认为软件工程没太大的必要。随着项目的复杂性越来越高，软件工程的必要性才会体现出来。参见"软件开发学习路线"小节。<BR>　　3.2学习要点<BR>　　确立的学习路线之后，我们还需要总结一下JAVA的学习要点，这些要点在前文多多少少提到过，只是笔者觉得这些地方特别要注意才对它们进行汇总，不要嫌我婆婆妈妈啊。<BR>　　3.2.1勤查API文档<BR>　　当程序员编写好某些类，觉得很有成就感,想把它贡献给各位苦难的同行。这时候你要使用"javadoc"工具（包含在JDK中）生成标准的JAVA&nbsp;DOC文档,供同行使用。J2SE/J2EE/J2ME的DOC文档是程序员与程序员交流的工具，几乎人手一份，除了菜鸟之外。J2SE&nbsp;DOC文档官方下载地址：http://java.sun.com/j2se/1.5.0/download.jsp，你可以到google搜索CHM版本下载。也可以在线查看：http://java.sun.com/j2se/1.5.0/docs/api/index.html。<BR>　　对待DOC文档要像毛主席语录，早上起床念一遍，吃饭睡觉前念一遍。<BR>　　当需要某项功能的时候，你应该先查相应的DOC文档看看有没有现成的实现，有的话就不必劳神费心了直接用就可以了，找不到的时候才考虑自己实现。使用步骤一般如下：<BR>　　●找特定的包，包一般根据功能组织。<BR>　　●找需要使用类，类命名规范的话我们由类的名字可猜出一二。<BR>　　●选择构造器，大多数使用类的方式是创建对象。<BR>　　●选择你需要的方法。<BR>　　3.2.2&nbsp;查书/google-&gt;写代码测试-&gt;查看源代码-&gt;请教别人<BR>　　当我们遇到问题的时候该如何解决？<BR>　　这时候不要急着问别人，太简单的问题，没经过思考的问题，别人会因此而瞧不起你。可以先找找书，到google中搜一下看看，绝大部分问题基本就解决了。而像"某些类/方法如何使用的问题"，DOC文档就是答案。对某些知识点有疑惑是，写代码测试一下，会给你留下深刻的印象。而有的问题，你可能需要直接看API的源代码验证你的想法。万不得已才去请教别人。<BR>　　3.2.3学习开源软件的设计思想<BR>　　JAVA领域有许多源代码开放的工具、组件、框架，JUnit、ANT、Tomcat、Struts、Spring、Jive论坛、PetStore宠物店等等多如牛毛。这些可是前辈给我们留下的瑰宝呀。入宝山而空手归，你心甘吗？对这些工具、框架进行分析，领会其中的设计思想，有朝一日说不定你也能写一个XXX框架什么的，风光一把。分析开源软件其实是你提高技术、提高实战能力的便捷方法。<BR>　　3.2.4&nbsp;规范的重要性<BR>　　没有规矩，不成方圆。这里的规范有两层含义。第一层含义是技术规范，多到http://www.jcp.org下载JSRXXX规范，多读规范，这是最权威准确最新的教材。第二层含义是编程规范，如果你使用了大量的独特算法，富有个性的变量及方法的命名方式；同时，没给程序作注释，以显示你的编程功底是多么的深厚。这样的代码别人看起来像天书，要理解谈何容易，更不用说维护了，必然会被无情地扫入垃圾堆。JAVA编码规范到此查看或下载http://java.sun.com/docs/codeconv/，中文的也有，啊，还要问我在哪，请参考3.2.2节。<BR>　　3.2.5&nbsp;不局限于JAVA<BR>　　很不幸，很幸运，要学习的东西还有很多。不幸的是因为要学的东西太多且多变，没时间陪老婆家人或女朋友，导致身心疲惫，严重者甚至导致抑郁症。幸运的是别人要抢你饭碗绝非易事，他们或她们需要付出很多才能达成心愿。<BR>　　JAVA不要孤立地去学习，需要综合学习数据结构、OOP、软件工程、UML、网络编程、数据库技术等知识，用横向纵向的比较联想的方式去学习会更有效。如学习JAVA集合的时候找数据结构的书看看；学JDBC的时候复习数据库技术；采取的依然是"需要的时候再学"的原则。<BR>　　4．结束语<BR>　　需要强调的是，学习软件开发确实有一定的难度，也很辛苦，需要付出很多努力，但千万不要半途而废。本文如果能对一直徘徊在JAVA神殿之外的朋友有所帮助的话，笔者也欣慰了。哈哈，怎么听起来老气横秋呀？没办法，在电脑的长期辐射之下，都快变成小老头了。最后奉劝各位程序员尤其是MM程序员，完成工作后赶快远离电脑，据《胡播乱报》报道，电脑辐射会在白皙的皮肤上面点缀一些小黑点，看起来鲜艳无比……<BR>　　5.参考文献<BR>　　5.1《JAVA夜未眠》<BR>　　5.2&nbsp;http://www.chinaitlab.com/www/news/article_show.asp?id=33934<BR>　　5.3&nbsp;http://javaalmanac.com/egs/<BR>　　5.4&nbsp;http://java.sun.com/j2se/1.5.0/docs/api/index.html<BR><BR>
<P id=TBPingURL>Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=589282</P><img src ="http://www.blogjava.net/Titan/aggbug/29349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-01-29 11:51 <a href="http://www.blogjava.net/Titan/articles/29349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>和公司一位高手的对话</title><link>http://www.blogjava.net/Titan/articles/28841.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Fri, 20 Jan 2006 15:50:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/28841.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/28841.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/28841.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/28841.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/28841.html</trackback:ping><description><![CDATA[怒放的生命(生如夏花) 11:00:55 <BR>冯小建走了 ,有啥感想?你没有想过到更牛的公司吗?比如,oracle或者腾讯&nbsp;&nbsp; <BR>怒放的生命(生如夏花) 11:01:11 <BR>这东西要聊通过RTX可能要好一点。聊完后请删除记录。 <BR>怒放的生命(生如夏花) 11:01:31 <BR>不是我想不想，而是已经有许多公司打电话要我去。 <BR>Titan(Titan) 11:01:54 <BR>那为什么不考虑考虑呢 <BR>怒放的生命(生如夏花) 11:02:38 <BR>很多东西自己在这呆想是没用的，事情来了面对即可。现在只想回家过年，其他的没有太多想法。该来的该有的，自然会来，会有。 <BR>怒放的生命(生如夏花) 11:03:59 <BR>其实Oracle不怎么样，腾讯也不怎么样，除非去腾讯的核心部门，专搞通讯协议和C服务器的。 <BR>Titan(Titan) 11:05:08 <BR>恩,也是.不过我决的咱们公司的人员流动也太大了,今年赵进,叶伟,冯小建都走了 <BR>怒放的生命(生如夏花) 11:06:02 <BR>很正常，人往高处走，水往低处流。外面更好（事实上也比金蝶好很多）当然就走了。 <BR>Titan(Titan) 11:08:41 <BR>你有blog吗?不是公司的那个blog,外部的有吗? <BR>怒放的生命(生如夏花) 11:08:42 <BR>现在我没走不代表明年我不走，今天我还在，不代表明天我还在。生活就是这样，薪水和企业文化都是要留住人的最重要两个条件，缺一不可。 <BR>怒放的生命(生如夏花) 11:09:10 <BR>我很少上网，所以没有外网的Blog，但我有写日记的习惯，都在我自己的电脑上。 <BR>怒放的生命(生如夏花) 11:09:56 <BR>我觉得经常上网让人很浮躁，我还是喜欢以前象在学校里面一样，一支笔，几本书，大把草稿纸，就这样写程序，而不喜欢用电脑，这样可以锻炼人的思考。 <BR>Titan(Titan) 11:10:27 <BR>我的blog: <BR><A HREF="/titan">www.blogjava.net/titan</A> <BR>Titan(Titan) 11:11:09 <BR>胡乱写了一些随笔,全当练笔 <BR>怒放的生命(生如夏花) 11:11:16 <BR>这个习惯好。<BR>Titan(Titan) 11:13:08 <BR>比较欣赏你工作的态度,从你身上确实能够学到很多东西,尽管你给我讲的很多东西,我都听不懂^_^ <BR>怒放的生命(生如夏花) 11:13:43 <BR>随便瞄了一眼，有篇讲了EQ的问题，很好，我觉得这是我在金蝶磨炼出来的东西，也是我在金蝶最大的收获，无论我是否还在金蝶。 <BR>怒放的生命(生如夏花) 11:15:16 <BR>不过经过这么多公司，我现在让自己的心情更平和的想法就是：不是自己不行，是别人不行，所以不要同别人计较，眼光放长远来看，心态会好很多。有的时候，太有职业素讲其实并不是一件好事。很好关于员工素质的书都是狗屁来的。 <BR>怒放的生命(生如夏花) 11:16:43 <BR>所以，我很欣赏外资公司的企业文化，真的是以人为本，公是公，私是私。 <BR>怒放的生命(生如夏花) 11:17:00 <BR>而在本地企业，好象就是卖身似的，不重视人权。 <BR>Titan(Titan) 11:17:07 <BR>呵呵 <BR>Titan(Titan) 11:18:05 <BR>我现在不会在乎太多了,只要能学到东西,我就在那待. <BR>一旦在金堞学不到东西,我肯定就会走了 <BR>怒放的生命(生如夏花) 11:18:30 <BR>你毕业出来多久，在金蝶呆了多久？ <BR>Titan(Titan) 11:18:49 <BR>我2005年7月毕业的 <BR>Titan(Titan) 11:18:55 <BR>你呢? <BR>怒放的生命(生如夏花) 11:19:11 <BR>才一年不到吗，我2000年7月毕业的。 <BR>Titan(Titan) 11:19:17 <BR>是啊 <BR>怒放的生命(生如夏花) 11:20:38 <BR>我非常反对刚毕业出来就跳得快，刚出来的时候要静下心来学点东西。由于刚出来很多都是书上的东西，而且老实说，书上的东西未必掌握得牢，所以要花几年来整理，继续打基础。金蝶还是有很多值得你学习的东西，就说技术了，是以你现在的基础和水平而言的。 <BR>怒放的生命(生如夏花) 11:22:16 <BR>候捷有句话讲得很好，凡走过必有痕迹，我觉得我走过的路比较艰苦，也有许多弯路，幸好大方向正确，有的时候你犯的错误远远比别人直接把正确的方法告诉你要有益得多。 <BR>Titan(Titan) 11:24:51 <BR>对,你可以从我的blog中可以看到,我是非常害怕"浮躁",我知道年轻时候最大的对手就是这个家伙 <BR>我决不会盲目的跳槽,因为现在在金堞给我提供的学习机会还很多很多,三年,我给自己的时间是三年,三年后,我才会把薪资列入我的重点考虑的标准 <BR>Titan(Titan) 11:25:20 <BR>三年内,我只在乎我是否能够学到东西 <BR>怒放的生命(生如夏花) 11:25:44 <BR>差不多，三年你的技术可以有些模样，软件工程也可以有经验积累了。我原来也是花了三年。 <BR>怒放的生命(生如夏花) 11:29:09 <BR>不过金蝶的东西够你学五年，但是金蝶的职位等级比较严格，你未必能够到这么多岗位上去锻炼。 <BR>Titan(Titan) 11:31:14 <BR>是啊,我其实还是比较想作开发的.现在性能测试组,大多时间都是在调试脚本,跑脚本,而这个又是一个非常耗时的事情,所学到的东西和用来学习的时间越来越少,有点矛盾 <BR>Titan(Titan) 11:31:35 <BR>这也是我现在最彷徨的事情 <BR>怒放的生命(生如夏花) 11:31:39 <BR>嘿嘿，如果在IBM或者Oracle这些大型外企，更是如此。 <BR>怒放的生命(生如夏花) 11:31:51 <BR>你就是生产线上的一个零件，一直都在那个位置。 <BR>Titan(Titan) 11:31:56 <BR>是吗? <BR>Titan(Titan) 11:32:06 <BR>那我宁愿去那些小公司 <BR>怒放的生命(生如夏花) 11:32:16 <BR>当然也未必，象以前张帆一直负责PT环境，现在不是到基础组搞开发了吗？好象是有机会的。 <BR>Titan(Titan) 11:32:54 <BR>不知道了,走一步看一步了.总会有机会的 <BR>怒放的生命(生如夏花) 11:34:05 <BR>我以前学习的时候就有一个很重要的决定，奠定了我现在的基础。就是不要将眼光放在国内，要放到国外去，以国外的水平来要求自己，也就没有什么学习别人的说法，你就是自己的老师。 <BR>怒放的生命(生如夏花) 11:34:39 <BR>所以一路下来，很多公司，包括金蝶的东西在我眼里面都是小儿科就是这个原因，起点不一样，眼光也就会不一样。 <BR>Titan(Titan) 11:38:21 <BR>恩 <BR>Titan(Titan) 11:39:27 <BR>你今天说的东西会对我以后的发展肯定会有一定的影响的,所以,先谢谢了 <BR>怒放的生命(生如夏花) 11:41:31 <BR>不过采用这种方法注定你要忍受孤独，因为你接触的都是一流的思想和技术，很难找到可以跟你深入探讨的人，由于你走在前沿，所以很多时候也无法判断是否正确，对自信心可能会是很大的打击，我原来也几乎放弃，幸好坚持走下来。最后当自己将所有的这些东西融会贯通后，自信心才会直接建立起来，不管什么东西都很难动摇你的信心，因为知识已经成为了一种智慧，学问，生活都一气贯通。所以，为什么我换任何一个岗位，做不同的事情都能很快，就是因为我已经打通了许多的关节。 <BR>Titan(Titan) 11:44:31 <BR>是,我现在的知识体系还没有建立起来,有很多制肘的要素 <BR>当然这也需要时间的积累和逐步的摸索,我的路还很长 <img src ="http://www.blogjava.net/Titan/aggbug/28841.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-01-20 23:50 <a href="http://www.blogjava.net/Titan/articles/28841.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个优秀IT专家的成长历程－－－献给所有的颓废或即将颓废的人们 </title><link>http://www.blogjava.net/Titan/articles/28062.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Sat, 14 Jan 2006 16:05:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/28062.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/28062.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/28062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/28062.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/28062.html</trackback:ping><description><![CDATA[成功的背后，有着许多不为人知的故事，而正是这些夹杂着泪水和汗水的过去，才成就了一个个走向成功的普通人——凌晨两点半，早已习惯了一个人坐在电脑前的我，望着屏幕，任思绪在暗夜的包容下静静流淌，时光仿佛又定格在三年多前的那一刻：“283分”。那是被中国万千学子称为“黑色七月”中的一天，下班回家的母亲从家门打开后说出的一个数字，虽然早知道自己不会考上大学，但如此的成绩也多少出乎自己的意料。母亲是在单位用电话查询得知高考分数的，面对众多的同事，她几乎不敢相信自己的耳朵。而同在一张办公桌的同事：她的女儿—也是市委书记的独生女，分数是610分。<BR>　　或许八十年代出生的我们身上肩负着太多的东西，父母将绝大多数的希望寄托在了这一代的身上，以至于忘记了他们所能承受的负荷，于是便有了代沟，有了反叛。而短短二十年间，神州大地又发生了太多翻天覆地的变化和对传统文化的冲击，这些前人所未能经历过的巨变真真切切的摆在了我们这一代的面前，没有休止，没有方向。我们摸索着、试探着、寻找着属于自己的道路，这期间的痛苦、欢乐、迷惘也只能由自己去体会，我们在一次次的变化中感受着，经历着，也成长着……<BR>　　从何谈起呢，过去十数年的经历像一幕电影，一幕尚在上映，没有结局的悲喜剧，时间将自己由一个懵憧无知的小男孩幻化为历经沧桑世事的时代青年，它的魔力仍未消退，蹲伏在某个角落，伺机改变着你的一切……<BR>　　七八岁时的我很好的继承了父亲的“愚孝”传统，在这个家族中，不善言谈，木讷呆板的我一直是亲戚们取笑的对象，奶奶也多少次对只会做事，不会说话的母亲说：你的儿子将来只能是讨饭的命，不会有任何出息。每一次，母亲都希望我能争口气，做出个样子给他们看看。可说归说，每年夏天，放学后的我都要遵从父亲的命令拎着两个大铁壶行走将近一里的路程给奶奶家打开水，冬天，每隔几天去背蜂窝煤，倒煤渣，这样的日子一直持续到高中毕业…<BR>　　89年的中国正是各种“气功”风靡万千人群的时代，无数个所谓的“大师”打着“神功”，“特异功能”的幌子晃悠在各个“神坛”上，贪婪地接受着被他们蛊惑得神魂颠倒的人们送来的礼品，钱币以及所能送上的一切……<BR>　　家族自然也不能免俗，亲戚们虔诚的学着各种离奇的功法，期待着特异功能的出现。堂哥收藏了一米多厚的市场上有关各气功师和特异功能的书籍，被我照单全收。对知名气功师“了如指掌”，世界各地的神秘现象诸如“金字塔”，“百慕大”，“UFO”也是自己痴迷和研究的对象。并跟着家乡的一个赶气功潮的老中医像模像样的偷偷学起了他自称家传的“太极一元功”。<BR>　　一练就是3年，其间也经历了气功潮的幻灭以及各地假气功师露出庐山真面目，被拘捕的消息，那时年少的我还很为他们鸣不平，这期间。仍然没有放弃对发明的热望，不过特异功能加上奇思妙想，可想而知当时我的脑子里尽是些什么东西。但是六年级时还是着实想出了一些有市场价值的发明，并告诉了当时还在成都科技大学读电子的表哥，记得其中一项是微型洗衣机，将洗衣机按比例缩小，专门用来洗小件衣服，最好用单片机控制各种功能（那时单片机还是高新科技，自己只是从一些专业期刊上看到过，似懂非懂的感觉能够用到洗衣机上），夏天时会很方便。遗憾的是他们对我的想法不屑一顾，自己有一种“心死”的感觉，对于发明的兴趣也由此压抑了两年。两年后，海尔出了“小神童”洗衣机，功能还是形态上与自己设想的洗衣机均毫无二致。<BR>　　迷迷糊糊的上了初一，却对做一名与世无争的隐士产生了极大的兴趣，梦想通过潜心的修炼来改变或者脱离这个世界，连日记中也尽是自创的厌世诗歌和散文，有一段时间还潜心钻研如何自杀，并设计了多种无痛死去的方式，（现在想来，还真要感谢当时没有走上这条路，否则就不会有现在的我了）连日常上课时的表现都显得很神秘。语文老师将我的日记交给班主任—虽然她很欣赏我的文章，班主任把我的母亲召到学校，很紧张的问她我的精神是不是有问题（这是母亲后来告诉我的J），而直到有一天在屋内的水泥地板躺着练功时，睡着了被母亲发现，不得不中止练了三年的伪气功。后来看了司马南所著的那本“神功内幕”后，才对所谓的特异功能彻底没了兴趣。<BR>　　初一下学期无意中发现一本母亲单位发的“创造学”，系统的阐述了各种创造发明的理论和实例，这本书对我的影响不亚于基督教徒手不释卷的“圣经”，曾被浇灭的热情再次死灰复燃，于是乎开始照猫画虎，在课堂上放任自己的思绪天马行空般驰聘在幻想乐园…<BR>　　初中时便开始厌恶那些枯燥无味，陈旧落后的课程，面对着不断重复的考试，其中却没有一丝知识是自己感兴趣，愿意学习的。也想不出这些知识即使灌输到自己的脑子里对今后的发展会有何用？想想中国的英语教育，真正做到了从娃娃抓起，学了十几年下来，语法规章词汇倒是掌握了不少，可又有多少人能够运用英语同老外交流呢？哑巴英语、应试英语害了中国整整一代人！虽然自己现在没能体会到正在实施的素质教育，可看着依然层出不穷的少年犯罪，以及学生所背的不见减轻的书包，真的想不出也看不出素质教育的优点来—也许还要有一个接受过程吧。也或许是中国特有的教育环境，众多学生只能通过近乎惨烈的角逐，踏着大批被考试淘汰的落榜生的肩膀才能跨入理想的学校—这一切或许阻碍着中国素质教育的实施。&nbsp; <BR>　　学习成绩差，再加上行为古怪，性格懦弱，我在班中“理所当然”的享受着来自各方面的歧视，还记得在初三临中考时，学校为了提高中考升学率，准备将所谓的好学生和差学生隔离开来，并劝说一些中考渺茫的学生放弃考试权，只是后来，由于一些“原因”没有实施。现在想来，最遗憾的莫过于当时为何不更大胆一些，多逃些课去做更喜欢的事情。<BR>　　就这样混过了三年的初中生涯，临中考前为了不致使父母太过伤心，用了半个月的功，仅差三分够上市一中的分数线——这样的分数已能进入班中的前20名。家中交了3000元赞助费让我进入了这所中学—虽然当时已经不再想上学，可不好驳回父母的意愿，只好以插班生的身份混了进去。<BR>　　应该说那时依然不善言辞，木纳呆板，性格懦弱，再加上学习很差。当时的高中要求住校，同宿舍的同学没有一个人将自己当人看待，我承接了宿舍中为其他人倒洗脚水，洗袜子等诸如此类的事情，默默忍受着他们的奚落，甚至以阿Q精神安慰着自己…<BR>　　96年三月十四日，无法忍受这一切的我，带着节省下来的四十元钱和自己的一些想法，以及对梦想的憧憬，希望能到国家专利局谋到一份工作，哪怕只是做杂务，只要能接触到各种专利文件和资料就行。在家中留了一封信，偷偷的坐火车来到北京，现在想来，当时也未免太过单纯，但这何尝不是一段人生体验，短短数日，真切体会到这个社会的残酷冷漠和世态炎凉：记得到北京后已经是午夜12点钟了，在候车室的大理石地板上一夜未眠，三月份的北京依然很冷。第二天一早买了份北京地图，按图索骥找到了国家专利局。并骗过门卫进入楼中，一层层的询问，终于找到了专利局局长的办公室，局长没在，当时室中有一男一女，他们随意翻了翻我的资料，给了本《专利法》就将我打发走了。心灰意冷的想既然出来，就不要再回去，可吃饭问题如何解决？&nbsp; <BR>　　逐个询问了无数家饭店是否招勤杂工，但没有一家敢容纳——因为我没有身份证。就这样在北京流浪了四天四夜：期间被卖血者（所谓的血头）引诱过、被警察驱逐过、被街头地痞殴打过—只因为看我不顺眼、也同乞丐们睡过地下管道。那几天看透世态炎凉，心也冷了，想着一辈子也许就这样下去。<BR>　　或许是冥冥中的安排，第四天时在一个公园的长椅上休息时，遇到一位50多岁的老年人，身上的衣服已经很破，推着一辆同样破旧的自行车，见人就说“见过我儿子吗，他说来北京，我找他好几年了”，看样子已经精神失常。他看到自己时，对我说“我儿子也跟你这么大，三年前偷偷从家里跑出来，只留信说要去出去看看，我找他三年了。”就这样一遍遍重复着……<BR>　　一阵心酸，也想起了自己的父母，他们是否也会这样—那样对他们而言太过残酷……我用仅剩的5元钱给家中打了个电话，是父亲接的：他问我在哪，并说：母亲已经三天没有吃饭，休息，整日以泪洗面，如果再没有消息，她会疯掉的。<BR>　　那天晚上，父亲和将近70岁的舅舅连夜来到北京，他们一个候车室一个候车室的找，可因为候车室没有位子，自己是在一个饭店的柱子后面半蹲半靠的涯过夜晚—单薄的衣物抵挡不住北京深夜的严寒。<BR>　　回到家中，我对父母说不想再上学，但他们还是希望能把高中读完——那一次，真的伤透他们的心，终于还是回到了学校。<BR>　　最初返校的一段时间，突然对制作炸弹产生了兴趣，于是连续多半个月从市图书馆收集各种关于炸药和相关炸弹制作的资料，结合头脑中的想象和所掌握的一些化学配方以及电子知识，开始在头脑中设计各种特殊“炸弹”。或许处女座的人追求完美，哪怕是“犯罪”也不例外，那段日子头脑中的灵感层出不穷，众多独一无二的“炸弹”构思相继出笼…<BR>　　也许连自己都感觉心理上有些出格，于是将市图书馆能够找到的心理学相关书籍翻了个遍，配合其中所介绍的一些方法试着去调整心态，就这样过了些日子，慢慢的恢复了正常。<BR>　　很感激当时的市图书馆就在学校附近，使我总能趁课间休息溜去借书，无论是物理，化学，还是医学，文艺之类的书籍，只要觉得有用的书我都没有错过，两年多来利用上课时间翻阅了将近一千五百多册的各类藏书，而老师们多次在课上“抓住”自己，却从未没收过所读的书—没有办法，谁让自己对武侠、言情之类的小说不感兴趣呢，久之，班主任也拿我没了办法为了锻炼意志力，也为了换一个形象—同时不想再受他人的欺侮，我独自搬到一间曾经发生过火灾而无人愿住的宿舍中，面对四面漆黑的墙壁，实施着形象再造计划…<BR>　　首先要克服胆小懦弱的性格，好走极端并患有轻微恐高症的我在一个夜晚溜进电视台院内，开始向上攀爬80多米高的电视塔铁架，壮着胆子爬到一半时，不自然的向下方望了一眼——四面悬空的在40米的高空，全身立刻发软，手脚也开始无意识地抖动，但仍还清醒：生或是死——此刻已经没有退路！这样约莫过了10多分钟后，终于控制住自己的身体，接着爬到了塔顶，站在顶端向下望时，再也没有先前那种眩晕感，充斥的却是前所未有的自信，那一刻，我战胜了自己！<BR>　　在宿舍内自制了一些粗陋的健身器材，并结合买回的关于散打和截拳道的书籍，开始习武，并坚持着每日冲冷水澡，以至于后来全校都知道有个下雪天还在洗冷水澡的怪人，为了下课后能够抢先打饭，时常从二楼阳台纵身跃下……日子就这样一天天过去，身体日益健壮，渐渐地也并不在乎旁人的评论和蔑视，我试着超越自己…<BR>　　高中的日子也有不少小插曲，曾经在看过一本美国人写的孤身大海飘游的小说后，对挑战人体极限发生了兴趣，于是找来不少医学资料，做了一番准备后，决定一个星期内不进食，同时也不饮水—资料表明：在较寒冷的环境中，如果不喝水人可以活六天。我选定了在96年11月份的一个星期一开始（当然是要瞒着家人了），并且照常上学—初衷是为了让自己在将来出现此类特殊情况时心中有数，不至于因为绝望而死，试验的前三天，我详细记下了每天的活动量和排泄情况，并大致计算着由此损耗的热量，第三天中午时，几乎坚持不住的想饮水，而胃也在不停的抽搐，走路时如同脚踩棉花一般，我咬牙坚持了下来。第四天时，不仅大小便已经停止排泄（这对肾的损害相当大，后来由此剩下的饭钱全部换成了药品，所幸的是自己的诊断还算对路，试验并未对身体造成太大伤害），而且不再感到渴，也没有了饥饿的感觉，头脑中一片宁静安详的感觉，到了第六日，走路时全然没有了感觉，旁人的对话仿佛来自很遥远的地方，我知道已经接近生死边缘，晚上终于中止了这场实验，那几天瘦了七斤。试验的六日内总共吃了大半块馒头，350ml的水（用量杯精确测定），并得到一个较为满意的结果。<BR>　　BTW：从前的我易走极端，请各位千万不要重复这场试验，只是希望这个数据能令您在危难状况时增加存活下去的信心。为了能够拥有自己的实验室，并且找到需要的化学药品，我千方百计的四处寻找，可惜，一个小城市中，又怎会有齐全的化学品商店呢？一个偶然的机会，在**局内部闲逛时，无意中发现一座不太起眼的二层小楼，而里面竟然有一个化学实验室，还有几个存放电子仪器的储藏室，平常没有人进出。想进入这些房间对我而言并非难事，略施小计便可以轻松出入—还要归功于门锁的原始：），每次并不多拿，只是带走少量的化学药品。或许是一些药品的奇怪缺失引起了他们的注意，一次想取些药品时，感觉有些不太对劲，仔细观察才发觉安装了红外报警器。于是回去花了一个星期研究防盗设备，并购买了类似的报警器材做试验，找到了破解方法，也得到了需要的化学药品——这段经历或许奠定了自己后来的黑客基础J.事先声明：我并未对实验室造成任何损害，所窃得的化学药品总值也未超过50元—只不过市场很难买到才出此下策。<BR>　　高中时留下较深印象的当属做不完的作业以及答不完的试卷，看不完的课外辅导书。一上课，试卷便铺天盖地而来，自习课时更是如此，各科老师走马灯般发着试卷，每一个都声称很重要。虽然自己可以享受不交作业的“特权”——老师们完全放弃了对我的管束—他们已无能为力，看着周围的同学起劲儿作着毫无用处的作业，心里不由得想笑，也只是苦笑——这一切并非自愿，而仅仅是为了能够将来混入一所大学。至今仍感到纳闷的是：如果需要，当时的我可以弄懂最专业的科技论文，却对课本上的内容始终无法记住。现在想来，这或许是“兴趣是最好的导师”的最佳例证J，其中也有逆反心理在做崇。&nbsp; <BR>　　高中三年，同学之间没有友情，有的也只是相互竞争和压轧，每个人都知道，名额有限，如果希望升入大学，你不得不尽力去超过你周围的同学。这些本不该是我们这个年龄段所应该承受的，可现实就是如此残酷，对于众多农村学子而言——如果希望过得更好，考大学只能是唯一的出路（但事实果真如此吗？大学毕业后仍将要面对这个社会惨烈的竞争，我们这代人始终无法轻松）。这是身处大城市的考生所无法体会的（不平等的分数线能令他们较轻松进入大学校园，如果说这也是一种不平等的话，那也只能说是见怪不怪了）。于是每年临近高考，便不时会听到因不堪承受过重心理压力的高考应届生自杀或进入精神病院的消息。更可悲的是这类消息并不会在考生中引起反响—他们早已麻木。置身事外的我（本就不想考学，也就没有那样的压力）平静的看着这一切，也试图找出一个答案—你能告诉我吗？<BR>　　很快三年过去，也迎来了不得不参加的高考……<BR>　　我永远忘记不了母亲回家后的面孔。她的脸上是一种自尊被击溃后的绝望，也隐含着对自己儿子今后命运的深深担忧—十多年辛勤付出所培养出的儿子，在一个足以决定一生命运的考试中交给她的答案。在以子女高考成绩衡量成功的小城市，这是一个难以容忍的数字，意味着这个高考弃儿今后的道路将充满坎坷曲折…<BR>　　本已厌倦了陈旧落后的课本知识，下决心不再上学的我，此时不敢也不能再面对母亲的眼睛。已给她太多的失望……。后来，按照父母的意愿，来到了石家庄一所计算机自学考试学校。却遇上了足以改变一生的转变……。<BR>　　98年11月，17岁的我第一次在学校机房内接触了电脑，虽然仅是dos界面，虽然还对电脑一窍不通，但却不由得被这个笼罩着神秘气息的家伙征服了，也是那一刻，在内心暗暗立下了一个目标：三年内，不仅要征服电脑，还要成为这个行业最顶级的专家！<BR>　　为了找寻接触电脑的机会，记得曾经在一个星期内，连续奔波在5个地方，趁着他们或者公司不用电脑的时候，想方设法去蹭机，并随身携带着一张光盘—我买的第一张光盘—一张关于网络入侵和软件破解的盗版光盘，面对着那里面犹如天书的教学文章，以及神秘莫测的入侵和破解软件，忘记了吃饭和睡觉，绞尽脑汁的想要去了解它们。那个星期，总共睡了不到六个小时。<BR>　　那次之后，大病了一场。这场病也成了自己得以赖在病床上不受干扰看书的最好借口。为了学习软件破解—基本前提是要了解汇编语言—用了一个星期啃完并了解了IBM的那本汇编教材，又为了能够使用那些黑客程序，两个星期之内，掌握了C语言的基本编程和调试—这是在没有电脑可供使用的基础上，为了了解网络，一本本最新的网络书籍被我“蹂躏”了一遍又一遍，没有人指导，仅仅凭着兴趣，凭着想成为一名黑客的渴望，终于读懂了那些晦涩艰深的文字（这也许是早期中国电脑书籍的一个通病）。&nbsp; <BR>　　经不住我的软磨硬泡，答应在两年后买电脑的父母挤出钱来提前买了台兼容机，并放在表哥在市农行的单身宿舍中——他并不常来，某种程度上，成了自己的个人乐园。<BR>　　三个月，整整三个月，一个人同电脑交流着，时间已经失去了概念，昼夜星辰的交替似乎也没有意义，饿了，去食堂吃些东西，困了，倒在电脑旁的床上打个盹，醒来后接着“交战”。至于学校，想起来的时候便回去一次，也仅仅是让班主任还记得有这个学生。结合电脑，学习了所购买的上千元的书籍和光盘。掌握了1000多种各类软件的应用，软件破解，编程等能力也有了飞跃性的提高。现在想来，那或许是自己一生中最快乐的一段时光，没有压力，没有歧视，只有兴趣和动力，疯狂地吸收着这个行业所能了解的一切。&nbsp; <BR>　　99年三月份，河北微软培训中心在计算机世界打出了招收第一批学员的广告，那时还根本不知道认证的概念，仅仅凭借着能够接触到真实的网络环境，以及如果通过认证后能够得到年薪10万的承诺——当然，这也仅仅是广告宣传而已。便又劝说家中出钱报名参加了第一届学习班。<BR>　　事隔许久，很多往事已成了过眼烟云，但一件小事却始终难忘：报名时，自己问负责人英语不太好是否也能学习，他回了一句：没关系。但好像又想起了什么，紧接着又问：你过四级了吗？那一刻，仿佛猜到了所面临的将是什么。&nbsp; <BR>　　　　　　　　　　　　　　　　　&nbsp; <BR>　　一个高考落榜的学生想去考什么世界认证的系统工程师，这在家乡迅速传为了笑谈，回家后每个知道这个笑柄的人看待自己的眼神中都带着蔑视和不屑，我知道，已经没有了退路。<BR>　　那届培训班共有58名学员，除我之外都是有着相关工作经验的本科和硕士。捧着6本砖头般的英文教材。反复闪现在脑海中的也只剩下了“拼命”这个单词。白天，对着金山词霸翻译着书中每个不懂的单词—试图读通书中的含义，那时总结了一个包含1000多个专业术语的单词表，硬记了下来。晚上，上课时结合未在看书时搞懂的知识点，并用录音机将授课录下，回去后反复去听，去理解。两个月的培训，弄懂了每一堂课，并结识了业内的很多朋友。身上由此少了10几斤肉——或许是一个减肥的好方法。&nbsp; <BR>　　99年五月，我成为培训班中第二个通过MCP认证的学员—虽然仅需一门课，但也是一个好的起点，毕竟当时的石家庄没有几个人拥有该认证。兴奋地去久已未至的学校炫耀时，却被新换的班主任小心翼翼地问道：你是李明吗？待得到肯定答复后，毋庸置疑地说：你已经被学校开除了……。<BR>　　刚离开学校时的我本想籍着自己的电脑能力寻找一份合适的工作，孰料在其后的多半个月中，频繁更换了3家公司，都是一些电脑代理公司，几个人便是一个组合，甚至有一家代理工控机的公司，同时竟还做着食品烹制的生意！但牛皮却还吹得很大。我知道再呆下去只会空耗时间，迅速逃离，连工资都没有去要。&nbsp; <BR>　　还好籍着同一培训班朋友的推荐，我来到石家庄万利福超市作了一名网管，每天的工作就是维护公司办公网络，pos机的正常运营，以及unix服务器的数据备份，并利用VB和SQL程序编写一些应用和数据库查询软件，工作很是清闲，这段时间，在公司搭起了一个网络环境，闲暇时便做着教材后面的实验和网络安全的研究。当时的薪水是每月900元。<BR>　　几个月很快过去，为了能够给自己一些压力，谢绝了主管的挽留，回家后准备剩余科目的考试。<BR>　　现在想来，在家中的那段时间，也是人生中一个很大的转折点，性格乖枭的奶奶突发脑血栓，在医院住了一个多月，爷爷也在此时凑热闹，心脏病接着发作，而父亲由于照顾他们，糖尿病上升到6个加号——这是非常危险的信号，母亲也被累得诊断出心脏间歇（我奶奶体重有180多斤，为其每翻次身都是一个艰巨的工作），没有工作的自己却又不能帮上太多忙，准备去石家庄考试——却在公交车上将父母给的600多元考试费被小偷扒走。而借钱考试时，仅剩的一门课连考两次，竟都是仅差一分而没有通过。真切体会到了什么叫欲哭无泪！<BR>　　回来后为了排解心情，总结自己接触电脑及网络一年多来的网络安全和破解经验，写了一遍两万余字的文章，被《软件》杂志发表—发表之前在杂志社引起了很大争议——先前从未刊登过类似的文章。发表后出乎所有编辑的意料，这篇文章被评为该杂志创刊以来最受读者欢迎的文章，由此也带动了后来媒体对于黑客群体的关注—而此时，体会过人生起落的我也已经准备淡出这个圈子了。<BR>　　也是这个月，再次接触到了上海博达网络设备公司的河北办事处经理，现已是博达公司的市场总监。第一次是数月前朋友引荐，当时他对我的表现并不太满意，而这次，听朋友说我已经将认证课程全部考完，他很欣赏我的毅力，于是，顺利进入了这家公司，并成为路由器行业内年龄最小也是学历最低的工程师。负责河北和内蒙古两省内公司所售路由器的安装维护和调试。由于学历的缘故，薪水被定为1500元，这几乎是公司薪资标准的最底线。<BR>　　2000年三月的一个深夜，经理打电话说邢台电信局所用的一台我们的路由器出了些问题，要求立刻过去，连夜用了100多元打车去了邢台，到电信局时已经是12点多了，故障是cisco的7507和我们的路由器无法互通，那是自己第一次独自出差，也是第一次见到cisco的路由器，此前在公司培训时仅仅知道cisco是我们的竞争对手，面对着几乎完全陌生的命令行和设备，有些束手无策。无奈之下长途唤醒了上海总部的技术主管，在他一步步的提示和帮助下，第二天早上7点钟前终于排除了故障。而如果故障在7点后仍无法排除的话，那客户的损失就将以6位数来计算了，什么是压力？这就是压力！<BR>　　以后的日子便是在频繁的出差中度过，除了排除故障，还要承担给客户培训和方案编写方面的任务，以及跟随主管陪同一些主要客户（这段日子为后来的工作奠定了良好的基础，也很大程度上锻炼了各方面的素质），没有任务时便在国贸中心的办事处准备着MCSD和MCDBA的考试，由于曾经的黑客经历，VB语言以及SQL数据库的编程并不是太大的难题—这总要比汇编容易得多。一门心思的准备着考试—至于娱乐和休闲，就让它们见鬼去吧，那时根本没有时间去想这些东西。<BR>　　5月份的时候才了解到cisco的认证体系，不知天高地厚的我对这套认证又发生了兴趣，不仅仅在于它同自己的工作息息相关（同是相关行业，工作中也要时常接触），也在于它的通过难度。2000年的石家庄书店中很难见到有关cisco方面的书籍，为了CCNA的考试，将书店中能见到的所有有关cisco的书籍都买了回来，甚至包括了CCIE的英文教材。<BR>　　近三个月不分昼夜的学习——利用一切可能的时间，出差时在火车和汽车上看，在办公室中晚上困了就在公司地板上打个盹，醒了再接着学，并结合公司的路由器做着实验。7月底的时候终于拿下了CCNA的认证（对比现在某些号称一个星期拿下ccna的培训机构来讲，专门从事路由器调试工作的我用两个多月好象太慢了些，不过打下的基础却很牢固，），那时CCNA在业内的影响力很大——包括后来到上海接受为期一个月的新产品培训时，公司各地的技术支持都很钦佩。后来约略统计了一下，那段日子的平均睡眠为每天三个小时左右。&nbsp; <BR>　　2000年8月份cisco将全部认证体系来了个彻底更新，内容和考题均发生了很大变化，在相关教材都没有推出的情况下，便又开始了准备CCNP2.0（CISCO认证网络专家）和CCDP2.0（CISCO认证售前网络设计专家）考试的相关资料，并借了几台旧的cisco路由器，向CISCO更高端的认证发起冲刺。<BR>　　当然，冲刺之余，也没有忘记我曾经的“老本行”，只不过这时更多的倾向于对因特网上的网络设备的破解与控制，记得最疯狂的一次是个周末，连续60个小时坐在电脑旁，不停的尝试着进入各种最先进的网络设备，那一次，控制了200多台各国的路由器、100多台其他类型的网络设备、美国一所大学的12016核心路由器（这是当时CISCO最高端的路由器）、国内两个省（请原谅，由于业内原则，我不会透露它们的名字）的数台12000系列的路由器（本可以控制更多，不过拨号上网的网速实在太慢，限制了侵入）。这意味着如果愿意的话，仅需在世界上转几个弯，键入几道命令，那所大学以及这两个省至少二分之一的电信通讯网络将至少瘫痪两个小时——但我永远也不会这样去做。而令人遗憾的是，自己仅仅是利用了它们配置上的缺陷以及网上早已公布的漏洞，中国乃至世界的网络安全状况真的令人堪忧……<BR>　　为了贴补认证考试所带来的花销，也在河北的微软培训中心兼职教授cisco的CCNA培训课程以及MCSE的部分认证课程。同时就可以免费利用培训中心的网络资源和听取MCSD，MCDBA的课程培训。并结交一些各界的朋友，一箭双雕的方法曾经让自己暗自得意了很长一段时间，如果按照年龄来看的话，好像19岁的我应该是中国最年轻的CCNA讲师了吧，到2000年12月时，经过多次重考—仍然都只是一两分的差距，在软件设计（MCSD，MCDBA）、网络设备维护（CCNP2.0）、以及系统集成的网络设计(CCDP2.0）的交叉学习和考试中，庆幸的是竟然没有因此而搞昏头脑，12月一个月的时间都是在考试中度过的，也是这个月，一万多元的积蓄消耗一空，多日加班积攒的休息日也得到了充分利用，交错考试也（这个月经历了20多次不同的认证考试—包括一些重考，也经历了出生以来对自己意志力的最大考验）锻炼了今后面对压力的韧性和忍耐。举个例子：如果希望拿到CCDP的认证，首先需要通过CCDA的考试，而DA的考试对英语阅读的要求极高，它是通过一个个的案例分析来判断你在网络设计方面的能力的，每个case如果单独打印出来，将占用至少4，5页打印纸。一般而言，你会碰到3—4个case，而在自己第三次冲刺DA的考试时，竟然碰到了5个CASE（这些认证考试每次重考难度都将加大），并且仅有短短的两个小时，只有在了解这些案例的基础上，才能去做50多道题目。精神几近崩溃！两个小时过去了，打印机将成绩打印了出来，一条绿线：PASS！自己的欢呼声随即响彻了整个楼道。<BR>　　事后在网上搜索了一番，并查询了相应的一些培训机构，不经意间发现自己已成为世界上最年轻的同时拥有“微软认证系统工程师（MCSE）”、“微软认证数据库专家（MCDBA）”、“微软认证软件设计专家（MCSD）”、“思科认证网络专家（CCNP2.0）”、“思科认证网络设计专家（CCDP2.0）”认证，且均在相关领域工作过的工程师。<BR>　　虽然还小，但那时的自己在河北的系统集成行业已经有了相当的知名度，工作也已驾轻就熟，而我也希望着更多的挑战—当然，由于均为自费考试，略显微薄的薪资已经无力再承担认证费用。于是下决心准备去北京看一看，得知要离开的消息后，经理诚恳挽留，并许诺提高薪资，石家庄另外一家颇具规模的系统集成公司也希望我能过去工作，开出的月薪是4000元——这在消费水平不高的石家庄已经属于高薪。&nbsp; <BR>　　去意已决，辞去工作只身来到了北京，颇具意味的是，虽然当时互联网行业已经跌至到了冰点，但招聘会上却充斥着系统集成行业的公司，各公司纷纷打出“CCNA优先”的标题，这在一定程度上也验证了自己的判断：在99年网页设计最繁盛的时候，为了选一个方向，经过很长时间的考虑，才坚定了在系统集成行业工作的决心—如果选择网页设计，有一定基础的我可以拿到4000或者更多，但内心却在问—这始终是一个假象，你真的具备拿如此高薪水的能力？仅仅一个网页设计没有技术含量，你认为它能繁荣多久？不停地思索这些问题，最终选择了留在博达，并决定待能力提高时再作考虑。<BR>　　招聘会上，所拥有的那些认证，再加上参与的众多省级网络的建设经验，几乎每一家在收到我的简历后都立刻要求我去面试，并纷纷表示希望能够留在他们公司，而学历—却反而成了最无关紧要的因素，原本做好了来北京做搬运工的最坏准备——此时真的有些受宠若惊（对照一年前的那段日子，心中亦是感慨万千）。面试对我而言根本不是问题，自然薪资也戏剧性地水涨船高，在所谈的众多公司中—包括上市公司，外企，以及业内翘楚：曾有一家新加坡的服务器公司开出了税后9000元的高薪，他们的总经理直言不讳地说他看中的是我的学习能力以及拼搏精神，如此的年纪能够拿到如此多的认证和工作经验不是每个人都能达到的。但最后由于一心希望向集成行业发展，最终谢绝了邀请。<BR>　　在公司的选择中，一家名不见经传的小公司吸引了自己的注意力，记得那时系统集成部的主管，一名清华自动化系的硕士，并曾在HP工作多年—也是自己后来的上司，曾经在面试时很诚挚地说：依你现在的能力，去一家大公司完全没有任何问题，不过大公司并不需要你能够独当一面，很大程度上仅是制度下的一颗螺丝钉，但最大的特点就是稳定。而选择新成立的小公司的话，自身能力会得到迅速提高，如果公司发展起来，升迁的机会也很多，收益自然颇丰。不过最大的特点就是风险很高，小公司随时有可能会被市场所淘汰，你的职业生涯也将会有所改变。他希望能考虑清楚后再给予答复。&nbsp; <BR><img src ="http://www.blogjava.net/Titan/aggbug/28062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-01-15 00:05 <a href="http://www.blogjava.net/Titan/articles/28062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]一个it人的奋斗！推荐 </title><link>http://www.blogjava.net/Titan/articles/28061.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Sat, 14 Jan 2006 16:04:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/28061.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/28061.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/28061.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/28061.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/28061.html</trackback:ping><description><![CDATA[爱因斯坦在63岁时说过"一个人没有在30岁以前达成科学上的最大成就，那他永远都不会有。"这句话给了我很大的压力和震动，我马上就26岁了，离30只有四年时间，我必须抓紧这几年宝贵的时间，努力达到我技术上的最高峰。<BR>个人的奋斗历程　 
<P><BR>这些日子我一直在写一个实时操作系统内核，已有小成了，等写完我会全部公开，希望能够为国内it的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向　，所以把我的经历写出来与大家共勉，希望能给刚如行的朋友们一点点帮助。　一转眼我在it行业学习工作已经七年多了，这期间我做过网页，写过mis、数据库，应用程序，做过通信软件、硬件驱动、协议栈，到现在做操作系统内核和ic相关开发，这中间走了很多弯路，也吃了不少苦。　</P>
<P>　　我上的是一个三流的高校，就连同一个城市的人多数都不知道。因为学校不好也就没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了，大一开学前的假期我就开始了学习，记得我买的第一本书是《计算机基础dos3.0》，大家别吓着了，其实当时已经普及了dos6.22了，只是我在书店里看到了dos4.0，5.0，6.0的书，以为像英语那样是第四、五、六册，记得当时到处找dos1.0，现在想想也幸好我没有找到：）开学前我学完了pascal，那时既没有计算机也没有人可以请教，我连程序是什么的概念都没有，　只好死记硬背代码，然后拿纸写，我一直到大三才有了一台486，在这之前用纸写了多少程序我也记不清楚了，只知道最长的一个我拿a4大小的草稿纸写了30多页，我的c语言、c++　、vc都是在这样的条件下入门的。所以说条件是可以克服的，希望我的经历多少给条件艰苦的同学们一点信心。第一次上机是在我姐夫的机房，我的心情激动的无与伦比，但是一上机我立刻傻了眼，他们用的是英文版的win3.1，我的那点dos知识都见了鬼，上机提心吊胆的一阵瞎摸，一不小心把word弄成了全屏，怎么都还不了原，当时真是心急如焚，我以为机器被我弄坏了。第一个c语言程序，就是那个经典的helloworld，我调了几个星期，上机机会非常少，也没有书告诉我开发环境（tc2.0）需要设置，而且开始我都不知道有编译器，我甚至自作聪明把写好的程序扩展名从.c改成.exe，结果可想而知。大一学完了c、x86的汇编、数据结构、c++。由于精力都花在自学上了，大一下四门课挂了彩，三类学校就是这点好，挂上一二十门也照样毕业。不过扯远点说，我那么刻苦都及不了格，可见我们国家的计算机教育有多死板。　</P>
<P>　　大二准备学vc和bc，当时难以取舍，后来选了vc，不为别的，只为书店里两本书，vc　那本便宜6块钱。我的努力在班上无人能及，学的日夜不分，大三有了计算机后更是如此，　很多次父亲半夜教训我说我不要命了，我一直觉得自己基础差，记忆又不行，条件也不好　，所以觉得只有多花点时间才能赶上别人。居然后来有许多朋友说我有学计算机的天赋，　让我哭笑不得。我用的是486，16m内存，1g硬盘，当时同学们的配置都是p166mmx，我安装　一个windows　nt4.0需要一个通宵，编译一个bc5.0向导生成的程序需要近两个小时，我的显示器是个二手的，辐射非常大，开机屏幕冒火花，看起来很酷的：），有一次程序写的太久，觉得怎么白色的编辑器背景变成了紫色，以为显示器坏了，后来才发现眼睛不行了，不过说来也奇怪，到今天我的视力还能保持1.5，真是个奇迹。但是就是那台破机器陪伴了我两年，让我学会了vc、delphi、sqlserver等。后来那台机器给我阿姨打字用，据她说一天她正打的开心，一股青烟夹着火苗从显示器钻出来，之后它才寿终正寝。　</P>
<P>　　大三假期找了个机会在一个计算机研究所实习，与其说实习不如说是做义工，工作了两个月一分钱没有拿。但是这两个月对我的发展帮助很大，让我早一步了解了社会，刚去的时候我当然是一窍不通，在那里我熟悉了网络，学会了delphi和oracle。由于工作很认真，　得到了比较好的评价，在一位长者的引荐下，我开始和他们一起做项目，这使我在大三大四就有了自己的收入，大四又找了两家mis公司兼职，虽然钱不多，但是在学生期间有1000多的收入我已经非常满足了，我终于用自己赚的钱把计算机换了。大四下开始找工作，这时我的工作经验已经比较多（当然现在想想非常幼稚），开始听父母的想去那个研究所，　实习过那个部门也希望我能去，但是不知道为什么最后不了了之，这种单位就是比较官僚　，我一气之下就到了我兼职的一个公司做mis的teamleader。在大三到毕业一年的时间，做过了各种mis，从煤气、烟厂、、铁路、饮食到高校，什么有钱做什么，工作也很辛苦　，经常加班和熬通宵，从跟客户谈需求到设计、编码、测试、交付都要上。那时觉得很有成就感，觉得自己还不错，现在想想真是很肤浅。　</P>
<P>　　刚走上工作岗位的学生很容易被误导，各种开发工具让人眼花缭乱，同时也觉得很受　公司器重，但这样工作永远是一个低层次的开发者。不要跟我说什么系统分析有多么多么重要，多么多么难。你以为自己跟用户谈需求做设计就是系统分析和设计了吗，国内又有几个公司能够做的很到位很规范？我是iso9000内审员，也在rational公司受过多次培训，拿了4个证书，还有一个公司让我去做cmm。这些我听过很多，但是很多事情到国内就变了性质，一个公司不是通过了iso9000或者cmm就能规范了，我现在在一家有几十年历史的外企工作，里面的管理不是一般国内企业能及的。作为一个毕业不久以前没有步入过社会的学生，几乎不可能在很短的时间掌握系统分析和设计，面向对象、uml只是一个工具，关键是人本身的思想，不是说你熟悉了c++、rose就能够做出好的设计，相反如果你具备了很高的素质，你可以用c写出比别人用c++更加模块化的程序。　</P>
<P>　　话说远一些，国内软件开发行业有一个怪圈，很多人觉得vc　&gt;　delphi　&gt;　vb，真是很搞笑。这几个软件我都做过开发，说白了他们都是工具，应该根据应用的需要选择采用哪个，而不是觉得哪个上层次。如果你因为用某个开发工具很有面子而选择的话，只能说明你很浅薄。如果说层次，那么这些工具都不上层次，因为它们用来用去都是一些系统的api，微软的朋友不会因为你记住他们多少个api或者多少个类就会觉得你很了不起，你永远只是他们的客户，他们看重的是你口袋里的银子。我也做过系统内核，我也封装过很多api，同样我也不会看重那些使用这些api做二次开发的客户，除非他能够作出自己独到的设计。</P>
<P>　　至于有人认为c++　&gt;　c那更是让人笑掉大牙，不妨你去打听一下，现在有几个操作系统内核是用c++写的，又有几个实时系统用的是c++，当然我也不是说c++不好，但是目前的内核和实时系统中c++还无法与c匹敌，至于说c++适合做应用系统的开发那是另外一回事。所以我的观点是不在于你用什么工具和语言，而在于你干什么工作。你的设计体现了你的技术层次。　</P>
<P>　　这样干了一年我觉得非常苦闷，做的大多数都是熟练工种的活，个人技术上没有太多　的提高也看不到方向。所以决定离开这个城市去上海，寻求更好的发展，并且打算放弃我以前的mis转到通信行业。　</P>
<P>　　写到这里不能不提到我女朋友，我们是在来上海前半年认识的，她大四在我公司实习，公司派她给我写文档，我们的感情发展的很快。她告诉我很多事情，她家原本是改革开放的第一批暴发户，她母亲爱打牌，输掉了几百万，还欠了很多债，她有男朋友，但是她对他没有感情，只因为他给了她母亲两万多块钱，后来还强迫她写了四万块的借条，她男朋友背叛过她并且不止一次打她，现在逼她结婚不然就要她还钱。这人居然还是一个高校的老师！她母亲把父亲给她的学费花了，因为拖欠学费她没有办法拿到毕业证。她母亲现在有病需要钱，我拿出了自己的一点积蓄并且跟朋友们接了一些，替她交了学费并给她母亲看　病（后来才知道看病的钱又不知所终，就连她母亲是不是有病我都不知道，但她也是没有办法）。这个时候我家知道了一些事情，坚决反对我和她在一起，她原来的男朋友也极力破坏。无奈之下我们决定早一定离开这个伤心的城市，并且瞒着我们家。由于时间仓促，我只准备了4000块钱，她仅有的几百块钱也被她母亲要去了，我买了三张票，一张是中午的，两张是晚上的，中午我的家人把我送上船，他们一离开我就下了船，我和她乘坐晚上的船离开了这个我和她生活了很多年的城市，带走的只是一身债务。没有来过上海的我们两个性倔强，都不愿意去麻烦同学和朋友。来到上海是傍晚6点半，我们都不知道该去哪里，我们找了一个20块钱的旅馆，这个房间连窗户都没有，7月份的天气酷热难耐，房间里非常闷热。第二天我们开始租房子，因为身上的钱不多，我们基本都是步行，花了一个星期时间，不知道在浦东转了多少圈后找到了一个400块的房子，但是我们都不了解上海是付三压一，还要付半个月的中介费，买了一些锅碗瓢盆后，我们身上只有800块钱了，工作都还没有着落，这800块钱要支持到我们拿到第一个月工资，为了省钱我们自己做饭，每天买菜只花两块钱，她非常喜欢吃（也可能她在大学经常挨饿的愿意），看到她现在这样省吃俭用我真的很不忍心。她以前的男朋友也没有放过她，经常打电话来骚扰，并且来上海看她，还说了不少恐吓她的话，她过于善良，说他以前毕竟帮助过她，叫我不要与他一般见识。以后的每天在家就是苦等面试通知，原本我想迅速找一家mis公司解决眼前的困难，但是她坚持让我不要放弃自己的理想，终于功夫不负有心人，我找到了一家通信公司，4000块的工资虽然赶不上mis公司给我开出的价位，但也够在上海生存。她也找到了工作，第一天上班她哭了，这是她来上海第一次流泪，我心里很难受也很感动。</P>
<P>　　由于是全新的行业，我把自己降到了零点，我学的vc、delphi、数据库派不上用场，　摆在我面前的是嵌入式、协议、信令一些我从未接触过的知识。我知道我没有退路，于是拼命的学习，我把自己当做一个应届毕业生一样，一分努力一分收获，半年过去我终于熟悉了工作，并且得到了公司的表彰，薪水也加了一级。后面的日子里我们省吃俭用，把欠朋友的1万多块钱还了，日子终于上了正轨。这时女朋友告诉我她想考研究生，我也很支持，于是她辞职在家备考。　</P>
<P>　　另外，在这里我要感谢我的projectmanager，他原来是一个大通信公司的产品经理，　对人非常和善，我从他那里学到了很多知识，而且他也给了我许许多多无私的帮助。在工作上他给我充分的空间和信任。记得公司安排我维护一个接入服务器软件，由于代码量不算太小（5万行），资料和文档都不齐全，我维护起来非常吃力，所以想重新把它做一遍，　公司领导不太支持，可能觉得工作量太大，但是他极力支持我，私下里他让我放手去做，　我的维护工作他挤时间做。在他的支持下，我花了半年时间完成了接入服务器的软件，并且实现了一个相对完整的tcp/ip协议栈。在这里我学会了嵌入式系统设计、驱动开发、tcp/ip和很多通信的知识，我花了一年时间终于使自己从mis开发转到了通信行业，并且站稳了脚跟。我的开发大量是对硬件的直接操作，不再受微软的操作系统，vc、delhpi这些开发工具的约束，我终于看到了另外一片天空。　</P>
<P>　　我做事情喜欢追根问底，随着开发的深入，软件开发与硬件联系越来越紧密，硬件知　识的匮乏又对我的发展产生了障碍，而且芯片技术基本上掌握在国外公司的手里，这对做系统级设计是一个非常大的制约，一个新产品出来，第一道利润（也往往是最丰厚的利润）常常都被ic公司如intel、motorola赚去了，国内的厂商只能喝点汤。所以我决心解决自己的硬件技术障碍，并打算离开通信行业，进入ic设计相关领域。　</P>
<P>　　当然我明白如果我对硬件了解的非常少，没有哪家ic公司会仁慈到招我这样一个一窍不通的人来培训。所以我必须努力打好基础，学一些相关知识为以后做准备。就像我开始从mis转到通信一样，我看过大量通信方面的书，并且给一个isp做过radius计费分拣台，在这样的背景下这家通信公司才给了我这个机会。我在的通信公司是做系统设计的，有不少pcb　layout硬件人员，平常我就注意向他们学习，由于我做的是软件，在公司看硬件资料不好意思，所以开始只好在家看，刚来上海工作我连续一年都在加班，后来不加了，因为我要挤出时间学习，通常我12点左右睡，第二天5点半起，我上班比较早，地铁上如果人不多我也用来看书。学习当然不会是一帆风顺的，有些实在不懂的问题就积累起来问硬件人员，他们的帮助使我学习进度快了很多，因为在没有人点拨的情况下自学，我的一半时间是花在解决疑难问题上，但这种问题经常是别人的一句话就可以让我豁然开朗，我非常庆幸我有这样的学习环境。在后面的一年里，我学会了看硬件原理图，学会了简单的硬件设计（模拟电路方面还有不小的差距），事情就是这样的，当你安安份份做软件，别人永远认为你是软件开发人员，在你开始学习硬件时别人未必会认同，有位中兴通讯的朋友还对我说过，一个人不可能把所有东西都学完。我也明白这一点，但我希望自己做的更好。但当你熟悉硬件后大家又会觉得你好像原本就是软硬件都懂的，同事们也都习以为常了。这个时候我可以把硬件资料堂堂正正的拿到公司看，没有人再大惊小怪了。　让我比较自豪的是我通过自己的努力做了一个iad（软交换的终端设备）系统方案，包含软硬件的选型、设计等内容，这个方案得到了公司和同事们的认同，让我感到非常欣慰。　</P>
<P>　　技术是相辅相成的，当我的硬件有了一定的进步后，我的软件设计也有了很大的提高　，我可以从更深层次理解问题，我做的接入服务器cpu是motorola　powerpc860，熟悉的朋友都知道860　qmc与软件的批量数据传输通常采用bd表的方式，硬件人员做驱动的时候习惯采用固定bd表，每接收或发送数据都将数据从bd表拷贝到用户buffer，或从用户buffer拷贝到bd表，由于理解的比较深入，我自己重新实现了这个过程，采用动态bd表的方式，驱动从一个网口接收数据，提交给我的软件进行三层交换，直至从另外的接口发送出去，没有进行一次拷贝。这样的设计大大提高了性能，使系统的指标接近理论值。软硬件的结合使我的设计水平上了一个台阶。我现在写的这个操作系统，编译后我把程序反编译成汇编，找出其中不优化的代码，然后在c程序中进行调整。举个例子，很多cpu没有专门的乘法指令，这个大家应该都知道，在这种cpu上进行一个乘法操作常常会花费大量的指令周期，　有的朋友会说这个我知道，我会尽量避免采用×号，但是事情往往不是那么简单，你知道　<BR>c语言中数组的下标操作是怎么实现的吗？仔细看看反汇编的代码你就会明白，同样是通过下标的定位操作，c编译器会有时候会产生位移指令，但有时候会用乘法实现，两者效率往往是天壤之别，所以明白这些问题你才能将系统性能提升到极致。?　<BR>些问题就不多说了，有兴趣的话以后可以共同探讨。　</P>
<P>　　话说远一点，我由衷的希望在软件上做的比较深入的朋友们有机会学学硬件以及其它　相关知识，尤其是做底层开发和嵌入式设计的。这对软件技术的提高有非常大的帮助，否则很多事情你只知道该这样但不会明白为什么该这样。我这个观点在我现在的ic公司project　manager那里也得到了验证。他告诉我们公司现在的802.11芯片产品的软件经理原本是做该芯片硬件设计的，某某某原本是做软件的，现在在做ic，类似的例子还有很多，只是在国内这样的风气不是非常流行。　</P>
<P>　　我有一些心得体会与大家分享，只有当我干好本职工作后，我才会学习与工作关系不大的技术，这样公司的上司才不至于反感，在入门阶段的问题我通常不去问那些资深人士　，而是问一些资历比较浅的朋友，比如刚毕业不久的学生，因为他们往往会跟你详细的讲解，而资深人士通常觉得你的问题太简单，所以回答的也很简单，我又不好意思多问。等技术上了一定的层次后我才会问他们，他们也能给你比较深入的回答。另外，有些朋友说我机会比较好，他们也希望能从事新的工作可惜没有机会，我听了只有苦笑，我的机会了解的人都应该知道，我没有出生在什么it世家：）也没有谁一路提拔我，所有的路都是自己走出来的，我母亲去世比较早，我的后母（我叫她阿姨）看着我努力过来的，一次她看我大年30还在写程序，她说像我这样努力木头都能学出来。　</P>
<P>　　我的最终目的是ic而不是pcb，所以我下一步的准备开始学习ic设计的知识。公司的同事没有懂ic设计的，后面的路又要靠自己了，我买了不少相关的书，在网上也查了很多的资料，我花了大量的时间去学习vhdl，并且用软件进行了一些简单的设计和仿真（没有设计asic，只是针对fpga），随着学习的深入，我渐渐明白了ic设计的基本流程，同时也明白了这条路的艰辛。这个时候我已经做好了跳槽的准备，我向一家业界又一定知名度的ic设计公司投了简历，并通过了漫长的面试（4个多小时）。其他的一切我都比较满意，唯独薪资差强人意，我也明白原因，因为我是这个行业的新人，我没有经验，我再一次将自己清零了。公司老板问我6000多一个月能不能接受，我知道他也是照章办事。想想我通信行业的朋友们，基本上都是年薪10万以上，月薪过万的也比比皆是，朋友们也帮我介绍了不少待遇不错的公司，我该怎么选择，当时我很犹豫，我热爱我的事业，我向往我的追求，　但我也是一个普通的人，我也需要养家糊口，我也想早一点买房买车。生活给我出了一道难题。　</P>
<P>　　爱因斯坦在63岁时说过"一个人没有在30岁以前达成科学上的最大成就，那他永远都不会有。"这句话给了我很大的压力和震动，我马上就26岁了，离30只有四年时间，我必须抓紧这几年宝贵的时间，努力达到我技术上的最高峰。为了这个理想，为了能离自己的梦更近一些，我选择了这家ic公司，我明白自己的薪资和公司刚进来的硕士研究生相差无几，　但为了今后的发展只能忍受，一切又得重新开始。换行业是一个非常痛苦的过程，尤其从一个春风得意的位置换到一个陌生的岗位，感觉象从温暖的被子里钻出来跳进冰水中，让人难以接受。在原来那家通信公司，我是唯一两年时间涨了五次工资的员工，公司和同事都给了我极大的认可，工作上也常常被委以重任。但现在这一切都成了过去，在新的公司我只是一个新人,没有人知道也没有人在意我过去的成绩。我决定重新开始，我把自己看作新毕业的学生，我要用自己的努力得到公司的认可。进入新的行业是非常痛苦的，我告诉自己必须忍受这一切，虽然外面有很多诱惑，但是既然作出了选择我就不允许自己轻易放弃。　</P>
<P><BR>　　我现在已经在这家新公司上了一个多月的班，开始非常艰难，现在慢慢适应了。第一　个月结束时，team　leader找我谈话，说我是新进员工中最优秀的一个，我心里很欣慰，这也算对我努力的一个肯定吧。在这里还要感谢我的女朋友，她给了我很大的支持和鼓舞，　每次在我动摇的时候她都在鼓励我，让我坚持自己的理想，刚来上海是她让我不要勉强去做mis，这次也是她让我顶住了月薪过万的诱惑，没有她我可能不会有今天的成绩。　现在的公司有自己的操作系统，自己的cpu、dsp和其它芯片，在这里我能学到世界上最先进的技术，我们的设计开发不再完全依赖别人的硬件和系统，这让我很开心。我打算等工作步入正轨后，全力学习新的知识，实现我的理想。　<BR>在后面的两年里我给自己定下了几个目标：　</P>
<P>一.努力做好本职工作，在工作上得到公司和同事们的认同；　<BR>二.努力学习ic硬件设计知识，多向同事请教，并利用一切机会多实践；　<BR>三.实现我的实时操作系统的主要部分，完成tcp/ip协议栈模块，并免费发布源代码；　<BR>四.和我女朋友结婚并买一套小房子，这是最重要的，因为我明白事业是可以重来的，但是珍贵的感情很难失而复得。　</P>
<P>在这里提一下我现在开发的操作系统，它是一个实时嵌入式系统，目前支持以下特性：　</P>
<P>a.支持时间片轮转调度和基于优先级调度，最多64个优先级；　<BR>b.抢占式实时内核；　<BR>c.为了便于移植，主体用标准c实现；　<BR>d.汇编代码非常少，不到100行；　<BR>e.支持任务管理，各任务有独立的堆栈；　<BR>f.进程同步和通信目前完成了semaphore，message　queue正在调试；　<BR>g.实现了定时系统调用；　<BR>h.可以在windows上仿真调试　</P>
<P>我还打算下一步实现优先级反转保护，event　flag，data　pipe，内存管理（以前实现过）、驱动接口等。　在这之后我还会努力完善它，比如加入文件系统，协议栈、调试接口等。希望朋友们提出自己的意见和建议，在此不胜感激！　</P>
<P>后记：　</P>
<P>　　就像有的朋友说的，我的经历或许会给一些朋友产生误导，在这里我必须说明一下。　我来上海以前学习过于拼命，常常晚上只睡3个多小时，我身高1米71，那时只有108斤（我现在130多），家人也说我这样拼命活不过60岁，但是当时的我太固执，我对他们说只要能实现理想活50岁我就够了。那时的拼命使我的身体受到了影响，有一次早上突然腰肌剧痛难忍，痛的我倒在床上站不起来。虽然我现在已经比较注意，但有时候还会隐隐作痛。后来在女朋友说服了我，来上海以后我不再如此。我经常引用父亲的一句话"身体是革命的本钱"。　</P>
<P>　　而且我也发现拼命不是办法，我可以熬一两个通宵，最多的一次我连续工作了三天三夜，　但是我半个月都没有恢复过来，这样是不是得不偿失？学习工作应该是一个长期的过程，　像马拉松而不是百米冲刺。我现在非常注意调整学习和工作的强度，我要保证每天尽量有相对充沛的精力，一些年轻的朋友觉得自己也应该拼命努力，这让我多少有些担心，如果我的故事能让你在学习工作上多一点兴趣，我会感到很开心，但如果误导了某些朋友，让你做一些不值得的付出，我会感到很内疚。　</P>
<P>　　技术没有贵贱之分，我以前换行业是因为自己的兴趣所致，而不是对哪个行业有什么偏见。我希望我的经历不要给朋友一个错误的导向，觉得我始终向更高的技术发展。其实各行各业做到顶尖都是很困难的。话又说回来虽然技术没有贵贱，但是门槛是有高低的，　无论如何，做ic的门槛要比做网页的高，这一点无可否认。国家各种人才都是需要的，但是作为个人奋发向上的想法还是应该有的，努力在自己喜欢的行业上做的更好，而不应该停留在比较肤浅的层次上。　</P>
<P>　　我是一个自己觉得比较有自知之明的人，或许我最大的优点就是知道自己有很多缺点　：）。我的故事中很多的曲折和错误都是由我的缺点造成的，希望大家用审慎的眼光看待我的经历，不要被我的"花言巧语"所迷惑。我学习有些随心所欲，这给我带来了无尽的麻烦，也大大阻碍的我的发展。记得我小时候成绩比较出色，但是后来学习严重偏科，导致我中学成绩一再滑坡，也没有考上什么好的学校，小时候的一个朋友，当时的成绩和我相仿，但是没有我这个缺点，她上了清华，后来在去了美国深造，在一个著名导师手下研究理论科学，这未尝不是一条更好的出路。另外我的学习方法也是在不断改善中的，过去　的学习过于讲究数量和时间，那样学习既苦而已效率不高，现在我非常注意学习的效率和技巧，这样才是学习的捷径（当然不是指投机取巧），比如说学一相对陌生的技术，如果有条件，不妨问一问有经验的人，不需要问很多，往往他不经意的几句话会给你非常大的帮助，甚至超过你看一个星期的书。带着这样的思想再去学习你会节省很多时间，这样何乐不为呢？这些年中我学了不少的东西，由于开始非常盲目，所以学的东西杂乱无章，现在回想起来让我啼笑皆非，我把大量的时间浪费在一些没有必要深入了解的知识上，毕竟一个人的精力是有限度的。很多朋友很我一样都背过五笔字形，的确它是个不错的输入法，但是对一个研发人员它绝对不值得你去背，你的时间应该花在有价值的地方。我这样的事情还做过很多，我背过cced、wps的命令和快捷键，在dbase基本退出历史舞台后我还花了很多时间去学习它的使用。所以我的学习在前期缺乏规划，没有明确的短期目的、中期目标，只有一个虚无飘渺的长期的理想。这就像做设计一样，好的设计是从需求抽象到代码有很多过程，而不能得到了需求就立刻开始开始编码。　</P>
<P>　　当然这么些年的学习和工作多多少少有些收获，下面我说说我的一些学习的心得，这　些方法未必正确，我也在不断探索和改进中。我的学习和工作有相对明确的目标，我不会一时心动而去学习某一技术，在下决定之前我会考虑很多，包括长期的发展，个人路线的规划，需要付出的代价、可能遇到的困难及解决的办法等等，在决定后还会制定更加明确的计划，包括短期、中期和长期的，身边可以利用到的资源（包括好的书籍、资料、软硬件环境，也包括有经验的朋友或者师长），以及每一个阶段是怎么过渡到高一阶段的计划，往往在一个学习阶段一旦上路后会走的相对顺利，但是跨阶段通常比较麻烦，比如从学习基础知识转到实践。另外我买书也有自己的方法，现在世面上高质量的书远不如低质量书多，对于一个陌生的技术，往往在第一次买书会选择错误，即使买到一本好书但是它的方向也未必适合你，所以我通常会先在网上查找一些该技术的介绍，有了一点点概念后再去买一本比较薄、相对便宜并且内容相对泛泛而谈的书，这是国内作者最善于写的书：）　，再把它浏览一遍后我就会基本明白这门技术的要点，后面买书和制定计划就会明确的多。否则一开始就想找本好书往往比较困难，而且买回来后努力学习，有时候学了一半才发现是本低质量的书或者是相对过时技术，让人非常懊恼。另外让有经验的人帮你介绍，通常也是一个不错的选择。　</P>
<P>　　有些朋友想学通信、嵌入式开发，但总觉得自己没有软硬件环境，我就按我的了解给　大家介绍一下怎么建立这样的环境，当然我了解的只是我学习和工作的方向。通信我做的是数据网方面的工作，包括tcp/ip、二三层交换、对接入网、h.323和软交换也有一点认识。这些软硬件环境都是可以在pc上构建的。你甚至可以在一个没有网卡的pc上建立一个包含多个路由器、接入服务器、voip网关、网守、主机等的仿真网络环境，而且与实际的网络相当接近，当然这需要你有清晰的网络概念和一定的网络知识，我一直在努力开发一套软件将这个过程简化，目前试验已经做完，我可能会将它融入我的操作系统外围扩展软件中。这样的方法我无法用简单的语句讲的很清楚，我可以说一下大概的思想，就是在pc上实现仿真网卡，（知道windows怎么在没有网卡的机器实现虚拟网卡技术的朋友都应该会明白），然后每一个仿真网卡对应一个虚拟设备，如路由器或者主机。你也可以借助第三方工具完成部分工作，如vmware等。我现在就是利用一个仿真网卡做自己的开发的。　</P>
<P>　　至于嵌入式开发环境更加容易实现，pc就是一个非常大的硬件平台，现有的嵌入式操　作系统通常都支持x86，你可以在上面做开发，通过软盘boot或者使用虚拟机装载，我用vxworks做了试验，在一台pc上跑windows和vxworks两个系统。另外windows上的兼容dos的16位仿真x86环境也为很多操作系统提供了绝佳的试验环境，我的操作系统在windows上就是这样实现的。linux在嵌入式中应用也比较广泛，它在网上有大量的资料，而且也相对比较容易实践。同时很多完善的嵌入式开发环境支持软件仿真，如tornado、wince等。</P><img src ="http://www.blogjava.net/Titan/aggbug/28061.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-01-15 00:04 <a href="http://www.blogjava.net/Titan/articles/28061.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]七个使你成功的习惯</title><link>http://www.blogjava.net/Titan/articles/26403.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Mon, 02 Jan 2006 15:31:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/26403.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/26403.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/26403.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/26403.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/26403.html</trackback:ping><description><![CDATA[<P>喜欢下边文章中的一些文字,贴出来以后以后可以时常自醒<BR><BR>只有事业，是成功吗？ <BR>&nbsp;&nbsp; “我曾为自己定下许多目标，也都一一达成。我的事业十分成功，但却牺牲了个人与家庭的幸福，这值得吗？……”；“我要做的事太多了，时间总是不够用，每天都觉得很紧张，匆匆忙忙。我无法过着理想中既充实又自在的生活，而且别无选择……”；“我拥有财富和成就感，可失去了内心的平静……”这无疑是诸多成功人士的生活写照。 <BR>&nbsp;&nbsp; 《高效能人士的7个习惯》告诉我们：仅有事业成功只能算成功了一半，唯有兼顾事业、家庭、人际关系、个人成长等人生其它层面的和谐发展才是真正的成功。作者倡导有识之士应告别旧习惯：人的行为总是一再重复，但要取得卓越不只是单一举动，而是要靠良好的习惯。要提升自我，赢得革命性的效果，必须从观念着手，暂时牺牲眼前的安适与利益，树立克服“惯性”的信念，并且“由内而外全面地造就自己”。作者史蒂芬&amp;#8226;柯维认为：观念是态度与行为的根本，观念决定行为，行为形成习惯，而习惯左右着我们的成败，成功其实是习惯使然。 <BR>杀鹅取卵到何时？ <BR>&nbsp;&nbsp; 伊索寓言《鹅和金蛋》讲了这样一个故事：一天，一个很穷的农夫在鹅窝里发现了一个金光闪闪的蛋，更让他喜出望外的是这个蛋是纯金的。这之后，农夫每天都可以从鹅窝里拿到一个金蛋。然而，当他日益富有的时候，他也越来越贪婪，以至于没有耐心等待每天只有一个金蛋，他想一次拿到鹅身体里的所有金子，于是他杀了这只鹅，但结果却是什么都没得到。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;在我们的生活和事业中，常常有像愚蠢的农夫那样以牺牲产能（鹅）的代价来提高产出（金蛋）的事。我们往往更关心的是效率而不是效能，为了提高效率而忽视效能，这使我们破坏了取得成果的能力。而惟有产出与产能取得平衡，才能达到卓越的效能。日常生活中，足以印证这个道理的例子比比皆是。比如：你曾经因为想多做点儿事而彻夜不眠，结果弄得精疲力竭，身体不适；但倘若是好好睡一觉，第二天则可以精力充沛地做更多的事。产出与产能平衡是效率的精髓，放之四海而皆准，也是成功者七个习惯的基础。 <BR>习惯一：别指望谁能推着你走 <BR>&nbsp;&nbsp;&nbsp;&nbsp;如果你不向前走，谁又会推你走呢？因此，积极主动的态度，是实现个人愿景的原则。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;我们常说：“我不会……，因为遗传……”、“我迟到，因为……”、“我的计划没完成，因为……”我们总是在找借口或是抱怨，在不满中消耗自己的生命。而人类与动物的区别正是人能主动积极地创造、实现梦想，来提升我们的生命品质。所以，有效能的人士为自己的行为及一生所做的选择负责，自主选择应对外界环境的态度和应对方法；他们致力于实现有能力控制的事情，而不是被动地忧虑那些没法控制或难以控制的事情；他们通过努力提升效能，从而扩展自身的关切范围和影响范围。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;积极的心态能让你拥有“选择的自由”。我们虽然不能控制客观环境，但我们可以选择对客观现实做何种反应。积极的涵义不仅仅是采取行动，还代表对自己负责的态度。个人行为取决于自身，而非外部环境，并且人有能力也有责任创造有利的外在环境。 <BR>习惯二：忠诚于自己的人生计划 <BR>&nbsp;&nbsp;&nbsp;&nbsp;我们经常在人生的道路上迷失方向，因徘徊和迷途消耗了生命。而高效能的人懂得设计自己的未来。他们认真地计划自己要成为什么人，想做些什么，要拥有什么，并且清晰明确地写出，以此作为决策指导。因此，“以终为始”是实现自我领导的原则。这将确保自己的行为与目标保持一致，并不受其他人或外界环境的影响。我们将这个书面计划称之为“使命宣言”。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;任何一个存在的社会组织都需要“使命宣言”，任何一个企业或个人也不例外。“使命宣言”需要阶段性地评估以及持续修正和改良。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;确立目标后全力以赴，就是我们所说的在正确的时间做正确的事，并把事情做对。为什么很多人成功了反而感到失落？许多人在埋头苦干时，尚未发掘人生的终极目标，只是为忙碌而忙碌着，未曾洞悉自己心灵深处的所欲所求，也不曾审视过自己的人生信条：你到底要做什么？什么是你生命中最重要的？你生活的重心是什么？只有确立了符合价值观的人生目标，才能凝聚意志力，全力以赴且持之以恒地付诸实现，才有可能获得内心最大的满足。 <BR>习惯三：选择不做什么更难 <BR>&nbsp;&nbsp;&nbsp;&nbsp;每个人的时间都是有限的，所以要做重要的事，即你觉得有价值并对你的生命价值、最高目标具有贡献的事情；要少做紧急的事，也就是你或别人认为需要立刻解决的事。消防队的最大贡献应是做好防火工作，而不只是忙于到处救火。因此，“要事第一”是自我管理的原则。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;有效能的人只会有少量非常重要且需立即处理的紧急、危机事件，他们将工作焦点放在重要但不紧急的事情上，来保持效益与效率的平衡。 <BR>&nbsp;&nbsp; “有效管理”是把最重要的事放在第一位的重点管理。先由领导决定什么是重点后，自己掌握住重点并时刻把它放在第一位，以免被感觉、情绪或冲动左右。要想集中精力于当前的要务；就必须先排除次要事情的牵绊，要勇于说“不”。 <BR>习惯四：远离角斗场的时代 <BR>&nbsp;&nbsp;&nbsp;&nbsp;懂得利人利己的人，把生活看作一个合作的舞台，而不是角斗场。一般人遇事多用二分法：非强即弱，非胜即败。其实，世界给了每个人足够的立足空间，他人之得并非自己之失。因此，“双赢思维”成为人们运用于人际领导的原则。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;我们从小就参与各种比赛、考试，培养了一种你赢我输、你死我活的竞争心态。试想一下，谁又甘心在竞赛中认输呢？树立双赢思维就是要在人际交往中不断寻求互利，以达成双方都满意并致力于合作的协议计划。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;具有双赢思维的人，往往有三种个性品格：正直、成熟和富足心态。他们忠于自己的感受、价值观和承诺；有勇气表达自己的想法及感觉，能以豁达体谅的心态看待他人的想法及体验；相信世界有足够的发展资源和空间，人人都能共享。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;利人利己观念的形成是以诚信、成熟、豁达的品格为基础的。豁达的胸襟源于个人崇高的价值观与自信的安全感，所以不怕与人共名声、共财势，从而肯尝试无限的可能性，充分发挥创造力和宽广的选择空间。 <BR>习惯五：换位思考的沟通 <BR>&nbsp;&nbsp;&nbsp;&nbsp;如果一位眼科医生为病人配眼镜，他先摘下自己的眼镜让病人试戴，其理由是：“我已经戴了10多年，效果很好，就给你吧，反正我家里还有一副。”那么，谁都知道这是行不通的。如果医生还说：“我戴得很好，你再试试，别心慌。”在病人看到的东西都扭曲了的同时，医生还反复说：“只要有信心，你一定能看得到。”那就真叫人哭笑不得了。我们常说遇事要将心比心。因此，“知彼解己”是交流的原则。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;这位医生尚未诊断就开处方，谁敢领教？但与人沟通时，我们常犯这种不分青红皂白、妄下断语的毛病。因此我必须强调：“了解他人”与“表达自我”是人际沟通不可缺少的要素。首先要了解对方，然后争取让对方了解自己，才是进行有效人际交流的关键，要改变匆匆忙忙去建议或解决问题的倾向。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;要培养设身处地的“换位”沟通习惯。欲求别人的理解，首先要理解对方。人人都希望被了解，也急于表达，但却常常疏于倾听。众所周知，有效的倾听不仅可以获取广泛的准确信息，还有助于双方情感的积累。当我们的修养到了能把握自己、保持心态平和、能抵御外界干扰和博采众家之言时，我们的人际关系也就上了一个台阶。 <BR>习惯六：1+1可以大于2 <BR>&nbsp;&nbsp;&nbsp;&nbsp;统合综效是对付阻碍成长与改变的最有力途径。助力通常是积极、合理、自觉、符合经济效益的力量；相反，阻力则消极、不合逻辑、情绪化和不自觉。不设法消除阻力的后果就等于向弹簧施加作用力，结果还是要反弹。如果将双赢思维、换位沟通与统合综效原则整合，不仅可以化解阻力，甚至可以化阻力为助力，“统合综效”就是创造性合作的原则。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;集思广益的合作威力无比。许多自然现象显示：全体大于部分的总和。不同植物生长在一起，根部会相互缠绕，土质会因此改善，植物比单独生长更为茂盛；两块砖头所能承受的力量大于单独承受力的总和。这些原理也同样适用于人，但也有例外。只有当人人都敞开胸怀，以接纳的心态尊重差异时，才能众志成城。 <BR>习惯七：过着身心平衡的生活 <BR>&nbsp;&nbsp;&nbsp;&nbsp;身心和意志是我们达成目标的基础，所以有规律地锻炼身心将使我们能接受更大的挑战，静思内省将使人的直觉变得越来越敏感。当我们平衡地在这两方面改善时，则加强了所有习惯的效能。这样我们将成长、变化，并最终走向成功。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;人生最值得投资的就是磨练自己。生活与工作都要靠自己，因此自己是最值得珍爱的财富。工作本身并不能给人带来经济上的安全感，而具备良好的思考、学习、创造与适应能力，才能使自己立于不败之地；拥有财富，并不代表有永远的经济保障，拥有创造财富的能力才真正可靠。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;以上这七个习惯是相辅相成的。前三个习惯在于我们本身，确立目标就要全力以赴，着重于如何进行个人修炼，由依赖转向独立，实现“个人成功”；第四、五、六个习惯，即建立共赢、换位沟通、集思广益，都将促进团队沟通与合作；而第七个习惯涵盖了前六个，督促我们从身心开始完善。通过培养这些习惯，我们可以循序渐进地获得实质性的变革，成为真正的高效能人士。</P><img src ="http://www.blogjava.net/Titan/aggbug/26403.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-01-02 23:31 <a href="http://www.blogjava.net/Titan/articles/26403.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序员不是神……心态决定一切（转载） </title><link>http://www.blogjava.net/Titan/articles/26298.html</link><dc:creator>Titan</dc:creator><author>Titan</author><pubDate>Sun, 01 Jan 2006 16:17:00 GMT</pubDate><guid>http://www.blogjava.net/Titan/articles/26298.html</guid><wfw:comment>http://www.blogjava.net/Titan/comments/26298.html</wfw:comment><comments>http://www.blogjava.net/Titan/articles/26298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Titan/comments/commentRss/26298.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Titan/services/trackbacks/26298.html</trackback:ping><description><![CDATA[近来看了很多程序员的言论……感觉都是满腹牢骚，一肚子愤懑。我想要说的是，程序员不是神。时下一些程序员所能作的，其实大多数普通人通过一段时间的培训和学习都可以作。编程工具已越来越容易使用，编程思想越来越成熟，计算机书籍更是琳琅满目，开发过程中的规范性也已经越来越重要。作为一个普普通通的程序员，只是几个通宵的投入，1-2个月囫囵吞枣的学习，又能有什么理由能奢求太多？ 
<P>　　其实当很多人计算着自己一行代码值几毛钱的时候，或许他从来没有踏踏实实去考虑自己的能力和水平究竟如何。坦诚的讲，大多数程序员的代码质量和设计质量充其量只能算入门水平，学什么东西也只是皮毛而已，尽管可能简历上写得是精通……</P>
<P>　　这社会是现实的，发展的。十多年前，程序员是个真正的有门槛的行业。因为那时候没那么多漂亮的开发工具，没有高级语言的支持，甚至连面向对象的开发思想都还仅仅是萌芽，更不用说什么质量控制体系。那时候要掌握开发技术远比其他行业的技术困难得多，只有少数精英才能做到，而且还需要有过人的智力、耐心与毅力。要付出很多很多。这些“精英”，自然也能得到社会足够的尊重。而现在，在前辈的辛苦耕耘下，进入这个行业几乎已经没有了门槛。当你怀着对前人获得的财富、荣誉和使命感走上程序员这条路的时候，可能你根本就不知道等待自己的将是什么……其实，而今在自己公司一小群程序员里“冒充”某某方面专家的时候，很多人却不知道甚至根本无法想像，在不很久远的过去，自己或许只能选择中途放弃。</P>
<P>　　虽然不是每个人都这样，但是我还是要说：有人根本没毅力，他们只想轻轻松松的赚钱，却从来不想承担自己该承担的责任；有人根本没创造性，他唯一会作的就是把别人的代码抓来抄袭一下；有人始终自以为是，代码能编译通过和运行了就觉得可以OK完工了；有人的设计和代码糟糕冗余，可被其他人精简2-3倍长，性能也可优化数十倍；有人技术视野狭隘，搞C++的就觉得Java是个Sun的新式玩具，搞Java就鄙夷C++为洪水猛兽和怪物；更有人还把用别人发现的漏洞、别人开发的工具去黑黑别人的电脑当做自己已经是牛人和所谓的“黑客”。这些“程序员”真的能算程序员么？如果这也算程序员，我认为他们也只是现在这个时代最平庸的一群程序员而已……<BR><BR>　　其实任何行业、任何职业都会面临这样或那样的机遇，总有不知道的困难、烦恼在前面等着你。大家羡慕的只是成功时的鲜花和啤酒，又有几个人真正去羡慕成功背后的艰辛和苦楚呢？作销售好，作管理好，作老板好，作XX好……这样类似的话我听得都厌烦了。要我说，作自己最好。</P>
<P>　　在这社会上，我们或许习惯了用社会的、他人的标准去衡量、去比较，比如什么女朋友好不好、老婆好不好、工作好不好、老板好不好之类的。诚然，人不能脱离现实、脱离社会，人需要生存。但今天社会给我们所提供的机会，已经比我们的父辈开阔了许多许多。我不认为一个有才能、肯吃苦的人会失去谋生的机会，或者说会生存得比我们的父辈还要艰辛，我们还有什么可抱怨的？也许我们没有搭上某趟快速致富的列车，也许我们看到其他搭上列车的人的成功心理难以平衡，但是不是说我们就因此无法自信的在朋友面前抬起头，无法博得一份属于自己的爱情，无法获得其他人的尊重，无法去作一份有意义的工作，无法享受一份美好的生活呢？</P>
<P>　　其实，没人能剥夺别人的快乐，没人能总结出一条适用于所有人的所谓“成功”标准，没人能鱼和熊掌兼得。有些人茫然的来，如同另外一些人茫然的走，没有带来什么，更没有留下什么，这就是而今大多数浮躁的程序员的道路。或许，我们的国家现在还没有美国那样重视知识、重视科学、重视创新，然而除非你自己拒绝所有的机会，不然社会也同样不会让有开发知识、有创新能力的人都被逼得当街卖烧烤。</P>
<P>　　不懂得珍惜现在的人，永远不可能把握未来……没有好的心态，就已经先失败了一半。作什么其实不重要，然而智慧的人知道怎么踏踏实实的去走脚下的路，平庸的人却只知道羡慕和抱怨，从来不留意脚下的路。</P>
<P>　　最后用一句话来总结：程序员不是神，心态决定一切，成功在你脚下。</P><img src ="http://www.blogjava.net/Titan/aggbug/26298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Titan/" target="_blank">Titan</a> 2006-01-02 00:17 <a href="http://www.blogjava.net/Titan/articles/26298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>