欢迎来到天天文库
浏览记录
ID:47255224
大小:44.03 KB
页数:11页
时间:2019-08-31
《-程序员职业规划心得》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序员职业规划心得首先你要明确入行的目的,你是深深的热爱着编程还是只是因为程序员是个高薪的职业呢?如果是后者,那么不好意思,你需要慎重的选择。在中程序员并不是一个很好地称呼。程序员似乎象征着邁遢,宅,甚至是IT民工。记得有一期非诚勿扰上面,上去一个男嘉宾,开场说他是搞JAVA的,台上女嘉宾的灯全灭了。是不是很可笑,很可悲?而且只有你真正的进入这个行业你才清楚,这个看上去还不错的薪水,你却付出了超过薪水价值的代价。创业型与游戏型公司里面的项目小组一般是5〜10个人,因为他们需要快速的开发以应对多变的市场波动,所以
2、程序猿的每天工作时长都在12小时以上,身体和精神收到摧残不说。作为程序猿的你很少有时间去陪陪自己的家人、自己的女友。如果作为前者,你是因为深深的热爱着编程,那么恭喜你,你有着一颗hacker的心,属于那些愿意做一些有挑战性的事情的人。就如WhyTheLuckyStiff所说:当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。当你开始编程,开始创造的时候,开始享受的时候,一切外界的评论,都挡不住你对技术对创造的热爱。但是,我不得已要泼你—盆冷水,来提醒你一下。你是否准备好了忍受寂寞,也许你面对的是十年寒
3、窗无人问,若你没有熬住,也许就等不到一朝成名天下知的时刻。技术是永无止境的,好的程序员必须保持对于新的技术敏感度,保持学习的热情。Stayhungry,StayFoolisho明确了目的,那么你应该规划下自己的职业生涯。宏观的讲,个人认为我们需要经历三个阶段:深度、广度、高度:这个层面往往体现在规划能力,能够看到未来业务的发展,设计出相对合理的架构满足未来业务的快速扩展。这个阶段应该是少参与到具体的编码中去,应该是一个公司的CTO或者首席架构师角色。这个方面的能力比较虚,相对来说也是最难炼成的。广度:就是知识领
4、域的广度。反映在IT技能上,就是所掌握的领域,比如.net,java,数据库,web,前端等等。不一定每个领域都能够精通,但是至少都能了解,能够在面对问题的时候能够拿出一个切实可行的解决方案。对于跨领域方面,可能是你的沟通能力,管理能力等。深度:在某一领域有很深入的了解,旺旺是一门具体的技术。比如js代码写的很精通,数据库知识非常丰富,精通linux操作系统底层。深度-广度-高度,越往上,要求的抽象能力越高,越往下,要求细节知识越具体。一个人往往具备了以上三样,就是一个成功的大牛。微观的讲,•已经工作两年以上的
5、程序员可以有几种基本的职业规划:技术专家、软件架构师、实施顾问或销售。对大多数人来说,先是要专,在技术上做的比较深入,然后进行工作调整,把自己转变为某个领域的专家,第三步,根据自己的情况,来选择技术还是管理。有了自己的规划,最重要的是执行。我认为很多漂亮的计划都会因为执行力不够而夭折。一个一流的计划经过二流的执行,甚至不如三流。而一个三流的计划,经过一流的执行,也许就能达到二流。所以从计划本身来说,执行往往更重要些。如果你要走技术路线,那么就深入某一领域,培养程序员以下几个基本素质。1.团队精神和协作能力;2•
6、良好的文档习惯;3•规范化、标准化的代码编写习惯;4•需求理解能力;5•复用性、模块化的思维能力;6•测试习惯;7•学习和总结能力。如果你要走管理路线,那么你首先需要向一个PM的目标前进,然后成为总监乃至CTOo我这里讲讲要成为一个PM需要哪些能力。先看看下面的招聘启事吧,这只不过是一家几十人公司的一个招聘广告:招聘职位1:软件项目经理职位描述K带领实施团队完成某软件项目;2、制定项目计划和实施部署;项目进度、质量及范围管理与控制。3、负责软件实施过程中与各方的沟通、关系协调与维护;以及实施人员的安排与管理4、
7、负责了解客户对软件的业务需求及意见,及时反馈、跟踪开发人员解决问题。5、及时、有效协调资料解决项目实施过程中出现的疑难问题;职位要求:K具备优秀的团队协作精神,良好的沟通能力,有较强的口头/书面表达能力;2、熟悉企业信息化业务,百万企业信息化项目经验;3、精通数据库系统和项目管理工具;4、熟悉XYZ行业相关业务知识;有财务背景知识,快速理解和学习能力;5、良好的客户服务意识,负责、敬业、细心。6、有软件大项目管理经验或N年以上项目管理经历优先;那么,让我们看一下这个招聘启事对软件项目经理能力的描述吧:团队协作精
8、神高沟通能力高口头表达能力高书面表达能力高IT技术高XYZ行业知识高理解和学习能力高服务意识高项目经验高我们概括一下,是不是差不多就5类:沟通(口头表达能力,书面表达能力,沟通能力,服务意识)、管理(团队协作精神)、技术(IT技术)、成本控制、行业(XYZ行业知识)。理解和学习能力是很综合的,无论是在学习过程还是生活中都能体现。最后一点,项目经验,这东西是学不来的,只有踏踏实实跟着团队
此文档下载收益归作者所有