为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 中国速度

中国速度

2011-06-14 36页 doc 164KB 20阅读

用户头像

is_038729

暂无简介

举报
中国速度韩国对中国的"认识赤字" 摘要:美国一家社会调查公司联合中美日韩的青少年研究机构,对四国7304名高中生做了一次问卷调查。结果显示,喜欢韩国的中国高中生达50%,而对中国持有好感的韩国学生却只有7.2%。 查看全文 - 作者: chinaspeed 2007年04月7日, 星期六 09:22  回复(0) |  引用(0) 加入博采 中国人五处误读世界 七个想当然 两百年前,中国近代改良思想先驱魏源为“师夷长技以制夷”而力主“睁眼看世界”。两百年后,站在中国的视角表达中国立场的前提,依然是要对这个世界有着客观和理性的认知。  ...
中国速度
韩国对中国的"认识赤字" 摘要:美国一家社会调查公司联合中美日韩的青少年研究机构,对四国7304名高中生做了一次问卷调查。结果显示,喜欢韩国的中国高中生达50%,而对中国持有好感的韩国学生却只有7.2%。 查看全文 - 作者: chinaspeed 2007年04月7日, 星期六 09:22  回复(0) |  引用(0) 加入博采 中国人五处误读世界 七个想当然 两百年前,中国近代改良思想先驱魏源为“师夷长技以制夷”而力主“睁眼看世界”。两百年后,站在中国的视角表达中国立场的前提,依然是要对这个世界有着客观和理性的认知。     “我们误读了世界,却还说它欺骗了我们。”泰戈尔当年的提醒在今天的中国依然有着特殊的意义。当“世界误读中国”为国人义愤填膺时,人们却可能忽略了自己也在某种程度上误读着这个世界。     误读一:伊朗人恨死美国      【常见误读】为渲染和夸大其词,不惜将“反美”意愿牵强地加在伊朗民众身上,国内部分媒体一贯喜欢这样“先入为主”              “伊朗那边是不是很危险?”“他们是不是特别恨美国人?”每次国内的朋友问起这些问题,我都要耐心地解释半天。     西方媒体对伊朗的报道往往喜欢带着有色眼镜,大多数国内媒体又很容易“跟着西方走”。在这种情况下,国内媒体上的伊朗总是充斥着暴力性质的“反美”、焚烧美国国旗的游行示威等等。其实这种报道往往脱离伊朗普通民众的生活,并不能客观地反映伊朗社会的真实面貌。     年轻人热衷考托福     德黑兰市中心有一堵著名的“打倒美国墙”,大街上到处可见反美口号,而前美国大使馆的外墙更是画满了“反美图画”。自从1979年伊朗伊斯兰革命以及美国大使馆人质危机以来,伊朗和美国便断绝了外交关系,并打了二十多年“口水战”,伊朗政府似乎成了反美的标志。     当我把在现场拍的一些高喊“打倒美国”的照片给一个伊朗朋友看的时候,这个二十多岁的女孩子吃惊地说:“你怎么去那种场合呢?那太不真实了!”她表示,这些游行示威都是“政府组织的”,很多伊朗人都不喜欢这种游行,因为“没有什么意义并且堵塞交通”。     这样的看法其实代表了大部分伊朗民众的观点。在德黑兰贝赫什提大学校园,一个学计算机的伊朗男孩告诉我,他非常希望能去美国普林斯顿大学深造,并希望能够交一些美国朋友,“因为美国人民和政府是不一样的”。     在德黑兰的大街上,经常可见托福、GRE等英文培训班的大幅广告牌。考托福已经成为伊朗年轻人时髦玩意儿,就在两周前,我的一个伊朗朋友就通过网上报名参加了托福考试,他的目的和大多数伊朗年轻人一样,就是希望去美国留学。         尽管伊朗是一个保守的伊斯兰国家,但由于全球化的影响和因特网的迅速普及,伊朗年轻人更容易接触到以美国为代表的西方文化。其实,伊朗年轻人和世界其他地区的年轻人一样:爱穿时髦的耐克,喝可口可乐,对好莱坞明星布拉特·皮特、安吉丽娜和安妮斯顿的三角绯闻津津乐道。     克林顿传记很畅销     前些天我坐火车在伊朗中部旅行,一个伊朗年轻人跑过来沮丧地说:“我在网上和外国人聊天,每当介绍自己是伊朗人的时候,他们总是说‘你们是恐怖分子’!特别是美国人。要知道我们不是恐怖分子,我很渴望了解真正的美国社会,也希望他们能够了解真正的伊朗人。”     这种失落的情绪在伊朗人中间是很普遍的,因为除了伊朗政府对美国言辞激烈以外,普通伊朗人大都热切地希望了解世界。很多家庭偷偷安装卫星电视接收装置(这在伊朗是非法的),以便能看到外国电视台,德黑兰大街的报刊亭能够买到《时代》和《新闻周刊》,美国前总统克林顿的《我的生活》、希拉里的自传《活着的历史》以及《哈里·波特》等书籍都很畅销。     其实,无论伊斯兰革命之前还是之后,都有大量伊朗人前往美国留学和工作。据美国麻省理工学院伊朗研究小组估计,目前在美的伊朗人大概有100万,其中不乏包括网上拍卖公司易趣创始人皮埃尔·奥米戴尔等名流,而美国网球巨星阿加西和CNN的国际报道首席记者阿曼普尔等名人也都是伊朗裔。 误读二:韩国人爱国不买日货     【常见误读】国内不少媒体在报道韩国时往往喜欢选择自己中意的角度,把韩国人描绘成了民族情结深厚的“政治动物”,而其国民不买日货、为抗议日本不惜断指都成为误读的“论据”          刚到韩国时,我问过一位教授朋友:韩国为什么很少见到日本车?教授一愣:这也是问题吗?我跟着一愣:这怎么不是问题?后来我承认,这确实是个假问题,就好像有一段时间我经常会问韩国朋友“为什么不吃豆角”,他们同样无法回答一样。     买国货与爱国无关     也就是说,在韩国人不买日本车这件事上,我们的理解与实际情形是有差异的。对韩国人而言,韩国车质量不差,服务很好,价格不贵,买它是很平常的事情,与爱国不爱国无关。相反,如果韩国车毛病多多,价格昂贵,不管是谁再喊爱国的口号,大家也不会买。我的那位教授朋友说,他注意过中国的媒体喜欢宣传韩国人怎么爱国怎么只买韩国产品之类的,他觉得,那是中国人在按自己的观念来解读韩国人,韩国人一般不那么泛政治化。如果按这个逻辑,韩国人开韩国车是爱国,那么韩国总统坐美国生产的专用飞机是什么呢?     前些日子,我坐公交车去江源道看朋友,正巧遇上农民闹事,在路上堵了整整一天。后来看电视新闻,报道说是农民示威抗议韩美自由贸易协定。他们真的全都是农民吗?不是,他们中的一部分人是一群专业人员,为各个团体所雇佣,充当示威抗议的生力军。到香港去捣乱WTO的是他们,抗议小泉纯一郎参拜靖国神社切手指的,也是他们。     农民当然是反对自由贸易协定的,这完全是出于利益考量。如果美国廉价大米源源涌入,农民就不好活了。可是,与我一起被困在公交车里的其他韩国人,对农民的举动却颇多烦言,有便宜大米可吃,对他们来说是好事。利益分化,立场就不同,这才是真实的韩国。     利益永远大于肾上腺     在韩国超市买大米你一定要留意,米袋上印着“身土不二”字样的,是本地产品,价格要贵一些。但他们并不是从“爱国米”来诠释的,而是强调健康概念,身土不二的意思是说,你这个身体,不能和你这片土地分开,才有利于健康成长。怎么算不分开呢?吃这片土地产的米、菜和肉就对了。在东亚国家,这类朴素的饮食哲学,历来就不乏广泛的民间基础。         占据韩国报纸头版头条的,不是参拜靖国神社,而是类似这样的数据:2005年,韩国对日贸易逆差227亿美元。对此,韩国成年人的态度也不是义愤填膺,而是面有羞色:技不如人,很多电子产品的核心部件还要依赖进口,对不起大家!他们不会只为泄愤而徒劳无益空口白话地呼吁抵制日货,更不会在自家酒吧门口写什么“日本人与狗不得入内”,他们不和钱过不去。他们天天希望裴勇俊和东方神起能表现得再有魅力一点,把全日本大大小小的师奶和女优统统吸引到韩国来旅游才好呢。     在咱们一般印象里,日本人但凡有个风吹草动,中韩往往是联合发声,互为倚角。这是不错的。只是,我们不应该忽视和忘记的是,当韩国也有人跟咱们一起大声嚷嚷的时候,人家手上的活计,可是一刻没停。在国际交往层面,利益永远大于肾上腺,连韩国的出租车司机都明白这一点,所以,他们对日本游客,可能还要更客气一点。     误读三:以色列对中国充满感恩     【常见误读】当年接纳和拯救犹太人的那段历史,被很多中国人拿来当作解读中以关系的万能钥匙,认为以色列会因此在国际事务中“感恩中国”     来以色列工作快1年了,每逢向当地人自我介绍说“我是中国人”时,总能受到对方热情的欢迎,随后他们或好奇地询问中国的情况,或表现出对中国文化的浓厚兴趣。以色列人对中国的这份友好和热诚,常常让我有如沐春风的感觉。     国内很多人认为,犹太人对中国的良好情谊主要是基于感恩,因为在第二次世界大战掀起的灭犹浪潮中,当世界各国都对犹太人关闭大门的时候,中国上海以宽大的胸襟收容了两万多从中欧国家逃难来的犹太人,在他们穷困潦倒、流离失所时给予他们生活援助,使他们重拾生存的希望。     这种观点虽然有一定道理,但却难免有些以偏概全。     年轻人不解“中国恩情”     对于那些曾被中国收留的犹太人来讲,中国的确是他们的恩人,抱有感恩的心态十分自然。以中友好协会会长、以色列原居中国犹太人协会主席特迪·考夫曼对《国际先驱导报》说,“对于我们这些曾在中国生活过的犹太人来说,中国是一个意义非比寻常的地方,中国人热情无私地善待我们,没有哪个国家曾经像这样挽救过两万多犹太人的生命。”     然而,伴随着原居中国犹太人的陆续作古,这段历史在以色列也渐渐成为尘封往事,不再广为人知。普通以色列人对中国也并非抱有什么感恩之情,而是更多地以平常心态来走近这个东方国度。     我的朋友塔利就是这样的人,她希望有一天能到中国去饱览那里的秀丽山河,或者找一个不为现代文明所扰的村落去静心隐居一段时间。当我跟她谈起中国对犹太人所行的善举时,她对此全然不了解,这令我非常吃惊,也从此放弃了关于犹太人对中国总是怀有感恩之情这样的臆断。     喜欢中国与历史无关     我在以色列遇到过许多“中国迷”,他们喜欢中国的理由也五花八门。几个月前,在以军的炮兵阵地上碰到一名叫汤默的青年士兵,一听说我是从中国来的,他立刻掏出一本书,原来是希伯来语的《易经》。他对中国文化非常着迷,曾经学习过太极拳,现在正在研究中国哲学。“中国的哲学中有很多值得我们学习的东西,例如追求事物间的平衡与和谐,以色列需要这样的思想。”汤默一脸的真诚。     在崇尚西化的风气正在中国各个角落蔓延的时候,作为华夏传统文化组成部分的中国武术、医药、艺术、哲学等却正在吸引着以色列人。     以色列和中国的交往日益密切,民间沟通渠道也呈现多样化,此时,中国人更应以一种平等、平和的态度来看待中以关系。如果还沉浸在“以色列人对我们感恩”这样的臆想之中就未免有些自作多情,那段历史的确增进了两个民族间的联系,但它难以主宰所有以色列人的情感世界。固执地指望以色列凡事都站在中国一边,也是不现实的,国家政治中的主旋律始终围绕的还是“利益”。  误读四:印度远落后于中国     【常见误读】印度是一个除软件外在其他方面比中国落后许多年的国家,一个总喜欢和中国较劲的国家,一个肮脏和社会动荡的国家     前些日子陪一个朋友去印度。在目睹了印度人在恒河沐浴和火葬之后,朋友大发感叹:“恒河边这些身穿破衣烂衫的印度人真是肮脏和丑陋。”     朋友的反应早在意料之中,但他不知道的是,对于印度教徒来说,能到瓦伦纳西的圣河——恒河里沐浴是他们一生最为向往的神圣事业,因为只有用恒河水沐浴后才能洗刷掉现世的罪孽,从而使来世过得更加安宁快乐。     破败外表下的年轻与活力     中国人喜欢以貌取人,而印度的脏乱和贫穷落后恰好常常暴露于表面。在印度,如果不和印度人深入交流,不去细心体会,人们对印度贫穷落后的印象就不会有丝毫改变。因为就亲眼所见,印度的贫民窟往往就散落于大城市最繁华地带,乞丐也通常落落大方地向人行乞,印度的高楼大厦不如中国多,马路不如中国宽、大型购物中心不仅少也没有中国那样气派。然而,隐藏在印度破败外表之下的,却是一个年轻而充满活力的国度。     随着对印度了解的深入,我时时产生一种危机感和紧迫感。因为透过印度人的言谈举止,能够看得出他们对于自己祖国由衷的自豪与自信,虽然有时难免显得夜郎自大。     由于中印同是具有相似国情的大国和邻国,印度近年来在国际舞台的日渐活跃,也使中国公众对于印度现状和未来发展趋势表现出日渐浓厚的兴趣。     媒体选择的“印度形象”     不过,去过印度的中国人毕竟是少数,因而中国公众了解印度的渠道多半还是透过媒体。但遗憾的是,虽然近年主流媒体在大力报道印度,但总体来说仍然有很多误区,而且不少中国媒体还是跟在西方媒体后面看印度。     对于印度,中国媒体基本上围绕几个点来构筑其形象框架:核与导弹、软件、大国梦、印度追赶中国、宗教和种姓冲突、中印边界问题、天灾人祸以及五花八门的社会新闻,最近一年又加上了中印崛起与合作。     值得一提是,或许印度的天灾人祸及社会新闻具有广阔的受众兴趣,于是火车出轨、汽车爆炸、热浪袭人、坠机楼塌、强奸骚乱等等便成为中国不少媒体中最流行的印度题材。     久而久之,中国人眼中的印度形象便出现了前文中提到的扭曲,印度似乎是一个不断追求大国梦想但又力不从心的国家。     印度不是只有软件     但显然,那并不是一个真实的印度。除了软件之外,印度在其他不少领域的发展也相当了得。印度是世界生物大国、药品制造大国、“世界的办公室”,未来印度还要做知识大国。印度人口仅次于中国,但它却是世界上人口结构最年轻的国家,这将可确保印度在20年后拥有充足的人力资源以发展经济。印度在许多方面的确不如中国,但我们也用不着看见几篇外国人表扬“中国比印度好”的文章就感到洋洋自得。     印度人有时是喜欢拿中国说事,但是国内有些媒体在很多情况下也同样喜欢夸大其辞。去年底,一篇转自印度空军司令的发言曾吸引了大批国内读者,文中称“印度空军不怕和中巴打核战争”。然而,仔细翻阅提亚吉的讲话,并没有找出这层含义,国内媒体的标题尽管能吸引眼球,但却误导了读者对印度的印象。     误读五:俄罗斯与老美对着干     【常见误读】邀请哈马斯领导人访俄,与伊朗保持密切关系,向挑战美国的委内瑞拉大卖武器。2006年,俄罗斯对美外交让不少国人欣喜断言:俄罗斯羽翼已丰,应该是又要跟老美对着干了!            俄罗斯的对美外交,经历了三个阶段。苏联时期很干脆:凡是美国反对的,我们就要拥护,凡是美国拥护的,我们就要反对;叶利钦初期很鲜明:美国佬干的,就是俄国人盼的;普京抛弃这两个极端,回归理性,不是从意识形态或抽象概念出发,而是根据本国利益和国际事务本身的是非曲直,决定如何表态,怎么应对。     反美情绪的确高涨     对俄罗斯来说,今天的俄美关系虽然不再像苏美关系那样决定全球格局,事关本国存亡,但依然是最重要的一对国家关系。美国的国家安全战略要求:“必须预防未来能挑战美国全球优势地位的力量中心的形成。”不甘心久居人下并迅速崛起的俄罗斯,恰恰是这种中心之一,美国当然不会掉以轻心。     俄国人本来就不习惯韬光养晦,何况现在已还清欠发达国家的债务,经济一连7年增长,2007年要晋身“万亿美元GDP俱乐部”,用不着再看美国人眼色行事。     俄罗斯对美态度之所以发生变化,还由于美国并没有因为俄罗斯支持其反恐战争而给予回报。我的朋友尼科诺夫是名政治观察家,早年他曾对俄美合作充满信心,现在却忍不住抱怨,“像我这样亲美的人都对美国失望,何况一般老百姓呢。”俄罗斯精英和民众感到受骗上当,反美情绪扶摇直上。     不是盟友也非敌人     然而,俄美两国现在虽既不是盟友,却也不是敌人,而是伙伴加对手,双方该合就合,该掰就掰。即使斗,也是斗而不破,在非原则问题上互相妥协。     “尽管美国是王八蛋,但是俄罗斯的安全环境现在离不开美国。”另一位政治观察家拉齐霍夫斯基的观点,其实代表了多数俄罗斯人的心态。         俄罗斯的这种对美外交符合普京亲自宣布的外交三原则——实用主义、可预见性和国际法至上,其精髓是实用主义——一切服务于本国的安全和经济利益。     最近的例子就是联合国安理会伊朗核决议。俄罗斯没有跟美国过不去,同意制裁伊朗,但又捍卫了本国的经济利益,制裁只涉及军事核,既不禁止俄伊在布什尔核电站建设上的合作,也不禁止俄向伊出售防御性武器。 七大“想当然”     我们在日常生活中,对外国或外国人的一些看法上会“想当然”地认为这样或那样,但或许事实并非如此     Q:非洲国家穷得叮当响?     A:错误。现在的非洲至少有17个国家人均收入超过1000美元,我们对非洲应该刮目相看。     Q:发达国家年轻人都买房?     A:错误。多数西方国家的年轻人都更喜欢租房,超过一半的美国人选择在工作10年、结婚5年后才着手买房。     Q:外国人性生活很随便?     A:错误。今天的西方社会已经对性自由带来的后果顾虑重重,逐步提倡保守主义:性知识上开放,性行为上保守。     Q:英国人很绅士?     A:错误。在欧洲,人们一提起英国人,往往会觉得是喜欢聚众闹事的粗野象征。     Q:外国人也爱发短信?     A:错误。在加拿大,人们还是更喜欢以打电话的方式沟通,短信几乎无人问津。      Q:美国孩子很轻松?     A:错误。美国孩子上学前几年虽然一般没有家庭作业,但在到12岁的法定工作年龄之前,他们大多会在课余、周末或假期干些零活,挣些小钱,培养独立自主和社交能力。     Q:新加坡人也爱到饭店聚餐?     A:错误。在当地饭店聚餐的多数都是中国人,本地人大多没有到外面吃喝的习惯。  - 作者: chinaspeed 2007年01月12日, 星期五 22:44  回复(0) |  引用(0) 加入博采 修炼一名程序员的职业水准(林庆忠__署名原创)   作者:林庆忠,1990年毕业于昆明工学院计算机软件专业,后又于1999年毕业在南京大学 完成软件工程专业硕士的学习,现供职于CNPC旗下的一个行业软件研发中心,因为在网上看了许多有经验的各路软件开发人员写的好帖,一时手痒兴起,也凑一篇壮壮声势。   假设你是一名软件专业毕业的本科学子,如何在工作中修炼成为一名有较高职业水准的程序员呢,本文试图总结作者从事15年软件开发工作的感想,希望对有志成为职业程序员的人有所帮助,并借此机会感谢原昆明工学院计算机系的和智玲老师和张怀宁老师,特别感谢我的硕士导师,南京大学计算机系的博导郑国梁教授。 注:本帖言辞尖刻,乃作者脾气秉性使然,如果你看着有气,就请多多见谅,放下别看了。   程序就是一系列按步骤进行的操作序列,它有好多种级别,比如最低级的微程序、次低级的汇编程序、高级的各种编程语言程序、最高级的脚本语言程序,也许我列的不对,但没关系,我要说的是不管是那个级别的程序,其本质都是操作的逻辑序列。大多数系统和应用程序都是建立在高级编程语言上的,比如C、C++、C#、FORTRAN、BISIC、JAVA等等,就让我们只关注这一级的编程能力吧。因此如果一个程序员的逻辑能力不高,他永远都不能成为一名具有合格职业水准的程序员,我们在下面的讨论有关编程能力的方方面面,最终都是为了最大程度地提高和实现一名程序员的逻辑能力。   一、掌握基础知识:十六年寒窗的持续积累 从7岁读小学起,经过16年的学习,你从软件专业本科毕业后,必须完成以下几门专业课程的学习:计算机组成、操作系统原理、汇编语言、数据结构、编译原理、数据库原理、软件工程、结构性设计语言(PASCAL、C)、面向对象设计语言(C++、C#)、计算机网络等,你最好还懂一些算法分析、分布式系统、计算机图形学、形式逻辑、人工智能原理、软件设计模式、软件构架/框架等研究生的课程,16年来,你积累的除了知识,更重要的是形成最适合自己的学习方法和工作方法。这些是你具备程序员职业水准的基础能力,不要受什么计算机软件怪杰之类传奇的影响,那不过是小概率事件,而且这些怪杰们就算没有读过软件本科和研究生,也往往自学了大多数专业课程,很可能比在校学习的学生对这些课程的精髓部分理解的更好,还有他们的工作方法和思维方式是特别而高效的,但普遍性差,可以借鉴,不宜模仿。好,所以现在你只需要问问自己,那些课程和知识都学会并掌握了吗?如果是,那就准备好进行实践了。   二、在实践中提高:成为一名高水平的Coder 好了,你毕业了,在校功课都不错,也找了一个专业对口的工作,你想大展鸿图了,可是别急,你的翅膀还不够硬,不信我们说来看看。 通常,你在工作中都会用到某一种单位/公司固定的操作系统和编程语言开发环境,比如Windows、UNIX、LINUX等操作系统,又比如用VC、VB、PB、Delph、JAVA、Motif/XWindow、QT、OpenGL、OpenInventor等编程语言和开发环境,我们在后面把它们合称为开发环境。就在校学习的有关开发环境的知识而言,大概你距工作需要的差距是不小的,当某个操作系统和编程语言环境成为你的饭碗时,就不应也不能用通过课程/认证考试之类的眼光和要求来你的能力,即使你能考100分。你需要深入地学习该操作系统和编程语言环境的各类开发手册的所有内容,你会说大多数你都用不上,其实你既对又不对,对的是单从使用的角度而言,你确实用不上开发手册的大多数内容,比如庞大的VC开发类库和复杂的开发环境,你在实际工作中能用到的不到总数的1/10或1/5,不对的地方在于,你用到的部分不是孤立存在的,它们是整个体系中的一部分,只有对整个体系有了一个较完整的了解,才能得心应手、随心所欲地用好你用到的部分,你才算初步具备在这种开发环境下进行Coding的职业水准(还远不够程序员的职业水准呢),而这只是刚开始。如何才能真正掌握一种开发环境的全面的知识呢,最原始的办法就是读开发指南/教程、参考手册,一般来讲,学习开发指南/教程时,你如果是一个认真的人,都会完成5/10~7/10左右内容的学习和练习,如果你想成为职业选手,就应该完成9/10以上内容的学习和练习。参考手册不同,大多数所谓的“程序员”们只是用到了才翻翻,这差的太远了,你应该象读开发指南/教程一样,每个环节都要读,比如VC,参考手册中的每个类,类的每个函数,都要读上几遍,它们往往是一小伙一小伙地纠缠在一起使用的,开始时读得你毫无头绪、心烦意乱,不要紧,还有一手呢,如果你开发环境安装的全面,它们往往都有开发商做的demo例子可看,你就进入另一个境界了,开始时你关注demo中的具体技术,后来你发现这些demo的程序写的都还算不错,结构简单但合理,如果你真的用心,就一定能发现一些个别的demo是极品,它所展现的程序逻辑结构是你设计不出来的,你现在有点更关心它的程序设计构架,甚于对你原始目的(某种相关的技术/技巧)的关注,这时的你,开始了从一名Coder向一名Programmer的转变,你会忍不住要看看开发商提供的源程序,比如.h和.cpp,通常你会找到include路径下所有的.h程序,你才知道,哇!好多好多东东在参考手册中都没提到,你要学的太多了,没时间顾及其它的业余爱好了,现在知道为什么程序员是年轻人的职业了吧,你要有足够多的时间才行,即使你的智商有160。如果你走到这一步,在你工作的团队中,已经是经常有人向你请教技术问题,经常有人请求你帮忙debug,你已是公认的“高手”了,别得意,因为你仍然是个Coder,为什么这么说呢,你想想,你已深入了解了这个开发环境中的各种技能,知道一名Coder如何用好这些东西,可是你能设计的出提供给Coder们用的东西吗?唔……,你想了想,可能还不太行。对了,就是这样,你还是一名小我境界的程序员呢,本质是个Coder,当然已是一名高水平的Coder了,然而你需要进一步登堂入室才能成为一名真正的程序员。 让我们继续吧,通常你都是从精通一种编程环境开始的,假设你已经较为精通在Windows下用VC开发软件了,这时在技术和技巧方面你将面临一小一大两个挑战,第一个小挑战是如果公司/单位改换了开发环境,比如用LINUX下的QT交互语言工具进行开发,你不过是把前面掌握VC的过程再来一遍,由于在主观上经历了VC工具的学习过程,在客观上各种开发环境都有太多相似的方面,这回你掌握的应该较快。要小心,在这时第一次诱惑之门打开了,因为你感觉良好,看!这回这么快,我就这么好地掌握了新的开发环境,你开始关注其它暂时还用不到的同类环境,比如VB、Delph、JAVA,如饥似渴地掌握各种开发工具,证明自己的学习能力和价值,但你忘了一点,你仍然是个Coder,只不过是一个在好多开发环境下都能编程的Coder,就像你生活在中国,因而精通了汉语,工作需要你又掌握了英语,然后你就来了劲,把俄语、日语、阿拉伯语、拉丁语,等等等等,都学习个遍,我只能说,有点BT。你忘了自己是个职业人,同一类的东西工作中用得到才需学习,太多太多的Coder们喜欢在一起比较和炫耀自己会掌握了几种开发工具,不信你看看招聘时的求职书就知道了,sigh!他们中绝大多数人永远都只能停留在这个层次上,心浮气躁,一生都再也当不成真正的程序员了。总结一下,其实你在这时需要的是对自己掌握新开发环境的能力的自信,而不是一遍遍地重复来证明自己。第二个大挑战就是你明白了只掌握VC是不够的,你发现自己有点浅薄,有很多东东你会用但你不太懂,很多方面支持VC编程的知识你都没掌握,比如操作系统的源码、网络协议知识、Windows 的注册表、进程和线程的基础知识、硬件驱动方面的知识、ActiveX、Windows 庞大的 API,又是一个等等等等,这些基础知识的学习和掌握可是要花费大量时间的,你再一次深切地感到时间太不够用了,因为这时的你大概有许多俗务缠身了,所以有点沮丧,还不用提IT业每天不知有多少新东西在发布,KAO,永远都跟不上,越拉越远了。哎!别气馁,振作一点,你还是忘记了自己是个职业人,既然好多东东在工作中你永远都没机会用,那么干嘛要学呢?用什么才学什么,最多预测到马上要用什么,先一步学什么好了,要知道没有人是真正的、无所不精的全科大夫,除非你是神,但如果你还在耐着性子看这篇文章,你肯定是个人嘛。 OK,一般工作后三五年,你经历了上述过程,经受了诱惑和考验,终于明白了一个道理:你要的是强劲的学习知识的能力,是对某种软件知识/技能的有深度的精通,一种摸到它的根的深度,而不是已掌握的技能的种类和数量。这时无论谁用他掌握了多少种你不会的技能来吓唬你都没用,你对他的层次只有蔑视。通过几年的学习和工作,要记住最重要的一点,永远最重要:对自己学习IT知识能力的自信,一个程序员一生都要不停地进行高强度的学习,用心问问自己,有没有这个自信?别用虚荣心来骗自己哦,如果没有的话,那就不必花费你宝贵的时间向下看了,作者在此感谢你有耐心看到这里,现在建议你关闭这篇文章,趁着年轻,当机立断转行吧! 三、注重逻辑:成为一名职业程序员 好,再前进一点点,你就要成为一名职业程序员了,让我们继续来完成这个任务吧!我们在前一节提到过,“你发现一些个别的demo是极品,它所展现的程序逻辑结构是你设计不出来的,你现在有点更关心它的程序设计构架,甚于对你原始目的(某种相关的技术/技巧)的关注”,其实你是在关注这个demo程序作者的思维逻辑,所有程序的本质就是逻辑。技术你已经较好地掌握了,但只有完成逻辑能力的提高,你才能成为一名职业程序员。打一个比方吧,你会十八般武艺,刀枪棍棒都很精通,但就是力气不够,所以永远都上不了战场,这个力气对程序员而言就是逻辑能力(其本质是一个人的数学修养,注意,不是数学知识)。逻辑能力也是逐步提高的,开始时你一定是用直观的逻辑能力来编程的,怎么想就怎么编,不对就再改,在改进中提高自己的逻辑能力,从直观逻辑能力提高到抽象逻辑能力,这是很正常的。提前说一句吧,到达逻辑能力的至高境界,其表现是用数学语言来描述问题和问题的解决办法,高度抽象!好,说回来吧,你要提高逻辑能力,最快的办法就是读别人写的结构优秀的程序。优秀的代码是百读不厌的(这句话是我抄来的),暂时放放对其中某种技术和技巧的关注吧,你要推导和学习的是这些好程序的逻辑结构,它们是被精心设计出来的。你可以先捂住这个demo程序,自己设计一个功能相同的程序结构,然后比较一下demo的程序结构,如果差距较大,那你就不应简单地改进一下,而是要把demo作者设计的过程在心里复原一遍,做到这一点也许有点困难,但这种事干的多了,你就会越干越快,越来越得心应手,你的逻辑能力飞速提升,你能看得上的逻辑结构优秀的程序开始不多了,下一步就是练习。从工作中开始吧,如果你有空闲,你需要做至少两类练习,一类是算法练习,所有的经典算法都是经典的逻辑,题目有的是,像个好学生一样吧,每年的国内国际编程竞赛都有逻辑要求非常高的题,你可以只选一两道难题来做做。当你可以把复杂的单递归程序(只有A调A)变成非递归程序时,已经不错了,如果你能看得懂双递归程序(A调A、A调B、B调A、B调B都有),我为你鼓掌!你不必往下看了,我有点不好意思啦――班门弄斧,你快滚蛋吧!另一类是把以前和当前你工作中你不满意的程序推倒重新设计一遍,这非常重要,省时省力,因为你熟悉需求,技术上也没问题,目的就是改进程序的逻辑结构,很划算哦,唯一要克服的就是:你对推翻以前工作中那点小小成就的心理障碍,如果你真想优秀,说句粗话:这点心理障碍算个屁,一遍遍反复地推倒已有的成果只能使自己快速进步,放手干吧,没什么好可惜的,马恩早就在《共.产.党宣言》里说过了:在这个过程中,你失去的只有锁链(禁锢你思想的锁链)。 让我们来总结一下,经过自我否定后,再生的你尽管对过去的“业绩”还有一些眷恋,但已是一个初步具备职业水准的程序员了,掌握了相应的技术和技巧,具备了较高的抽象逻辑思维能力,最主要的特征是:能自觉地自我否定,不断地追求更高水平的逻辑能力。 在这个过程中,如果你能注意以下一些小的方面,你前进的步伐也许会快一些。 l         从编译原理的角度来理解你工作中使用的高级语言,如果你做到这一点,至少有两个好处,第一个好处是避免一大堆低水平重复出现的编译错误。一名优秀的Coder平均在一个工作日中应该完成200行以上的源码,其编译错误应该控制在5个以下,要知道这200行源码不是一次完成的,所以大多数情况下你都要追求一次编译通过,而一名职业水准的程序员,应该进一步做到即使用purify这类的工具来检查源码,也不会存在严重的内存泄露。第二个好处是可以提高源码的可读性和效率。规范地编写你的代码使你自己的逻辑清晰,因为你明白多加几个括号和空行、多换行对齐、多注释,编译器是会自动识别的,不影响程序执行的效率,反过来,控制好递归调用和循环内的if语句才是提高程序效率的关键,要全力避免递归,但要深刻理解递归,能通过自己建立堆栈来把递归程序转换成非递归程序,要求还是较高的哦! l         避免思维陷阱,只要你是人就一定有自己的思维惯性,这一定又会表现在你的程序逻辑中,有时你就是从这个惯性中跳不出来(谁都有这个时候),但要心里有数才行,所以你需要帮助,如果你有几个水平相若或更高的职业伙伴,太好了,当遇到花30分钟还打不下的bug时,就别浪费时间了,找他们吧,最要紧的是能思路清晰明确地表述你的问题,通常你自己在这个过程中或者伙伴中就有人把问题解决了,又快又好。另外,有几个可以良性竞争的职业伙伴是人生的一件幸事,1+1>2,大家各有所长,你最好做到及时公开你的成果,技不压身嘛,IT发展的这么快,你再优秀,那点东东也没有什么值得隐藏的,所以你可以技术或水平不够高,但千万不可以让真正具有职业水准的选手鄙视你的职业品质和行为。 l         有自己debug的特点,下面的说法作者不敢太肯定,只是经验之谈。即使在VC这种高度完善的开放环境下,你仍然应该要求自己仅凭打印语句就能debug。这也有两点好处,第一个好处是,遇到bug你会认真想问题所在,而不是用debug工具一步步简单地追踪卡在哪儿了,你定位bug范围的方式是从大到小、从粗到精,这是一种自顶向下的思维方式,而用工具追踪,容易形成自底向上的思维方式,这不算好,你应该先看到森林,再看到树木。我反复提及:程序就是逻辑过程,大多数程序从main函数开始,是由数据结构和功能子程序组成的一个树形结构的逻辑过程(要认清即使是面向对象的程序语言也是一样的),它的执行过程是深度优先的,但你定位bug应该是广度优先的,好好想想这一点,嗯?第二个好处是强迫你思考并记住而不是用工具看到调用过程,你大脑的抽象逻辑思维能力和胳膊上肌肉的力量一样,都是练出来的,如果你的bug是程序结构上的逻辑错误引起的,这一点就非常重要了,顺便说一句,最难打的bug就是程序逻辑结构错误导致的bug。你要是真正明明白白地认识到这儿了,那我就没什么东西可以告诉你了。总之,程序员的职业水准:生产效率和程序质量,主要是取决于源码中bug的数量和debug的速度,而不是取决于编写源码的速度。给你一个我自己定义的考查一个职业程序员的指标:一个合格水准的职业程序员,编程的时间如果算一份的话,其累计debug的时间不能超过一份,真正职业高手累计debug的时间应该控制在0.5份以下,如何?你关上门悄悄问问自己,你花费在编程和debug上的时间比例是多少?如果你把程序员作为自己一生的职业,那么就永远都要牢记一点:追求做一个0 bug的优秀程序员!这是任何一个想成为职业程序员的人的理想,请相信:坚忍不拔地追求实现这个理想将让你出类拔萃! l         做好程序的测试,这是另一项考查你是否是一名具有合格职业水准的程序员的一个必要指标。其实在你拿到需求的时候就要准备单元测试用例了,并且这些用例将直接影响你的详细设计(有关软件设计本来是该放在第四节讲的)。我们还是打比方吧,当你拿到一个需求时,除了分析它静态的功能外,还应明确它动态的操作/执行过程,把这个动态过程明确地用流程图画出来,比如分为A~Z的26步,其中A又可以进一步分解为A1~A5的5步,直到不能再分解为止。又比如说A3步不可分解了,那么你应该把A3步的正常操作和所有五花八门的异常操作都列出来,确保正常的操作肯定正确,异常的操作起码程序不退出才行。这样你就要写好多好多的测试用例,说句老实话,我也从来不写!但我一般会列一个提纲,比如A3步有正常的操作a、b、c、d、e共5项,异常的操作有f、g、h、i、j、k、l、m、n共9项,你在进行单元测试时都应该跑一遍,这样的程序都还不敢说质量如何好,但起码可以说较稳定吧!如果要想在进行单元测试时干得快、效率高,那么在进行详细设计时,你就应该把A3步中对所有正常操作和异常操作的判断都设计好,在编程实现A3步时,使得程序的结构合理高效,对不对?所以,如果你在工作中是割裂地看待软件工程中从需求、分析、设计、编程、测试等各个环节,恐怕水平很有限喔!但如果你在分析需求时就能看到测试的问题,并改进设计和实现,为此做好相应的准备工作,嘿嘿,整个软件开发过程你的效率会高很多,通常你在一个开发团队中就会高度自信的,你已越过当一名偏颇、露骨的高手的境界,成为一个平静的高手,这可是The best in the best!,用周星星的话说:是高手之高高手,因为别人看不出你高在哪儿,没见你有什么高招或特拚命干,但反正你就是干得又快又好、又省力。关于进行单元测试还有很多复杂的方法,在此本文只提到了最基本的一点,目的是让你在工作上考虑周全、安排有序,其它的自己琢磨吧,没有人能替你吃饱饭! l         如果你是用C++编程,我再简单谈谈有关内层释放的一个小技巧,就是对所有你编写的类,在构造和析构函数中加打印语句,统计每个类在运行程序时构造和析构的地方,如果是配对的,那么起码没有对象类一级的内层在程序运行结束时没有释放,然后你就可以把打印语句删掉了,招数虽土,但管用! l         还有其它一些好习惯,在这里我随笔写一些,你要是有不同看法也请一笑过之吧。编程时应该对齐缩进,一个缩进用一个tab键,一般是4个空格,严格遵守开发团队的编程规范也是非常重要的。一个子程序不应超过30行(不算空行),其内多重循环不应超过3层,否则都应该分裂成两个子程序,个别算法程序可以长一些,但也不宜超过200行。通常一个类的所有成员函数总和不宜超过1500行,多了就应该考虑分解成两个类(这个工作最好在设计时就完成)。每完成一小段程序,比如15~30行,就立即编译运行,不要假装高手,先敲它一大堆程序,再编译运行,妄想一次成功,体验一种假爽的、虚荣的快感,或炫耀给别人看,这么做只能证明自己是一个不折不扣的傻瓜,装酷而已。因为只要有一次不成功,你就会花费大量的时间来调程序,别人的进度在这时就远远地超过你了,平常心是道,还是修炼真功夫吧!孙子兵法里关于这一点有明确的阐述,我就不引用了,但建议你真的不要这么干,除非你确实就是这样总是一次就成功的天才,那你还看这篇文章干什么呢?我又不是写给你们这些天才们看的。再就是有学会买好书、读好书,关于计算机和软件方面的书太多了,时间有限,比如有一个叫侯捷的家伙,几乎写的每本书都不错,张国峰的C++编程也不错,这只是我的个人意见啊,好书多着呢,列出来比这篇文章长好多倍,我就不多说了。还有一招,要是你运气好,能搞到一些著名软件系统的源码,好好读读吧,在此我只能告诉你,Linux操作系统的一些源码不错,是开放的,你可以合法地搞到,其它的不要说是我建议你侵犯知识版权啊! 四、天生神力:成为系统分析员 本来就论述如何成为一名职业程序员而言,本文已基本完成任务了,但《菜根谭》有言:竭世机枢,似一滴投于巨壑,穷诸玄辩,若一毫置于太虚。既已乘兴到此,何妨多置一毫于太虚呢,作者不才,干脆尽兴写算了。 你要是运气好,直接进入了一个严格规范生产的软件企业就业,刚开始就应该是按别人做好的软件设计来实现编程,你可以有机会直接学习软件设计,当你积累的足够多了,能够对其中的一些设计提出好的改进建议,而且干得又快又好,就会渐渐地展露头角,我相信你终有一天成为一名软件设计人员(注意,不是软件产品设计人员),步入系统分析员的行列,但这还需其它的一些条件和自我修炼。如果你在一个不规范的软件企业工作,那也不错,你很可能直接就有机会进行软件设计,然后开发、测试,甚至还不得不自己定义需求,把软件开发过程的各个环节走一个遍,当然这样对你的要求更高,而且你也不容易得到及时有益的指点,在正态分布的情况下,你应该是成长的很慢。但不管就业的单位如何,如果你决心要成为顶尖软件职业选手,通常什么客观困难都阻挡不了你,然而你个人的因素可能会阻止你的前进。下面提出的观点纯属一己之见,伤人自尊之处作者在此提前道歉,并建议你除非对本文有强烈的兴趣,否则就请直接看第五节或放下别看了。丑话已说在前头了,在各种软件开发组织的发展过程中的事实也证明,只有少数程序员能成为系统分析员,我想这一点不是我杜撰的吧,因此你要是在看接下来的部分时感到气愤难当,那也实在没着,纯属活该,因为作者只是在说明自己的观点而已,你最多可以呲之以鼻,表示一下你的轻蔑好了,但没有任何理由可以骂人! 作者自己没有到微软面试过,但身处软件行业,关于微软的许多东东当然还是有耳闻的,据说微软招聘一名程序员要过五个已经成为微软程序员的面试关,而且是一票否决制,又据说大多数面试题并非编程,而是一些有关逻辑和智力的题,作者私下也做过许多流传的微软面试题,并对此做法深以为然。程序的本质就是逻辑,所以几十年前就有人提出编程是一门艺术,而艺术是要靠天份的,这一点少有人反对。一个人的逻辑能力可以不断提高,但其能到达的终极逻辑能力的层次必定为其天生智力所限制,这一点就让人不易接受了。好笑啊!人们可以公开承认自己没有某种或全部的艺术天份,但要说自己逻辑天份不够,换句话说承认自己笨、IQ不够高,往往是要怒发冲冠的,其实这又有什么区别呢?话都说到这儿了,再次建议你如果不够自信,就跳过这一节吧,直接看第五节,好吗? 好了,把话题说回来,你已经成为一门合格的职业程序员了,如果要想成为从事软件系统设计的职业系统分析员,第一件事就是悄悄找一个智商测试的网站或其它渠道,严格认真的测一测自己的智商,如果IQ低于130 (正常智商是110),就请别费劲了,打消掉成为系统分析员的念头吧!好!好!先请你冷静一下,好好想想,其实微软面试时就是在测你的智商和逻辑数学素质呢,这就是本节的标题为“天生神力”的原因,因为设计就是从无到有地进行创造,无论是软件还是其它行业都一样,可以有借鉴的,没有现成的,设计就是创造!如果你IQ在130以上,又决心要当一名职业软件系统分析员,其实你不过是要准备好吃更大的苦而已,有什么好虚荣的呢? 修炼还是从基本功开始的,过程和成为一名职业程序员差不多。必须使用设计工具这一点是不用多说的。在工作中,你基本上遇到的是两类方式的设计,一个是结构化设计,另一个是面向对象设计,就个人经验而言,面向对象的设计更好。如果你工作中不得不采用结构化的设计,你必须熟练地掌握数据流图和控制流图的分析和设计,一般来讲,如果你把一个软件中用到的数据模型设计好了,针对功能化的流程,不难设计出数据流图,但下一步设计控制流图才是挑战,如果你按照需求走不通设计好的控制流图,那么你或别人在按照这个设计编程实现时,必定也走不通,没有奇迹会发生,还是在设计阶段严格要求吧,又有一点需要牢记:返工是最慢的。当你在进行控制流图的设计时,也不要妄想得到需求人员提供给你明确的指点,通常他们要是能够把需求的功能和操作次序写完整的话,你应该就感恩戴德了,从需求中整理出功能、操作的拓扑次序和条件是你作为系统分析员的职责。看看,要是没有一点图论的基础和拓扑学的入门知识,你是当不好一个职业系统分析员的,即使你天赋不错,必要的数学和逻辑素质仍然不可或缺。也不用气馁,永远没有最好的设计,只有更好的设计,反复地进行设计迭代,勇于推翻旧的设计,你将快速进步。如果你在工作中是采用面向对象进行设计的,那就更有利了,有关面向对象设计的书太多了,不用作者在此多费口舌,建议精读一本经典的书,比如北大邵维忠等编译的《面向对象的分析》,有些方法和技巧可能过时,但其逻辑的基本原理是非常正确的,其本质是,你在逻辑上是如何认识这个世界的,你就是如何设计软件体系结构的,然后读读其它书,触类旁通,自己创造机会多实践,成功自然会到来的,总之,不管是结构化设计还是面向对象设计,评价一下自己的软件系统设计吧,有好多指标呢,比如是否均匀和平衡?局部独立性强不强?有没有歧异的结构?有没有层次太多或太少?有没有某个层次太大、太广?是不是逻辑结构先复杂了再化简的?还是只会设计简单的,复杂不起来(这一点是笨哦,如果出现多次,请你不要意气用事,转行吧)?最重要的一点,是否容易理解、实现和改进?你自己会得出评价的。如果有机会看到别人的设计,一定不要错过学习的机会,自己推导一遍,认真比较比较,获益会较多。 走到这一步,你就应该关注设计模式了,首先还是学习,这方面的好书有的是,但一般在工作中用到的设计模式较为单一,应该多尝试一下其它的设计模式。其次必须要明白设计模式不是设计思路,也不能代替设计思路,比方你要从A到B修一条路,设计模式只是让你选择,是修水泥的还是柏油的?是高架路还是普通的,但线路必须你自己定,而线路就是设计思路,模式对思路是有影响,但不能代替,所以如果你的智商高达250,我相信你直接用汇编语言也能写出面向对象的程序来。第三在此有一个陷阱,很多系统分析员生搬硬套设计模式,全然不懂如何融会贯通,在你的一项具体工作中,往往是以一种设计模式为主,其它模式为辅的,思维不拘泥于形式才是关键,而且也为你到达更高的软件设计的境界做好准备。 唉!都不知该怎么向下写好了,因为已达到作者水平的极限了,我胡乱说一点,你凑合看吧。软件设计最终的层次是:以无法为有法、以无限为有限,这句话是李小龙说的,不是我说的。再拾人牙慧一把,类比一个故事吧,金大侠在《倚天屠龙记》里讲到张无忌初学太极,学会的标志是把刚学的招数全忘了,记住的是太极的道理和精神,和李小龙有些相似喔,软件设计也一样,忘记所有的设计模式,随心所欲进行设计才是至高境界,所以你能到达多高的软件设计的境界最终将取决于你的哲学素质,这一点实在是不好写啊,你自己领悟吧!作者只有祝福了! 五、职业人的终极目标:全面修炼,成为Leader 这一节更不好写,涉及到太多其它非技术方面的因素,特别是个人人生观和世界观的修炼,如果本帖的点击率超过作者私下期望的一个数值,那我就争取尽力厚着脸皮再补上吧。我只说一句,虽然大家都知道软件开发是一个团队性的工作,但追求参与一个大型软件系统的成功开发,是一名软件人员的本能,就像拿破仑说的不想当元帅的士兵不是好士兵,所以不追求实现大系统的软件人员,也不是一个好的职业软件人员,但你只有成为Leader,领导一个优秀的软件开发团队,才有机会实现这个终极职业目标,对不对? 好吧,不管你现在的感受如何,我都谢谢你能读到这里!我不习惯假歉虚,就不说什么作者水平有限,本文抛砖引玉,欢迎大家批评斧正之类的客套话了,虽然作者水平确实有限。所以我认为你尽管有权砸砖,但实在没必要搞回帖、或回骂、或顶之类的玩意儿,我只是尽兴写一点多年从事软件开发工作的体验,因此接下来我就高挂免战牌,不回复任何回帖了。再次谢谢你能有耐心读到这里!希望本文对你有所裨益,祝你成功!再见! - 作者: chinaspeed 2006年02月4日, 星期六 11:39  回复(0) |  引用(0) 加入博采 程序员四大忌 你该如何避免呢? 一忌:轻易言败,没有自信   没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。   就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算机前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员,你不可能成功。执着是最可贵的。   执着的程序员都是相信自己的人,每时每刻都会鼓励自己,你做的出来,你能解决,你会成功。这样他才能坚持下去。 二忌:浮华不实,自满自大   夸夸奇谈的人不是优秀的程序员。整个程序设计的过程就是一个研究学习,应用,再研究学习,再应用的过程。一名优秀的程序员决不会认为自己足够好了,不需要再提高了。自满自足的人不会是好程序员,会很快落后以致落伍。所以越是优秀的程序员越是感觉自己懂得少,不会在人前故意卖弄,这并不是故作谦虚,而是实实在在的感受,亲自体会才能明白。   浮华的程序员会不懂装懂,不停的强调语言的优劣,平台的好坏。追求所谓最新最时尚的技术,停留在表面问题上。或假做深沉,用不适合的方式做不适合的事情。就像孔已己一样,以为知道"茴"字有四种写法就是学问。最后是简单的作不好,困难的也作不好。 三忌:死气沉沉,不求甚解   优秀的程序员是充满激情和活力的程序员。求知欲和创造欲是原动力。有求知欲你才能不停的学习,有创造欲你才能不停的超越自己。死气沉沉的程序员已经对程序设计失去了兴趣,很快就会主动或被迫离开。   创造不是指你要发明什么别人不知道的技术或方法,而是说不能仅仅知道怎么做,还要知道为什么这样做。之后你才能创造,其实程序设计的整个过程就是创造的过程。 四忌:强调客观,忽略自身   很多程序员都是在失败的时候强调客观因素,而优秀的程序员的程序员都是先反省自己。要明白自己缺陷,再努力去学习。没有人事事都做的成功,也没有人生来就什么会做。所以失败了,多想想自身的原因,这样你才会不停的进步,而不是留在原地抱怨。 - 作者: chinaspeed 2006年02月4日, 星期六 11:38  回复(0) |  引用(0) 加入博采 Google公司十大彩色幽默 摘要:发生在Google公司的幽默,就像Google公司的标志一样,斑斓多彩。 查看全文 - 作者: chinaspeed 2006年02月4日, 星期六 09:08  回复(0) |  引用(0) 加入博采 向美国摊牌,中国是否有准备? 三十年前,毛泽东曾一针见血地指出:中美的实质问题只有一个,那就是台湾问题。今天这个问题依然严重存在,中美如果不幸开战,那一定是因为台湾问题。在可预见的将来,台湾问题不会因为中国的民主、制度、经济发展而消失,台湾也不太可能因大陆未来的强大而自动和平回归中国。   中国政府过去20年对全局的把握是可以拿高分的,至于细节学者们当然有检讨的余地。现在有相当多的中国人急着找机会武力攻台,给中国政府施加压力而添乱。在现阶段这样的人多了,是极其危险的。大陆武力攻台与其说是大陆与台湾之间的战争,倒不如说是中国与美国之间的战争,因为美国才是中国的真正对手而不是台湾。说得好听一点,中国的韬光养晦政策并没有过时。说得难听一点,中国无力面对美国而攻占台湾。   本文试图从九个方面提出问题:中国是否有与美国摊牌的准备和能力。   1〕。 美国是否愿意与中国开战   美国一脉相承古罗马帝国作风
/
本文档为【中国速度】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索