程序员个人简历模板。

职业规划是对职业生涯乃至人生计划的过程,职业生涯规划的好坏可能将影响整个生命历程。感谢您阅读《也谈青年程序员如何进入职场[2]》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。

我们的办公室是个大型动物园,里面形形色色的动物有各种各样,在开始工作之前,先看好自己要成为什么样的动物,以及能成为什么样的动物,我想是非常有必要的。

第一种动物:狗,狗的特点就一个字,忠,领导让往东绝对不往西,领导吃屎绝对不吃馒头,领导让犯法,绝对不能去。有人说不对啊,这怎么不忠了,狗的忠是有限度的,忠只是个手段,做狗的目的是变成狼,最后上位自己当老大,狗只是伪装而已,狗除了忠意外还是很有能耐的,首先,狗最擅长做的事就是驱赶其他动物,只要这样才能达到少做工作,多出成绩,背黑锅我来,送死你们去的至高境界。其次,狗最善于揣摩领导的意思,领导要是问某某最近忙不忙啊。,狗就知道领导觉得这人最近工作量不饱和了,回去赶紧给加点工作量,领导要是问某某最近忙什么呢?狗就知道,领导是有可能打算给这个人派点工作了,赶快说这人不忙。领导要是问某某最近还在忙啊?,狗就知道领导看某某不顺眼,得赶快找个由头让某某滚蛋,总之,听话听音,领导一努嘴,狗就知道领导是什么意思,就凭这一招,狗的飞黄腾达,指日可待。

第二种动物,猪,狗是人才猪就是奴才,领导说什么猪都第一时间符合,不过猪是在没能力,除了无条件的附和领导之外,猪也没有别的长处,最多也就是偶尔打打小报告,不过就凭这一条,猪也能高高兴兴的在这混个温饱,不但裁员的时候不会被裁,平时有点好处领导也会想到猪,因为无论如何,猪是一个听话的好员工。

第三种动物,驴,驴这东西最可怜,除了干活什么都不会,一般性格懦弱点的程序员都是驴这种扮相,大家有活都会找他,他也不懂得说不,领导也知道他干活多,但是更知道他性格懦弱,不懂得争取自己的利益,所以也不用给他什么甜头,反正驴要是胆敢稍微偷懒,立刻吓唬一通,驴就又老老实实的上工了。

第四种动物,野牛,野牛就是团队里技术很牛的哥们,但是老看别人不顺眼,觉得自己技术牛,就想对别人指手画脚,这样的人虽然技术牛,领导也不愿意用,因为不听话,外带不服从管理,不过这种员工特别适合干背黑锅的事,所以也要留着点,作为平衡其他势力的一个部分,偶尔进行安抚也是好的。

第五种动物,狐狸,狐狸就是干活最少但是好事总有他的那个,狐狸的机灵就在于上上下下打成一片,既不想狗那么依上欺下,又么有猪那么紧跟队伍,技术上虽然没有野牛好,但是也不错,而且虽然不拒绝别人,但是干活溜的比谁都快。外带自己炒炒股票,买点基金,每天生活过的有滋有味,虽然工作上没有大起色,但是也不见什么纰漏。一般每个团队都有这么一个左右逢源的主,因为这种人交际广泛,一般领导也就对起放任,因为没准什么时候,还需要这些人的帮助呢。

综上,基本就是一个公司生态圈,咱们这圈里不论好坏,也没有是非,大家都是活着而已,职场新人进来以后可以想想自己的定位。

zc530.com推荐

程序员如何踏上社会[2]


不过,这里提示大家一点。任何东东,价格和价值是不等的,价值取决与这个东东本身值多少钱,价格则更多地取决与市场需求。大家可以想象一下,目前100个培训班,90个都在教Java,这意味着什么?是不是以后Java程序员暴多。暴多的结果是什么?肯定是跌价啦,因此,我曾经推论,Java程序员以后的薪情堪忧。

反过来,C和C++,如果我们自己肯钻研,钻出成绩来,前景还是很可观的。我们要坚信,C和C++的市场需求还是有的,在游戏业,在通信业,在很多嵌入式场合,C和C++语言都有不可替代的作用,程序员少而市场大,大家知道意味着什么吗?薪水高是不?呵呵,这是肖老师自己YY,乱讲的,大家可以自己想。

反过来说,C和C++的培训班少,我们找不到,清华北大的同学出来,是不是也找不到?这是不是说,在C和C++这条路上,我们和他们又站在一个起跑线上了?呵呵,可能有人会说,那些名校毕业,不需要培训班,当然。但是,名校毕业,我想也不会成为大师,他们工作一开始,还是得老老实实地学,大家说是不?

最后一个问题,去深圳发展。我的建议是不要去了,深圳目前已经比较成熟了,相对来说,机会比起刚刚改革开放时,已经少多了,我们贸然过去,期待有个好的工作,这是不了解导致的幻想。深圳工资高,相对物价也高,大家找工作,不要单纯比较工资绝对值,好好比较一下两地的房价,会发现,深圳的工作,性价比不高的。

深圳还好点,北京上海,就更过分,房价高不说,把个户口看得跟什么似的,外地人过去,很难在当地买房,落户,扎下根来的,会有很多看不见的杠杠在阻碍你。我是这么看的,打工者和城市是互动的,诚然,打工者需要城市提供的环境赚钱,而城市也需要打工者增加税收和消费,进一步增加城市收入。一个城市把自己看的太高傲,不是好的合作伙伴,也不是适合长期呆的地方。我自己就是这么看的,从成都出来,没有选择那些一线城市,选择了西安,主要就是看城市的包容度,基本的物价指数。

嗯,还有个很具体的问题,就是找对象结婚。大家不要笑啊,人之常情,谁也不想一辈子当和尚。 据我所知,越是大城市,北京、上海,甚至成都、西安也有,很多女孩,很浮,看重表面的东东,看不起外地来打工的人。这也没办法,这个社会随着商品化思维的加深,每个人都有一种交易心态,女孩希望嫁好一点,无可厚非。但是,由于她们这个心态,一般都看重一个男人有什么,而不是很细心地观察这个男人的潜力如何,因此,大家就算专业技术再有优势,但只要手边没有现金,没有房子,车子这些硬件,恐怕过去找媳妇,也很困难。大家刚毕业可能感觉不明显,不过,我想过几年,大家就有感觉了。

当然,有人说,我大学里面有女朋友,或者说,我过去也找打工的。完全可以,不过,两个人都是打工的,处于一个陌生的环境,奋斗起来,可能会比较艰难一点。建议大家做好思想准备。

这个话可能某些同学不爱听,不过我放在这里,欢迎PK.

因此,我最后的建议:人一生是很复杂的,和邓大爷一样,三起三落不到头,现在我们看到的,不一定就是一生中最重要的。仔细去看一些最古老的道理,有时候反而更有用。

关键是,这辈子给自己一个目标,定一个计划,只要能坚持走,最后一般都能成功。这个计划,可能很小,比如我一定要成为C和C++的高手,也可能很大,我要成为某方面的专家,我要成为北京人,上海人,甚至我要出国等等,都可以。

关键是,你现在准备做什么?你能坚持多久?

程序员你真的只是程序员吗[2]


或许上面写的比较偏激,但真的是很普遍,我想告诉你们,你们虽然只是负责一个模块,但无论如何,请要知道你的项目到底是什么,如何运转,哪些地方好,哪些地方不好,因为这是对你自己的一个提升,也是对公司的一个负责。说到负责,我不得不说责任感,很多人就是缺少了责任感,以为完成了任务就可以了,但你要知道,你的公司或许等的不是你的完成呢?

请您拿到项目需求的时候,分析一下您要做的东西,用你敏捷的思维想一下,该如何去做,还请您多想想下一步,如果扩展了,我要改哪些地方,最重要的是,请您想想,这个任务对公司是否有利,或许你会说你只是个程序员,我没有权利去改变任务,没有错,你是个程序员,首先请你完成你的任务,在完成任务的同时,想想任务的完成对公司的运营是否起到反作用,因为有时你会比你的老板更了解项目对公司的利弊。如果你真的觉得不太好,不要怕,提出你的观点,但一定要想好你观点的描述,尽可能的表达清楚,让你的老板知道你的意思,因为老板他不一定懂技术,所以一定要白话一点。如果你的观点是正确的,你们老板也听明白你的意思了,那样你们老板会更加的器重你,而不会不可理喻的让你完成他所要的东西了。毕竟这是对他好的建议,也是对公司发展好的建议,如果你的观点不好,那样老板也会给你一定的提点,何乐而不为呢?

下班后,请你抽空想想公司的发展吧,因为你是公司中的一员,公司发展前景好也代表着你的发展前景好,如果你的想法给公司带来了好的前景,那也是对你能力的一种肯定。

最后说说面试,我也经历过很多面试,同样也面试过很多人,刚开始也会为工作着急,到处找面经,但最好的面经是无法从其他地方找来的,因为面试是一个展示自己的机会,而不是一再的ctrl+v 。刚开始我也会紧张,但马上,我调整了自己,每次面试就当自己一种磨练,一种交流、沟通、展示的机会,随后的几次面试都比较成功,再随后的几年,我回到了老公司进行面试,显然他们对我的能力已经是一个肯定了,最后我还是没有选择他们,因为我回去面试只是为了看看公司的发展进行的如何了,因为这一切也有着自己的一份努力。最好玩的是一次邮件面试,对方给了很多题目,大多是网上都有的,我也没有baidu,用自己的想法回答了所有的问题,并提出了很多意见,没想到对方回错了邮件,把他给人事的邮件发给了我,貌似是说面试还可以,就是工资高了点之类的话,我也懒得继续往下看,回信给对方,发错邮件了。过后不久收到对方的面试通知,更确切的说是offer,不过在他电话中我直接给回绝了,因为我已经在一家自己喜欢的地方就职了。

我爱我的公司,我爱我的程序,我也爱我的老婆和家人,因为他们给了我快乐,也给了我支持,让我能更全身心的去投入到代码之美中,我更相信公司能异军突起,成为IT界的领军人物,因为我看到了一群为公司孜孜不倦,辛苦能力的同事,我很爱这种氛围,我相信我们的努力一定会给自己带来收获,就算没有收获,我也没有任何怨言,因为我沉醉了,因为我快乐,因为我是个快乐的程序员。

如何计算程序员自身的价值[2]


另外一种情况,当一个程序员的市场价值达到一定数值的时候,如50万、100万的时候,而收入价值处在较低的水平,例如,5万,6万,程序员往往会产生单干的念头,以期获取更大的收入价值。但是,程序员往往会忘记市场价值的实现并不仅仅在于软件本身,还涉及到资金、资质、市场、销售、安装、维护、服务等各种环节。所以个人开软件公司人数挺多的,但是成功的并不占多数。好的程序员往往不是好的老板,就是这个道理。

现实当中,大学生程序员年收入在2万元比比皆是,普通程序员年收入在4-5万居多,高级程序员在10万以上也不在少数,超过20万年收入的程序员也时有耳闻。

如果我们平均一下程序员的年收入,估计在5万左右。假定公司的利润率为50%,全部由程序员贡献,那么程序员的市场价值也就在7-8万之间。这就意味着程序员一生(35年计)市场价值也就280万。这与比尔盖茨巨大财富相比是多么的渺小呀!这同时意味着中国程序员市场价值有很大的增长空间。

认识程序员的自身价值的目的。

第一,就是希望程序员不要单看自己的收入价值,不要埋怨自己的收入低,而是要更多看看自己的市场价值到底有多高。

第二,市场价值就是编制满足用户需求的软件,如果这个软件销售不出去,程序员再辛苦都白费,市场价值为0。程序员应该争做具有市场价值的软件,同时尽力帮助软件实现销售。

第三,市场价值最大化就是多编制可复用的程序,以提高单个软件开发效率,以降低人力成本,提高利润率。

第四,市场价值最大化就是多编制商品化软件,在编制定制软件还是通用软件选择中,它可以成倍地提高程序员的市场化价值。

第五,有了程序员市场化价值认识后,程序员和公司可以共同地为促进市场化价值作出贡献,并到达员工提高收入,公司提高利润的双赢局面。

中国的程序员市场化价值相对较低,导致程序员收入不高,程序员技术水平降低,最终导致软件质量下降。我们要关注程序员市场价值的提高,技术水平的提高,使得软件行业通用能软件所占的比重大大增加,软件公司的收入大大增加,只有这样我们的程序员的收入大大增加,我们的软件才有更高的质量和更大的市场。

IT程序员:如何化蛹为蝶?[2]


 专家分析

立足核心竞争力,发现生涯第二春

向阳生涯职业咨询机构职业规划师洪向阳分析了Smith的处境,他认为,IT人才市场的整体年龄状况趋于年轻化,22岁以下的择业者占总体比例的71%,而35岁以上的只占10%,年

轻的人才给市场注入了活力,也使得IT行业的竞争变得更加白热化人才流动性很大,岗位相对不够稳定。

Smith的处境代表了IT行业一个群体性的问题。程序员是个属于年轻人的职业,Smith们如果没有在职业生涯最初的5年或8年时间里得到晋升或实现转型,随着年龄的增长,在技术更新的大潮中便面临竞争力衰减的残酷现实,需要重新定位和转型。Smith们与其咬着牙继续在编程队伍里打拼,还不如重新审核自己的职业兴趣、能力和性格,立足核心竞争力,寻求职业发展的第二春。

作为IT典型的技术型人才,Smith热爱IT行业,不愿放弃这个行当,希望在目前的基础上能得到进一步的发展。因此职业顾问建议他可以借助丰富的技术经验和人脉关系寻求发展。

生涯发展建议

三条发展出路,化蛹为蝶

在综合分析了Smith自身和外部的情况之后,洪向阳帮助Smith分析了摆在面前的三条出路:

出路一:向IT培训师转型

分析:IT企业在招聘新人后,一般都须经过培训才能上岗,这个培训有时是在岗位上进行的,由富有实践经验的老人负责。年轻人想要进入IT行业,必须接受这样的专业培训。如今IT培训市场非常红火,市场蛋糕相当大,利润空间可观,行业发展前景看好。

根据全球著名市场咨询顾问机构IDC(国际数据公司)统计数据显示,2004年中国IT培训市场共实现销售额24.4亿元,相比2003年增长了22.1%,表现出迅猛的增长态势。Smith无论是在IT公司内部转型担任培训工作,还是到IT培训机构担任教师,都应该有发展空间。这样的工作不会有太大压力,且比较稳定,对年龄也没什么要求。更何况,这仍然没有脱离Smith所喜欢的IT行业。

优势:像 Smith这样在这个行业工作了8年,拥有丰富编程、项目经验的老人可以说是合格的培训师人选,尤其是他曾经参与过许多成功案例。另外,8年积攒行业人脉关系,还可以帮助他发展企业客户,顺便担任市场拓展工作。

挑战:Smith在过去8年中一直是埋头苦干,只是在公司培训新人时担任过培训工作,缺少培训工作经验。如果要向培训师转型,Smith需要接受一些专业训练,提高担任培训师的能力。

出路二:向IT营销转型

分析:IT与其他行业不同,由于技术性较强,营销人员一般也须有较强的技术背景,且最好有着丰富经验。互联网公司、电子商务公司、软件公司目前都需要有技术背景的营销人员;另外,电子商务的再度火爆,使得传统企业开始重视电子商务营销,也需要有技术背景的营销人员。这类工作薪水不低,加上提成应该可以拿到高于程序员的薪水,同时也比较

稳定。

优势:深厚的技术背景仍然是Smith的核心竞争力,在8年的从业经历中,Smith广泛涉猎了各种编程软件和工具,对IT行业也有相对深入的了解,这些都为他转向营销提供了平台。

挑战:Smith对营销工作比较陌生,过去的工作主要是跟机器打交道,而营销工作恰恰需要跟人打交道,这对Smith来说是最大的挑战,要求他彻底改变工作方式,加强沟通能力与人际交往能力;此外,营销工作会面临销售指标的压力,这些问题都是Smith转型前必须深入考虑的。

出路三:向项目管理努力

分析:如果说前面两条出路转型的成分多,那么项目管理可以说是Smith更为便捷的发展之路。目前,软件项目经理是人才市场上炙手可热的人才,有丰富经验、外语好的软件项目经理是抢手的香饽饽,供不应求,薪水自然也是水涨船高。在上海市劳动部门新发布的2005年软件行业薪资调查中,项目主管的薪水是同层次主管中最高的,年薪高位数达到211011元,平均年薪达109414元。最重要的是,一个优秀的项目经理可以在这个岗位上长久工作下去,并且有向高层进一步提升的可能。

优势:像Smith这样的技术型人才,在IT业工作已达8年,有经验,有技术,有人脉,有能力,参与过多个软件开发项目,有一定的经验。项目管理无疑是Smith发展的一个很好的方向。

挑战:Smith以往参与过不少项目的开发,但一直是项目团队里的一份子,没有担任过项目带头人的角色。而很多公司在招聘项目经理时,都需要有带领团队进行项目开发的经验,这是Smith的一个劣势。建议他参加一些项目管理方面的培训课程,自学相关的知识,增长自己在流程管理、沟通协调等方面的能力,以便积累资本,逐步向项目管理岗位迈进。

程序员职场-切忌夸夸其谈


相比其他职业来说,程序员是一个比较重视实干的职业,一个好的项目经理,他会喜欢并支持那些有见地,有想法并勇于提出来的下属,但这不是他最终想要的结果,毕竟不是搞辩论赛,谁见解独特,咄咄逼人,谁就更受欢迎,项目经理更关注的是提出问题并能解决问题的下属,因为这样的人才能真正的为企业创造价值。

下面我们就从下A的经历体会一下夸夸其谈在程序开发中是要不得的道理。

小A近来一直比较苦恼,因为他一直感觉在公司不得志,人家都说程序员太内向,不会交流,可回想一下自己的在工作中的表现,自己表现得挺积极,挺活跃的啦,可领导和同事似乎都不买账,并没有对自己心悦诚服和抱比较高的期望,一段时间以来,他一直都在思索这个问题,有时甚至想:真是天妒英才呀!。其实小A做的真的还是不错的,在日常的工作中,他很喜欢和同事讨论技术问题,因为他也经常阅读技术文章和访问技术论坛,所以知识面还是比较广的,每当大家一起探讨的时候,通常小A能提出比较新颖独特的见解,根据他自己的理解和以前学到的知识,他能滔滔不绝的对人阐述自己方案,急切地希望得到别人的认同,可由于每个人的知识结构和经历的差异,别人总是听个似是而非,往往是听完小A的高谈阔论一番后,本来想发表一下自己的见解的兄弟们也便偃旗息鼓了,有时在公司有新的项目需求,开技术讨论会的时候,小A同样存在这样的问题,有一天经理将他叫到办公室,语重心长地对他说:小A呀,你的工作比较积极,但方式上还是有那么一点小问题,你提出的意见和方案都很好,可那些方案其他人可能不太理解,你谈的可能也只是些技术片断,所以,建议你在谈论上提出问题之后,下去能做一个简单雏形的demo演示给大家看,这样就直观了许多,大家就更容易接受你了!,小A连忙称是,自己想想,经理说得还真不无道理,以前自己就像一个传教士一样,费尽了吐沫星子,可大家听的丈二和尚摸不着头,知道的懂得这小子有两把刷子,不知道的还以为这小子是哗众取宠呢。后来,再有类似的技术讨论,小A一般是先在会上听完其他人的建议,这听别人说的时候,他本身也从别人身上学到了一些知识,再结合自己的所学,他也会提出一种看法,但讨论完后,他会将自己的地想发用一中最简单的方法实现出来,不必要要求功能多详尽,只要能说明自己观点的关键思路和步骤就行,然后他会找一个合适的时间,将实现的小demo演示给大家看。这种方法很快便奏效了,小A的方案由于有了现实依据,大家在看demo的时候,也会提出一些好的建议和补充,小A经过修正后很快便能得到大家的普遍认可。有了几次这样的经历,小A在公司的名声就越来越好了,同事们对他出色的工作能力也都表示出心悦诚服,而经理也更加重要小A了,这不小A现在正春风得意着呢。

大家都说希望能有一个正面人物,可现实生活中,往往对反面的人和事物比较感冒,比如最近的什么艳照啦,总能引起大家的关注,并留下深刻的印象。这篇写了这么个小A,虽然不能说是正面人物,可他知错就改,也不能不说是一个优秀者。

雨果这样说过:当一个人是一个真正的人的时候,他就应当与大言不惭和矫揉造作之间保持等距离,既不夸夸其谈,也不扭捏取宠。的确,当前社会,竞争异常激烈,每个人都希望自己能高人一处,出人一等,都希望别人能佩服和信任自己,可这些都应该依赖于真才实学,即便有真本领,为人处事也应该注意自己的言谈举止,在表现自己能力的同时,也应该有对别人适当的尊重,保持一个谦逊的风格,否则,故意夸大事实,说话添油加醋,哗众取宠,只能招惹大家的讨厌,久而久之也会爆漏自己的性格弱点。文中的小A开始便对此没有足够的认识他敢于表现自己,本来是一项好的能力素质,可他说的天马行空,让其他人不能了解他深邃的思想,给外人看来,他却是一个夸夸其谈者。后来经过正确的调整,使得自己的见解和提议更容易的被别人接受后,便有了很大的提高。

修炼程序员职场内功心法[2]


而您有没有想过问题真正的原因?

对于动不动就因为与人相处的问题而换工作的朋友,我认为很不值得(当然纯就工作性质而言,其他如感情、隐私等不在话下).因为A公司的甲君,也不过就是换成B公司的乙君罢了,没有认清楚自己心中的魔,到哪里,它,都会跟着你。

人家会排挤你,打压你,那是因为你对他造成威胁(或觉得你会对他造成威胁).这是很现实的,因为位置就只有这么几个,一个萝卜一个坑,想要到这个坑,势必要把占住坑的萝卜拔掉,而谁又想被拔掉呢?这就是竞争。但是我不喜欢竞争这两个字,我想提的是竞合.竞争是一种零和游戏,非生即死,弱肉强食。竞合是除了竞争的必要性之外(或说竞赛,不保持高度竞争力,还是会被淘汰),还需要合作;藉由合作的力量,让大家同步的提升。(你觉得你的主管阻碍你的升迁?想办法让你的主管 Promote 上去,你去接替他留下来的位置,这也是一种方法。当然,现实层面还是有很多需考虑的)

能够做一份自己心中理想的工作,说真的,是运气。能够在一份理想的工作待下来,除了运气,更重要的是努力与实力。方向掌握住,目标清楚,就按照您的步伐前进,职场上的形形色色,恩恩怨怨,都不过是人生中的点缀。主管跟您一样也是个人(当然很多人会不同意或者有很多主管不是XD),不用对他有太多的期许,因为他也是完成指令的人,只不过跟你接收指令的来源不同而已。主管的好与坏,都有我们可以学习的地方;好的见贤思齐,坏的当做借镜,时时警惕,期许自己将来会做的跟他不一样。

放下抱怨,虚心学习,将那些时间,拿来充实自己,准备好了,机会自然来临。不多说了,说多了难免老生常谈,最终是希望大家都能走出属于自己的一条大路。

程序员的时空定理[2]


营销法略的法,将产品营销拆解为面向机构客户采用一目标(CUTE)、二手段(建网10-30-60法则、达情1-3-6法则)、三宗案(赖式、袁式、牟式)的国情式流程,面向大众客户采用美式营销的普遍真理(6大要素、经典8P、当今新法)与中国市场的具体实际(本土特征、本土各P)及IT特殊的鸿沟现象相结合的差异定位专业式流程,以及不收客户的钱还能赚钱的出奇守正的第三方流程。

关于为将者的产品人修炼,智(坐知立行)、信(合作共赢)、仁(客户至上)、勇(勇于创新)、严(品质保障)五大素养,在成就企业产品的同时,也成就自我人生的成功。

程序员第二定理,不妨俗称为看远定理,或时间定理,即程序员应就职涯之世论技术之时.古人云,不谋万世者不足以谋一时,这个世就是职业生涯的全景,这个时就是当前的技术实现。反映到程序员需要做的心智模式的第二个战略转变是就职涯(世)论技术(时).

程序员可以选择职业路径,始终做工程技术,其职涯大致的到达路径是研发、技术方面的首席技术官CTO或工程、项目管理方面的工程管理副总VP Engineering;也可以选择职业路径二,从技术端向商业端走,其职涯大致的到达路径是首席产品官CPO、首席营销官CMO或销售副总VP of Sales.一般情况下,这几个职务中能到达CEO的只有从CPO、CMO或VP of Sales上去,从CTO和VP Engineering一般上不到CEO,即CEO更偏向商业,这大抵也是商业驱动技术的写照,美国的CEO九成以上是从有过销售经验的营销或产品人员中产生。

长江后浪推前浪,创新的技术、产品和企业不断涌现,IT行业最大的敌人是周期性的创新衰减,或曰创造性毁灭,即你可以通过创新毁灭别人,新企业也同样通过创新来毁灭你,如微软之于IBM、Google之于雅虎,以及现在打得火热的微软和Google.

企业如斯,人亦如是。IT业人的最大的敌人是因年龄增长引发的激情与创新的衰减,随着年龄的增大,谈婚论嫁、成家生子,你会发觉刚毕业时整晚都可以呆在电脑前的激情逐渐消失了,曾经被自己嘲弄的没有志向的朝九晚六之人,现在又多了一位,而在你心有旁骛之时,长江后浪滚滚而来,就要把你拍死在沙滩之上。

企业应对周期性衰减有三类方法,第一类是依靠技术性垄断延长生命,如微软;第二类是阶段性自我颠覆,如IBM的老沃森、小沃森、郭士纳等领导的三次战略转型;第三类是通过兼并完成自我重塑,如思科。

IT业人亦然,第一种,用人单位就只有你能搞定这个产品或技术,地球离开你就不转,你就是微软,号令天下,莫敢不从,倚天不出,谁与争锋;第二种,跟着新技术潮流,不断学习,与时俱进,完成阶段性的自我颠覆,如原来在DOS下编程,后来Windows,再后来。Net、SOA、云计算等;第三种,从技术领域通过兼收并蓄其他领域的知识和技能,完成自我重塑,如成为PM、成为产品经理、成为营销业务人员。

不谋全局者不足以谋一域,不谋万世者不足以谋一时,这就是程序员的时空定理。

程序员应建立商业意识[2]


玩技术还有一层含义,就是迷恋最新出现的技术,一旦有了新的进展,就要下载尝试一下,或者安装一下玩玩。曾经有一次我们被某公司邀请参加他们的一个技术研讨会。会上有两组开发的团队,一组是原有的技术开发团队,另外一组是最新组建的,而且要准备以.NET技术进行开发,当时.NET还是一个新兴的技术,有人给老师推荐了一位工程师,这位工程师号称对.NET技术很精通。然而,当在会议上这位工程师讲述了自己准备用.NET做产品的构想时,原有的开发团队问到了很多系统设计层面的内容,这位工程师几乎无法应对,因为他只是玩了.NET技术,对于这样的技术在商业上的应用却没有经验。会后,老师也表示:尽管他对.NET技术有一定的了解,但的确经验还缺乏很多。后来这位工程师发展的还不错,进入了微软开发合作部,专门用来讲述微软最新出现的技术,想来这也与他自己的爱好挂上了钩,也是一个不错的选择。不过,这样的职位毕竟只是少数,对大多数程序员来说,玩技术并不能给他带来更高的价值。

前两天,这位工程师又在自己的blog上提到,他用微软最新开发平台内置的屏保程序制作了一个自己的屏保,演示给同事看,同事感觉很新奇。当我看到这条Blog,感到一丝苦笑:玩技术而已!玩技术的另外一个后果便是容易迷失方向。在Dos时代,技术的种类很少,程序员面前的技术方向也很少,玩也容易玩出深度。但随着Windows平台,尤其是网络出现后,各种技术层出不穷,即便是水平再高的程序员也很难兼顾几种技术领域。如果不能够对技术发展的来龙去脉有深入的了解,就很容易限于技术的表面理解,也就很容易造成程序员不知道如何选择要继续下去的技术,丢了西瓜,拣了芝麻。于是会出现论坛中到底是什么技术好,到底应该选择那种语言的疑问。按照大部分过来人的解释,其实只要选准一条技术路线,真正的钻进去,自然会取得好的效果,因为不同的技术之间是相通的。微软工程师孙展波在回答程序员做技术到底应该做深还是做广?的疑问时,毫不犹豫的表示:应该做深,而在广度的方面每周抽出一些时间了解一下就足够了。尤其是在现在互联网如此方便,网上信息量如此庞大,专业类网站密布,检索极其方便的情况下,想要获得任何资源都是一件并不复杂的事情。

而且玩技术还有一个结果,就是容易忽略用户的需求。技术酷是一件很棒的事情,但这并不能保证持续的生存。尽管硅谷曾经以看哪个公司做的技术最酷而吸引程序员的关注。比如最初的是苹果的技术最酷,后来出现了Netscape这种做浏览器的公司给人感觉技术很酷,随后SUN公司推出Java语言的兴起,Java技术变得很酷,但现在,Google搜索引擎成为了最酷的技术。因此,技术本身仅仅注重酷的感觉是远远不够的。

寻找自己的程序员之路[2]


在技术的选择上,是敏捷敏捷再敏捷!数据库尽量db4o,前台尽量sl/flex(面向最终客户的就不能选择sl).工具软件尽量用C#开发。尽量只做自己擅长的,不做别人擅长的。

我有一个特点,就是会一大票语言,能用来干活的就有C,C++,C#,Java,Python,matlab,actionscript,javascript,tcl.去上班的话,这是缺点--泛而不精。自己干的话,这反而成了优点了。因为我接的项目,很多属于偏门项目,这些项目往往都有开源的实现,但这种实现,要么只有C版本,要么只有Matlab的,要么只有Java的,会这些语言可以最大范围的参考,降低技术风险。缺点在不同环境下可以成为优点。

第五关:团队

通过前面的不断切入,形成了一系列案例,也积累了良好的信用,业务量是翻番的在长,最后自己的时间成了瓶颈。前两天小试了一把,谈了5个项目(2个flex,2个图像处理,那2个flex项目的核心也是图像处理),4个有合作意向,自己干不完,没办法,只能选择1个。

这就到了第五关了--一个人干不过来,得团队了。

但我前面说过,本地是人才沙漠。我的观点是宁缺勿滥,仔细挑选,从头培养。俺的挑选标准是:有激情、品德要好、数学基础要好、有自学能力。目前在带徒弟,看成长情况怎么样。

不着急,用不着太多的人,培养团队的同时开始摸索渠道。那个也得时间。

第六关:渠道

我最终想做的是产品。而在偏远地区做产品,想做成功,渠道和推广非常重要,不然的话,就算做出来了,也只能拿小头。在国内,还要考虑盗版因素。我现在只是有大致的产品方向,做也是玩票性质的,目的是摸索渠道和商业模式,想摸摸国内的和国外的两种市场。国外的只有试探性的探索。国内的,嘿嘿,前面的开发已经形成了一系列的推广工具了。

第七关:产品

做了这么多年项目,累死了。最终的目的还是产品和平台。我的征途是星辰大海(搞技术的,也得有技术的浪漫)目标是5-10年后,互联网3D化之后的虚拟现实(切入点?俺已有一个初步考虑的切入点).短期(5年内)是开发一些工具类型的产品和推广平台。

我是学材料的,在纳米材料界有一个名言--Build The World Atom By Atom.那么,在可见的未来,虚拟世界就是--Build The World Bit By Bit. 协议、图像、机器视觉、3D、语音,正是构成虚拟世界的因素,前面的种种,都是为这个做铺垫。未来的制造业将是分子制造,于是Atom和Bit将会碰撞--Build The World Atom By Atom, Bit By Bit!

但还是那句话,只做小,不做大,做点做线不做面。

什么程序员30岁之后转行之类的鬼话。俺到今年,才开始感觉进入了程序开发的大门,写程序时开始有一种美感,有那种几十人骑着战马冲击奥山大桥的壮烈。做一辈子的技术又何妨。

上述路径相当保守,指导思想不是胜利,而是避免失败。无恃其不来,恃吾有以待之,无恃其不攻,恃吾有所不可攻也。

如何成为卓有成效的程序员[2]


The Productive Programmer则会教导你:

多用宏吧,启动它,你就可以迅速完成大量重复的工作;

多用脚本吧,你可以提高运行的效率,避免变数和误差;

多用自动化测试吧,你可以迅速定位问题,保证质量;

多用管道吧,这样多个程序就可以无缝结合成一条生产线;

没错,学习宏、脚本、自动化测试、管道(Shell),不是容易的事情。但别忘了,身为技术人员,了解技术,学习技术,运用技术,正是你的职业,你的优势,也是你的责任,你的生产力(所谓productive)所在。随便举个例子吧,在本书中文版的第196页有这么一段话:

在我刚才提到的例子中,开发人员用了1小时58分建立正确的语法,然后用了不足两分钟运行。在一些未曾培训过的人眼里,他的大多数时间都没有效率(这就是为什么他们反对使用正则表达式的原因),但最后,他节省的是几天的时间!

我还要补充的是,解决好这样的问题,现在能节省几天的时间,将来,更可以节省无穷无尽的时间!就我的开发经历来说,平时多注重这样的细节,做些 没效率的事情,积累起来,就可以节省大量的时间和精力至少至少,你不会抱怨,自己终日被一大堆简单重复劳动所困扰。

类似的例子,在书中随处可见,譬如作者讲到,几乎每个*nix用户,都会有自己的shell alias,真是于我心有戚戚焉:我自己积累了一大堆alias,喜欢用grep color把要找的内容标成高亮,也喜欢在统计脚本里用不同的颜色标注不同的状态在Shell下干活,更加简单、利索,一目了然,这种流畅和效率,也可算专属于程序员的宝贵财富。

当然,也有读者会觉得很烦:作者几乎讲一个很小的例子,几乎都要强调一遍:简单重复劳动是低效的(程序员不应该这么干)。不过,我丝毫没有觉得罗嗦,反而因此喜欢上这本一个下午就能看完的轻量级小书:阅读它,你并不需要太多的期望,权当一次愉快的思维体操吧你会发现,专属于自己的高效率,就来自书中提到的点点滴滴。

新程序员如何理解“独立完成工作”问题?[2]


新人入职场,到底是独立完成工作比较好,还是跟着同事,一起完成工作比较好,这个问题,见仁见智,很难有一定之规。我只能说,有时候独立好,有时候,又合作比较好。这要看公司的具体文化,项目的重要性,你在项目中担任模块的难易程度,你们团队的氛围,等等,很多方面的考量的。

比如说,你们团队比较open,团队提倡有了问题,讨论解决,这个时候,不妨合作点好,如果你们团队比较严谨,强调个人能力,注意哦,这两种团队都存在的,而且都合理,都能完成项目,那你就尽量独立思考吧。

不过呢,这个问题对新人可能比较难以解决,但我们老鸟看,确实不难,因为即使在看不清楚文化,看不清楚游戏规则时,我们其实还有个办法解决问题,就是沟通。

沟通其实是一门很大的学问,包括同理心,包括换位思考,包括倾听的技巧,等等,包括很多方面,我当时学习《高效沟通技巧》的时候,是公司请了台湾的老师,讲了两天的课程,又做了一天的实战演练,才算入门的。这个,我建议你可以学习一下,很值得学习的,网上资料也很多,多看看,多想想,其实还是很容易学会的。

不过,就这个问题,我可以提示你一点,即使啊,你的团队强调独立性,也并不是说,你不可以问问题,而是需要你很巧妙得问。

怎么问呢?

老师,请帮我看看,这是怎么回事?这是一种问法。

老师,我这个问题我是这么想的,xxxx,请你看看有什么问题没,如果没问题,我就这么做好不好?这是另外一种问法。

你能感觉到什么差异吗?

前者,你自己的问题自己都描述不清楚,问的又是开放性问题,回答的人很不好回答,相当于要替你思考,这很多情况下都会遭到拒绝,简单的回答就是你自己看吧,这个问题应该你自己解决的。。

后者,其实已经融入了自己的思考,自己想出了解决方案,仅仅是请对方点评一下,这一方面体现出对对方水平能力的尊重,另一方面,这是封闭性问题,对方回答很轻松,就是是或不是。自然愿意回答。

而且,这里面还有个隐含的陷阱,你如果说不是,批评我的方案,一般说来,中国人说话,有个最基本的原则,就是你如果说别人不好,一定要指出来,为什么不好,好又怎么做?因此,对方如果否定你的方案,一般不用问,他自己就会跟你说正确的该怎么做,如果意见不同意,还可以多找几个人来讨论,其实都很容易。

你看见没,其实就是简单一个语言技巧,你这个问题也就不是问题了。

现在你能明白我在说什么了吗?

职场智慧之程序员的职业规划[2]


做自己喜欢与最擅长的工作

既然必须做出选择,如何选择就是关键。总不能写几个纸条,靠抓阄来决定自己以后的命运。从众多成功者的经历来看,成功的一个关键因素就是做自己感兴趣的和最擅长的事情。如果没有兴趣,就没有百分之百的激情与动力,如果不擅长,就不可能把一件事情做到最好。

刘翔是短跑冠军,王励勤是乒乓球冠军,乔丹是飞人,巴菲特是股神他们之所以成为英雄,正在于他们都是在做自己最擅长的事情,都是在拿自己的长处和别人的短处较量。他们本来是普通的常人,但因为在某一点上超过了所有的人,因而获得了成功。

职业规划的目的,不是要你变成另外一个人,而是要你变成最好的自己。搞清楚自己的优势在什么地方。做自己喜欢和最擅长的工作。不要羡慕别人的长处,不要绞尽脑汁地琢磨怎样才能像别人那样擅长某方面,不要幻想成为别人--做最好的自己!

成为行业专家

通常说到程序员的发展前景,一般是指如项目经理、软件架构师之类的,这种规划主要是在IT行业内就业发展的规划,更像一个职位的规划。所以,无论是就职资源还是职业前景都包含一定的局限性。随着IT行业的竞争加剧和其他传统行业的信息化进程,如今的程序员职业规划发展目标应该超越本职业概念的行业专家,这里所指的行业,并不是指编程的语言,而是比如电信、互联网、银行、电子商务之类的行业,成为一个领域在行业中应用的专家。而在现实招聘的需求中也大量地体现了这方面的要求,具有某一行业多年从业经验的开发人员一直是众多企业苦苦追寻的香饽饽。

坚持到底

除了选择,最终要想获得成功,唯一的办法就是专注.技术是层出不穷的,而人的精力却是有限的,怎样把有限的精力用到刀口上去,那就得认准了某个领域和某个行业坚持不懈地做下去,不但要成为这个领域的技术专家,还要成为这些行业的业务专家,你能熟知这个领域的点点滴滴,并能在这个领域的行业应用上发展创新,这样的人才,我想才是目前最需要的人才。我的一个同学,毕业的时候被公认为是编程水平最高的,但3年来他换了6次工作,他总是对这个感兴趣,对那个感兴趣,做过很多,每换一个工作几乎都是做的全新的东西,总在抱怨工作不如意,其实他换来换去,却始终是在起点上转。而另一个非常坚持的朋友,10年只跳了三次槽,第一个是程序员,第二个是部门经理,第三个是技术总监,不为什么,就因为他是专家,10年来他只做一个行业。用10年来做一件事情,不成功都难。

世界上没有完美的公司,重要的是,你要有自己的目标。知道你自己要的是什么。有些人习惯不满意就跳槽,跳槽可能会增加你的收入,但这种个人收入的增长,与一家企业由小到大而给员工带来的成长是无法相提并论的。职业规划就是要搞清楚自己的优势在什么地方,自己最适合做什么。当有了自己坚定的目标和定位,打工就不再是为别人卖命,而是为了自己的目标在奋斗!用这样的标准来衡量自己的成长和进步,那样的人生也会变得轻松而快乐。

以上《也谈青年程序员如何进入职场[2]》一文,由编辑精心撰写而成,希望对您的职业规划有所帮助,更多精彩请访问“程序员个人简历模板”专题!