如何成为一个真正的程序高手。

职业规划就是对职业生涯乃至人生进行持续的系统的计划的过程。一个完整的职业规划由职业定位、目标设定和通道设计三个要素构成。

经常有人问我:面对众多的开发工具/语言,我该选择哪一个?怎样才能学好一门语言?怎样才能算是一个真正的程序高手?

首先,我不算是一个什么程序高手,我也就半吊子水晃晃荡荡。我不太喜欢程序高手这个词,最多,只能算是一名熟练的开发者而已,很多时候亦是半懂不懂。我编程是靠自学的,没有人教,也没有人问。因此走了不少弯路。当然现在看来,那些走过的弯路也算是一种积累。从1994 开始,我所使用的开发工具/开发语言选择是这样一个经历:1994:GWBASIC, 1995:FOXBASE,TC,1996:VFP,VB,PB,DELPHI,1999:VC++,PHP.总的说来,各种开发工具各有秋千,应根据具体应用来采用不同的工具。例如,写MIS用PB/VB,界面设计用VB/Delphi,写系统软件,用C/C++是最好的,做网站,有PHP,ASP,JSP等等。对于初学者来说,先用一种可视化强的工具(如VFP/VB/DELPHI)比较好,容易掌握,上手也快。但如果你想走更深入一引起,我建议你还是很有必要去精通C/C++,甚至了解一些汇编。

有人说,C/C++太难学了,开发效率也不高。我先不说C/C++优越于其他语言的地方(这在很多的资料中都有介绍),就单从一个很功利的角度来说说。Delphi/ VB对于一般人来说学上几个月就可以上手了。易学的东西学的人肯定多。而对于C来说,由于它难掌握,学的人不火,但一旦你真正掌握了,你的竞争实力就比其他人强。就目前的现实来看,C/C++程序员的工资普遍高于其他程序员就是一个证明。

就我个人认为,程序员不应该拘泥于某个特定的语言,每天为某个开发工具的优劣争来争去是没有意义的。重要的只有两点:

◆你用的开发工具/开发语言能解决你所遇到的实际问题吗?实用为王,适合的,能用的,就是最好的。

◆你喜欢这个开发工具/开发语言吗?兴趣,兴趣才是最重要的。选择你所喜欢的。

那么,怎样跨越程序新手这道坎呢?下面这几点建议也许对你可能有些帮助:

◆遇到问题时从所有你能想到的方面考虑去试图解决;

◆一定多动手,学一个专题(如网络/多媒体)后写一个软件检验自己;WwW.ZC530.coM

◆用好联机文档(如MSDN)查询函数和资料,利用网络资源;

◆掌握好的跟踪调试技巧,多看一些高手的程序,从本质上理解;

说白了,要想成为一名熟练的开发者,就是最大限度的利用现有的资源,然后加上你的汗水。没有什么稀奇的。

zc530.Com小编推荐

如何成为一个技术“牛人”


今天给大学过来的几个还没有毕业的研究生做面试,这些研究生是想来公司实习的。在面试的过程中,一个学生问我我们有C/C++、JAVA等等多种语言,我如何才能成为某一方面的一个技术牛人呢?这一问题一直困扰着我,对于这个问题我提出了以下几个观点。

1)自信第一。自信这东西很是奇怪,人有可能一开始会莫明其妙的自信,但一切都从这开始的。你觉得自己行你就一定会变得行,反之,如果觉得自已不行,那一定会不行。信心是我们转动飞轮的第一步,有了这一步我们的能力飞轮才会转得越来越快。

2)不要浮燥。牛人的背后一定有很多的踏实,这些人为了提高往往花了大量的时间去学习和思考。现在的社会是一个浮燥的社会,要成为牛人一定要经得起诱惑。一些听别人说起的容易往往说明所指的东西是很容易贬值的,而牛人所具备的能力通常都不易贬值,因为那是用长时间的寂寞换来的,而很多人经不起这种寂寞的煎熬。

3)编程语言只是编程语言,但是一定要精通它,不然你就不能在你的简历上写精通两个字(他的简历上写了精通C/C++,但其实他并不精通,我问他时,他说他写这两个字的确很心虚).精通所使用的编程语言如同一个作画的人学会如何用笔一样,是成为牛人要练的一个基本功。真正体现牛的是我们的设计思想,是追求设计美的一种执着精神。而设计思想是通过长时间的思考和积累得来的,除了多读书外,多看一看Open Source的源代码,都能很好的提升自己的内力。还有,人年龄的增长有助于形成自己的设计思想,而这同样需要时间。

4)要有一种迎难而上的执着精神,这种精神也是打造我们自信的有效方法。牛人往往都经受住了疑难杂症的考验才成为了牛人,是因为别人搞不定而它能搞定才成为了牛人.

5)思想意识在我们的成长过程中取着决定性的作用。知识学得再多必须将其转换成自己的思想,否则就会出现富读五车,却未必才高八斗的现象。没有思想意识,我们不知道什么是应当去做或是去学的,也不知道下一步应当走向哪,更不会知道自己应当成为什么样的人。意识决定一切!

总的来说,我觉得提出这个问题的学生还是蛮有想法的,所以我也同意录用他。至于他的经验我看得并不重,一个将要读研二的学生,不能指望他有多强的技术能力。还有就是我持一种观点:技术是容易学会的。

职场:如何成为一个金牌白领?


职业规划怎么写,相信很多朋友们对这个问题很感兴趣,下面给大家介绍一下。第一部分,前言即总论;第二部分,自我分析,包括业余爱好、性格、价值观、专业技能等;

任何单位的领导者都希望员工做问题的解决者而不是挑剔者,只有你为单位创造最大的财富,单位才会给你最大的机会。

盲目轻蔑上级并不可取

多学强势知识,少学弱势知识,不学知识垃圾;把知识卖个好价钱;超越儒商成哲商,用智慧统率知识。

都市年轻白领阶层是目前职场的新贵,如何取得成功是他们中很多人最关心的问题,不过,在现阶段许多人对此却缺乏足够的认知。
你最需要什么成功智慧当代白领成功素质及意愿调查,清晰而客观地为白领们描画出他们的优势和缺陷,而究竟如何才能成为一个金牌白领,并非调查数据所能说明。

为此,时讯记者采访了此次调查的主要组织者之一,世界青年成功学会副会长、甘霖智慧培训机构理事长吴甘霖。

吴甘霖先生认为,青年白领是最关注自身成长和成功的人群。进行这次调查,是为了弄清当代白领成功素质的基本状况,并让他们成为一个金牌白领提供更多的参考。

机会空间来自积极心态

调查中显示,42.37%的被调查者表示他们面临的最大困难是缺少发展空间。吴甘霖认为,这具有一定普遍性。其实,白领们感觉缺少发展空间,有的是单位造成的,但是相当一部分是个人自己造成的。当你迈出学校的大门,就必须开始一系列意识的转换:首先从学校人到社会人的转换,然后是从知识人到能力人的转换,第三是从自然人到单位人的(企业人)转换。机会空间与三种转换密切相关,如何获取机会更来自于积极心态。 前年参加世界华商大会时,吴甘霖结识了一个美国大公司的常务副总裁。这位副总裁出国前学的专业是企业管理,可到美国的第一份工作,只是一个仓库保管员。就是这份常人看来难有作为的工作,被他做得有声有色,因为他坚持认为,自己即便是看仓库也要作出企业管理的水准。他以货物的流通为切入口,通过各种货物的流通速度评判公司各项业务,找出周转缓慢需要调整的业务,并不断上交分析报告。他这么做完全出于主动,他把公司的问题当作自己的问题,所以10年间,他从管理员做到了副总裁,掌握着100亿美元的资金。他虽然没有学过MBA,但是时常被大学请去做MBA讲座。老说自己没有空间的白领们,确实应该重新审视自己是否有一种积极的心态。

新敬业精神指导下与企业双赢

7月2日,吴甘霖给一家传媒机构的员工做了如何成为最能给单位创造效益的员工金牌员工7项训练的培训,最打动大家的理念之一是新敬业精神与绩效思维。他提出,在市场经济和知识经济的新时代,敬业不单是如老黄牛兢兢业业,更重要的是要为企业创造绩效,这样才会赢得个人价值与企业绩效的双赢。只有你为单位创造最大的财富,单位才会给你最大的机会。

吴甘霖认为,为企业创造绩效,白领们最需要超越的就是那种自认为能干的夸夸其谈。不要总是觉得自己了不起。我送几句话给白领:锐气藏于胸,和气浮于脸,才气见于事,义气施于人。不是不要锐气,而是要尽可能将锐气往内在放,和人打交道尽量创造一种愉快的氛围,不要过于咄咄逼人。更关键的是,不要通过说而要通过干来证实自己的才气。说往往是一个人维护自己自尊的可怜表现,做几件像样的事给人看一看,这才能够证明你的真才实学。白领们要记住比尔盖茨的名言:这世界并不在乎你的自尊,他希望你在自我感觉好之前有所成就。

有效影响上级如何与上级相处是困扰白领最大的问题之一。作为著名的甘霖逆向管理法的创立者,吴甘霖认为,不仅上级可以管理下级,下级也可通过积极的沟通与影响,有效管理上级。今年4月底,甘霖智慧培训机构专门对白领做了一次如何有效影响上级的讲座。他让参与者说出他们平时工作中与上级沟通有什么问题。其中的一个游戏是让大家用一种动物来描绘自己不喜欢的上级,结果有人说上级是狡猾的狐狸,有人说是冷血的蛇,还有人说是蠢笨的狗熊,不过说得最多的动物是猪。这表明了一种比较普遍的心态,很多白领认为上级傻,能力不够,甚至还不如自己。其实这种盲目的轻蔑上级并不可取。

吴甘霖提出了3点不要盲目蔑视上级的理由:

第一,上级的傻,未必是真傻,很可能是大智若愚。

第二,上级的傻也许是为了考验你的忠诚、经验和能力。他装做什么都不知道,让你放手去做,在你做的过程中,将你的有关情况考察清楚。

第三,如果上级真的在某方面不如你,那恰恰是你最好的机会。领导所以用你,正是因为作为下属,你有过人之处。如果你是有智慧的下属,一定不是每天挑剔上级的不足,而是考虑自己如何弥补上级的缺陷。

这样的理念给一些白领以极大的启示。有一位公司副总经理很聪明,有个性,在刚参加培训时,他强烈反对吴甘霖应该有效影响上级的理念,认为如果上级无能,作为下属再怎么做都没用,只有一个办法离开。当听完讲座后,他告诉吴甘霖,他原来在一家大机构工作,就是因为认为上级是猪而离开,实际错过了很多机会。他表示从没想到上级的傻恰恰是他的机会。

做问题的解决者而非挑剔者

这次调查中,白领最需要解决问题的思维智慧。职场问题丛生,成为白领的最大困扰。那么该如何去面对和解决问题呢?吴甘霖曾受澳大利亚南澳大学国际MBA学习中心的邀请,开设了一个高效解决问题思维训练,这是国内第一个高效解决问题的思维训练,吸引了海尔、惠普、三星电子等著名企业的人士参加。吴甘霖讲述了高效解决问题的10大技巧,同时讲述了如何解决问题的5种心灵素质训练。

吴甘霖认为,心灵素质训练甚至比技巧更重要。

甘霖智慧机构在进行一次白领成功素质培训时,有一位姓孙的总经理参加。一些白领问孙先生他最希望有怎样的员工。他的回答是:最希望能发现问题,然后解决问题的员工。那种只知道找问题,不分场合当检察官的员工最不受欢迎。其实,任何单位的领导者都希望员工做问题的解决者而不是挑剔者,都希望员工的问题更有建设性,并通过自己多解决问题来为单位创造更多业绩。

知识卖得出去才是硬道理

20年前知识分子刚刚下海的时候,中关村有句名言:卖出去才是硬道理。现在,吴甘霖提出一个新理念卖得起价才是硬道理。

他进一步阐述说,进入知识经济时代,不能笼统地说要重视知识,而要把握知识经济3大关键:多学强势知识,少学弱势知识,不学知识垃圾;将知识卖个好价钱;超越儒商成哲商当用智慧统率知识的新商人。用智慧统率知识是吴甘霖针对影响世界几百年的知识就是力量提出的新理念。吴甘霖认为,这是一个把握知识经济制高点的理念,而如何将知识卖个好价钱,是每位白领应该重点考虑的问题之一。卖得起价同样有心理问题和技巧问题。吴甘霖认为:白领一定要突破贱卖知识的误区。假如你真正拥有有价值的知识,你就一定得有一种知识赋予你的财富自信!


如何成为一个有“霸气”的人?


职业规划就是对职业生涯乃至人生进行持续的系统的计划的过程。一个完整的职业规划由职业定位、目标设定和通道设计三个要素构成。

“他们是用强大霸气和毫无理由的乐观,先把自己催眠成“这个事情怎么没人做呢?不做太傻了吧,我来”,然后反复和身边人讲了又讲,自己精力无穷的试了又试,最后成功。按照乔布斯的话来说,这就是“现实扭曲力场”。

刘邦项羽都曾见过秦始皇出游,刘邦感叹:“大丈夫当如是”,项羽说:“彼可取而代之”。要知道,说这个话的时候,这两人一个是相当于区委会主任的亭长,一个是刚学点兵法的富家弟子,大家看到历史上第一个皇帝就想自己干,还都觉得挺自然。

很多历史牛人都这样自带狂傲气息,毛泽东离开韶山时借诗明志:“孩儿立志出韶山,不成功名誓不还。埋骨何须桑梓地,人生处处是青山。”李小龙22岁混好莱坞,连试镜机会都捞不到,在酒吧和人喝酒谈梦想在字条上面写:“我,布鲁斯·李,将会成为全美国薪酬最高的超级巨星。作为回报,我会奉献出自己最激动人心、最有震撼力的表演。1970年,我将会获得世界性的声誉……”莫扎特年轻的时候总说:“我不是天才,我只是记录上帝给我的声音。” 他自己老觉得归功于上帝显得自己很谦虚,同时代的音乐家都被他逼得没法活。老子是上帝代言人,时代代理商,你他妈的还说你不是天才!?

企业家更加不用说,企业家白手起家的时候说的话你不觉得他吹牛都不行:孙正义在软银成立第一天发表就职演讲:“公司在5年以内销售规模达到100亿日元,10年以内达到500亿日元。要使公司发展成为几万亿日元,几万人规模的公司。” 公司下面仅有的2个员工互相对视一下,一个月后集体辞职了。乔布斯拿个电路板焊起来的机器和你说要改变世界,难怪沃兹最后面卖掉了苹果股票,给你你也很难相信。

我并不是说年轻吹牛逼就能成功,大部分这种人都死掉了——一部分吹完不做,一部分做了才发现当年想的就是吹牛逼。但是你没法否认,还真是有一群吹牛吹到自己相信,然后真的开始做还做成了的人。伟大的创业者往往都有这种自我催眠的能力,他们的话一开始是妄言,做着觉得是谎言,最后被证明其实是预言——按照心理学的说法——他们自我效能爆表,集体有点躁狂。

企业家、创业者的自我效能过剩,这几乎是一种常识。英国经济学家做过研究,通常高管们只有在70%的把握时才会考虑启动一个项目,而企业家往往只需要50%的成功概率就会开始。这种冒失让他们显得“有赌性”或者“有魄力”,也正是这种东西,让他们在别人还在犹豫的时候冲上前抓住机会。

更好玩的是,如果让他们自己去判断对这个实际只有50%概率成功的事把握程度时,他们普遍认为,“这很安全啊,至少有8成。”

各位,这些人真不是忽悠,忽悠没有这么大心理能量——他们是用强大霸气和毫无理由的乐观,先把自己催眠成“这个事情怎么没人做呢?不做太傻了吧,我来”,然后反复和身边人讲了又讲,自己精力无穷的试了又试,最后成功。

按照乔布斯的话来说,这就是“现实扭曲力场”。

他们不是吹牛逼,而是“催”牛逼,自己把自己催眠了。

看到这里大家该绝望了,天!我从小就是一个好孩子没有自带霸气啊,我没有从小玩过皇帝游戏让大家跪拜我啊,我连偷西瓜都是跟人去的啊,我谈恋爱都是喜欢被动啊,怎么办?

有没有后天补气的办法?

其实也有,比如甘地。

甘地同学出生优厚,在伦敦大学读法律期间,喝酒跳舞嫖妓,没写咏志诗,也没看出来和英国有什么深仇大恨。回国在印度混了一段,接不到活,于是去南非碰运气。在南非坐在火车头等舱,因为是印度人被歧视,行李被丢下车,这算是命运撩拨他一次;在南非五年,亲见到印度侨民在南非种种被虐待。命运多次勾搭下,小个子甘地突然被点燃了——反抗!游行!

第一次游行,甘地不是不抵抗,是还没来得及抵挡就被暴打一顿,却还是坚持把票投入投票箱。当他满脸是血的回到人群里,迎来的却是前所未有的尊敬和敬意,报纸的报道与惊叹。甘地精神深处里面某种东西被突然激发了:他突然意识到自己从小瘦弱的身体、略带羞涩的悲悯、被打时无来由生出来的勇气、还有这段在异国他乡与印度同胞们一起受辱的经历,这些事情冥冥中有神奇的使命。

甘地在这一瞬间接通天地线,开挂:我要一直用善意和非暴力对待我的敌人,一直到他们被我感动为止。

即使在这场运动最终被证明是胜利的今天,你还是觉得这个想法不靠谱吧。但是当年的甘地却笃信这个信念。这信念被一场场小运动反复强化,甘地逐渐形成自己的“非暴力不合作”信仰。

几年后他回到印度,早就不是原来的甘地,他霸气光环奥义加身,从懦弱的小个子变成“本世界最富有精神力量的人”,印巴内战,他不慌不忙宣布绝食,最后千里之外的两群人决定为他身体健康,停止打斗——就是这么牛!!

最后这精神力量逼得英国离开印度。

所以,你身边也有一些平时懦弱,在关键时候却突然爆发的人。这其实就是无数电影的主题,包括最近的《大圣归来》。你也有机会有一天突然成为这样的人:你的内心突然变得强大,你敢于坚信一些虚无缥缈的事,调配一些完全轮不到你调配的资源。大多都源于他们在某一个瞬间,突然感觉到“天命 calling ”。

他们开始追逐一个以前想都不敢想的,超越自我的目标。如果一个人理解了高于自我的目标,他就开始能调用高于自我的资源,他也就拥有了高于自我的勇气。

天命有点像恋爱中的“缘分”。一份再被世界不看好的爱情,当被赋予了“缘分”“天注定”的意义之后,好像一切都变得顺理成章,也能经历更多的情感波折。

天命就是世界与你的缘分:找到自己天命的人,不仅会更加幸福,也会更加有自信,更加愿意接受更长远的价值的回馈,而这种状态又让你能以更大的周期盘活更大的资源,下更大的一盘棋,形成个正循环。

生涯对于天命这样描述:“突然有一个超越自我的目标和使命出现,这个目标一旦出现,过去所有的历练和苦难,自己的天赋与身边的资源,都像为这个目标而来。” 如一个被“苦其心志,劳其体肤“的人,突然顿悟了”大任“;如一本伏笔深埋,疑点重重的小说终于窥见了终局。如《一代宗师》里说:”一切的等待,都是久别重逢。“

我们什么时候有机会触及天命?

天命往往会在这些时候出现:

在尽情发挥自己的天赋时

在某一个感兴趣领域不断的深入探索时

在进入一段意想不到的痛苦/快乐经历之中

为什么?

因为当一个人运用自己的天赋,这天赋绝非他自己本人刻意修得。当一个人莫名其妙感兴趣某事,这兴趣也不是安排而来;而当他经历这段经历,更加非他的规划。当一个人被更大的力量拥有或者剥夺些什么,他也能感到命运之手。知道自己成功失败,个人努力只占小部分,背后的命运之手的力道才重要。

当人触及到了命运之手,他一定会思考一个问题——世界给了你这样一个人这样的天赋、这样的爱好,让你遇见这样的境遇,他到底希望你做些什么?

没有正确答案,却有让你最信服的一个。

当一个人获得了这样的一个答案,他就开始从一个超越自我的角度理解了自己的天赋、资源和境遇。他窥见的使命也一定是超越自我的。而当一个人拥有了一个超越自我的答案,他就拥有了一个超越自我的格局,也能看到超越自我的资源。当你不仅仅是自己,而是命运的信使,是天命的代言人,你也就有了高于自我的自信,这就是你看到的牛人的霸气和信心。

古时中国称呼这种人为“大人”,大人是格局、心胸、抱负更大的人。在人字中间的一横,大概可以看成你和天地的网线——当一个人与天地联网了,这就是一个开启了“云盘”模式的人,他能调用所有的资源。

希望你也能成为一个有霸气的大人。

如何才能成为一名真正的Web程序员[2]


3. 组件技术

我想是现在的Web应用推动了组件技术的发展。以前,从老式的静态库、动态库(dll),到现在的COM/DCOM,再到正在兴起中的Web Service;从单机调用,到基于内部网的分布式调用,到现在基于Internet的分布式计算。现在的应用都是基于组件的n层结构,最明显的就是COM和JavaBean。

这些东西体现了软件架构的发展,以前是基于单机的应用,然后是C/S结构,到现在的B/S结构。我记得李维曾经说过,程序员一定要注意软件技术的发展趋势,只有这样,才不至于被淹没在技术的洪流中。我想,作为Web程序员,一定要明白COM的原理,如何实现这种调用、如何进行分布式调用。说实话,我觉得COM还是比较复杂的,否则微软为什么要提供ATL和VB呢,要搞明白,应该学学C ,因为VC中提供的ATL库可以很明显的说明COM的内部运行机制。

4. 网络技术

这可以说是Web程序员最应该懂得东西。起码,应该知道Web服务器的机制,要明白Http协议。就拿IIS来说,要懂得web应用程序运行的进程安全和IIS的关系,懂得ISApi的作用。

如果有时间,就看看TCP/IP,看看winsock,这些都是底层的网络的东西。

我所说的这些都是基于微软技术下的东西,其他的像Java方面的东西都可以对照参考,就不多说了,这也是我这几年来的一些心得。总之,学海无涯,每当接触一些新的东西,就会发现自己的不足,同时也就觉得基础知识的重要。说实话,像我们做应用开发,用别人的东西,在现在这种情况下,新的技术层出不穷,稍不注意就会被甩开,这也是没有办法的事情。

如何才能成为一名真正的Web程序员[1]


程序员可以分为很多种,像Unix程序员、Windows程序员,或是C 程序员、Delphi程序员,等等。今天我想谈的是Web程序员,一名真正的Web程序员应该懂得那些方面的知识,应该注意学习哪些东西。

也许有些朋友会说,我知道Asp、Jsp,会做网站、会做bbs,这应该叫Web程序员了吧。确实,我承认,这些技术是一名Web程序员应该具备的;但是,你如果仅懂得这些,却只能叫做Asp程序员、Jsp程序员,而不是真正意义上的Web程序员。现在的世界是属于Internet的,大部分的应用基于Internet,大家可以想想,像Yahoo、Microsoft、Amazon那样的网站,其访问量之大、应用之复杂,需要什么样的技术才可以支撑,难道仅仅是硬件的功劳么。

我想在Windows平台下来谈谈Web程序员应该掌握的技术

1. 首先,就是上面提到的各种脚本,asp、jsp、php等等,这些东西大同小异,基本可以举一反三。

2. 数据库,

相信做Web的人肯定用过,像Access、Sql Server、Oracle。很多人会用各种数据库,但是仅限于写一些sql,select、update、insert,用ADO来操作,如果这样,就算会用100种数据库又有什么用呢?

你应该考虑用户量、访问速度、内存消耗,这些东西和你的sql密切相关,我经常见到很多分页程序根本不去考虑数据库中有多少条数据,统统select出来,很明显,当你从数据库中查出1万条数据和100条数据,占用的内存是不同的。

另外,数据库连接池和事务机制是非常重要的,应该知道数据库用什么来保证事务,连接池如何实现,这些都是商务应用的关键。譬如,目前很多的应用服务,像weblogic、MTS,都包含事务处理,可以说好的事务处理决定了他们的竞争力。

13招成为一个好上司


做为上司的你是否从来不听下属的抱怨和问题,从而导致与下属不和?如何提高自身,做到更好的管理?

1.时常肯定下属的工作。每个人都喜欢自己的工作被上司和同事肯定。让你的下属每天都觉得他(她)非常重要,这样他们才能对工作更加有热情。

2.鼓励下属冒险。给予下属足够的空间,甚至是冒险的空间。你会发现,每个阶层的下属都会想出很多好点子。

3.保持诚恳的态度。让下属们知道你非常信任他们,同时让他们也诚恳的对待你。要注意,如果下属们感到他们被骗了,那你的信誉就扫地了。

4.给予下属挑战的机会。每天千篇一律而且枯燥的工作会消磨下属的效率和热情。要给予下属最佳的动力,那就是给他们富有挑战力的任务。

5.记住金钱并不是所有。金钱奖励并不是鼓励下属的唯一动力。事实上,下属们更加重视自己的工作被上司赞扬,个人事业的发展,富有挑战性的工作等。因此,你要想留住下属,拍拍下属的肩膀以示鼓励可能比涨薪水更有效。

6.坦白正直的面对下属。不要为你的下属设定一些含糊不清的目标。下属们很希望知道你的真正期望是什么。用最简单的语言将你设定的目标表达出来,确切的告诉他们为什么你认为这些目标最有助于做好工作。

7.正确把握批评的地点和时间。不管下属的工作做的让人满意还是让人不满意,都要及时告诉他们。不要将批评的话攒到一起说。不要在其他人面前批评下属,否则会让所有在场的人觉得尴尬,而且马上会将同事变成敌人。

8.保持资讯畅通。下属们喜欢与上司进行坦诚而且持续的交流,希望上司能善解人意。不要在遇到问题和麻烦的时候才想起与下属谈话。在重大事情发生之前,而不是之后提供给下属资讯。

9.让下属觉得自己重要。让每一个人都觉得自己是办公室绝对不能缺少的一员。如果你的下属觉得你没有让他们觉得自己很重要,而这些人中有很大的可能去考虑找其他的工作。要允许下属为公司做贡献,时常询问他们的意见和建议。

10.保持前后一致。某件事情发生后,下属们都希望能猜到上司会采取何种措施。如果下属们总是在猜测会发生什么,那么他们很可能就去找其他工作了。如果前后不一致,那么下属们会生气,失望而且感到沮丧。

11.一视同仁。不要选出哪个下属最好。歧视会打击下属,减少工作效率。客气的对待每一位下属。

12.关注下属的事业。向下属提供资讯,如何才能在公司能获得升迁。要真正的关心下属,细致周到、态度友好,随时准备提供支持和帮助,既为公司谋利。也为员工谋利。

13.懂得如何说不。很多时候,你都不可能当和事佬,有时你需要说不。那怎么说呢? 告诉下属你拒绝的原因,这样他们就不会认为你的拒绝是没有理由的。

一个平庸程序员的自白[2]


职业规划怎么写,相信很多朋友们对这个问题很感兴趣,下面给大家介绍一下。第一部分,前言即总论;第二部分,自我分析,包括业余爱好、性格、价值观、专业技能等;

我的生存之道

尽管我的编程技能不尽如人意,我仍然是一个非常成功的开发人员。这里有一些我多年来学到的诀窍,以及如何我作为一个平庸程序员,发挥出最佳平均编码技能水平的生存之道:

▲ 明确要求--我会预先得到完整、精确的系统要求清单。如果你直接开始编码就意味着你没有针对系统设计的要求来进行。

▲ 分析和设计--我获得了分析和设计权。一名普通程序员获得了分析和设计权,就拥有了一个超越一名伟大的程序员的优势。

▲ 项目计划--坦白来说,我早期职业生涯中没有用过正式的项目计划,一直到我加入了CSC,不得不使用更多的正式文档编制技术,从而开始使用项目计划。由此我充分认识到使用经过慎重考虑后的项目计划也是平庸程序员的一个优势。

▲ 经常翻阅手册、指南--我总是备有手册、指南以供不时之需。我也研究了其它的参考材料。

▲ 拷贝-粘贴程序员--我不介意承认自己是一名拷贝-粘贴程序员。多年来,我写了许多可以在新项目中重复使用的代码。因为我至少花时间写了一次代码,所以我对这些代码如何工作略知一二。在工作中我从不拷贝其他人写的代码,并且我从不使用我在其他公司写的代码。黄金规则和版权法都适用于知识产权:您不得复制和使用别人的代码,除非明确允许,或者你可以得到特别的许可。

▲ 毅力--我永不放弃,我一直相信自己能完成任何编程任务。

▲ 工具--当我需要一台更快的电脑但这又不在预算之列时,我发现了一个经理愿意用他们的一部分预算资金为我购买。你可以通过乞求、借用,或交易来获取所需工具,从而完成自己的任务,要经常向你的经理提出自己的要求;只这些要求是合理的,一个优秀的经理会尽最大努力找到一种方式来获得软件,硬件,手册,或者你所需要的帮助。

▲ 手气好(Serendipity)--也被称为代码一写就好策略。有几次我像一个初级程序员那样写了代码,而这些代码运行得很好。我把它比作是国际象棋,你在下棋的过程中突然发现,自己走两步就有将死的机会。这不是编程应有的方法,但由于我在检讨自己的职业中的罪过,我不得不纳入此项。

底线

我要做一个最终坦白:我不喜欢被看作是次等的团队成员。我见识卓越,而幼稚的程序员却真的相信:不能写出先进代码的人对团队和公司来说毫无价值。这些精英认为平庸的程序员能力有限,不足以生产高品质的代码,几乎总是犯错,令人不快。有个观念令我感觉既可笑又惊讶:如果你不能 ________(填空),就不是优秀的程序员。

你不必成为一个出色的程序员或伟大的开发者,特别是正在开发商用系统的时候。没错,我是一个平庸的程序员,其主要原因是我从来不需要成为一个伟大的程序员。

我不是纵容平庸。不论做什么,都要尽力做好--包括编程。最好的代码可能难以确定,但越高效的代码可能也越难维护。可以说,任何可以完成工作的代码就是好的代码。代码是像索玛立方体(Soma cube),有240种途径可以解决索玛难题,同样,也有许多代码编写方法可以用来完成任务。底线就是尽可能做好工作--这是任何一个平庸的程序员都可以做到的。

一个平庸程序员的自白[1]


我一直以编写代码为乐,起因并不是我精于此道,而要部分归因于它是一大挑战。我发现没有什么比指挥个人电脑在显示器上显示Hello World!更令人激动的了。而在显示器上显示三个红桃或者黑桃A(Ace)和J(Jack)则是一个完全不同的问题。我毕业后写的第一个程序是用 Northstar Basic为NorthStar Horizon编写一个自动售货机程序,后来又为Northstar Advantage编写了基于图形的21点纸牌(Blackjack)游戏程序。

尽管如此陶醉于编程,但我必须坦白地承认:我是一个平庸的程序员,总在寻找一种方法来获得大的回报 - 即程序没有语法错误并能正常运行。这并不奇怪,我从未像一名程序员那样做好本职工作;我发现自己具有成为一名优秀开发人员的天赋。但是,在我们继续往下谈之前,我要给平庸程序员下一个定义。

平庸程序员--会使用一些现成工具的程序员。他只知道最简单的命令语法,但懂得在哪能找到更复杂命令的语法。他不知道如何编写最高效的代码,但懂得在必要时如何重写和测试比较高效的代码。他可以克服重重困难独辟蹊径达到目标,但他把每个困难视为挑战,并自信会找到每一个困难的解决方法。他可能需要较长时间才能完成,但总能达到目标。他不知道如何创建一个DLL,但在必要时可以弄懂。他与大多数程序员一样,并不特别喜欢做工作记录,之所以这样做是因为他是一个专家。

工作决定技能

虽然我很想继续编写游戏,但为了填饱肚子,我只得迁就本地就业市场;公司们有必需胜任实际工作这个奇怪的要求是众所周知的。产品、人力资源、会计、库存跟踪和数据报告只是做生意必要的一些东西 - 你知道,很无聊的东西。

当我真正为报酬而编写程序时,我的技能发生了戏剧性地变化。它不需要采用大量先进的编码技术来围着数据团团转,并耍魔术般地变成信息。

我被休斯飞机(Hughes Aircraft)公司雇用,通过IT服务来为产品控制部门提供支持。我的工作需要开发/分析技能,我热爱我的工作。编程不过是达到目的的手段。

开发人员身兼数职

程序员只是开发人员所扮演的诸多角色中的一个,通常你要身兼以下数职:

购买方(带预算)Buyer (with budget)
清道夫(无预算)Scavenger (no budget)
分析师(Analyst)
设计师(Designer)
规划师(Planner)
程序员(Programmer)
协调员(Coordinator)
测试员(Tester)
文档管理员(Documenter)
技术支持员(Support technician)

当开发人员未被认可为一个或更多角色中的专家时并不太令人奇怪。对我来说,工作职能就是编程。

以上《如何成为一个真正的程序高手》一文,由编辑精心撰写而成,希望对您的职业规划有所帮助,更多精彩请访问“如何做一个懂礼仪的职场人”专题!