职业规划是对职业生涯乃至人生计划的过程,职业生涯规划的好坏可能将影响整个生命历程。感谢您阅读《性格决定成败-软件开发人员如何成长[1]》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。
对于一名软件开发人员,自入行以来, 在对自己的职业生涯进行规划时,很多人都会感到一些茫然和踌躇,因为通往成功的道路有很多条,选择哪一条,怎么去走是两个很重要的问题。
性格指引方向
成功不易得, 所以通往成功的道路必然复杂而曲折,中间有岔路,也有捷径。总结起来, 主要分为两条主干:职场道路与创业道路。这两条道路有一个共同的特点--呈阶梯式递进。Zc530.cOm
Corporate Ladder 阶梯式职业生涯
Start-up 自主创业
由上图可以看出,对于一名技术开发人员,如果做详尽的职业规划,就会发现有很多条道路可以选择。在选择的过程中,有一点非常重要:无论开发者最终选择哪条路,归根结底都取决于自身的性格和所愿意担负的责任多少。因为,一名技术开发人员,最初主要是对自己负责,但当他成为总监或首席技术官后,就要开始为所在的整个团队负责了。
另一条主干路--自主创业,其特点在于不依附于任何一家大型软件公司而是独立成长。就国外的一些软件厂商来讲,为软件开发者提供的多数工作机会是在大型的软件公司,但其实小型的软件公司数量也很多。
延伸阅读
成功软件技术人员的性格特质
下图中列举出了一些在事业和职场道路上,获得成功的软件技术人员的性格特质,我们从中挑出几种进行分析:
成功软件技术人员的性格特质
自学精神。作为一名软件技术人员,在成长的过程中,是希望被动地接受训练还是主动地训练自己,这个态度很重要。
在软件技术开发行业里,很多知识不能依靠他人提供的培训,成功的技术人员往往都是通过自学--靠自己来训练自己。
吃苦耐劳。这里讲的吃苦耐劳并不是盲目地苦干,而是一种心态。在软件的研发阶段,往往因为赶工期,需要比普通人花费更多的时间用于工作。
所以,如果你比较喜欢正常的工作时间(朝9 晚5),那么就不适合从事这个行业的工作, 或者难以取得成功。
良好的人际关系。在研发工作进行的过程中,你与别人相处得是否融洽,也是至关重要的一点。只有拥有良好的人际关系,才能促进你和同事之间的沟通,有助于项目的推进和研发过程中问题的发现与解决。
面对挫折的能力。这里的挫折主要来自于两个方面:在职业规划或创业初期,当你终于下定决心要做一些改变时,可能会有很多人来进行劝诫,举出很多理由来证明某些行为是不可行的,这时就要做好心理准备;在真正付出行动的过程中,也会碰到很多挫折。
此时,就要把个人价值与整件事情的成败切离开来,不要过多地在意最终的结果,而是相信你已经有你所需要的东西,而继续去创造所需要创造的东西。
接受不同的意见。在与同事合作的过程中,总会有一些不同的意见产生。虚心接受别人不同的想法,并很好地与个人意见进行最优化整合,才能有助于达到最终目的。
思而后行。在进行研发时,要先有一定的规划,再进行相对应模块的研发,而不是刚投入工作就马上动手编程;在研发的协作方面,也要有一定的思考和选择,要选择多个技术层面的人来进行合作。
我收到的最好的职业规划建议来自我的父亲,在我十二 岁开始愿意听他的话的时候。他告诉我以我的能力,只要我下定决心,就能够做成任何我想要做的事。这个建议给我了极大的自信心,即使有时候我会紧张焦虑,但当我想做什么的时候我总是能做到。我常想,孩子的信心其实是父母给的。这是个人成长中很必要的一个部分。
回想我进行职业选择和自我探索的那些年,我的决策总是折衷的。几乎是从青少年时期开始,我就坐汽车奔波于位于新泽西州纳特利的家和纽约之间从事模特的工 作。这份工作很有趣也很赚钱。它需要的是并非每个人都能具备的乐观和对这份工作的热爱。但到了我结婚并拿到历史和建筑史学士学位的时候,我还是厌倦了当模特。我想要开始规划自己的生涯,做一点更具脑力挑战性的工作。
大概是由于我父亲的鼓励和支持,我总能做到我下定决心想做的每件事。我没有资金开始自己的事业,有的只是努力工作和学习的坚定信念。所以我来到华尔街加入一家小型证券行,开始学习做一个股票经纪人。这种学习经历在商界是非常出众和令人兴奋的,但遗憾的是我从未真正喜欢过这份工作。后来,由于我喜欢房屋、景 观美化和室内装饰等,所以我想房地产业应该非常适合我。但由于我业绩惨淡,于是退出了这个行业。我在这个行业简短的从业经历也教给我重要的一课,那就是工作的真实内容与我们对它的想象是有很大区别的。
在我发现自己具有从商的潜质之前,我就了解自己喜爱烹饪,并享受待在家中。我尝试过做派并在当地的市场出售。后来我又开了一个叫做 Marketbasket的小型食品市场,主要贩卖我自己及附近家庭主妇制作的食物。接下来我往前迈了一大步:我开始提供餐饮服务。从一开始,我就知道自己具有从商的天赋、兴趣和经验。
这段餐饮业的经历让我找到了我的热情所在。如果你想要开始寻找自己真正想从事的职业,你必须先分析自己的兴趣、能力、弱点和期望,然后你需要考虑你想在工作上付出多少努力。我发现很多人都无法在工作和生活中寻找到平衡点,对我而言,它们也是紧密联系很难区分的。因为我同时热爱着我的工作和生活。简单的说, 我的生活就是工作,我的工作也是生活。因为这一点,我每天都处于幸福之中,并常常认为自己很幸运:我喜欢每天早上醒来,我喜欢去工作,我喜欢全力以赴去开发一个新项目的过程。在我去发掘、创造、管理自己的从商潜质的这些年,有很多人给过我激励、启发、指导和支持。但我最不会忘记的是我的父亲,教我要不屈不 挠的执着自己所爱的事业。
细节决定职场成败
职场丽人不能只有光鲜外表,细致内在更重要。
那件事至今一想起来,我就脸红,一脸红就羞愧。
三年前,初入职场。那时的我,新鲜的不行,见到老板的车就闪躲不及,见到老板本人简直像老鼠见了猫。那天中午,刚吃完单位统一订送的盒饭,一抬头就撞到老板。老板笑容可掬地问:sunny,你帮我问问快餐店还有没有盒饭送?或者,你联系一下周主任,,拜托他回来时给我带一份。
哦哦。对老板的交代我受宠若惊,此前,老板可从未直接给我交代过什么任务。我很兴奋。
赶紧抬头看钟,已经是午后一点,时间不早了。迅速给快餐店打电话,真是不巧,他们准备的盒饭早已卖完。我急得满头冒汗,哦,对了再联系周主任。更不巧,周主任外出就餐,他的手机放在办公桌上。天啊!
事后,我不时地想起那次的尴尬。其实我只要变换一下方式如果我向其他同事多要几家快餐店的电话,如果我索性放下电话亲自跑到快餐店去,来回也不过半小时。只要我多动一点脑筋,灵活一点,主动一点,想方设法解决问题,而不是把问题原封不动地踢给老板,都不至于使老板在两点之后才去就餐,我的心情也不会变得灰溜溜的了。
为什么我不主动一点啊?!这次事件之后,我得到了一个很深刻的教训。
不久以后,我再次遇到了相似的情形。老板打电话要接李助理,是我接的电话。我看看李助理的办公室,说:她外出尚未回来。先前的事情在脑袋里一闪,我马上想到自己又在犯老毛病了,总不至于要老板自己翻电话簿联系李助理吧。我立即补充一句:我马上Call她,请她与您联系。老板说:我找她是有急事,不过换别人也行。我响亮地说:我们这里有小张、小池、还有我,您需要哪一位? 老板的声音听起来很悦耳:就你吧,你把准备好给我。
我在客户服务部工作了三年,接了三年电话。但我发现:渐渐地,我和同事们接电话的方式有了些微妙的差别。我听到他们习惯说没有,不清楚,不是,时间安排不过来,诸如此类。三年前,我和他们一样,而一个人在三年里不可能没有一点变化。
有一次,我接到一个电话,这个客户希望我们能派出最有经验的王工为他们解决产品故障,而王工恰好被派出去还没有返回。客户是这样问的:请问王工在吗?
三年前的我习惯这样回答:他出去了,什么时候能回来还不一定。
三年后的我这样回答:他出去了,请问您有什么事吗?
三年后的我还会这样回答:我们这里还有几位有经验的工程师,他是张工、郑工、程工。张工的特长是程工的特长是
主动地为客户提供更多信息,尽可能让对方有更多选择,这就是我在接电话过程中的一个小小秘诀。当然,客户会在我的劝说下欣然选择一位工程师,而我也不会被动地干着急,一味傻等着王工回来。
三年后,老板找我谈话,问我愿不愿担任客服部主管。我诧异,我不过是一直在接电话,没什么特长。 老板却说:不同的人,哪怕接一个小小的电话也会有大大的不同。就冲你接电话的方式,我相信你能领导好一个客服部。我看你的第一把火就从接电话培训开始吧。
不由分说,我成了主管。当我把我的那次盒饭经历跟下属分享时,我发现,职场上不乏接电话、订盒饭等等鸡毛蒜皮的小事,可谁又敢说,这些小事不能炼就一个优秀的职业人?
老板给出的只是一个命令或吩咐。怎么琢磨,怎么做,那就是你自己的事情。你如果只需要一个命令与吩咐,就能够做好事情,解决问题,那便是真正的能力。
细节,往往是成就一个人素质的最重要的东西。
你的心态将直接决定你努力的结果,当我们开始投简历的那一刻,记得你将要成为一名职业人,而非学生,你的表达方式要职业化,你要让你的HR知道,你已经有了足够的心理准备来面对未来的职业生涯,而不是让他觉得你还是一个理想化的稚气未脱的学生。由此我们需要知道职业心态是决定成败的重要因素,因此我们要为自己做出一个新生职业规划,让自己能在有备而战的情况下发挥自己的所长。
而我们的职业心态又是如何培养起来,如何锻炼出来的?若我们进入大学校门的那一刻就深深地扎入到了象牙塔中而不能自拔,那么,在我们身上所体现出来的一定是一股浓浓地学生气,而非职业气质。
一位高级人力资源咨询顾问说:“你去实习你是在做什么?不要仅仅看到工作本身,而应该看到的是,你在培养你的一种职业的心态、你的气质和你的职业意识,这才是最重要的!”职业心态和意识对学生来说是一笔欠缺的财富。它的重要性在于,它能够让你在今后的求职面试中脱颖而出。
假设你是一名HR,放在你面前有两个求职者:
A:浓浓的学生气,带着明显的优越感,过分自信;
B:有一些社会实习经历,沉着冷静给人一种信任感。
毫无疑问,我们都会选择B,原因很简单,每个公司或者每个用人单位所招聘的人都是希望能够立刻拿来之后就能上手的,公司不同于学校,他希望你在进来的时候,已经具备了公司所要求的素质。
站在公司的角度,他们的要求并不苛刻。如果你是A一样的人,那么不要埋怨公司不给你机会,也不要埋怨这家公司没有慧眼识金。真正应该检讨的是你自己,你有没有做到,或者你有没有具备一种他们所需要的职业精神。而这种职业精神的培养,最好的途径无疑就来自于实习。
对于我们每一位应届毕业生来说,我们的第一身份可能就是学生,然而,在面对你的其他求职竞争者的时候,请你要提醒自己,不要用学生的心态来思考问题,而是要用职业的心态。
当我们以学生的角度去思考的时候,也许我们会为没有做好一件事情而给自己一个托词,“反正我是学生嘛,在这个方面经历少,也不能怪自己!”然而当你正式地走到面试官前面去展现你自己的时候,没有人会为你寻找这个托词,面试官的假定就是:站在我面前的这个人已经做好了要接受这份工作的准备,那么,让我来测验一下他是否合格吧!
其中的一位受访者在总结求职经验时说:“当你去求职的时候,当你走出学校的时候,你要忘记自己是个学生,因为学生的身份对于你的求职很不利,你要把自己看作一个社会求职者。”
你是否能够顺利地完成这种从学生到职业人的蜕变,对于你今后的求职路有着不小的影响,每一次蜕变都是痛苦的,然而只有当你顺利地完成了从毛毛虫到蝴蝶的蜕变,你才能张开你美丽的翅膀,迎风飞翔。
仍然记得自己第一次在慧聪国际资讯慧聪网实习做实习生的情形,那是段并不让人感到骄傲的实习经历。就是因为还是以一种学生的思维来处事,还没有让自己具备一种职业心态与职业精神。
当我们第一次迈入社会,开始通过实习接触社会的时候,也许会发现这样一个问题:那就是做学生太久了,很难适应以一种职业人的感觉来上班下班,每天早上起很早赶去公司上班;又常常会因为开会或部门没有完成业绩而加班。
对于学生实习,我们每个人也许都有着这样的第一次经历,而这经历,正是能够使人完成一种从学生到职业人的过渡,倘若能把握好这种过渡的机会,将非常有利于今后实习或工作中生涯角色的认定,能够更快更好地进入状态,投入工作。
小提示
在和实习单位近距离接触时,在任何一个环节都要尺量展现自己的职业心态和职业意识,包括你的着装、你的行为等等,都会被你的实习单位看在眼里,所以,做好每一步,展现好每一个细节。
职业规划就是对职业生涯乃至人生进行持续的系统的计划的过程。一个完整的职业规划由职业定位、目标设定和通道设计三个要素构成。
我们都遇到过这种情况:一个大型软件项目的建设没完没了,好像总也完不成。事实上微软的一些大型软件项目经常会陷入这种困境,像Vista,SQL Server,XP这些大的软件项目就是如此,在项目开发的最后阶段总是不得不删减大量的功能模块,任命新的管理者争分夺秒地交付产品。在最后期限内,如果你只是不停的编译再编译,而总也完成不了产品,你就会陷入困境无法脱身。你怎样才能让一个大型软件项目脱离这种困境从而成为一名软件开发英雄呢?让我来告诉你如何办到吧
首先,让我们了解一个失败的大型软件开发项目产生的过程:为了解决一些复杂的问题,一个大型的软件开发项目被设计出来了。很好!软件就是用来解决问题的。但是从第一天起事情就朝错误的方向发展了!怎么回事呢?是这样,经理和主管决定由他们来计划整个软件项目的细节而这些细节可以说是细到了极致。接着他们任命一个项目经理来管理所有的程序员,让这些程序员独立完成各自负责的部分。就在项目交付使用的前几周,这个项目经理开始整合所有已完成的部分。这样能行吗?当然不行了这简直是一场灾难!项目被拖延了!几天、几周、甚至几个月,几年过去了项目都还没能完成交付。问题到底出在哪里呢?我们该如何解决呢?
软件开发就像是建楼房
你看过建楼房的过程吗?建楼房时是不是每个人都在各自的区域建造自己负责的那部分呢?当然不是!那么摩天大楼是如何建成的呢?首先应该是打地基,然后用升降机井建楼层,一层接一层的建,再修建内部的构架你能想象出如果每一部分都是在不同场所建造的,最后再将所有这些部分移到施工现场进行整合会是什么样子的吗?即使你有一个绝妙的整合方案,你也会遇到问题:一些部分可能不能互相锲合需要重新做,建筑师可能改变他们的想法,一些部分有可能丢失,整个建筑看起来就像一对乱麻!
完成项目成为软件开发英雄
你的软件项目正面临危险吗?或者它已经处在困境之中了吗?你准备好让你的软件项目重新步入正轨了吗?那让我们开始
职业规划就是对职业生涯乃至人生进行持续的系统的计划的过程。一个完整的职业规划由职业定位、目标设定和通道设计三个要素构成。
不管你们承不承认,人际关系就是决定职场成败的关键。
职场如何交友?人际关系是决定职场成败的关键
而职场的人际关系,我将它理解为一句话,怎么交朋友?很多人认为职场是一个竞争关系,这句话是也不是。职场的确是一个竞争关系,大家在一个公司内抢夺着有限的资源;但是职场中不仅有竞争,还有朋友。什么叫做朋友?就是那些能拥护你的人。没有一个领导,手下没有心腹,这些心腹就是他升官之前的朋友。
交朋友,乍一看十分简单,说白了就是利益往来,或者是吃喝玩乐。可是,真的简单吗?我觉得不容易。
第一,先观察,了解对方的兴趣以及爱好
很多人,尤其是新人,为了搞好工作关系,刚进入公司不久就开始请客吃饭.. 毕竟很多前辈都说过酒桌是增进感情的地方.. 但他们只看着那句说酒桌是增进感情的地方,却不知道不是每个人都喜欢酒桌。 如果你雇佣的人不喜欢喝酒呢? 你不是侏儒?
有些人喜欢吃,有些人喜欢喝酒,有人喜欢唱歌。每个人的性格不一样,只有了解对方的性格,你可以对症下药,为了交朋友。
第二,再试探,看看自己对方值不值交朋友
当你了解对方的兴趣和爱好时,你可以探索接触。 这里的诱惑,主要目的是看对方是否值得约会.. 毕竟交朋友的目的是将来有用;但并不是每个人都适合增进感情。 我认识一个主管,他要骂他的一个员工三天,并称他为一个强硬的人。 那么讽刺的是,每次员工被责骂,他都邀请主管吃饭。
我用脚趾头想明白两人之间发生了什么事。显然想讨好的工作人员导演请他吃了一顿饭,这是负责兴致很高的,并且该员工要舔自己,让他体验到的快感当领导,大声骂有一些。这名工作人员还以为他在做的不够,又迅速做好,以这种方式来回,造成今天的局面。
我们在职场中和一个人交朋友,最终目的主要是为了让朋友之间可以在自己国家有难的时候,可以帮一把,可不是来挨骂的。所以在进行试探时,发现学习对方是个扶不起的阿斗,我们就可以停止投入了,毕竟请客吃饭费钱,而交心也费力。
第三,别想着付出就有收获
无论是在职场还是在现实中是需要花钱交朋友。君子之交可以,但是当你有困难时,不要认为别人可以帮你卖,毕竟,淡如水。至于要分享利益,那就别想,洗洗睡了。只有真金白银地花下去,才能交上朋友,或者说这朋友才靠谱。
可是,大家在交朋友的时候,千万不要有着今天付出,明天就一定要有一个回报的想法。真用这样的想法去交朋友,你是交不到没有任何的朋友的。即使交到了,那也是酒肉朋友,等你自己没法供他们进行吃喝的时候,这朋友关系也就散了。
职场中交朋友,无非就是站队,或者在未来可以提携一把。所以我们要做的不是去争取回报,而是全心尽力地投资。既然这个人能被你投资,那么他一定不是个傻子,所以他一定知道你的目的。就以吃饭来说,你连着请他吃饭,并且每一次都很热情地款待他,而且能让他每一次都心满意足地离去。那么你交朋友的目的就完成了。不用你开口提要求,他自己就会回家去想,到底有什么地方可以帮你一下?毕竟吃人家嘴短,拿人手短。而这不就是你在职场中交朋友的目的?
职业规划就是对职业生涯乃至人生进行持续的系统的计划的过程。一个完整的职业规划由职业定位、目标设定和通道设计三个要素构成。
在今年的工作中,小编深深体会到了工作态度的重要性。一个人对工作的态度是积极的还是消极的,无论是积极的还是漠不关心的,都会直接影响到工作的质量。工作是一个可以展现才华的舞台。无论你做什么,只要你脚踏实地,冷静下来,总会有所收获。
工作态度决定一切,职场细节决定成败?
那我们怎么才能把工作做好呢?我认为关键是要有良好的心态,才能用真实的感情去工作,用感恩的心去工作,在工作中体验乐趣。一个人的态度直接决定了他的工作行为,决定了他是敷衍了事还是致力于工作,是满足于现状还是积极进取。你可以选择维持现状,也可以选择努力工作,这取决于你是否热爱这份工作,你是否有激情和主动性去工作。
有这么一个小故事:
三名工人正在铺设一堵墙。有一个爱管闲事的人过来问“你在做什么?”
第一个工人不理智地说:“你没看见吗?”我在建墙。”
第二个工人抬头看着忙碌的人说:“我们正在建造一座大楼。”
第三个工人表示真诚和自信地说,"我们正在建造一座城市。"
十年后,第一个人在另一个地方修建了一堵墙;第二个人坐在办公室画图纸,他成了工程师;第三人成为一家房地产公司的总裁,前两位的老板。
姿态决定高度。在短短十年的时间里,这三个人的命运发生了巨大的变化。是什么导致了这样的结果?我认为这是态度!
一个人有什么样的心态,就会有什么样的追求和目标。一个积极乐观的人,他的人生目标肯定很高;如果你的目标很高,你肯定会为此而努力。如果你努力工作,你会得到回报的。第一个工人总是抱怨生活的不公,感到沮丧,思考使他不快乐的事情,用怨恨回答别人的问题。第二个工人的头脑比第一个工人好,虽然他在建造围墙,但他把它建成了一座建筑物,想着如何更好地建造它。第三个工人有最好的心态,工作很努力,很自信,很专注。最有价值的是“严肃”这个词。第三个工人把这样一件小事看作是伟大的事业。十年后他当了老板,这并不奇怪。
看看我们周围,有多少人能真正对待他们所从事的工作呢?浮躁,抱怨,这座山望着高山,导致一些人一辈子平庸,一无所有。而那些在本行业做出杰出贡献的人,这一领域,都是尽心尽力、一丝不苟、乐观的。
心态会影响人们对事物的看法。例如,两个口渴的人面对半杯水,一个悲观的人会说,“不幸的是,我只喝了半杯水。”乐观的人会说,“这很好,还有半杯水!”幸福的原因不是因为水的数量,而是因为对问题的态度。态度可以决定一个人的成长高度,做任何工作,做任何事情,都是如此。一个人的态度决定了这项工作,这件事情可以做得更完美和完美。同时,它也决定了一个人是否可以占据更高的位置。
世界上没有什么是困难的,只是对那些关心的人来说,这句老话早就教会了我们。一切都要下定决心,不怕吃苦,不怕疲劳,只要你认真做,事情总会结出果实的。也许努力工作不会成功,但如果你不努力工作,你就不会成功。世上没有坏事,只有态度恶劣的人。每件事都必须有一个良好的态度。以良好的态度,你会表现出对工作、对他人和对自己的热情、热情和活力;以良好的工作态度,你不会害怕失败,即使遇到挫折也不会泄气,而是充满勇气直面人生。这样的人在事业和生活上肯定会比其他人更容易取得更好的成就。成就比其他人更容易实现。
成功者和不成功者的区别在于,成功者总是以最积极的思想、最乐观的精神和最辉煌的经历支配和控制自己的生活。相反,失败者被过去的失败和怀疑所引导和支配。一个人是否快乐取决于他对生活的态度。快乐的人总是仰望希望和光明,而不快乐的人总是抱怨他们不如别人。一个好的态度应该是努力工作,努力追求。至于结果,不要强迫它。毕竟,有许多因素限制了结果。有这种心态的人容易获得幸福。
种瓜得瓜,种豆得豆。如果有一些艰苦的工作,就会有一些收获。生命中最重要的事情是尽早认识到我们是自己命运的种子和主人。我们今天所做的一切都是活的,永远不会排练,它将在不同程度上影响我们的生活在未来。认识到我们在为自己工作意味着我们理解自我责任和自我激励。一个人只有对自己负责,激发自己的进步,才能掌握自己的命运。
在面试一些新程序员的时候,当问他为什么选择.net方向时,经常听到一些这样的回答:记得曾经我的老师对我们说,当你在开发语言和工具方面不知道怎么选择的时候,那么你只要跟着微软走就行了。所以最终他选择了.net。我想大家都曾有过类似的经历。当经历过数年之后,一些人在.net的某方面成为了专家,有些人精通数据库方面,有些人精通web界面设计,有些人精通系统架构。还有一些人是什么都会,但不管哪一方面都算不上精通。当然还有另一些人,他们没有选择.net,他们选择了java,在若干年之后,他们说:java程序系统比.net系统更稳定之类。既然大家都是.net阵营,暂且对他们不予讨论。
结合自己的亲身经历,对准备成为。net程序员和已经成为。net程序员的新人一些快速成长建议:
1.选择研究方向后不要动摇
对.net好还是java好的问题,我一向的观点是:它们都好,它们都是软件开发领域的杰出工具,它们都能够做出非常出色的系统。评价一个系统好与不好的标准不在于开发语言,而在于系统本身,更多地在于这个系统的开发者-程序员本身。只要你是一个出色的程序员,你完全可以用你擅长的开发语言开发出高质量的系统,而不管这种开发语言是.net还是java。而如果你过度地徘徊在研究它们到底谁更好的时候,甚至不断地在二者之间辗转的时候,你损失的将是宝贵的时间。
2.尽量缩小研究范围
.net只是一个大方向,你应尽量将自己的研究范围缩小,比如专注于数据库,专注于xml方面,专注于ajax,只要你专注任何一个区域深入研究,当你成为专家之后,都不会愁饭吃。反之如果你什么都会,而没有一样真正精通,那么你可能永远只能做一个普通程序员。
3.找到正确的入门方法
不管做什么事,方法很重要。特别是入门时的方法。正确的入门方法将大大加快你学习的进度。了解语言本身和前提技术是最先要做的事情,比如你选择c#方向的asp.net,那么你必须先学习c#基础语法,和asp.net基础知识,并实际写小程序测试你学习的成果。当学会基本语法后马上找到asp.net的官方入门指导。微软做得很好的一个地方就是他的帮助系统做得很好。新人容易入门,建议首先从入门教程开始,这个东西就在你的机子上,在Framework SDK的菜单里面。强烈建议把这个教程全部学会。
4.多看别人的成果(源代码)
这个很重要,如果你是一个团队的新成员,那么看他们写好的代码将是非常好的学习途径,因为那些都是成功的代码经验。如果你还没有加入团队,是自学,那么找一个好的学习网站,多看上面的源代码也是很好的方式。另外一个强烈推荐的途径:仔细研究微软的.net StarterKit,个人认为这是.net入门学习途中最大的收获。
5.敢于接受新项目挑战,敢于尝试
主动承担公司的开发任务,敢于在项目中尝试你最新的研究成果将对你自身技术水平提高带来非常大的帮助。记得当初我在做一个建站平台项目时有过这样的经历,之前公司开发的项目大都在原有技术积累下面用成型的框架做开发,那时我也正在学习asp.net,不过那个项目我是主程序员,因此在开发上有很大自主性。于是1.0时我尝试将所有用户文章保存在web服务器的xml文件里,而不是像传统项目那样保存在数据库里,以希望减少web服务器和db服务器之间的数据传输。结果1.0系统实际运行时确实达到了我的目的,虽然随着数据量的大量增加,最终导致了IO瓶颈。但通过后来对IO瓶颈的优化解决,我在文件系统、服务器进程、xml应用、代码规范和性能优化等方面学到了很多东西,倘若当初按原来的模式写程序,将错过学习这些知识的很好机会。
6.不断推翻自己,敢于重构
这是对程序质量的要求,我认为只有不断地优化和改造自己的程序代码,才能最终写出高质量的程序,做出高质量的系统,最终使自己的技术水平提高。通常我会把实现一个功能的代码量作为衡量代码质量的标准,代码越少,越精简,同时又具有良好的可读性,就越理想。重构需要几个前提:首先是项目时间允许,然后是确实找到更好的代码组织逻辑,如一种很好的结构模式,更合理的面向对象调用方式等等。只要找到更好的解决办法,那么勇敢地推翻原来的程序框架,重构它,经过不断地重构后,有一天你回过头去看之前自己写的程序时会有一个感叹:哇,怎么以前我的程序写的这么烂阿。
7.跟上技术更新的脚步
软件技术更新速度有时真的让人很郁闷,经常听人说,刚学会.net1.0,马上就出了1.1,1.1刚完成一两个项目,又出了2.0,用2.0不到一年已经出了3.5,但现实就是这样,你必须得跟上脚步,当使用asp.net的时候,你就不能再像以前用asp那样去写程序,当使用.net2.0的时候,你要敢于使用masterpage,skin去代替原来的usercontrol模式,原来的网站皮肤实现模式。而现在出3.5了,你必须马上学习vs2008,学习Silverlight。只有跟得上技术更新的步伐,你才永远保持自己的技术领先地位。
以上几点建议,希望能给一些新加入的.net程序员们一些参考。
相关文章
最新更新
03-26
07-17
07-17
07-17
07-17
07-17
07-17