第一篇:程序员的职业规划
零
为什么我们要自己做职业生涯规划?记得《社交网络》里边,CFO同学在知道自己股权被稀释时说了一句话,“我以为那些律师是我的律师。”
其实我们大多数人对HR几乎都存在类似的误解—— 你以为她是你的HR,其实她只是公司的HR。她们care的是如何编个理由用老板给的那点小钱留住一个高性价比的人才,而不是真正有助于你发展的职业路线图。昨天还含情脉脉和你讨论人生的知心姐姐明天就可能变成拿着劳动合同逼你主动离职的凶婆娘。和人性无关——这就是她们的工作,越专业的HR越擅长。
所以,你要自己来做这件事情。另外还有一个原因,你该去什么样的公司、做什么样的事情、拿多少钱,都取决于一个问题:你想成为一个什么样的人。工作只是人生的一部分,是用来支撑你人生价值的核心框架之一。在你自己没有想明白的时候,没有人能帮你。这就是为什么猎头基本只谈钱——他们没空去和客户讨论人生的意义。
一
我曾花了很长的时间去思考人生的意义,最终发现其实人生本来没有意义,意义都是我们赋予它的。
在创业做人才服务后,我开始和很多的程序员聊天,开始去了解他们的现状和他们对于自己职业的RoadMap。我发现技术人员的职业生涯形态并不是千变万化的,绝大多数都大同小异,可以用四个象限和两条主线概括清楚。虽然我无法代替你去定义人生的意义,但是我可以和大家分享下各种职业规划下的人生都是什么样子的。当然,这些想法只是我总结出来的东西,未必正确、更不权威大体是一些自以为是的最佳实践。如果你觉得有用,就把它分享给更多的程序员;如果你觉得无趣,就无视掉吧,毕竟我也只能从自己的视角来讨论这个事情。
二
写《穷爸爸富爸爸》的那个胖子——罗伯特清崎,从现金流向将人类分到了四个象限,从而总结出来了这么一张图。
你也许已经看过,但这次我会从程序员的角度来进行解读。E象限
E象限是雇员象限,绝大多数程序员都在这个象限里边。这里是风险最小的地方,只要你准时上下班别一个SQL把公司的数据库Drop掉,基本都能每月领到应得的银子。这里本应该是程序员们的天堂,因为比起改变世界,他们更多的只是很单纯的喜欢写代码。但现实很残酷,北上广的房价高不可攀。你可以不在乎房子,你女朋友能不在乎吗?你女朋友不在乎,她妈能不在乎吗?再考虑到将来小孩上学之类,只要你还打算留下来,房子其实还是必需品。
在E象限要低风险的搞定房子,只有一个攻略:靠股票和期权。找一家上市公司,或者即将要上市的公司,在里边成为核心员工,再待上几年,就能拿到一定数量的股票或期权。如果运气好,变卖掉这些东西,可以有百万级的收益。前几年这些钱还可以买房子,现在大概只能交首付了。
S象限
E象限的整体薪资是有天花板的,很多公司总监的月薪也就3万到5万,扣掉税和每月花销,其实攒不了太多钱。所以有一部分人就选择了S象限——自由职业者和小企业主的领域。S象限的魅力在于你的收益不再完全由你的劳动来获得,你可以开始雇人了。比方说,你可以开一个外包公司,给微博的粉丝服务平台做应用。面向企业的业务一般难在拿到单子,而利润是很高的,一个项目上百万完全不算大,之前有人开玩笑说这些公司一年一个单子就够了、两个单子就赚了。
在S象限要活得舒服还是有技巧的:如果做外包,一定要有一个不错的客户渠道;依赖于大平台的项目最好能花点钱成为平台的合作伙伴;建站也是Web程序员们做得多的方向,现在可以顺便把移动APP也给做了,很多简单需求用HTML5打个包就能卖几万块钱。
如果你人脉不好,好吧,程序员人脉好的其实很少,那么就只能用免费+收费模式了。首先把你要做的业务中标准化的部分开发成产品(如CMS)在网络上免费传播,而其中需要定制的部分就可以收费了。开源和免费的Web产品很多,但同质化严重,很少有细分市场的产品,用心定位的话,养活一个小公司绰绰有余的。
S象限还有一种很悠闲的活法,那就是逃离北上广、回归大自然。去一个风景优美空气清新的二三线城市,雇三五个人(当然就你自己也行)开一个小工作室,给美国人写iOS和Android应用。既没有房价的压力,还能发着人民币挣美金,貌似成都高新区还免税。
B象限
按罗伯特他亲戚的定义,B象限本来是大企业主的,那种员工超过500人的。不过在互联网领域这个定义不靠谱,我更乐意把它看成是上市公司和为了上市的创业公司的象限。
同样是开公司,B象限的玩法和S象限不同,它是以规模化为前提的。天使、种子、VC、上市和出售是这个象限的关键词。
很少有技术人员适合独立创业,不是说你能力不够,而是很多东西你都没接触过,需要补很多课。之前创业成本比较高,现在有了微博和微信这些开放平台、有了 App Store和Google Play这些开放市场,技术人员创业也开始有了一点的优势:自己做个小产品,不停的快速失败,直到成功。说得更直白一点就是你找业余时间开发一个商业应用,放到市场上去卖试试,让客户骂试试。等你经过了共享软件的洗礼,你基本上就知道做生意是怎么一回事了。
上帝其实挺公平的,他还为程序员们准备了另外一条低风险的捷径——上市公司或者快要上市公司的CTO。在这里要和大家强调一点,同样是CTO职位,初创团队的CTO和相对成熟公司的CTO差别是非常大的。
A轮(不一定精确,但大致如此)以前的公司,主要在寻找商业模式,会频繁的变更需求,对开发速度要求更高,这时候CTO只要能敏捷的开发产品就OK;A轮以后的公司,着力于规模化,会有大量的推广,可能在某些时间点遭遇高并发,同时技术人员、设备会迅速增加,这时候CTO需要考虑业务的高可用、还要能处理好团队、资源的管理工作。如果原来的CTO没有大型互联网公司的背景,往往很难做好这些事情,所以一般会考虑从大公司去挖一个。
如果你的规划足够好,是可以从小公司到大公司再即将上市的公司,加薪升职迎娶白富美出任CTO成为人生赢家的,这个等下我们还会具体讨论。I象限
这个土豪和高富帅的象限我还没有待过,所以不多讲。大体是钱多得没处花的人通过投资来保证资产增值的地方。所谓的财务自由(就是一直不干活,钱也够你花),就是通过进入这个象限来实现的。投资未必都是技术活,直接银行存个定期也算是投资,如果你钱够多的话,也能财务自由。对了,投行的投资经理是E象限的,他们其实是雇员。
三
当你在上边四个象限里选好了想要的人生区间后,就要设计一个可行的RoadMap来实现它。但既然你都读到这里了,大概既没有一个I象限的亲爹、也没有一个I象限的干爹,所以唯一可以推动你前进的,只能是自身的成长。
技术人员的成长路径主要就分两条,技术线和管理线。总体来讲,选技术线的同学要选好技术方向;而选管理线的同学要把握好节奏。
技术线
这里的技术线是纯技术路线,是专家方向,做到最后title应该是首席科学家、首席架构师或者首席技术顾问之类。如果你对某个方向的技术非常感兴趣,又不喜欢做项目、团队管理工作,那么技术线就是不错的选择。
选技术线的同学一定要选对技术方向,因为你会在自己选择的这个细分市场里投入三年、五年、甚至十年的时间。
和大家讲讲我自己的经历。我是2002年开始学习PHP的,当时ASP非常流行,而我只是一个计算机系的学生,并不具备对行业趋势的判断能力,只是因为ASP太受欢迎,以至于图书馆的书都被借完了,我只好借了一本放在旁边的PHP。
于是在大学时我用PHP写了很多开源项目:留言板、相册、CMS;靠这些东西得到了一家建站公司的兼职工作,除了把学费挣回来以外,还轻松进入新浪实习。到新浪刚过了几个月,受雅虎影响,新浪也全面转向了PHP——而我正好是我们组最懂PHP的。你可以想象接下来我是多么如鱼得水,我和我的小伙伴们用 PHP写完一个人才项目后,又用PHP重写了PV近亿的手机新浪网发布系统,一切都风调雨顺有惊无险,以至于后来去另一家公司面试时,面试官问我经历过最失败的项目时,我完全答不出来。
十年时间过去了,PHP依然如日中天,用我十年前学习的PHP技能,依然可以在一流互联网公司找到一份不错的工作,而ASP——现在谁还知道ASP是什么?
好了,我无意来仇恨,其实我只是想说同样是一门语言,它的投入产出比是非常不同的。选择技术方向时一定要谨慎。
那么,怎么选择技术方向呢?我给两个建议。
学会观察技术潮流
有一本老外写的书里边讲,如果你要知道什么语言流行,就去看看技术Guru们都在用什么。这话固然不错,但知其然不知其所以然并不是件好事。
从根源上讲,一个技术是否流行,和人们使用技术的方式密切相关。PHP能大规模流行,并不是因为它的语法好看,而是因为人们使用技术的方式从单机转向了网络,而PHP正好是所有语言里边最专注于Web的。苹果手机大规模流行后,Objective-C 的使用量开始极速上升。在很多程序员眼里OC的语法完全是异端,但这丝毫没有影响他们用异端语言大把挣钱。
仔细观察下周围,现在人类(是的,普通人类而不是其他程序员)是怎么使用技术的?很多人晚上回家已经不开电脑了,他们用电视盒看电视,用平板玩游戏,用手机吐槽。而这些设备很多都是Android系统,那么你觉得Android程序员会便宜吗?由于有了多个设备,个人的数据需要在多个设备之间进行同步、分散到各处的数据也需要统一管理,所以云计算尤其是云存储的需求会凸现出来。
知道了多屏合一以及APP流行的背景,你还会觉得现在投入PHP会是一个好选择吗?我们来分析下。PHP最大的优势在于它的胶水特性——简单快速的把 HTML和业务数据粘在一起然后显示出来。如果只有浏览器,那么PHP还可以通过响应式设计的方式来兼容移动设备。但是当我们有了手机APP的时候,服务器就必然需要API了。换句话说,多屏合一其实是要求数据和显示分离的——这不是PHP最擅长的,单纯写API接口的话,无论是NodeJS还是Go都更具优势。当然,作为PHP的铁杆粉丝,我要说明,PHP也有很多强化API性能的项目,比如Yar,O+。这些东西让PHP在全平台时代获得了新的竞争资本,具体的大家可以去看看鸟哥在今年InfoQ大会上的PPT。
投资新兴市场和细分市场 这是第二个建议。如果把选择一门技术当做一个投资的话,新兴市场和细分市场是特别值得留意的。
新兴市场对程序员来说,就是一种新的语言、一个新的平台、一套新的框架。新兴市场因为刚刚兴起,所以几乎所有人都在同一个起跑线,特别适合后进者。我认识从一个2011年开始学习iOS开发的同学,他能力中等,但现在已经算是很资深的iOS工程师了,月薪超过2万;而如果他那时选择去学习PHP,那他现在只能算个初级程序员。
并非只有一个平台的兴起才有机会,很多框架技术也会带来机会。比如说Cocos2d Javascript版。以前开发游戏需要学习OC或者Java,而Cocos2d Javascript版本的出现,让你可以用纯JS同时开发一套运行在浏览器、iOS和Android平台上的游戏——不用改一行代码,由于是把JS解析后直接扔给OpenGL运行,在手机上性能也很不错。这对JS工程师来讲,就是一个全新的、可以进入游戏行业的机会。
如果你只能进入一个成熟市场,那么记得给自己确立一个细分的定位。前几天国内知名的漏洞报告平台乌云招聘PHP开发工程师,职位薪资不是很高,但是我觉得是一个很不错的机会。乌云平台每天被攻击一百多次,在乌云工作几个月以后,你就能写出来可能是国内最安全的PHP代码,如果再适时的分享下你在乌云工作的经验教训,一个专注于安全的PHP专家就跃然纸上了。这就是细分市场,比你懂安全的没你懂PHP、比你懂PHP的没你懂安全。
技术线属于那些赖得住寂寞,还得了房贷,喜欢风险最低化的同学。在自身技术实力不错,专攻的技术方向还未衰落的情况下,踏踏实实熬个五到十年,还是可以有车有房的。如果中间遇到公司上市、出售,那么时间可能更短。
管理线
用玩游戏来打比方的话,技术线比较单一,在同一个地方不停的打怪就好了;而管理线则有相对复杂的剧情。技术管理虽然有技术两个字,但更多的是和人相关的管理工作,所以在这条线上,职业逻辑也更不正常(在HR看来可能是更正常)一些——title和资历很重要。
一个只在小公司上过班的PHP程序员,不管他能力有多好,是不可能直接成为一家500人规模还有半年就上市的企业的CTO的。即使CEO非常相信你的能力,他也需要拿出让投资人和团队其他人信服的证据,很显然一个大型互联网公司的技术总监职位更容易服众。所以别去相信那些没开过公司没当过高管或者就是别有居心的人说的,title很重要,它标记了你做过什么样的事、有怎么样的成绩。虽然它只能证明你的过去,但我们其实都是从别人的过去去判读一个人的将来的。
不想当CTO的程序员不是好项目经理,所以庸俗的讲,管理线其实就是一个不断升级自己的title,直到CTO的游戏,它有点像某些排序算法的动画。当然,随着title越来越高,管理的人和资源就越多,对沟通能力、管理能力的要求也越高。
在稍微扁平一点的互联网公司,职位分布大概是这样的:工程师CTO。和技术线不同,管理线每一次升级除了能力,还需要机遇的。因为越是高级的管理职位就越少,如果你遇到一位年富力强又对公司衷心耿耿的直接上级,那这条线基本就被堵住了。
好在我们生活的这个年代换公司比换衣裳还容易,所以我们可以通过跳槽来调节。除了可以跳到相同水平但是发展更好的公司外,也可以去稍微低一级的公司,这样你的title(还有薪资)就可以先调上来,等这家公司发展起来,你的价值就增加了。
跳槽的时间间隔要把握好,一般两到三年为宜;不要太频繁,否则会让人对你的稳定性产生怀疑。每一次跳槽要设定好自己想要得到的空间、资源、薪资和 title。对去创业公司的同学多说一句,虽然我不想承认,但的确99%的创业公司都会失败的,不过公司的失败未必是你的失败,你只要确保在每一家公司都能得到成长,就可以踩着河里的竹竿逆流而上。
写到这里连我自己都觉得有些势利了,但大部分公司和员工本身就是赤裸裸的利用关系,你不替自己打算是没人帮你的,老实也未必能有好结果。当年有个和我一起入职的同学,因为是应届,所以月薪只有3k,她一直勤勤恳恳的工作了四年,期望能靠自己的努力得到认可,但最后薪水也只有7k,远低于行业平均水平。后来终于想开了,跳槽去了竞争对手那边,直接13k+。公司的人才政策很多时候取决于高管,即使你的直接主管想帮你,也未必能帮上忙。比如之前,我们部门一个技术的同学结婚后经济压力上来了,想找份报酬更高的工作,我们好说歹说愿意留下,但想调调薪资,但公司死活不乐意,宁愿花着同样的钱去新招一个……
嗯,吐槽就到这里吧,总之,用多家公司作为自己职业生涯的调节杠杆,就像用并行进程处理高并发一样,是非常有意义的。你未必要真的跳来跳去,但多个选择总不是坏事。至于要怎么去选择公司,尤其是小公司,你只需要注意两件事:公司的业务方向靠谱不?公司的老板对员工好不好?前者关系到公司能不能挣钱,后者关系到公司挣的钱有不有你的份。
四
就写到这里吧,虽然不全面,但如果能在某些点上引发你的思考,那就不枉我打这么多字了。如果你有什么要和我讨论,或者有什么要和大家分享,可以发邮件到easychen@gmail.com,我会找时间整理出来的。
第二篇:程序员职业规划
1、毕业五年规划————php 软件工
程师
个人分析:
个人认为我的性格具有两面性,我喜欢在安静的环境下去看书,在有的时候与朋友聊天分享彼此的欢乐。也喜欢打羽毛球、跑步、旅游,享受大自然的美景、陶冶自己的情操。另外,我也具有团队合作精神与协作能力,比较强的动手能力与实践能力。
人无十全十美,我在做事情时,有时比较急躁,但我会在以后的工作与学习中加以改进自己的不足。
二、职业生涯条件分析
1、社会环境分析:
总体来说,我们国家面临着一个良好的社会的环境,社会安定,政治稳定,特别是当前经济发展迅速,法制建设不断完善,高新技术领域突飞猛进。因此,在这样一个良好的社会环境下,顶级流氓,制定一个合理的人生职业规划是尤为必要的。
2、职业环境分析:
IT行业是随着电子信息产业的发展而逐步发展起来的,并且日益得到完善,IT行业的平稳增长必然会带来软件工程师需求的增长,目前随着IT产品出现的技术融合,市场需求的巨大和专业人才的缺乏,由此可知,软件行业还是比较乐观的。但软件行业需要的也是复合型人才,软件工程师需要掌握更多的编程语言。”菜鸟一号“,对于刚毕业的大学生来说,各方面能力还有很大欠缺,但我相信只要通过我勤奋,努力不断学习,终究会成为“老鸟一号”的;
自我分析:
我(孙崇庆)的职业是一名PHP程序员;我想成为高级程序员,部门经理甚至更理想点成为系统分析师;对于刚毕业的我来说,只能写一些简单的程序代码;所以我要在工作中努力
完善自我,提高各方面的水平;
个性分析:(注:属个人隐私,在此不对外公开)
客观存在方面:
优势分析(sstrengths):
1)我(孙崇庆)个人还年轻,学习和适应能力强,工作态度好,进步空间大(有潜力);
2)很多朋友从事软件行业,便于交流和合作;
3)在校做过真实的项目,基础不是很差,能很快的适应工作;
劣势分析(weaknesses):
1)大学刚毕业,技术(php方面知识了解的还很少)经验不足,异世邪君,沟通能力不强,解决问题的能力较弱,不能很好的立刻适应工作环境;
2)初到工作地,对这里环境不是很熟,不能很好的融入当地的环境;
3)学历低(大专),就业面临门槛高;
应对措施:
1)在工作中努力学习技能,积累经验,处理好与周围的关系(多看沟通类的书),提高解决问题的能力;
2)多认识当地的人,了解当地人文,更快的适应当地的环境;
机遇分析(opportunities):
1)北京网络技术发达,就业机会多;
2)工作时间较稳定,剩余时间可以学习别的知识,积累经验(管理,营销,交际,理财等);
3)工作2-3年后,工资收入水平还是很可观的;
挑战分析(threats):
1)程序员的工资在减少,技术要求在提高;
2)随着时代的发展,PHP语言的占有率在降低;语言主流是JAVA和、NET,PHP语言已经发展,成熟甚至过时,高级PHP语言已经日渐复杂化,不能成为未来发展的方向;
3)PHP是初学者地语言,优秀的程序员需要选择一门未来趋势好的语言作为第一语言; 职业目标分解和组合:
第一阶段:
时间:(2012年3月——2014年12月)
成果目标:融入所在单位,掌握基本程序语言,精通第一语言
职业目标:高级程序员
能力目标:与同事融洽相处,能独立完成中型项目
经济目标:第一年除了吃住等基本消费外希望有8000元入账;第二年除了吃住等基本消费外希望有1.6万入账;第三年除了吃住等基本消费外希望有3万元入账;
爱情目标:找到一个能同甘共苦的女朋友(宁缺勿滥)
第二阶段:
时间:(2015年1月——2016年12月)
成果目标:具备领导大型团队的能力,精通各语言
职业目标:部门经理
能力目标:领导一个团队独立完成一个大型项目,或者成为销售精英(有机会)
经济目标:第四年除了基本消费外希望有5万元入账;第五年除了基本消费外希望有6万元入账;
爱情目标:订婚(不要因事业牺牲爱情)
成功标准:
1、事业上:技术上部门经理或者销售上区域经理;
2、交际上:聚集一帮各方面水平都很优秀的兄弟,当然前提是自己也很优秀;
3、爱情上:订婚或者结婚(达到成熟状态);
4、资金入账达到理想状态(如上目标),即使兼职;
提升计划:
1、在工作中静下心,认真,学习,交流,合作,总结工作中的经验教训,提高解决问题的能力;
2、不断提高自己的沟通,营销,领导等方面的能力(详细计划待定);
3、与家人,朋友融洽相处,定期打电话,并找到自己的她,让她成为最幸福的人;
4、交纳优秀人才,交一群能值得付出,志同道合的好兄弟,并为实现共同梦想而努力; 2011-9-218:00第一次修改(版权归孙崇庆所有)
第三篇:程序员职业规划
很多人刚毕业时充满活力,然而几年的摸爬滚打后,冲劲就会慢慢减弱甚至消失。再加上IT大环境的起伏不定,一旦无法跟上技术或者行业发展的步伐,便会迷茫。王洪超说:“以前晚上睡觉之前想事情,经常都不知道自己以后做什么。”
这并不奇怪,工作的新鲜感褪程序员首先需要提高系统设计能力。从2000年以后,软件业的编程思维
和模式、方法发生了翻天覆地的转变,与九十年代、甚至2000年前是完全不同的。但是,很多在企业工作的程序员的知识架构很难跟上。中科天博谢新华老师直率的指出:“现在很多程序员不是按照应该如何设
计最好做得,而是按照我会什么来做的,最终造成设计思想落后。现在做项目需要的是新的、巧的设计思
想。我们可以将从无数次失败中得到的理念告诉他们,包括如何学习,如何思考,技术变化的原因在哪里,其核心在哪里。这样程序员的理解力就会完全不同。现在,对程序员的要求降低了,但对系统设计的要
求提高了。所以程序员必须要提高系统设计的能力,否则永远出不了头。”
而曾经从事过宏观经济研究工作的李巨锋更喜欢从行业走向来谈问题。他说:“现在中国纯软件公司
不多,但是,中国的经济非常好,从整个社会的经济和行业角度可以得出很多有价值的内容。很多人不了
解行业的需求情况,因此做不了判断。”
跟随一个快速发展的行业,就比较容易取得发展,而在一个发展缓慢的行业中成功就比较困难。当然,有了市场容量有多大和机会,并不代表一定会成功,但没有这个因素成功的几率会更低。工作一两年的人,最关键的是要有一个方向感,不要太盲目,这就需要程序员有一定的判断力。
李巨锋认为,电信行业新增的市场容量每年有1万亿,而且由于是新增市场,人员也比较容易进入。
此外,中国的手机市场非常大,由于无线应用的迅速发展,可以预料,基于手机和电信结合的软件的就业
前景就比较好,事实证明,很多人也在向这个方面转变。达内的成功与行业需求也不无关系,韩少云说:
“从金融和电信行业角度看,对软件人才的需求每年以30-50%的比例增长。熟悉这两个行业所需要的IT技
术和背景的人才,需求量是最大,缺口也是最大的。”
中国的信息管理软件市场也是容易就业的市场。现在市场上有数不胜数的小管理软件公司,这是同中
国社会走转型之路相关的。李巨锋说,“基于商流、资金流、信息流、物流的行业都有相当的发展前景。
通过产权交易的商流,带动资金流和信息流的发展。物流是新兴的行业,这些都需要主流的IT技术。中国的物流成本现在是20.9%,美国是9.8%,差距非常很大,这其中有1万亿的市场容量,如果软件和信息化
服务占20%的份额,也有几千亿的市场,行业需求很大了。事实也证明供应链等类型的软件市场发展非常
迅猛。”
而对于游戏,李巨锋认为这不能称之为一个产业,因为它不像电信那样带动很大的一个产业链,现在取得成功的只有几个游戏,而且还主要偏重销售,不是一个上下游的产业。尽管比较热,但李巨锋认为相
比来说,至少一两年内可能不会有很大的市场容量,这就需要进行判断。
李巨锋认为,已经工作两年以上的程序员可以有几种基本的职业规划:技术专家、软件架构师、实施
顾问或销售。其中程序员最主要的发展方向是资深技术专家,无论是Java还是.NET,还是数据库领域,都
要首先成为专家,然后才可能继续发展为架构师。“尽管架构师的职位可以工作一辈子,待遇也非常好,对于科班出身的程序员最为适合,但这种工作职位非常有限。”一位毕业的学员到IBM软件开发中心后,过
了一年左右,开始请教其未来的发展,结合对方的情况,建议他先深入的技术,因为在中国架构师需要的条件比较复杂,而且需求量也比较少。
实施顾问和销售就比较偏向市场了,除了一定的技术能力外,需要掌握很多IT以外的知识。这些发展
方向对于从其他专业转入IT的人员更为适合。比如用友就培养了很多实施顾问,这些人加上行业背景,收
入也很高。要做行业专家,就要比自己的行业客户还了解这个产业的发展现状。李巨锋说:“比如烟草行
业,一定要了解大的趋势,中国最多的烟民在哪里,其实是在山西和辽宁,烟草行业的产业政策是什么,直接导致我的需求是什么,这些信息对于职业发展很重要。IBM的一些顾问都是行业内的资深专家,他们的发展就非常具有代表性。”
对大多数人来说,首先是要专,在技术上做的比较深入,然后进行工作调整,把自己转变为某个领域的专家,第三步,根据自己的情况,决定自己做软件架构师还是高级的顾问销售,另外一部分人可能就会
走向行政管理,这和个人性格有关。
要获得职业成长,培训也很有帮助。韩少云说:“在北美,职业培训是一种高端的培训,即便是专业的人员也需要职业培训。一个人在一生中需要经过很多职业培训才能成为一个资深或者专业的人员。而在国内大家的观念中,职业培训还没有被大家广泛的认同。”
对于更高级的技术人员,他们所关注的就不是解决基本的生活问题了。他们所关注的就是发展和成就
感。从现在看,他们更为缺乏的是交流,尤其是和水平差不多或者更高的人进行交流。李巨锋说:“我建
议他们做一些国产的产品,做一些自主产权的技术。比如,我们还有产品开发的部门就在做国产数据库设
计。”
职业规划带动更好的成长
从中国的软件开发人员的层次看,工作几年以内处于初级水平的程序员占据最大的比例,至少在50%之上,高级的人员最多也就10%左右。但无论处在哪个层面,一定要有规划,按照自己的个性和优势做一些规
划。
一个程序员的成长,学习过程中首先要读到好书,然后是交到好的学友,找到好的老师,在这三个外
围的条件下,找到适合的工作环境,结合自己的特点,然后在一些重要的环节上遇到适合的人和合适的项
目,这样才能成功。有些职位可能在开始的时候不适合,但工作一段时间后,可能就可以走上更高的职位
。最近,IBM软件学院就开始做一个“软件人才库”的项目,为的就是跟踪技术人员的成长,给他们在合适的时机提供合适的职位。业内人士说:“IT行业良性的人员流动也是很好的。”
有了一定的职业规划,就需要补充自己缺乏的经验,只有经历过足够的项目,才有可能不断积累。对
行业的判断有一定的理解之后,对一般的企业适应起来是没有问题的,但高级的人才需要长时间的积累。
在中国,除了个人的基本技能,还需要具备一定的社会资源,行业资源和资本。学生要学会在提高智
商的情况下,提高自己的情商。因为,在人和人交往中情商起很大的作用。技术人员需要慢慢改变自己的一些思维方式。个人成长要有意识的积累社会资源,认识相关的人,了解相关的政策和行业发展的过程和
规则,这些东西是非技术的,非智商的,只要你关注就是可以得到的。我觉得最关键的就是多认识人,然
后有意识的寻找合适的事情来做。情商也就需要有渠道,有多少人能够帮助你,否则成不了。
机遇和经历对于职业的发展有相当的影响力。某些人或者某些事情都可能会影响到未来的发展。王洪
超也认为成为微软MVP是自己的一个转折点,由于成为MVP,便有机会接触更多的技术朋友和微软人,为自
己的发展奠定了基础。
总而言之,每个人至少三年要点评一下自己:是环境的原因,还是自己个人的原因,如果是环境的原
因,可以考虑是否需要换地方,如果知道自己,可以调整自己或者设的目标现实一些。从一个普通的程序
员做起,3年时间至少能够做到做独立需求分析和设计的。色后,就设法需要通过一个目标为自己输送动
力。这便是职业规划。
第四篇:程序员职业规划
当你为自己设计职业规划时,你正在用有条例的头脑为自己要达到的目标规定一个时间计划表,即为自己的人生设置里程碑。职业生涯规划一旦设定,它将时时提醒你已经取得了哪些成绩以及你的进展如何。一个没有计划的人生就像一场没有球门的足球赛:对球员和观众都兴味索然。
第一步: 分析你的需求:
你也许会问:这一步怎么做呢?不妨试试以下两种方法。一种是开动脑筋,写下来10条未来5年你认为自己应做的事情,要确切,但不要有限制和顾虑哪些是自己做不到的,给自己头脑充分空间。第二种更直接,完成这个句子:“我死的时候会满足,如果„„”想象假设你马上将不在人世,什么样的成绩、地位、金钱、家庭、社会责任状况能让你满足。
第二步: SWOT(优势/劣势/机遇/挑战)分析
分析完你的需求,试着分析自己性格、所处环境的优势和劣势。以及一生中可能会有哪些机遇;职业生涯中可能有哪些威胁?这是要求你试着去理解并回答自己这个问题:我在哪儿?
第三步: 长期和短期的目标
根据你认定的需求,自己的优势、劣势、可能的机遇来勾画自己长期和短期的目标。例如,如果你分析自己的需求是想授课,赚很多钱,有很好的社会地位,则你可选的职业道路会明晰起来。你可以选择成为管理讲师 – 这要求你的优势包括丰富的管理知识和经验,优秀的演讲技能和交流沟通技能。在这个长期目标的基础上,你可以制定自己短期目标。
第四步: 阻碍
确切地说,写下阻碍你达到目标的自己的缺点,所处环境中的劣势。这些缺点一定是和你的目标有联系的,而并不是分析自己所有的缺点。他们可能是你的素质方面、知识方面、能力方面、创造力方面、财力方面或是行为习惯方面的不足。当你发现自己不足的时刻,就下决心改正它,这能使你不断进步。
第五步: 提升计划
现在写下你要克服这些不足所需的行动计划。要明确,要有期限。你可能会需要掌握某些新的技能,提高某些目前的技能,或学习新的知识。
第六步: 寻求帮助
能分析出自己行为习惯中的缺点并不难,但要去改变它们却很难。相信你的父母、老师、朋友、上级主管、职业咨询顾问都可以帮助你。有外力的协助和监督会帮你更有效地完成这一步骤。
第七步: 分析自己的角色
制定一个明确的实施计划:一定要明确根据计划你要做什么。那么现在你已经有了一个初步的职业规划方案。如果你目前已在一个单位工作,对你来说进一步的提升非常重要,你要做的则是进行角色分析。反思一下这个单位对你的要求和期望是什么。做出哪种贡献可以使你在单位中脱颖而出?大部分人在长期的工作中趋于麻木,对自己的角色并清晰。但是,就像任何产品在市场中要有其特色的定位和卖点一样,你也要做些事情,一些相关的、有意义和影响但又不落俗套的事情,让这个单位知道你的存在,认可你的价值和成绩。成功的人士会不断对照单位的投入来评估自己的产出价值,并保持自己的贡献在单位的要求之上。
伴郎型这种人的毛病不在于做不好工作,而在于不能充分发挥自己的潜能。在你用心时,你的工作是一流的,你的处事态度始终像伴郎一样,不想喧宾夺主,也不想出人头地,这阻碍了你升迁晋级。
鸽子型
这种人勤于工作,也有技术和才华,但由于工作性质或人事结构,所学的知识完全与工作对不上号。
别人升迁、加薪、晋级,你却只是增加工作量。对这种境遇,你早就不满,但你不能大胆陈述、努力捍卫,而只是拐弯抹角地讲一讲,信息得不到传达,或根本被上司忽视了。一切全因你像一只鸽子样温顺驯服。
幕后型
这种人工作任劳任怨,认真负责,可是你的工作却很少被人知道,尤其是你的上司。别人总是用你的成绩去报功,你内心也想得到荣誉、地位和加薪,但没有学会如何使人注意你,注意到你的成就。一些坐享其成的人在撷取你的才智后,你只会面壁垂泣。
仇视型
这种人不能说不自信,甚至说是自信过了头。在工作上很能干,表现也很不错,却看不起同事,总是以敌视的态度与人相处,与每个人都有点意见冲突。行为上太放肆,常常干涉、骚乱别人。大家对这种人只会“恨而远之”,无人理会你的好办法、好成绩。
抱怨型
一边埋头工作,一边对工作不满意;一边完成任务,一边愁眉苦脸。让人总觉得你活得被动,而上司认为你是干扰工作、爱发牢骚的人。同事认为你难相处,上司认为你是“刺儿头”。结果升级、加薪的机会被别人得去了,你只有“天真”的牢骚。
水牛型
对任何要求,都笑脸迎纳。别人请你帮忙,你总是放下本职工作去支援,自己手头拉下的工作只好另外加班。你为别人的事牺牲不少,但很少得到别人与上司的赏识,背后还说你是无用的老实。在领导面前不会说“不”,而受到委屈后,只好到家中发泄。
以上六种不良的工作心态,其共同的特点是不能抓住自我、表现自我和捍卫自我,从而在心理上不能自我肯定。
职业生涯规划:工作几年是个坎儿
一个人从结束学业到走向工作,从刚开始时大刀阔斧式的“鼓足干劲、力争上游”,到感觉一切都平淡如水、“不过如此”,再到看惯了这凡尘俗世上的“秋月春风”,这本是一个正常的发展历程。因为这并不是你落后了、懒惰了,相反却意味着你长进了、出息了,所以便对很多事情丧失了原有的新鲜感。同时,工作进展到一定阶段,许多人通常会想摆脱现状,换换口味,去感知一下外面精彩的世界,但客观上又往往一下子不知道如果“不干这个还能干什么?”。于是便产生了一种“阶段性的发展困惑”。而所谓“坎儿”,指的恰恰就是这些“阶段性的发展困惑”。根据对许多职业人的职业生涯发展路径的观察和研究,结合大多数人年龄的增长以及家庭的负累对事业的影响与冲击,将一个人的职业生涯历程简单地划分为6大阶段,伴随着这6大阶段,我们可以相对清晰地看到一个职业人的工作人生中究竟要迈几道坎儿。
一、“青黄不接”阶段——毕业后工作1-3年
有很多企业在招聘应届大学毕业生时往往是“专业不限”,这一点在营销领域表现尤为突出:不管你是学什么的,只要你对营销工作怀有满腔热情,就欢迎你加盟到
公司来,并且,公司往往还不惜重金来对这些新员工进行大规模培训,并自行美其名曰“只有一张空白的纸才能画出最美的图画”。但如果你已经工作了若干年再去求职,比如1-3年吧,就成了最为致命的“青黄不接”时期,我们形象地称为“姥姥不疼,舅舅不爱”的尴尬阶段:一方面是企业“嫌”你已经不再“纯洁”了,已经浸染了原工作单位的文化,不能再像一张白纸一样任意涂画了;而另一方面却又认为你刚工作这么短时间,尚没有谙熟真正的业务技能,尚不能真正意义上的“独当一面”,一句话也就是我们常说的尚处于“一瓶不满,半瓶晃荡”的状态,那么这时候你如果恰恰去找工作,其难度早已是意料之中的事情。
对这种情况,我曾经做过一个极为形象但未必恰当的比喻,就像一个刚做了“小姐”又马上“从良”的女人往往是最受人唾弃的:说你是良家妇女吧,你又不是,你身上已经有了“污点”;但说你是“职业小姐”吧,你也不是,因为你已经“从良”了,那些“职业小姐”的某些“技能”你可能并不怎么擅长。
唉,那到底该怎么办呢?没有好办法!我在这里忠告大家唯一比较有效的一点就是:换工作也要选时候,如果不是被动求职(比如被原单位开了),最好不要在这时候换工作。相反,如果这段时间你较为“安静”,你往往能够积累到你一生中第一次“从学习迈向工作”时段内宝贵的工作技能和坦然的就业心态(许多人的“爱跳槽”的毛病往往都是从这个阶段“稳不住窝”开始养成的)。
二、“职业塑造”阶段——毕业后工作3-6年
一旦你耐心“忍受”过了“青黄不接”阶段,你便马上迎来了“职业塑造”阶段。这个阶段是你开始发挥特长的时候,因为你已经经过了1-3年的工作磨练,这个磨练不但使你熟练地掌握了你当前从事工种的操作技能,同时刚好分化出了你的“职业性格特点”:哪些是你特长的地方,而哪些又是你不足的地方,只要你稍加留意和总结,一切便都暴露无遗。这时候你千万要注意不能“护短”,你的缺点你自己知道,你的领导也肯定很清楚;也千万不要妄想试图去弥补你个性特征方面的技能缺陷,因为你的性格和特长都已经基本形成。所以正确的做法就是最起码先要保证“扬长避短”,然后再通过你的合理调整和矫正,来实现“取长补短”。只有在这种正确态度的指引下,你和你的领导才能更为清楚地知道你该干什么,这就像我们在生活中常说的“××就是干什么工作的料”。
那么,怎样来进行“合理的调整与矫正”呢?其实就是在你工作的相关领域先适当地改换一下工作方式,比如在同一个公司内部的不同部门适当进行换岗,这样既不流失人才,又能开拓视野和增添新鲜感,还能测试出你究竟最适合做什么工种。所以有很多优秀的企业比如科龙在公司内部都实行了这种机制。另一种办法就是如果发现你的性格和特长与现有工作偏差太大,那么一定要当机立断马上改行,这时候记着千万不要贪恋现有工作薪水有多高,环境有多舒适,一定要选择你最适合做的行业,然后坚定地走下去。
但在同时我也忠告两点:一是别借着这种调整与矫正的机会而“朝三暮四”,频繁换岗,因为频繁换岗的直接恶果就是导致你对任何岗位的工作都浅尝辄止、一知半解,最终没有提炼出一个像样的发展路径,这与我前面提倡的“职业塑造阶段”思想是相违背的。二是在日常工作之余,还要重视并善于开发自己有意义的业余爱好(比如文字创作等),一个好的业余爱好就像帮你找了一份“兼职工作”,在关键时刻能给你帮上大忙,不但给你解决了业余时间的正确利用导向问题,使你业余生活过得很充实,还往往让领导感觉你这人很能干,一个人能做两个人的事情。
三、“职业锁定”阶段——毕业后工作6-10年
随着你对自身优劣势及性格特点的日渐明晰和不断的实践锻炼,你就渐渐地由
“职业塑造阶段”走向了“职业锁定阶段”。这时候由于你自然年龄的到位(该成家了)和工作年龄的成熟(已经磨练了那么多年了),你就不自觉地开始认定“你是干哪一行的”了。
但是这里又有一个怪圈不容忽视,那就是:在某个领域工作时间越久,你接下来的求职面就越窄。就像我前面所说的那样,当你在一个领域工作到一定时间之后,在你再次找工作的时候,对方会先看你原来做的是什么,然后决定你来了之后做什么。在这一点上,许多企业的“急功近利”色彩表现得相当明显,甚至是极为露骨。他们往往要求你原来的工作领域最好能跟现在的岗位来个直接对接,好像巴不得你过来上班的第一天就能直接上手他们所要求的工作,甚至根本等不到第二天。如果他们发现你原来的工作与现在的新岗位并不“对口”,那他们要么就是直接婉言拒绝,要么如果实在“爱惜”你这个人才,就会简单地做一些入职培训然后马上让你上岗去磨练,因为他们认为完整的培训你已经在原单位接受过了,你来到这里应该是尽快地去释放能量而不能先吸收光和热。同时你还能听到他们早已包装好的词汇,那就是“在战斗中学习战斗”,或者曰“骑着马找马”。
这时候又该怎么办呢?没办法!整个就业行情都是这样!你如果依然愿尝试这份工作,就应该首先端正态度,决不能骂骂咧咧、怨天尤人,然后应快速投入战斗,在战斗中快速磨练和积极探索,最后能早日熟练上手这份新工作。
这里还需要注意一点,在这个阶段,即便是已经暂时“锁定”了你的职业种类,但千万不要每天得过且过地混日子。相反还要更加勤奋地不断寻求自我突破,逼迫自己不断跨越新的高度。
春节前,我去南京出差,跟一个原来的老同事聊起了现在求职时有很多企业都动辄要求至少3年或5年工作经验的问题,他忿忿地说出了一句耐人寻味的经典名言:“什么5年工作经验,如果在原单位没有什么长进,5年工作经验就等于1年熟练+4年重复。”
所以,要想做到每一年都掷地有声、没有虚度,以我个人亲身体会比较有效的做法就是在每一步操作中不断学习、不断总结和不断修正,如果把思想境界再拔高一点就是江泽民同志在解决中日邦交问题时所说的“以史为鉴,面向未来”。其中“以史为鉴”的意思就是要不断地回顾你走过的发展道路并能够客观公正地总结出经验教训;“面向未来”的意思就是要能够根据过去的历程和总结的经验教训来制定未来的正确目标,并不断修正下一步的工作流程和发展方向。
四、“事业开拓”阶段——毕业后工作10-15年
到这个阶段的时候,想必你已经是年过而立了。请注意一点细节:从这个阶段起,我开始将“职业”一词轻轻地换成了“事业”一词,这意味着你开始从前期“职业阶段”中的技能、经验及资金积累走向到人生事业的开拓历程。可能你在这个阶段仍然保持着原来的“职业”状态,仍然是每天在为“老板的事业”而奔波,但年龄和阅历已经将你推向了事业发展的起跑线。并且你跑也得跑,不跑也得跑,你要为自己而跑,你的家庭开始逼迫你为他们着想,你的事业心和成就感都决定了你要开始考虑自我了。
这一切其实很好理解,就像结婚前你挣钱只为自己花,而结婚后挣了钱却总要先想老婆孩子一样。其实你结婚前也用你挣的钱给女朋友买东西,也偶尔会用来孝敬父母,但结婚前那叫“意外的惊喜”,而结婚后那叫“男人的天职”。
五、“事业平稳”阶段——毕业后工作15-30年
在这个阶段,你已经步入“不惑之年”,前期“职业阶段”和“事业开拓阶段”已经为你留下了几多积淀。在这个阶段,你所需要的是如何能够使你的事业能够在平稳的过程中持续上升。这期间你还要不断地去观察市场、了解市场,不能有丝毫的松懈,所以你可能会感觉很累、很辛苦,不过你见的多了,承受压力的能力也增大了很多,于是你也就能游刃有余了。
你曾经的一切豪言壮语和海誓山盟在这个阶段变为现实,你被推上了事业的巅峰,不过这一切美妙结果的前提就是你先要在前面的几个阶段表现都很努力,也很用心,这就是“世间自有公道,付出定有回报”的道理。
六、“老当益壮”阶段——毕业后工作30年以后
有多少人说官场黑暗、钩心斗角,但我们却能看到有大量的人在50岁以后继续做官,并且还往往正是如日中天做高官;但是同时,我们却很少看到50岁以上的人在继续稳操企业大盘做企业的中流砥柱,即便有张瑞敏、倪润峰、柳传志、李东生等“老一辈革命家”,也毕竟只是个别现象。所以我个人认为,在当今商业社会,商场上的角逐比官场更为残酷和费尽心机,我不认为一个50岁以上的人还能够继续创造非凡的商业奇迹,即便真有,也只不过是老当益壮的“余热”而已。
所以,如果你奋斗到了这个阶段,当是“余温尚存”的时候。如果青春无悔,自当安享晚年;如果前世虚度,自当今生落魄。
后记:
一个企业有生命周期,一种产品有生命周期,所以,一个人的职业生涯发展也应该有生命周期。每个人只要能结合自己的性格、特长等多方面因素来认真剖析自我,就必然能找到适合自己的职业生涯发展路径。但无论如何,请记住你每一个阶段的工作都要有高度清晰的规划感和层次感,要能够清楚地明确你哪个阶段该干什么工作换还是不换,跳槽还是留任,改行还是留守,一切都必须尽在掌握!
1、理清自己的能力菜单,确定自己能力提升的目标
提升能力的第一步是要弄清楚四个问题:
(1)我最突出的能力有哪些?
(2)目前工作最急需的能力是什么?
(3)对比工作急需的能力我最欠缺的能力是什么?
(4)我应该如何提升这些欠缺的能力?
你可以列一个表单,逐一回答上述问题,这样你所欠缺的能力以及今后努力的方向就一目了然了。
2、制定自己提升能力的行动计划
制定行动计划时,要注意几点:
(1)从知识结构上的合理、优化与提升。
一个主管的知识结构,大体上有三种类型:专业知识;管理知识;相关知识。只有建立和完善科学合理的知识结构,才能有效的支撑和提升自己的职业能力。
第一类是传统的知识结构,即仅有某一专业知识的结构。这是唯一的知识结构,或称线性结构。这种知识结构已远远不能适应形势对管理者的要求。
第二类是“T”型知识结构,或称为纵横结构。这里的“纵”,表示某一专业知识方面的深度;这里的“横”,表示与某一领域相关的知识面的跨度或广度。“T”型的知识结构也可以称为通才的静态结构。一个现代管理者的知识结构如果缺乏时间标量,没有反映知识更新率的指数,仍然是不完整的。
第三类是具有时间概念的“T”型知识结构,或称通才的动态结构。这类知识
结构的主要测定指标有三个:即深度、广度和时间度。只有这样的知识结构,才是管理者理想的知识结构。
(2)结合职业和工作需要去“补短板”。
一般而言,我不主张“补短板”,主张发挥自己的长处和优势,通过学习使长处更长,优势更优。但如果你眼前的工作职位确实需要这种能力,那就必须补上这个缺少的“短板”。例如,作为一名职业管理者,如果你在职业管理者所必备的职业知识和能力上有短板,那么,你就得必须补上。比如,沟通能力是管理者的最基本的素质要求,如果你要想在管理岗位上有所发展,你就必须补上这一课,否则,你就不称职,你就无法有更好的发展。假如你的性格和习惯无法改变,确实补不上这一课,你就应该考虑是不是转换职业道路,比如走技术发展的道路。
(3)从行动上如何约束自己
知识的掌握和积累必须化为实践和行动,否则知识再多也只能是纸上谈兵。所以,你在学习的同时,一定注意把学到的知识、方法和工具运用到自己的管理实践中去。比如,你学习了关于时间管理、目标管理、沟通管理方面的知识和方法,那就要有意识给自己制定一个如何落实的行动计划,如何检查自己的执行情况,如何改进自己存在的问题和不足。
3、一般管理者的通用自我管理能力
世界管理大师彼得?德鲁克(Peter Druker)说“卓有成效的管理者正在成为社会的一项极为重要的资源,能够成为卓有成效的管理者已经成了个人获取成功的主要标志。而卓有成效的基础在于管理者的自我管理。”
也就是说,作为企业和团队的主心骨与领导者,要想管理好别人,必须首先管理好自己;要想领导好别人,必须首先领导好自己。
一般而言,作为一个主管,在自我管理方面应该具备九项自我管理的能力,你可以结合自己的实际情况,有目的地去锻炼提升自己:
(1)角色定位能力——认清自我价值,清晰职业定位;
(2)目标管理能力——把握处世原则,明确奋斗目标;
(3)时间管理能力——学会管理时间,做到关键掌控;
(4)高效沟通能力——掌握沟通技巧,实现左右逢源;
(5)情商管理能力——提升情绪智商,和谐人际关系;
(6)生涯管理能力——理清职业路径,强化生涯管理;
(7)人脉经营能力——经营人脉资源,达到贵人多助;
(8)健康管理能力——促进健康和谐,保持旺盛精力;
(9)学习创新能力——不断学习创新,持续发展进步。
4、一般管理者的通用团队领导能力
管理学中有个著名的“锅盖原则”,是说你的领导力有多大,你的成就就有多大,你的成就永远不会超过你的领导力。拿破仑也曾说过“只有糟糕的将军,没有糟糕的士兵”。
自我管理能力和团队领导能力是经理人必须具备的两大基本能力系统,二者缺一不可。如果说自我管理能力是管理者实现自我成功的基础,那么,团队领导能力则是管理者实现团队成功的保证。通过提升自我管理能力可以获得“小成功”(高绩效个人),通过提升团队领导能力则可以获得“大成功”(高绩效团队)
一般而言,主管的领导能力可以从以下九个方面来进行提升和训练:
(1)领导能力——掌握领导技巧,提升领导魅力;
(2)决策能力——学会科学决策,避免重大失误;
(3)绩效管理能力——重视目标执行,提高团队绩效;
(4)激励下属能力——运用激励技巧,点燃下属激情;
(5)教练下属能力——教练培训下属,提升下属能力;
(6)授权能力——善于授权放权,修炼无为而治;
(7)团队学习创新能力——不断学习创新,保持团队活力;
(8)员工管理能力——体认员工需求,体验快乐管理;
(9)团队组织能力——学会团队协调,促进团结凝聚。
第五篇:程序员职业规划
程序员职业规划
文理分科与职业选择:
今年是我工作第三年,我完成了从运营到开发的职业转型。我曾经是个标准的理科生,后来考北大无望后转文科,当然还是没有考上北大,包括后来考研。既然文理都学过,自然要吐槽下文理分科制度。这种干法肯定是错误的,从人自由发展来批判,叫单向度;从职业规划来讲,十几岁基本上都不知道将来要做什么;从知识结构来讲,幼儿园到本科都是基础教育,研究生再分方向吧,所以基础教育文理都得学。在三流的大学念了影视新闻,基本是个不学无术的有志愤青,毕业后在互联网公司做了2年苦逼运营。我直到25岁,才有点看清未来方向。有点晚,也还好,谁的青春不折腾,谁的青春不迷茫啊。
我看到的方向是什么:
①人们内心千年来变化微弱,人类的需求在不断攀升;(参考中国文化口腔期)
②科技赋予人类超凡能力,科技的未来就是人类的未来。(参考《星际迷航》等科幻作品)
如果要问怎样看清方向?我有三个方法:
①多看:像我毕业后做了一年多新闻,基本上把世界看了个大概,当然最经济的办法是看TED;如果还在上学的话,可以学学巴菲特的儿子,把各学科的入门课程看一遍吧,公开课资源很丰富哦。
②多尝试:我也换了几份工作,知道了不同岗位的差别,基本上那些不fashion的职位,就是各种不爽。职位的高低贵贱(自由度,健康度,成就感,影响力等等)做了才知道。推荐看《美国种族主义简史》《与机器赛跑》。
③问自己:有个流传很广泛的办法,就是把自己关在房间里,然后把自己的追求、想做的事写出来,直到写出那个让你痛哭流涕的东西。我没试过这个经济的方法,而是花了1个月疯狂的反思,疯狂到忘了吃饭差点饿晕在大马路上。有很多顿悟,一个星期都处在“巅峰体验”。你也想颠覆三观的话,推荐看《混沌》《失控》,身在天朝,很有必要啊。想选择走程序员的路,就看下《编程人生》吧,都是些先锋大牛的访谈。如果经过这几番折腾,还是找不到方向,那就定个三五年目标吧,边走边看,毕竟世界变化太大。要是两眼一抹黑,还偏要做个抉择,那多半会走到一条死胡同。文艺青年转型做程序员的大有人在,比如王强,不用担心学不好,只要把文艺青年浪漫放纵的个性改的更严谨。比如尝试时间管理就会让文艺青年改变很多。
*人文与科技的结合:
再说说文理的结合,乔布斯牛逼闪闪的说了这句话,我自己的思考是“科技的发展方向是由人们的内心决定”。不够屌是吗?同样,我还总结了“互联网就是加快有效信息流动”。哥不追求狂拽炫酷吊炸天,只讲究低调奢华有内涵,呵呵。这方面推荐《黑客与画家》、《IGod》。
*技术元素:
有个很现实的趋势,技术含量高的岗位收入越高。尽管科技带来了财富的增长,但那些没什么技术的岗位工资实际上没有增长甚至下滑。为什么呢?因为“假舆马者,非利足也,而致千里,假舟楫者,非能水也,而绝江河。”你用什么工具,和哪些尿性的朋友工作,基本就决定了你的效率、收成。要深入的话,就要搬出《技术元素》这本书了。不要拿传统的人文观念,瞧不起技术,技术不是神马玩意儿,技术在进化,在深刻的改变世界。
|温故而知新
|----
转型自然要从头开始学很多新知识,学习嘛,其实还是孔子说得好,“温故而知新,可以为师矣”。不管你用今天的心理学实验,还是艾宾浩斯遗忘曲线,反正就是要经常复习,最后是向别人讲一遍。我就是不爱复习,喜新厌旧,吃了很多亏,这个恶习直到现在还没改过来。
|番茄工作法
|----
*Pomodoro:
很多程序员喜欢一坐就是一天,其实人不可能十个小时以上都保持专注。我觉得很多程序员猝死,就是不注意节奏,不休息有关。依旧推荐番茄工作法。每隔25分钟就休息5分钟。《番茄工作法图解》把原理说的很清楚。
*GTD:
我买了一款时间管理软件,Doit.im,用了快一年了,感觉很棒。系统的时间管理,我觉得就是GTD了。这本书必读《Get Things Done》,不然你不会明白具体操作,也收获不到“快节奏,慢生活”。时间管理是门大学问,做得好就能出成绩,前阵子的清华学霸,就是在时间管理下做到的。我一直想做一款时间任务管理方面的软件。
*拖延症与完美主义:
我有比较严重的拖延症,比如说早就觉得学习编程,但是直到工作了2年才来学,拖得够久的。看书也是,大学时候没读什么书,拖到去年才有点计划的读书。更实际的是每天早晨起床,本来定的四点半,结果1/3的早晨都拖延了1.5h。拖延症多半与完美主义有关,我也是多年信奉完美主义,结果就是跟自己过不去,跟别人、社会过不去。目前的心理学证明,完美主义弊大于利,乔布斯的非黑即白和完美主义不值得学习。事事追求美,当然就一直拖,像老罗的rom。今天软件开发也讲究敏捷开发,快速迭代,而不是闭门造车憋大招。
Done is better than perfect。推荐《拖延心理学》、《精益创业》。推荐一篇天才黑客Aaron Swartz的大文章《HOWTO: Be more productive》(如何提高效率)这两篇文章其实都提到了,不要跟自己对着干,我拼了,我要先完成最重要的事!这都是违背我们的天性的。
我们都是偷懒爱玩的,“拼”的时候,要告诉自己我擦,连学霸一半都不及;完成重要事情,要找个“更重要的”。
|早点去面试
|------
我有拖延症,所以直到毕业后才面试。其实应该早点去,比如还有半个月的时候就去。因为面试比想象的要漫长,如果你想找个好东家的话,估计要三周时间,面个10家以上。早点面试,也会让你明白复习的重点和方向。在面试中学习,在面试中成长,比闷在宿舍强。另外面试装逼有风险,要装就要装到底!
|学点新知识
|------
我们讲的知识基本够用,资料也够多,但要找好工作,还需要自学一些,尤其是你准备的项目是个非课堂项目。比如
IntentService,LruCache,多进程,各种缓冲机制,四大组件的常见异常处理,Linux下的编程等等。找工作期间,少写代码,多看博客,记下相关的知识点、原理,能说出来,写出伪代码就可以。大公司很可能重视基础一些,所以要把Java基础和Android基础都复习一遍。如果要扩展的话,可以看下《疯狂android讲义2》《Head First 设计模式》。上班了再看《重构》《算法导论》。
好吧,就写到这里,庆幸有这样一个平台给一些迷茫的年轻人重新找到了方向,感谢瑜姐、铤哥、曹大神。。我大学的时候很看不起那些工作了三年还一事无成的师兄。但一不小心,我就成了那个师兄。。带点悲观的乐观或许靠谱点。有两种学习状态,一种是拼了,一种是玩票。我觉得一开始需要很大动力,像上战场一样,真上战场,心态反而要放松,像是打游戏。课表就像攻略,一路学习,一路斩杀,高薪妹子改变世界就是你打出来的宝物,多刺激啊。
最后,愿大家少走弯路,顺利就业,旅途愉快!
文章来源:黑马程序员,黑马论坛