第一篇:一个程序员的成功转型
张慧勃:程序员的成功转型
从软件公司程序员到企业CIO,张慧勃完成了自己职业生涯中的成功转型。
到雅戈尔毛纺织染整有限公司担任信息部部长之前,张慧勃是北京一家软件公司的项目经理,编程的工作即使在他做了项目经理之后也没有放下,这给张慧勃做企业CIO也带来了很大便利。
作为领导,内行领导外行总是较为得心应手,而张慧勃在做好管理、信息化规划等份内的工作之外,他还是喜欢研究一些底层的信息化技术,很多企业内部信息系统中的小补丁都是由他牵头开发的。
从昔日的程序员到企业CIO,张慧勃的转型让许多同行很是羡慕,因为中国IT业界很多年轻的程序员都在考虑自己的出路,与继续在软件企业工作相比,去企业做信息化一直都是一个不错的选择,张慧勃是这么想的,也是这么做的。
程序员生涯
张慧勃大学毕业后,就在吉林长春做起了软件开发的工作,那时,他还只是一个普通的程序员,与很多刚参加工作的人一样,他一开始也是老老实实做着自己的工作,而在经历了一个又一个加班写程序的夜晚之后,他同样对这种日复一日的生活产生了疑惑。
程序员,这个曾经让人羡慕而又让人趋之若鹜的职业,笼罩在它头上的光环早在几年前就开始暗淡了。曾经的办公室白领变成了IT民工,晚上加班写程序成了家常便饭,而这个行业独具的年轻化特点使之在某种程度上成了吃青春饭的行当。
于是,每个从事这个职业的人都在想着哪一天能够转型,在他们看来,程序员是做不了几年的。
张慧勃显然也不例外,他也在为自己的未来谋划,相对于长春而言,北京软件产业的发展更让张慧勃心动。于是,他放弃了在长春的稳定工作,来到北京打拼。
在北京的一家软件公司,张慧勃从程序员做起,一直做到了项目经理。可是这种提升并不能让他满意,职位提升了,他所担负的责任也更重了。
最让张慧勃难以接受的是,他经常出差到外地进行项目的实施,一出差就是一两个月,有时候会更长。“那时候,我都不敢买什么东西,因为出差时间很长,买了东西用不上。”虽然时间已经过去了三年多,张慧勃回忆起那段经历时,依然感觉有些疲惫,这种工作方式也对他的家庭生活产生了的影响。
不仅只有张慧勃如此,即使那些在著名跨国IT企业工作的项目实施顾问,他们也有类似的担忧,“虽然现在工资很高,可是工作强度大、节奏快,现在年轻还好,可是这总不是一个长久之计”。
ERP项目带来转机
正当张慧勃再次为自己的职业发展发愁时,他接触到了宁波雅戈尔毛纺织染整有限公司,这家公司正打算上马一套ERP项目,需要一个项目的负责人。于是,张慧勃辞去了在北京的工作,做了宁波雅戈尔毛纺织染整公司的信息部部长。
这是一家生产各类精纺呢绒系列产品的全能型毛纺织染整企业,由于宁波雅戈尔毛纺织染整公司是由雅戈尔集团与外商合资成立。作为公司总经理,荆朝晖因此有了接触国际先进技术的机会,通过到合资伙伴的工厂参观,荆朝晖发现,在国外先进的工厂里,不仅有先进的自动化设备,更重要的是,他们引入了信息化的管理,这双无形的大手所起到的作用更为有效。
雅戈尔毛纺织染整公司的产品有80%出口、20%内销,国际市场的竞争压力也促使荆朝晖有了加强管理、梳理流程,以提高企业综合竞争力的想法。
另外,由于公司隶属雅戈尔集团,因此,在企业管理信息化上,公司也要融入集团“数字化工程”之中,不论是外因还是内因,实施ERP项目加强企业信息化管理都变得十分必要。
2004年12月,雅戈尔毛纺织染整公司的ERP项目立项,2005年3月,ERP项目开始实施,张慧勃正是这个时候来到这里的。
由于毛纺产品多品种、小批量的生产组织模式决定了毛纺企业的生产经营管理方式,而IT厂商针对细分行业的解决方案基本都不成熟,在张慧勃的参与下,雅戈尔毛纺织染整公司和北京中纺达软件开发有限公司合作开发了ERP生产管理系统。
迂回战略成就CIO
对于一个项目经理而言,不管是帮助客户实施信息化系统,还是作为企业信息化部门人员实施本企业信息化系统,并没有本质的区别。张慧勃一开始也是这么认为的,他就像做一个往常所接触的信息化项目一样在雅戈尔毛纺织染整公司实施起ERP项目。
不过,一切并不像他想象的那样简单。张慧勃首先碰到的最大问题便是人的意识问题,在雅戈尔毛纺织染整公司,有很多有着丰富实践经验的老职工,这些人已经适应了原来的工作节奏,对于信息化的手段并不熟悉,这让张慧勃很是头疼。因此,在项目实施的早期,他做的都是信息化的普及教育工作。
另外,如何将那些老职工积累的丰富实践经验转化应用为信息化的手段,也是一个问题。为了使得ERP项目能够推进下去,一开始,张慧勃采取了迂回战略。他首先要求系统适应人的需求,这样一来,对于那些旧的流程只不过转化为信息化控制下的流程,流程本身并没有发生改变。
这样一来,公司的员工对信息化的接受度逐步得到提高,随后,张慧勃开始尝试让员工慢慢适应信息系统的变化,经过一年多的时间,张慧勃让公司的员工在潜移默化中适应了改变之后的规范流程。
“其实,这个过程还是很轻松的。”张慧勃说,因为过去他在IT企业做项目经理时,经常和不同的客户打交道,那时候他的身份是产品和服务提供商,对于他来说,客户都是上帝,因此,与过去相比,进入企业信息化部门负责信息化项目的实施反倒让张慧勃轻松不少。
做信息化上瘾
当公司的员工已经习惯利用信息化手段后,现在已经回不到原来的手工状态了,一旦系统出现问题,生产就会立刻停滞。“因此,做信息化就像吸毒,想停都停不了,开弓没有回头箭。”张慧勃调侃说。
比如,在公司的产品质量控制上,ERP项目可以做到实时的监控,每天张慧勃一上班,坐在他对面的生产主管的工作就是打开电脑,首先把ERP系统打开,然后监控整个生产的状况,如果哪个环节出现了问题,生产主管很快就能够发现,并要求工人去解决,如果是流程出了问题,他也能马上进行指导。不像原来,信息传递速度慢,对生产的管控也比较困难。
另外,过去做生产报表,一个月的报表要花好几个小时才能完成,打印出的报表也有一尺多厚,现在5分钟就可以把一个月的报表做完。
“做ERP,更多的是要坚持下去,不能没做几天,有了困难,就放弃了,这样只能是失败。”张慧勃说,从2005年系统上线开始,雅戈尔毛纺织染整有限公司实施ERP坚持了两年:磨合了一年,应用了一年。“现在流程已经很顺畅了。”
当然,做信息化也是有风险的,比如,在网络安全上,张慧勃就十分在意,他认为,一般的系统出错都是比较容易解决的,但是如果系统安全出了问题,就比较麻烦了。
另外,信息化还是要用得好才能发挥作用,为了规范系统操作流程,张慧勃正打算把系统中一些用得少的功能写出来,写成标准文档,乃至把整个ERP的操作流程也写出来,这样一来,就形成了企业自身的标准和文档,以便信息化更好地为企业所用。
抹不去的程序员精神
从程序员做起的张慧勃即使在当了企业CIO之后,依然没有丢下老本行,目前企业运行的ERP就是信息部和中纺达公司合作开发的。
在系统上线后,系统维护并不需要很多人,因此,张慧勃所在的信息部仅有三个人,一个做软件开发和维护,另外一个做硬件维护,作为领导,张慧勃是一个多面手。
这源于张慧勃的工作经历,最初,他的工作单位是一家小的软件公司,从项目开发到谈项目,再到交付项目、实施项目,以及后期的支持服务,这一整套软件工程的流程他在工作中都接触过。做程序员的经历还给张慧勃带来了另外一层影响。对于程序员这样的技术人员,他们身上都有一种特质,领导交待下来的任务,他们都会很踏实的干完,即使在规定时间内完不成,他们也会主动加班,因为他们已经沉浸在技术中。另外,做技术出身的人做事情比较负责、比较严谨。
从软件公司到企业,现在的张慧勃也有了自己的时间,不必再为了一个客户出差好几个月,在企业工作,加班的时候也不是很多。每天张慧勃八点半上班,下午四点半就下班了,他也因此可以去做许多自己喜欢的事情,比如打打乒乓球,锻炼一下身体,或者打打电脑游戏。“宁波市是沿海城市,生活环境也舒服多了。”张慧勃现在对自己的生活很是满意。
第二篇:一个程序员的逻辑思维
一个程序员的思维逻辑
程序员最基础的素质是什么? 答:实事求是,对就对,错就错; 程序员一个最需要的的是什么? 答:耐心 程序员作品追求 答,零缺陷(no bugs)
1、不要说在我好的,看生产环境的结果 如何获得成功感 为每次正确的感到自豪。写程序,以最简单的入手。
是因为程序不是对就错。错了一个逗号也错。程序是具有严谨性。
1、单元测试(Junit,main)
2、代码分析与异常的定位(有什么方案)(10)出了问题:
如果出了异常,不会将异常信息打印到控制,负分。
1、第一步,想看到看控制台,1
2、第二步,想到看看什么异常,分析为什么报这个异常,2
3、第三步,在异常堆栈信息找自己写的类分析(入口),3
4、第四步,通过在异常信息里找到相关的类,设置断点,知道断点需要什么数据。通过数据分析出异常原因,4
5、第五步,能够设置不同类的断点,设置分析逻辑,5
6、第六步,如果发现异常信息没有自己可以调试的类,可以看懂异常信息,6(耐心)
7、第七步,如果发生异常信息,找不到自已调试类,异常没有很具体说明。如果通过分析异常信息,找到类库需要调试的(入口)7
8、第八步,如果发现一个很奇怪的问题。无法定位。以排除法排除对的东西定位。8分
9、第九步,新技术,不懂概念。问题也找不到定位,还可以找解决的方法。我的方法,做DEMO。
10、只有程序都不是问题!!10 总结:定位问题,分析解决
断点调试(只是一个工具)
BUG出现是必然,出现BUG不是问题,问题是能不能找到解决方案。
如何创建一个属于自己的产品
1、有没有获得需求的能力。(对社会有没有想法)
2、没有设计的能力,(系统设计,数据库设计)
(1)技术基础(JAVA,解决方案(StringMVC+mybatis+ajax+json....))(2)三层架构(设计理念,面向对象)
(3)数据设计,将需求变成数据库表(DDL,DML,设计理念)(4)页面的设计(HTML,CSS,JS)
3、组织以及管理能力
(1)如何协同开发(管理目录,SVN)(2)如何找到适合人员(能力,角色)
思考
1、一个程序需要哪些技能?
2、对于一个希望做某个职业的人来说,能不能能圈。
3、进圈以后,再思考位置。、
第三篇:一个程序员的总结
2011总结
人生易老、时光易去。不知不觉,又到了年终。
回首这一年,细细思量,有欢乐,有忧愁;有收获的喜悦,亦有遇到挫折的沮丧。更多的还是每天一点一滴的积累起来的成长。
在这一年,认识了很多良师益友,获得了很多经验教训,也要感谢公司给我成长的空间。
接近年终,有必要对将要结束的一年做一下总结。
一、工作内容
今年四月份左右,加入了‘***’项目组,第一次了解了进销存系统的逻辑,第一次使用联通封装的框架进行开发。主要实现了销售、采购、合同、库存等功能。在实际开发过程中,对我个人的成长起了很重要的作用;一方面对技术有了更深入的了解,增强了个人自信。在项目开发过程中,我们遇到了一些问题,但也克服了许多的问题。并完成一期的开发任务。
七月份左右,加入‘**’项目组。主要实现厨房质检、接待部、申购、管理者、信息反馈等表单web端及wap端的功能,并实现表单的动态配置功能。在项目组所有项目成员齐心协力的努力下,我们基本在客户要求的时间内完成了项目的开发、测试并最终上线。在这段时间,吸取了原来开发中的一些问题,养成了较好的开发习惯,并积累了wap端开发的经验。
十一月底,加入‘**’项目组,这个项目刚刚开始,有一些以前未曾遇到的问题,但每一个挑战都是一个新的成长,每个挑战都代表着自身能力的增加。
二、在这一年的工作过程中,总结了一下个人不足。
1、在开发中,经常会遇到调好一个BUG出现一个新的BUG,或者遇到一个问题,调试半天才发现是一个很小的问题。而出现这种问题的原因完全都是因为不够细心。
2、在项目开发完之后的一段时间,会出现懒惰的心态,没能保持长期的工作积极性。
三、一年的结束意味着新的一年的开始,在此,计划明年要实现以下事情
1、加强对新技术的学习,尤其是要一些前台功能所涉及到的知识。
2、加强自身逻辑思维能力,以及业务分析能力。
四、对公司的建议
1、希望公司组织人力开发一套自己的框架,这样可避免每做一个项目都要
先熟悉开发架构,降低学习成本。
2、希望定期举行聚会,这样可为员工提供技术交流的平台,并促进同事之间感情,增强公司凝聚力。
五、结言
善始者未必善终,善做者未必善成,成功的过程是一个学习并坚持的过程。每一天成长一点点,长期坚持,必然从一个菜鸟成长为一名经验丰富的人才,如此才能胜任更多更重要的工作。
未来一年,我将继续拼搏,认真对待工作,完善自我,为公司发展尽自己最大的努力。
第四篇:一个程序员的职业规划
写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非。但是,现实情况中是否真的能做到“无可厚非”呢?我思考了一阵子以后,就有了这篇文章,希望与所有职场人共勉。
首先我要申明一点,我不是砖家,也不是牛人,我只是一名普通的IT从业者,本文只是我对我们IT人的职业生涯规划的一些观点和意见,如果大家有不同意见,或者觉得我的观念欠妥,欢迎讨论,但是拒绝谩骂、吵架和攻击,谢谢。简单介绍一下我的情况,我是03级的本科生,07年毕业后一直从事软件方面工作,现在是一名项目经理,到今天为止,我差不多有5年半的工作经验了(我是07年3月就进了公司)。那么为什么我现在会对职业生涯规划有感悟呢?因为随着时间的增长,我越来越觉得我们混职场的IT人(当然不限于软件行业,只要是职场人)如果没有一个很好的职业规划,那么随着时间的流逝,我们逝去的不仅仅是年华那么简单;当你某天猛然发现当年同一起跑线的同窗朋友,现在跟你的差距大到让你愕然时,你就真的很难很难逆转这种局面了。当然,我这样抽象的说,很多人无法感受到这种紧迫感和恐惧感,下面我分3个方面来说明职业生涯规划的重要性。
第一,职业生涯规划是事业的导航
首先我们搞清楚,事业是什么??乔布斯的苹果公司,叫事业;你每天上班路上卖油条豆浆的大妈的早饭摊,叫事业,同样,我们IT人每天上班时,在格子间干的事情,那也叫事业!很多人总是觉得自己是个小职员,每天都做着小事情,似乎事业这种词汇应该总是伴随着老总、资金、企业这种概念的,所以,反正我只是个小职员,反正我又不是名校毕业,反正我的学历一般,就算规划的再灿烂,也只是画饼充饥而已,还不如每天耕好自己的一亩三分田,剩下的就是老婆孩子热炕头了…(中枪的同学举个手看..)我认为这种思想最大的毛病就在于自我否定。我举个例子,CS 这游戏大部分人都应该玩过吧,你进一个主机开始游戏以后最多的动作是什么??不是开枪,不是到处走,不是换子弹,而是按tab查看排名!每个人都想多杀点人,多拿点分,进入警察或者土匪榜的前三甚至第一,难道你会说:反正我技术一般,还不如给别人做嫁衣,让别人杀了拿分呢?所以,我们在职场混,也好像在玩一个现实版的游戏,那么我们的目的就是拿高分,也就是向更高的目标进发,无限的接近目标,甚至超越目标,而职业生涯规划,就是你达到目标的一个个里程碑,它会每时每刻为你指明你的方向,让你明确你的目标,并一步一步走下去,所以职业生涯规划绝对不是画饼充饥。
当然,你的目标必须切合实际,但是也不能太过于保守,甚至可以是一种阶段型的规划。比如我,我07年进公司是程序员,程序员的地位好工作大家应该是再熟悉不过了,我本科读的是个三类大学,还不是软件本职专业,但是有幸能找到这样一份工作,我还是很感激老板的。既来之则安之,学习技术技能,累积经验,同时关心行业的发展前进和自身的晋升路线。当时我了解到,程序员的发展一般来说是这样,程序员→软件工程师→架构师→系统分析师(技术路线)或者项目管理师(管理路线),最终到达技术总监,或者项目总监甚至CTO、COO或者CIO等高级职位。也有程序员后来进入测试领域,后来成为QA或者QC,最后成为质量总监等。我根据我本身的性格,兴趣,和切合自身的发展方向等多方面因素考虑,定下来自己走项目管理的路线,我给自己的职业规划是这样:程序员→软件工程师→项目主管→项目经理→项目总监→CIO;而我也确实一步步正在实现了自己的规划,能够到达今天的这个位置,职业规划起了相当大的作用。它总是在不停的指引和鞭笞我向目标进发,而我自己也从来没有感到彷徨,没有困惑过,因为我有目标,有规划,有方向,这就是职业规划的力量!因此,不要因为你现在的微不足道而放弃对自己的规划,饭要一口一口吃,只要你做好切实可行适合于你的规划,并且一步一步的按着规划来做,达到目标就只是时间问题而已了!另外有一点我想说一下,就是很多人认为“计划赶不上变化”所以这种规划性的东西就算写的再好以后也可能会“赶不上变化”。我认为吧,如果你还是在学校的学生,可以有这种想法,但是如果你已经入了职场,那么就别这样想了,除非你想做一个经常转行的人,那我就没办法了。我当年在学校被辅导员逼着写职业生涯设计(比赛)的时候,我也有过这种想法,并且觉得职业生涯设计时个扯淡的事情。但是后来工作后发现这个还是非常重要的,如我上文所述,是个不可或缺的东西,至少我这么认为,也确实给我带来了很好的收获。这个毕竟是个在你职业中导航的东西,就算有些和你的现实生活有些避免不了的小差距,但是至少一份好的职业生涯规划在大体上会给你一个方向性的指导,不至于让你在某些时候感到迷茫。
第二,职业规划能给你带来你想要的东西
有句老话叫做“无欲则刚”,我承认我是俗人,我没有那么坦然淡定的心态,我在某些时候甚至俗到想要鱼和熊掌兼得。但是,这错了吗??答案当然是没有。只要通过正当途径,你获得的越多,反而证明你越有本事。有很多程序员总是有这样想法:现在我是不行,但是等过几年我有经验了,工资和职位自然就上去了。暂且不说这种想法对还是错,我先讲个真实的故事。我曾经有个手下,叫小Y好了,是09年的应届生,被公司招进来后安排在我手下当程序员。相处一段时间后,我发现小Y这个人能力很一般,也不愿意利用空闲时间学习(因为是吃技术这碗饭,所以我觉得学习真的很重要,后面会详谈),而且干活很粗糙,写的代码往往总是要我返工修改。当年年底我给他的绩效考评比较低,因此第二年加薪的时候,他相较于他的在其他部门当程序员的朋友要低很多(当时是一批招的),所以对我对公司有很大意见,后来我找他谈,我就很直接问他凭什么要求加薪水平跟别人一样?他回答我说他工资太低,来了一年还相当于应届本科水平。我说可是你的能力比某些应届生要差很多(当时我有另一个2010年本科应届生手下,能力非常强,起码有2年经验程序员的水平)。他就回答我说他有经验。所以看到这里,各位也也应该猜到了结局,不错,后来小Y走人了。
我讲这个故事看似和职业规划没有太大关系,实际上我觉得还是能说明一些问题的。也就是说,经验重不重要呢??毫无疑问,在任何行业,经验都是非常重要的东西,而且用钱也买不来。但是大家切记,不要认为单凭“经验”这东西就可以无敌了!比如你喜欢搞技术,你想以后当个牛X的架构师,但是你仅仅靠当程序员而不去学习相关知识,就算累积10年编码经验,也充其量只能到软件工程师的程度,到架构师的那道坎很难跨越过去。那么你想得到的,终究还是水中月,看起来很近,实际上还是很远。
有些朋友会说:我不想的到什么,我不想要什么,现在这样挺好,我也挺喜欢写代码的,职业生涯规划对我来说也就没什么用。好吧,我承认,这样的朋友境界比较高,我自愧不如。但是你要明白,你是生存在社会里面,你不是一个独立的个体,你有家庭,你将来会上有老下有小,甚至你还要担负你老婆的生活,我不知道当你的父母需要你养老,你的房车需要你还贷,你的儿女需要你缴学费,乃至于你的儿子需要娶媳妇(如果是女儿就赚了,哈哈)的时候还能不能有这种淡定的心态呢??还有,你们想想,当你30好几岁了,快40岁了,还和20出头的年轻人在一起写代码的时候,会是什么感觉??他们年轻力盛,充满激情,跟你当年一样,熬通宵,连续工作10小时,不规律吃饭,哼都不会哼一声,但是你呢?当你体力下降,记忆力下降,逻辑分析能力下降,思维开始迟钝的时候,你觉得你还拼的过他们吗??当你的公司为了维持一个仅仅有“经验”而其他各方面都不如年轻人,却还要支付高于年轻人一大笔工资的中年人的时候,你觉得公司会怎么做?我不知道各位看到这里有什么想法,反正我每每想到这种情况,我的后背会发凉,我会觉得很恐怖,真的很恐怖!所以你最好还是收起那份淡定,去努力的博取你所必须要博取的东西吧,职位,薪酬等等!想要这些,说容易也容易,做好职业生涯规划,自然总有一天能够达到目标。
当你做好了职业规划后,给自己定下一条线性的职场进化路线图,定下每个里程碑,每个小的关键点,包括为了达到这些里程碑和关键点所需要做的事情,或者需要累积的知识,那么这样在你日常工作中,你不会胡乱的去累积所谓的“经验”,而是有针对性的,有目的的去学习或者去巩固或者去锻炼你的能力,这样一来,日积月累,你就自然而然的按照职业规划的线路走下去了,反过来说,你就一步一步的实现了自己的目标,得到了自己想要的东西。比如我当年给自己顶下项目管理这条路,我在平时工作中就非常注意锻炼这方面的能力,比如跟客户沟通,比如撰写文档,比如协调团队,等等,另外,我也强制要求自己学习项目管理方面的知识,强化管理的理念和能力,并将理论用于实践,将书本上学到的项目管理知识,比如进度管理,成本管理,范围管理用于我现实的项目中,这样就形成了一种良性的循环,我学到的越来越多,工作也越做越好了。那么自然而然的我就从软件工程师到项目主管,再到现在的项目经理,我想要的,我确实得到了。第三,职业生涯规划能够让你持续的学习
前面我在说小Y的例子的时候说到过,作为一名技术领域的人,持续学习是非常重要的,这是你在这片残酷竞争的环境下生存乃至拔尖的唯一方式。前面我说过,仅仅靠工作中的那点经验累积,对于我们的发展是肯定不够的,必须要通过充电来补充知识,才能推动我们的晋升。而很多搞软件的都面临一个问题,就是没有动力去充电,一想到看书就头大,还是写代码比较有意思。
其实大多数人都明白学习的重要性,只是真正能够做到持续学习的人实在是少之又少,你扪心自问,你每天看书(技术相关)时间有多少?大多数人少于两小时的,可能更多人会选择逛逛博客园或者csdn之类的网站罢了。学习的重要性我在这就不老生常谈了,大家读了这么多少年的书肯定就听了多少年,难就难在坚持。我去年考了复旦的在职硕士,今年考了软考的高级专业,信息系统项目管理师,为什么?因为我觉得我的知识不够用了,需要充电,需要接受更多的知识来帮助我达到我的职业规划目标,而这些考试,都是需要阅读大量的资料,学习大量的知识才能得以通过的,真心不容易!那么我的动力来自于哪里呢?就是来自于我的职业生涯规划。
5年前我给我自己的职业生涯规划大致是这样的:程序员→软件工程师→项目主管→项目经理→项目总监→CIO,越向后面每一步所花的时间和所付出的努力就越大,也就是说,我现在已经到达了项目经理的位置,如果要向前再迈一步,我必须要付出可能比前三步还要多的时间和精力,而我目前的水平还远远够不上项目总监,那么怎么办??学习!!和修炼武功一样,只有通过学习理论以及将学到的知识应用到工作上产生经验的累积,才能让我真正的提升内功,达到下一个境界!
我目前正在备考软件架构设计师,明年上半年准备考系统分析师(都是软考的高级考试),下半年考PMP,后年上半年准备硕士论文答辩(这也是职业规划的一部分)。我想等到后年,7年+工作经验,加上我的知识累积,去拿下项目总监的位子应该是不在话下了吧,这样我就又完成了职业生涯规划的一步了。我现在每天保持至少4小时的学习时间,来补习我的基础知识以及专业知识,而我学习的动力,很大程度上就是来自于我的职业规划,我一定要向前迈出那一步,就算再辛苦,再劳累,也无法阻挡我的脚步!因此,给自己的职业规划,其实也是一个很好的鞭笞你持续学习的理由,无论什么事情,就算再困难,一旦有了动力,我相信就会坚持下去的!
说了很多,不知道我的意思大家能不能理解了,其实归纳一下,职业生涯规划是指导你,鞭笞你的工具,反过来也是你一步步需要去达成的目标,相辅相成,互相作用,最终的结果就是将你的内功修炼的炉火纯青,而你也可以凭借你强大的“武功”去获得你想要的一切!我希望所有看到这篇文章的软件从业者,特别是年轻的程序员们,都可以给自己做一份职业生涯规划,给自己定一条路线,让自己在这条路线上一步一步走下去。
非常感谢大家看完我的文章,欢迎指出我的不足之处,和发表您的观点和评论!2012.8.26 凌晨 by 熊绎
第五篇:一个程序员老总的年终总结
首先很感谢我的合作伙伴,他们虽然不会太多参与公司的管理与运营,但他们的智慧与经验对我是难得的财富,我在他们的身上有学不完的东东,年底了,我已提交一份全面的、详细的公司运营报告给他们阅读,我在这里写的总结,纯属个人方面的,也许对各位同行有一点点的启发或帮助,那样的话,我就可以过一个快快乐乐的新年了。
商务方面
在过去的一年中,FasterSoft在商务运营方面还是取得了不错的成绩的,比如通过了国家双软认证,成为NEC的软件外包提供商,成为珠海移动的开发商,成为吉林大学珠海学院与中科大软件学院的科研实习基地,同时还获得了一些机构的相关资助,等等,这些成绩得益于每一个员工的努力工作以及公司管理层的良好决策,当然很重要的一点是得到了很多朋友与同行的大力帮助。
成立一个公司并不难,难的是让它成长并发展起来,这需要我们充分利用各种资源,作为程序员出身,我认为自已在企业商务运作方面还是有很多的不足之处,比如有时较拘谨与腼腆,好象不太适应大场面,还有口才欠佳,现在在努力提高中,知识面也不够丰富,当年我曾号称是国内看书最多的程序员,什么文学音乐美术天文地理三教九流都通通阅读,但还是感觉不够,我是很羡慕余秋雨同学的,他好象什么都懂,而且讲起来有如长江之水滔滔不绝,黄河泛滥一发不可收拾,我看到福布斯作家财富排行榜中,他老人家是排首位的,阿蒙是一个艰苦的创业者,将他人家拿到这里来开侃,真是委屈了。
我觉得人的精力是有限的,我渴望学习很多很多的东东,但有时感到力不众心,应该说程序员从事企业运营方面,虽然有诸多的不足,但也有好的地方,比如我们对人坦诚,思维慎密,逻辑严谨,擅长于分析,最主要是要有激情,脸皮要厚。随着公司的发展,我也期待自已不断地自我提高与完善。
研发方面
呵呵,这是我的老本行,应该说我对FasterSoft过去一年在研发方面的表现是满意的,很多人也许知道我是搞VC++出来的,FasterSoft成立之初也是以Microsoft的技术方向为主,但通过一年的发展,FasterSoft现在已形成了两个主要的技术方向:一个是以Microsoft的.NET、C#、VC++、SQL SERVER等为主的研发团队,另一个是以JAVA、ORACLE为主的研发团队,公司的研发能力已达到较高的水平,对目前主流的开发技术都能运用自如,可以应付更高要求软件项目或产品的研发,这要感谢各位同事的努力学习与工作。
在研发管理方面,我们也形成了自已的特色,我们没有照抄照搬什么规范标准之类的玩意,那些CMM啊,ISO啊,我们高攀不起,我们只是一家小公司,我们需要快速的反应,需要高效率的沟通与工作,我们每一个研发小组通常是3-5个人,根据项目或产品的规模来灵活分配人员,你可以说我们是小作坊式的,但那又有什么关系呢,关键是我们能在规定的周期内完成产品或项目的研发任务,这是最重要的,其它的让它们见鬼去吧,看看我们的研发TEAM,我想到一个名词:极限编程即Xp,可能这是这样吧,我也没有时间去核准。
市场方面
这是我的弱点,也是我以及FasterSoft未来一年要重点提高的关键所在,我承认自已在市场营销的理论与实践方面都很缺乏,我也看了很多相关的书,但似乎不是看书就可以搞定的,中国软件业最弱的两个地方,一个是管理,另一个就是市场,面对日益猖獗的盗版以及摸不清搞不透的市场黑幕,我们是退缩还是前进?我开始的时候是很怕这方面的,用有限的资金去研发一个产品,我觉得有把握,但如果用有限的资金去投放在一个产品的市场上,我认为风险太高了,除非你的产品是非常独特的,只有你有,别人都没有,而且技术门槛很高,但试问国内有这种产品?
因此我是保守的,我觉得最好是投入的时候就可以看到收益,比如做软件项目,做软件外包,我看得见收入,但新产品的市场投入,有时就好象把MONEY丢进去了大海里,或许我的分析更加说明了我在这方面的愚昧无知,但不管如何,作为一家企业,必须面对市场,面对竞争,你不能因为困难而停滞不前,软件项目与外包很大的程度是为了生存,以及积累经验,企业最终还是必须要有自已的核心产品,并去市场上实现价值。期待来年,阿蒙能在这方面有所突破。
行政与财务方面
这也是公司很重要的方面,很感谢我的下属能很好地工作,使得公司其它方面能正常稳定地运作。作为企业的管理者,必须对公司的财务状况一清二楚,并能很好地做预算,能准确地算出项目的收益值与风险,我们的头脑里想得更多的应是赚钱,而不是守钱。
小结
呵呵,看完了吧,其实我只是简单地总结一下,也许有点班门弄斧,不过没什么,我脸皮厚,不在乎攻击,晚上一样能呼呼入睡,第二天又精神抖擞地投入工作与学习,每一天都要有新想法,新激情,所以我也期待CSDN哪天能旧貌换新颜,能带给我们一些亮点一点surprise!