嵌入式工程师是怎样炼成的(七)---- 讲台首秀

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/niuniumenghua/article/details/6502612

嵌入式工程师是怎样炼成的(七)---- 讲台首秀

华清远见-嵌入式领域著名讲师  O(_)O  牛牛猛

点击链接加我好友!

http://student.csdn.net/invite.php?u=111047&c=758a60d66d3a92d1

欢迎大家去CSDN博客上踩踩

我的个人主页

 

      

     太久没有继续我的系列文章了,很是对不起关注我的朋友们。每个人都要有自己的追求,同样,我也是这样的人,我这段时间是追寻我的梦想去了,所以沉寂了一段时间,争取能有多些的经历和大家分享。

我已经怕了网络时代带来的透明和肆无忌惮,在网络你可以不负任何责任,但是我希望我的经历能对大家产生正面的影响,我希望承担起我一个1880后的大仙能够承担的责任,就是和大家分享我的经历和技术知识。大家还是多多鼓励,少拍砖吧!我的心灵还是比较脆弱的,O(_)O~

每个人都有挑战自己的潜意识,我也和大家一样,骨子里是希望每天充满了新鲜感的生活,每天单调的研发生活让我觉得很无聊,而我正好又是一个愿意和大家交流,和大家分享的人,所以我决定去当当讲师试一试,挑战一下自己,顺便也和大家分享一下我的经历,这里用经历这个词,没敢用经验一词,就是觉得我的经历也许只是个传说,不能对别人产生任何影响,所以我一直坚定这只是经历而已。

记得那是2006年的冬天,我的第一次准备上讲台,主讲嵌入式WinCE系统定制和驱动开发的课程,那是我已经有了几年的嵌入式Ce的开发经验,但是对于讲台还是比较陌生的,尤其是要将原来熟知的知识系统化的讲解出来还是比较担心的,我能行吗?

很快,每天的艰苦备课很快开始了,一周的备课时间是那样的短哦,每天备课到深夜2点,早上5点起来继续备课,整整2周的时间我都是这样度过的,那时我要上3个以上的闹钟。每次闹钟无情的响起,夺走的我美梦时,我终于懂了什么是幸福,幸福就是我睡着,你看着,那我就是最幸福的!

课程的展开还是比较顺利的,同学还是比较接受我的授课风格和知识贮备,所以我很顺利的结束了一周的课程。讲台的首秀还算成功,对于讲课所带来的知识储备和表达的能力的提升,是对我来说最大的收获。

讲台首秀后,发现原来我还是有做老师的潜质的,呵呵。听老妈讲,我很小的时候就能给大人讲故事了,那是只要大人们将我围坐在中间,我就会给他们将很多童话故事,这也许是那时练就的吧,也说不定!

讲师的工作是忙碌,且很有挑战的,它是我的整个人充满了自信,更善于表达,与人沟通。这为我以后的创业之路,奠定了很好的基础。这些进步,当然要感谢你一下华清远见的老季啦,他对我从来的都是信心饱满哦。是他给我和大家交流的机会,喝水不忘挖井人,这里一定要感谢一下。大家是看着华清远见从小到大一步步的走过来,目前是国内最大的嵌入式培训机构。这其中有很多辛酸和快乐只有亲历的人才会知道,将是人生很宝贵的财富,我很幸运,有了这样的机会体会了其中的辛酸和快乐。
      
希望我们与华清远见一起成长,并快乐!

 

下期预告:嵌入式工程师是怎样炼成的(八)---- 整合资源

 

 

 

展开阅读全文

嵌入式工程师怎样炼成

02-26

原文引自嵌入式领域非著名讲师 牛牛猛的博客 rnrnhttp://blog.csdn.net/mistyeyed rnrn嵌入式工程师是怎样炼成的(一)---- 引言 rnrn2005年的3月,我独自来到北京。晴空万里,微风和煦,灿烂的阳光让人有些惊喜地自万里碧空倾泻而下。一个年轻人将要在此走上他嵌入式工程的成长之路。成长是要付出代价的,但是代价的背后是成功的喜悦和失败的酸楚。 rn每个像我一样的刚刚做出校园的大学生都有同样的想法,我们是祖国的花朵,社会主义的明天,我们是伟大的80后,肩负着实现四个现代化的历史使命。当现实我和理想发生强烈的冲击时,无论是谁都会产生迷茫。因为美好的理想经不起现实的摧残,风雨过后,收拾起残破的信念,我们要继续启程。敢为路又在何方! rn我写下这些文字的目的是和我的同龄人一起分享成长的喜悦和烦恼,为后来的兄弟姐妹们做个参考,让我们的生活多些喜悦,少些烦恼。迅速找到自己的人生之路。 rnrn嵌入式工程师是怎样炼成的(二)---- 初来乍到 rnrn2005年3月,刚刚毕业我来到北京,寻找自己的第一份实习生工作。刚来北京的日子是艰苦的,我为了省下住宿的费用曾经在北大对面的小饭店里做了一宿,为了省下做地铁的钱,经常倒很多次的公交,那时侯地铁很贵,不像现在那么和谐,两元随便坐。公交要坐没空调的,有空调的两元起价太贵了。早上6点就出发赶往招聘会的现场,目的就是要早点进入招聘现场,在招聘的老大们还没出现审美疲劳之前出现在他们的面前。很多单位通常是说我们一般不要应届毕业生,我们需要有经验的工程师。正当我郁闷无限时,忽然看到某公司的招聘广告上写着,“欢迎应届毕业生”,我的天啊这世界还是会有我们应届生机会的。在那一时刻,我真的很感激这样的公司,觉得他们呢是我们这些刚刚毕业的大学学生的亲人啊!赶快带着诚意飘过去,恭恭敬敬的递上我的简历,面试的老大扫了一眼,把简历丢还给了我,我们很纳闷!怎么了呢?难道是嫌弃我不是名校吗?我很无辜的看着面试的老大,不是要应届毕业生吗?老大冷冷说,我们要应届研究生啊! 我晕倒,这样也可以啊!没关系我们是越挫越勇的80后,在领导的关心和指导下,我们赶上了中国的最大的人口高峰,早已习惯了激烈的竞争。也不能怪招聘的老大,谁让我人多呢?“天生我才必有用”这句话这时候还真不一定对,因为有才的太多了,你还真不一定有用没有呢?同样是下蛋的公鸡,人家知道下在狗窝,而不是鸡窝、鸭窝。因为人家知道怎样利用狗仔队,所以人家可以变成公鸡中的战斗机。 rn经过招聘会的挫折我决定改变策略,开始在网上发简历和招聘会结合的方式。经常光顾常见的招聘网站,查看相关的招聘信息,查找自己感兴趣的职位,然后看看人家的公司的介绍,根据人家公司的需求适当的修改自己的简历发过去,记录自己和特别感兴趣的公司和职位,几天后如果方便可以考虑打个电话或是发个邮件询问一下。就这样我终于接到了一些面试的电话,其实那时我也不知道那时我能干什么,但是有两点是很明确的,我一定要留在首都,一定要做技术!是这两点支撑我走过了我最困难的时刻。果然功夫不负有心人啊,终于在一次我打电话过去问人家有没有收到我的简历后,我的第一次面试来了,我兴奋的通知每一个人,让大家分享我的喜悦。面试的日子即将来临,我赶快浏览了那家公司的网站,了解他们主要是做基于ARM嵌入式开发的,那时我还是第一次听说什么是ARM,没关系赶快跑到图书馆查了一下什么是ARM,准备去面试了。面试很简单,老板给了我一块嵌入式开发板,让我说说上面都有哪些芯片,对于一个电子科班出身的本科生这并不难,然后就是一些技术上的探讨,我也不是都会,准确讲,大部分我都不会,最好的情况是我知道。在非常轻松的友好的面试结后,我加入了这家对我以后的职业生涯产生重要影响的公司,结识了那时的老板,领我走进了嵌入式开发领域! rnrnrn嵌入式工程师是怎样炼成的(三)---- 初涉职场 rn 论坛

高手是怎样炼成的????

04-02

其实想想毕业到现在也已经是两年半,回首往事,感慨颇多!!rn1998中学毕业顺着父母的意思为了能在将来找一个工作,就读于一国家重点中专学校,学习计算机,4年的时间下来,并没有学到什么东西,教我们的老师也大多是刚从学样毕业出来的,西里糊涂的就过完了4年,那时和几个要好的同学一起学了点编程,有时在电信局一站就是一天,为的了,那里有几台提供免费演示的机器,可以供我们玩玩,毕业之前,我们那时三人顺利的过了程序员,也许那就是我中专毕业时唯一值得庆幸的吧.rn  rn  毕业实习时,分在一个私人老板那里用vb 做一个医院的系统,在那里混了三个月,说名实在话真的那是混过来的,去的时候,老板就给了我一本入门的vb 书,我是看了一个月的书(开始老板没有机器给我用的),那里的师兄好小器,一点点都不想教我们唉,我看我是什么都有学到,可能就实际中学会了用sql语句吧.rnrn  不久学校毕业了,一家铁路上的车站来我们学校招人了,我幸运的选中了,可能是老板看到了我的程序员证书吧.去那里的都是和我年纪一般大小的同学和校友那里的的老板对我们还好,让一个在那里做了很多年的校友做我们的师付.在那里我学会了java oracle比较正式的开发,由于那个系统开始设计时没有考虑好,到了后来就做得比较的烦,好像就做不下去了.这样的日子是很难过的了,上有老板在催进度,下面的程序又极难以进展.这样的那个系统就做了一年多.总算是做得可以用了..rnrn  后来师付又分了一个项目下了是做一个触摸屏的.我就和他一起做去了.这个是用vC做的,师付对vc还在行业,我们很快就完成了项目.那里给了我一段很难忘的日子.不过总得来说那里做项目还是那种开始没有设计到后来再边做边想.进度很难得把握,工资当然也就不高了才700块.rnrn 去年5月的样子,我就走了,老板很客气,还做一次欢送,开了一桌.同事们也很难过,不想我走.我还是走了,一个月后老板还要师付打电话给我说,在外面不好混就回去,我很是感动那时,我还没有找到工作,那种感觉真的不好说..但我还是想着好马不吃回头草,没有回去.rnrn 三个月后我又在株洲一家网络公司做网站,用的是asp,大部分是改网上的程序.开始我不晓得,以为都是自己写的了.五个月后,也就是今年春节老板把我炒了,理由很简单说我,速度太慢了,没有团队精神.这次可没有上次好,走得很惨,大过年的又没有什么钱,还要回家过年,很是难受.rnrn  那里的其它同事也不想干了,两个总监也不想做了,自己打算开公司,打算叫我过去帮忙.rnrn  想想现在工作实在是难找,特别是像我这种没有本科文凭的人等待过了年来了后.那里却迟迟说还没有装修好了.我是真的没有钱吃饭了.不停的跑人才市场.rn后来总算是找到了一个工作是一个小公司给别人做网站的.说明却是做维护的那种,rn工资800-900的样子了.程序员就我一个,一个美工.这样的日子一直到现在,学不到什么东西.rnrn  前几天一个以前的rnrnrnrnrnrnrnrnrnrn的哥们回来了,他是想回来再去读书的了.看着现在没事做,想再份工作,想要我帮忙(他就是当年我们去电信局时站一天的他去年在深圳那里做java的web程序工资3000).rn rn还不错,他第一次去就有几家单位要他去.一听说工资少于1000就走,真牛,rn比起来自己可是差远了..rn  rn  记得毕业时老师说过三年以就可以看出你们以后会大大慨是什么样子了,三年不远了.常常再在想多学点东西,毕竟要自己有货才能牛啊.以现在的水平,哦子办啊rnrnrn   以此献给那些和我一样希望成为高手的人们,rn   也献给那些已经是高手的人们,能多多给点意见!!rnrn                      本人QQ 272672605rn放分100rnrnrnrnrn rnrnrnrnrnrnrnrnrnrn 论坛

系统架构师是怎样炼成的?

09-28

坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基础。rnrn 成为架构设计师是广大开发者职业发展道路之一,架构师究竟是个什么样的职业?需要具备什么基本能力?如何才能成为一个优秀的架构设计师以及架构设计师需要关注哪些内容?针对有关问题,(微软认证专家,系统分析员,希赛网专业顾问,中国计算机学会会员) 张友邦会就相关问题与大家分享他的看法。rnrn“在我工作的六年多时间里,除了第一年是纯粹编码以外,其余时间都在做和架构设计有关的工作,当然也还一直在写各种各样的代码。”张友邦认为架构设计可能看起来很神秘,新入门或没有架构设计经验的程序员刚开始的时候会有种不知所措的感觉,但其实架构设计是件很容易的事,它只是软件系统开发中的一个环节而已,整个软件系统的开发和维护以及变更还涉及到很多事情,包括技术、团队、沟通、市场、环境等等。rnrn 同时,张友邦表示,虽然架构设计是件容易的事情,但也不是大多数没有架构设计经验的程序员想象中的画画框图那么简单。把几台服务器一摆,每一台服务器运行什么软件分配好,然后用网络连接起来,似乎每个企业级应用都是如此简间单单的几步。但现实生活中的软件系统实实在在可以用复杂大系统来形容,从规划、开发、维护和变更涉及到许许多多的人和事。架构设计就是要在规划阶段都把后面的事情尽量把握进来,要为稳定性努力,还要为可维护性、扩扩展性以及诸多的性能指标而思前想后。除了技术上的考虑,还要考虑人的因素,包括人员的组织、软件过程的组织、团队的协作和沟通等。rnrn 另外,架构设计还需要方法论的指导。张友邦强调,这些方法论的思路包括,至上而下的分析,关注点分离,横向/纵向模块划分等。有时候觉得架构设计决策就像是浏览Google Earth,实际上反映的是一种自上而下的决策过程。对问题的分解是软件思维的基本素质,可以有横向分解、纵向分解以及两者的结合。能不能有效快速准确的分解问题,是软件开发人员需要首先训练的项目。另外,架构设计中图形化的工具非常有用,它能把系统的结构和运作机制以图形化的方式表达出来。也正因为这样才有了架构设计就是画框图的误会。再者,架构设计是一个工程性质的工作,对当事人的实际从业经验要求较高。只有对市场上的各种技术有较全面的了解之后才有可能设计出一个尽可能满足各种设计约束的架构。rnrn 在谈到架构师需要具备的能力上,张友邦认为架构师首先必须具有丰富的开发经验,是个技术主管。因为他必须清楚什么是可以实现的,实现的方式有哪些,相应的难度怎么样,实现出来的系统面对需求变化的适应性等一系列指标。另外,需要对面向过程、面向对象、面向服务等设计理念有深刻的理解,可以快速的察觉出实现中的问题并提出相应的改进(重构)方案(也就是通常说的反模式)。这些都需要长期的开发实践才能真正的体会到,单从书本上很难领会到,就算当时理解了也不一定能融会到实践中去。rnrn 在技术能力上,软件架构师最重要也是最需要掌握的知识是构件通信机制方面的知识,包括进程内通信(对象访问、函数调用、数据交换、线程同步等)以及进程外(包括跨计算机)的通信(如RMI、DCOM、Web Service)。在WEB应用大行其道的今天,开发者往往对服务器间的通信关注的比较多,而对进程内的通信较少关注。进程外跨机器通信是构建分布式应用的基石,它是架构设计中的鸟瞰视图;而进程内的通信是模块实现的骨架,它是基石的基石。如果具体到一个基于.Net企业级架构设计,首先需要的是语言级别的认识,包括.NET的CLR、继承特性、委托和事件处理等。然后是常用解决方案的认识,包括ASP.NET Web Service、.NET Remoting、企业服务组件等。总之,丰富的开发实践经验有助于避免架构师纸上谈兵式的高来高去,给代码编写人员带来实实在在的可行性。rnrn 其次,具有足够的行业业务知识和商业头脑也是很重要的。行业业务知识的足够把握可以给架构师更多的拥抱变化的能力,可以在系统设计的时候留出一些扩展的余地来适应可能来临的需求变化。有经验的设计人员可能都碰到过这样的事,一厢情愿的保留接口在需求变化中的命中率非常低。也就是说,在系统设计之初为扩展性留下来的系统接口没能在需求变化的洪流中发挥真正的作用,因为需求的变化并没有按照预想的方向进行,到最后还是不得不为变化的业务重新设计系统。这就是因为对业务知识的理解和对市场或者商业的判断没有达到一个实用的、可以为架构扩展性服务的水平。rnrn 再次,张友邦提到,架构设计师对人的关注必须提升到架构设计之初来纳入考虑的范围,包括沟通以及对人员素质的判断。软件过程是团队协作共同构建系统的过程,沟通能力是将整个过程中多条开发线粘合在一起的胶水。大家都应该碰到过事后说“原来是这样啊,我不知道啊”或者某个开发人员突然高声呼喊“为什么这里的数据没有了”之类的。沟通的目的就是尽量避免多条开发线的混乱,让系统构建过程可以有条理的高效进行。另外,对人的关注还表现在对团队成员的素质判断上,比如哪些开发人员对哪些技术更熟悉,或者哪些开发人员容易拖进度等。只有合理的使用人力资源,让合适的人做合适的事情才能让整个软件过程更加高效。rnrn 另外,张友邦认为架构师应时刻注意新软件设计和开发方面的发展情况,并不断探索更有效的新方法、开发语言、设计模式和开发平台不断很快地升级,软件架构师需要吸收这些新技术新知识,并将它们用于软件系统开发工作中。但对新技术的探索应该在一个理性的范围内进行,不能盲目的跟风。解决方案提供商永远都希望你能使用它提供的最新技术,而且它们在推广自己的解决方案的时候往往是以自己的产品为中心,容易给人错觉。比如数据库,往往让人觉得它什么都能做,只要有了它其它什么都不重要了。但事实上并不是如此,对于小型应用可以将许多业务逻辑用script的方式放入数据库中,但很少看到大型应用采用这样的做法。对于新东西需要以一种比较的观点来判断,包括横向的比较和纵向的比较,最后得出一些性能、可移植性以及可升级等指标。另外,新入行的开发人员往往关心新技术动向而忽略了技术的历史,而从DOS时代一路杀过来的开发者就对现在的技术体系有较全面的把握。rnrn 构架师不是通过理论学习可以搞出来的,不学习并且亲自实践相关知识肯定是不行的。就像前面说到的,架构设计是一个工程性质的事情,只有在不断实践的基础上才能逐渐熟悉起来。实践的内容并不是去深挖各种语言的特性,因为系统架构师是设计应用系统架构而不是设计语言(除非你是要实现DSL)。更多的时候需要带着一种比较的眼光去实践,把不同的实现方式下的优缺点做个总结,做到自己心里有数,等具体的上下文环境下才好判断采用什么样的方式方法。把基础打牢的同时掌握一定的方法,架构设计不是想象中的那么难。rnrn 张友邦:张友邦,男,微软认证专家,系统分析员,希赛网专业顾问,中国计算机学会会员。1980年生于四川宜宾,2002年获得国防科技大学宇航科学与工程系空间工程专业学士学位,2004年初成立长沙石斑软件有限公司并担任总经理,2006年底出任广州快网信息技术有限公司技术总监,2007年10月任湖南新邮信息技术有限公司软件中心副经理。主要研究领域包括软件架构与设计、WEB RIA、流媒体与计算机图形图像。受国家自然科学基金资助,于2001年发表国家级核心刊物学术论文一篇。rnrnrn 论坛

高手是怎样炼成的?

04-12

很久没有写一些感想之类的文章了。今天就我的一些切身感受来谈谈高手是怎样炼成的这个话题。rnrn前一段时间我在帮几个合作伙伴搞Domino和Java的培训。在这段让我对“后辈”越来越失望的时期,我越来越觉得以我的经历献身说法道一些苦水是必要的。rnrn这里说的高手,就暂且是编程高手的代名词吧。rnrn--------------------------------------------------------------------------------rn一、高手的自身素质rnrn要想成为高手,自身的素质很重要。你不是块练武的材料,练武就会玩掉性命。但是这些自身素质都是可以培养的。rnrn1.坚定的毅力:rn程序员很苦,这里谁都了解。坚定的毅力很重要,没有毅力,碰到难题就撒手,你什么也学不到。我喜欢有毅力的下属,他们自身透露出的那种韧劲,让一个团队rnrn可以表现的无往不胜。不论你是学习还是工作,坚定的毅力可以保证你能将一条有希望的路走到底。我经常发现有人问我,“做Lotus有前途吗?”、“怎么你还在研rnrn究Lotus,做Java多赚钱。”rn是的,一个技术有没有前途不是靠工资的多少来说话的,是靠市场需求来说话的。我碰到多少客户需要这方面的技术支持。现在做Java确实比较流行,可是市场对rnrn流行的态度是越流行的越广,价钱越便宜。你想像一下ASP,VB,Delphi那时候是怎样的流行,现在呢?技术需求趋于饱和以后,降价是难免的。rn所以,不要想一个技术有没有前途,你学会了就是自己的,你学精了,就是本事。经验比技术重要。如果你打算转行,谁都无可厚非;但是你要问问自己,我之前rnrn到底学到了什么。rn任何一种技术,如果你没有毅力坚持去学习和实践,那么学些皮毛有什么用呢?rn我面试过一个技术人员,号称做了2年的Java,他的简历上写着“精通Java和ASP”,我问到:“RMI是什么?”,他说没有做过,我又问“Java怎样解析XML”,他说“rnrn我没有使用过”。这样的人,竟然还要开价5XXX/月,还有脸在我面前说因为Java流行,工资高才学习Java的。rn我还面试过一个Domino程序员,自称做过项目经理,系统设计。rn我问到:“B/s做过吗?”rn“我一直在做。”rn“那代理里面发送邮件时,如果不做特殊处理,发件人的名字是不是有问题?如果有问题,你怎么解决的?”rn这个人竟然嗯啊了半天也没有说到实际的内容。这个问题的实践性很强,没有做过这种发送邮件的程序,一般很难知道这个问题怎样回答。rnrnrn2.对技术肯钻研rn我喜欢那些踏踏实实钻研技术的人,我也愿意帮助这样的人,解答他们的问题,帮助他们出出主意。我要求下属都要能够踏踏实实地去学习软件产品的帮助和手册rnrn。在我看来,外面的参考书再多,不过是抄抄帮助,加些自己的经验而已。很多问题的描述都在产品的帮助和手册里。rn我帮别人在Linux上安装Domino。平台是RH Linux 9+Domino R6。系统安装以后启动Domino发生错误。rn这个问题其实太简单了,因为Domino R6的release notes中的描述是,建议的版本是RH 7.2。就是这个Linux版本的问题。看看帮助和手册就解决了。rn刚才还有人问我,数据库高级属性-多语言数据库的设置是干什么用的。这在Domino designer帮助中就有描述。如果你愿意到帮助里查查,也就学会了。rn许多人都说问一下别人比较省事,其实还是你自己找到的答案记得最牢。如果你参加一个集团化作业的项目组,可能你连问谁都不知道,即使问了,别人愿意不愿rnrn意帮你也是问题。许多情况你要自己钻研。rnrnrn3.愿意吃苦rn做编程有不辛苦的吗?加班、熬夜几乎都领教过吧?高手就是吃苦磨练出来的。rnrn4.不耻下问rn不耻“上”问是值得表扬的。向高手请教与自己钻研不是矛盾的。你要是想偷懒,去问别人1+1=?,那么估计要被人扔砖头了。愿意解答你的问题的高手,希望你问rnrn的问题能有一些新颖的地方,或者有一些难度。如果答案在某个垂手可得的地方,谁愿意帮助你呢?这就是懒惰了。rn不耻下问是更加难得的品质。关于在R5和Exchange 5.5中屏蔽垃圾邮件的方法我就是从一个下属那里学到的。他在一个客户那里学习的配置方法,然后教给了我rnrn。那一次我确实是有些自尊心受挫,但是后来我觉得值得了。高手也有不明白的地方,放下自尊心,也许你可以学到更多的好东西。rnrnrn5.敢于创新和尝试rn这其实和钻研是相关的,不要沉溺于一些技术细节。如果没有技术限制,尝试一下新的方法,即使失败了我觉得也是有价值的。rn在Windows平台上用LotusScript集成Oracle有几种方法?LS:DO,LCLSX,还有呢?ADO、Oracle ActiveX Object。而使用Oracle ActiveX Object是最rnrn快速的链接Oracle的方法,毕竟是Oracle自己的开发的接口。rnrnrn--------------------------------------------------------------------------------rn二、高手的练功方法rn1.Google和BaiDurn经常发现自己的程序在运行时报告一些错误,自己找不到原因,你自己到google里搜索一下试一试。rn有人问过一个JDBC链接SQL Server的问题,“无法创建连接”。如果你到google.com中搜索这个错误,你会发现有许多网站都有这个问题的解决方法。如果你到rnrn论坛里发个帖子,等着别人回答,倒不如自己去找。其实很多非系统的错误,如果是程序错误的话,google里大多会有一些搜索结果。rnrnrn2.帮助和手册rn被以为帮助和手册仅仅在你需要时有用处。把帮助和手册好好学习一遍,你就会发现很多有用的东西。平时工作没有时间,那你晚上愿意看看吗?我教别人时,总rnrn是让学生先学习帮助,要加班加点地学习,一个不漏地尝试帮助和手册里的范例。rn发现问题了怎么办?先到帮助和手册里查查;帮助和手册里没有,到网络上查查;实在没有,再问问高手。rnrnrn3.善于搜集网络资源rn一个比较重要的连接:www.notes.net。那里的论坛和SandBox我是经常去的。rn前一阶段有人问“使用浏览器访问一个表单,上面嵌入一个视图,自己通过热点@DbCommand()来实现上一页和下一页。在R5里是正确的,翻页没有问题,可是R6rnrn就发现下一页有问题。”rn这是Domino R6本身的一个Bug,如果你到www.notes.net上自己查找就知道,这个问题在R6.5.1里解决了。否则你要自己编写程序了。这个问题不是由于你的rnrn程序有错误出现的,而是Domino本身的Bug。建议大家经常看看Fix List。没准问题就出现在这里。rnrnrn4.拿来主义rn我曾经见过一个程序员,自己做Web开发时用Jscript编写一个目录树形式的导航界面,并且要求是动态的。他搞了半个月总算弄好了。我可是真佩服他!不过这rnrn样的傻人也有,实在是可悲。我不是贬低他,至少精神可嘉,做法不好。到网上找个类似的代码,看明白以后改改就好了。为什么偏偏要自己从头研究呢? 论坛

顶尖游戏设计师是怎样炼成的?

02-05

rnrn近几年来,网络游戏业俨然已成为国内的朝阳产业,拥有数十万从业人员,甚至缔造出了“中国首富”陈天桥。然而各种游戏设计人才,尤其是游戏架构师等高端人才,仍处于“无处可觅”的困境。据报载,某家游戏公司以上万元的月薪招聘游戏架构师,两个月后居然仍无人揭榜。个中原因非常简单:游戏架构师就相当于游戏的导演。一款游戏是否能吸引玩家,很大程度上要依赖于他的创意。因此,一个好的游戏架构师,不但要拥有必须的编程能力,还得具备文学、心理学、美学、历史等多方面的知识背景,更需要精通绘画和音乐!rn毫无疑问,这样的全才即使在国际游戏业界,也属凤毛麟角。现任索尼在线娱乐公司首席创意官的著名游戏设计大师拉夫·科斯特,正是其中之一。最近,由他撰写的在国际游戏界引起了强烈反响的《快乐之道:游戏设计的黄金法则》(Theory of fun for Game Design)一书,其中文版已有上海百家出版社正式出版(http://www.welan.com/zhuanti/060118/,或http://shop33324447.taobao.com/)。通过这本书,让我们得以一睹国际顶尖游戏设计师的风采,并从中窥见国内游戏设计与国际先进水平差距之所在。rn也许更重要的是,我们可以通过这本书,了解到顶尖游戏设计师究竟是怎样炼成的!rn毫无疑问,拉夫·科斯特是国际游戏业的一位奇人。他读过英语写作、创意制作以及西班牙语等课程,还获得过美术创作硕士学位,唯独没有学过编程。但他却成了游戏设计领域的一颗明星,设计过多款著名游戏,其中《网络创世纪》(简称UO)、《星球大战网络版》、《无尽的任务》、《星际online》等更是给他带来了无数拥趸。令人惊讶的是,科斯特居然还是位创作型歌手,发行过唱片,甚至还写过几本魔幻小说。rn作为当今游戏业内最顶尖的设计师,科斯特在这本《快乐之道》里,以一种通俗易懂的形式,深刻阐述了游戏设计的核心理念——“创造快乐”,以及如何把这一理念贯穿在游戏设计过程之中。全书的内容涉及游戏设计的方方面面:为什么有的游戏有趣之极,而有些则让人昏昏欲睡;怎样让人在玩游戏中增长学识;为什么游戏既不能太难,也不能太容易;书中还探讨了与游戏有关的种种伦理问题。科斯特不愧是一名资深的游戏设计师,他在书里采用了左文右图的独特设计,手绘了一百多幅极具冲击力的插图。这些插图和文中那些富有启示性的语言有机地融合在了一起,不但让读者获得阅读的快感,更会对其内容留下深刻印象。rn科斯特在书中广征博引,从数学到哲学,从认知理论到心理学,从莎士比亚到杜尚……有意思的是,他却很少具体讲述如何真正设计一个游戏。也许,这正是古人所说的“功夫在诗外”吧!客观地讲,科斯特在书中着重强调的这些内容,恰恰是我国的高级游戏设计师们最为缺乏的。如果你想做一名高级游戏人才,这本《快乐之道》一定会给你许多有益的启示。rn要知道,这本书在国外,可是被称为2005年“游戏业最有价值图书”的噢!rn 论坛

没有更多推荐了,返回首页