精彩牛耳,用心缔造

@程序员,你敢像《青春斗》里钱贝贝那样不做职业规划吗?别做梦了!

作者: 编辑: 来源: 发布日期: 2019.04.23
信息摘要:
最近有一部叫《青春斗》的剧很是火热,里面有几个刚毕业的大学生找工作求职的过程,非常值得琢磨。其中有一场钱贝贝面试的戏让人印象深刻——面试官问…

最近有一部叫《青春斗》的剧很是火热,里面有几个刚毕业的大学生找工作求职的过程,非常值得琢磨。


其中有一场钱贝贝面试的戏让人印象深刻——面试官问了一个关于职业规划的问题,问她三年后升到一个什么样的职位,原本以为她会回答,可是她却站起来说自己不想应聘了,理由是面试官的问题太多,很烦,不想回答,接着留下了一头雾水的面试官......



生活不是演电视剧,现实中我们是这样吗?可以当场给面试官甩脸,想面就面不想面就不面吗?反正我是不敢!所以,努力在面试的时候好好表现留给面试官好的第一印象才是王道。


在这金三银四的求职季里,三月已过,四月成了黄金期,那么不管是正在换工作的程序员还是还没工作经验的应届生,在工作的时候我们是不是


需考虑这份工作给我以后的职场生活带来多大益处?是否有上升的空间?那么此时的你是不是应该有一份职业规划?


在此我整理出自己对程序员的职业规划的一些见解,希望能帮助到他人,也是自己对职业生涯规划思考的一次总结。


一.明确入行的目的


选择IT做程序员会是一个好的职业吗?虽然很多程序员总是调侃自己,但是这个问题,我想对于大多数程序员都是肯定的,包括我自己。


不说什么改变世界的豪言壮语,单单就程序员本身的工作性质而言也是有无限魅力的:不用把太多的精力放在处理上下级、同事间的关系上,通过自己的敲敲打打做出产品,本身就是一件很有成就的事。


当然,还有老生常谈的程序员的薪资,程序员确实是一个薪资相对丰厚的行业,特别对于刚走向社会的人来说,那些说不看薪资选职业的一般不是骗子就是富二代……


近几年程序员这一行业的薪资基本没出过年度薪资排行榜前五名,这就足以说明问题。既然程序员是个好的职业,那么,如何才能让自己的职业生涯健康的发展?



首先明确入行的目的,很多人干IT这一行都冲着“收入高”这一点来的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择。


如果您只是抱着这样一个心态来入行的话,那阁下可真的要小心了。因为干IT这一行还是存在竞争的,特别是抱着混的心态且能力一般的人,能够开发的人很多,所以为了节省成本在大部分公司会在急需的时候才会偶然的招聘这类人员,在没有订单的时候一些小公司还可能找各类的借口或者以降薪的手段去开除这类员工。


所以在下觉得如果阁下缺乏“进取之心”,而只抱着“收入高,容易找工作”这样的态度而入行,那“IT行业是吃青春饭”将会在你的身上应验了。


二.选择合适的工具


Java、Python、PHP……10多种热门的开发语言,哪一种最有发展潜力呢?其实开发语言只不过是一个工具,“与其分散进攻,不如全力一击”,无论是哪一种开发语言,只要您全力的去学习,到有了一定的熟悉程度时,要学习另一种语言也是轻而易举的事情。开发语言主要分为三大类:


1、网络开发


现在网络已经成为世界通讯的一座桥梁,好像Javascript、PHP、HTML5这几类开发语言,大部分是用作网络开发方面。


2、企业软件开发


Java、Python、大数据这几类开发语言都实现了面向对象开发的目标,更多时候用于企业系统的开发。


3、系统软件


JavaEE、C这些语言更多是用在系统软件开发,嵌入式开发的方面。


当然,这分类不是绝对的,像Java、C#很多时候也用于动态网站的开发,在很多开发项目中都会使用集成开发的方式,同一个项目里面使用多种开发语言,各展所长,同步开发。在刚入门的时候,建议您先为自己选择一种合适的开发工具,“专注地投入学习,全力一击”。


三.明确发展方向


当您对某种开发语言已经有了一定的了解,开始觉得自己如同“行尸走肉”,成为一个开发工具的时候,那您就应该要明确一下自己的发展方向了。



这时候,应该明确一下目标,努力向自己的发展方向前进。归纳一下,可从下面几项里选择适合自己的一条道路:


1、从技术向业务过渡


一个小公司的开发部里面经常会见到新面孔,但PM却不会常换。因为做老板的对技术是一窍不通,依他们看来只要拉住PM的心,那技术方面就能搞定,至于技术部要换人,他们根本不需要费力气去管。所以从一个技术员过渡到一个PM是向前发展的一个选择。


2、从程序员向技术管理发展


其实一个Team Leader的职责与Project Manager相像,但Team Leader更着重于技术开发方面,通常一个大型项目都会有一两个开发团队由Team Leader带领,负责开发核心部分,而其它部分分派给不同开发小组或者分派给外包公司。


无论是PM还是TL,对业务与技术都要有深入的了解,只是PM更侧重于业务的管理、盈利的多少、风险的大小等等,而TL则侧重于项目的成本、开发的难度、软件的架构等技术方面的问题。但依在下看来,两者却是秤不离砣,密不可分。


3、单方面向技术发展


能成为技术开发的尖端人才,这是在下最向往的工作。


我们要明白:开发项目最终目标是为了赚钱,在开发过程中对项目成本的限制和效率的控制这也是必须的,所以这才需要管理人员对项目进行管理。但开发人员也很想避开这“金钱的尘嚣”,全情投入到技术的世界当中。所以对技术有着浓厚兴趣的人,往往会深入的研究某一项技术,成为技术上的精英。


中国已是世界第二大经济体同盟国,但国民生产总值主要来源于第三方加工产业方面。中国可以说是人才济济,但却在高新产业上却比发达国家落后。这几年的确看到我们国家在高新科技上有着质的飞跃,但跟欧美发达国家还有着一段距离。


所以想在中国成为尖端技术的人才,有很大的市场潜力。


这时候,应该明确一下目标,努力向自己的发展方向前进。归纳一下,可从下面几项里选择适合自己的一条道路:


四.确定未来的目标


人是从历练中成长的,古人云:三十而立,形容的不是一个人的社会地位、经济来源,而是形容一个人对未来的目标、对人生的意向。要成为一个成功人,就应该早日为自己定下长期的发展目标,作为一个开发者也当如此。因为人的性格、趣向不同,大家为自己所选择的路也有不同:


1、自立门户,勇敢创业


快30岁了,很多人认为要想真正的去赚钱,就应该自立门户,为自己创业建立一个基础。

所以选择自主创业,是很多IT开发人员的一个未来目标,想要达到这个目标,就应该更多的把业务作为重点。想要创业的人建议你要多跟客户打好关系,与合作伙伴保持互利互动的模式,这将有利于日后事业的发展。


2、急流勇退,退居二线


人的一生并非只有事业,很多人有了家庭后想把更多时间用于对亲人的照顾,对孩子的关心上。所以会选择一份像系统分析、系统维护、高校教师、专业学院讲师这一类的工作。收入稳定,而且往往没有一线开发人员那么大的压力。


3、不懈努力,更进一步


无论你是一个Project Manager或者是Team Leader,如果你想继续晋升一级,那还是会两极分化的。从一个PM到一间公司的管理层,那所面对的事件会有很多变化。


一个公司的总经理,要管理的不再是一到两个项目的成本,而是整个部门的运作,整间公司的业务流程,所以要肩负的任务会更重。


一个技术总监就无需直接参加某个项目的开发,而注重的是如何合理使用有限的开发资源,控制开发的风险和可能带来的效果。



五.发展感受


经历了8年多时间,在下从一个程序员到一个项目经理,之间经过很多的曲折,但因为每一个人的际遇有所不同,所走的路也有不同,正所谓条条大路通罗马,成功的路不止一条,在下也不想令各位误解,而只想为大家说一下我的发展方向。


如果您是一位开发人员,程序员->架构师->Team Leader(Project Manager)->技术总监是一条不错的路,这也是在下选择的路。


当然,PM与TL并没有绝对的区别,所以在下会把Team Leader与Project Manager定于同一层次。


至于要成为一个技术总监,那要求就不再单单是对单个项目的管理,而应该更则重于新兴技术的引用,开发资源的合理利用,对开发项目敏捷性的处理等等,对此在下也在试探当中,与大家共勉。


牛耳推荐资讯
教育厅公布线下复学通知,这期间做好这四件事

教育厅公布线下复学通知,这期间做好这四件事

一场突如其来的疫情似乎让一切放慢了脚步,但是“停课不停学”,深圳、广州、武汉、杭州、北京,湖北、云南、江苏……疫情期间,全国20多省市,通过搭建在线课堂,助力数千万学生“不停学”。近日,湖南省出台最新线下复课时间,预计在4月上旬至中旬陆续错峰开学。这个超长假期除了每天关注疫情外,线上学习也成了一......
2020-03-31
牛耳教育-Java开发稳步进阶之不容忽视的“索引”

牛耳教育-Java开发稳步进阶之不容忽视的“索引”

作为Java工程师,MySQL数据库的灵活运用是必须掌握的技能。而“索引”作为数据库的两大神器之一,有很多初学Java的同学在接触时感觉无从下手,接下来我们把MySQL数据库索引相关的知识点仔细梳理一遍。一、覆盖索引如果一个索引包含了满足SQL语句中字段与条件的数据,那么它就叫做覆盖索引。覆盖索引只需要在一棵索引......
2020-03-30
牛耳教育丨Java开发稳步进阶之JVM内存区域

牛耳教育丨Java开发稳步进阶之JVM内存区域

Java语言最重要的特点之一:跨平台使用,正是由于JVM的存在。想要Java开发稳步进阶,学JVM这条路绕不开。为什么要学JVM我们都知道,要做Java开发,必须在你的电脑上安装JDK才行,安装JDK之后里面会有一个JRE的目录,JRE提供了软件环境----JVM。在开发过程中当我们出现内存泄漏、内存溢出的时候我们不应该想到-Xm去设置......
2020-03-27

咨询热线

400-0731-162
  
    • *

    • *