㈠ 关于程序员职业生涯规划
链接:http://pan..com/s/1p1G4NCUtPNVvkkXE7qxFbQ
程序员进阶攻略。如何才能持续成长,是每一个程序员都绕不开的话题。入行之初,你可能会困惑于技能选择的方向和掌握的方法;编程前期,你可能会苦恼于Bug的调试与修复;技术水平达到瓶颈期,你可能又急于寻求突破和上升。除此之外,职业倦怠了,如何去面对?技术停滞了,如何去解决?人到中年,是选择工作还是选择生活?换工作?换城市?换方向?如是种种,磨蚀着曾经的乐观和现在的不甘,是放任自流还是逆流而上?
课程目录:
开篇词 (1讲)
开篇词 | 程序行知:走在同样的路上,遇见自己的风景
征途:启程之初 (4讲)
01 | 初心:为什么成为一名程序员?
02 | 初惑:技术方向的选择
03 | 初程:带上一份技能地图
04 | 初感:别了校园,入了江湖
修炼:程序之术 (10讲)
05 | 架构与实现:它们的连接与分界?
......
㈡ 程序员想转行,有什么好的行业推荐吗该如何选择
你可能说为何国营企业还要担忧中年危机?年收入也还能够呀。但是这也是于北京,除掉租金、日常花销,省着花,拿到手的一年能省下20w就不错了。因此购房基本上没希望,家中也有老婆小孩,小孩马上就要上幼稚园了,再不陪陪,他就需要长大以后呀。但是回家了搞养殖行业确实便是行得通之途吗?便说养殖牛,一头小羊羔就2万发展,正中间还不能得病遭灾,要服侍的别人都好,风险性非常大。但是除去这一有点儿基本的养殖行业,别的的都是以0逐渐,这个年龄早已没有多少从0刚开始的时机了。假如家中父母是做生意的,就算便是城镇里的小买卖,都是比较好的一个改行突破口,终究销售市场是已经有了,行业经验也拥有,假如能发展壮大,就等你投资了。
如今反是有大量得人想转行进到互联网技术,你这倒是好,不想做程序猿了要改行,真的是应了钱钟书老先生的那一句话“城里的人想出去,城边得人想进去。”实际上程序员转行和别的行业改行本质上区别并不大,都是以自身了解的行业跨到自己不了解的方面,无论干什么,也都需要历经一个重新开始的全过程。实际干什么,由于不了解你个人性格与个人经历因此不太好下观点,但你要知道改行嘛,不管怎么说其实就是社会上给予的那些角色,我觉得你如今必须想清楚自身适合什么?你作为一个程序猿,因为什么原因想转行呢?是感觉工作时间长得话,那我觉得你可以去做一个文员;是感觉工作中不足有成就感得话,那我觉得你能够去干教师;是感觉薪水达不了自身预估得话,那我觉得你能够拼一把去自主创业。所以你看,概率太多了,但重要是要看着你要求,你早已要改行了,那么就一定是现在的工作有地区使你不顺遂了,因而,改行新工作就需要考虑清楚自己要哪些、适合什么。
㈢ 程序员职业规划职业规划
每一天的时间都非常珍贵,如何才能提升自己,职业发展顺利呢?请好好规划今后的职业发展道路。想必许多人都在为如何写好职业规划而烦恼吧,下面是我为大家整理的程序员职业规划职业规划3篇,欢迎大家分享。
第一,学习基础,熟悉框架
第二,学习数据库应用程序和WEB应用程序开发
第三。学习编写需求程序设计文档,测试文档
第四。做项目经理,积累项目经验
第五,做合作伙伴。
规划是个长期计划,使为了实现一个远期目标而制定的计划,然后又由数个或者数十个短期计划分解组成,不断实现。
关于职业生涯,很多人不能学以致用,将来的工作和自己的专业关联性不大,在大学里学的东西只能用上20%,(当然除了专业性特别强的),主要的80%的技能都是进入社会中不断学习逐渐实现的。
成功的职业规划,主要的考虑因素在以下几个方面:
1、你的兴趣是什么?你曾经想成为什么样的人?你对哪些知识比较有感觉,能够深入发展下去?
2、你的性格适合做什么?不同的工作,适合不同性格的人去做。认清楚自己的性格,是非常重要的一步。
3、你的优势和特长是什么?有哪些拿得出手的能力?对于自己欠缺的能力,应该怎样去做?
4、你性格本身存在哪些弱点需要克服?不要让弱点成为你成长中的绊脚石。
1、线性级:编程的时候好比低着头走路,脑子里完全不进行规划。就像盖房子的时候,一块砖一块砖的垒,想到哪就干到哪。结果越垒越庞大,后面的代码管理越来越混乱。这一境界相当于生产车间里的操作工,按照图纸根据工艺要求操作机器进行部件加工,至于零件在于整个设备中的功能和作用不了解,也不去考虑。这一境界的目标是把本工序工作做好。
2、逻辑级:掌握了一定算法经验,对于现实业务比较了解,能够撰写出一些模块和函数。逻辑比较严密,bug比较少。这一境界相当于生产车间里面的车间主任,需要对本车间的生产加工业务比较熟悉,还能自己设计出一些便利的工装器具,便于重复生产加工的时候,加快生产速度,保证加工质量。这一境界的目标是快速的高质量的把本车间工作做好。
3、架构级:掌握算法,熟悉现实业务。对软件进行架构,进行分层,指导团队成员按照统一的目标进行工作。这一境界相当于制造本部长,对于整个产品的生产过程都非常熟悉,协调各个车间的生产进度,按照一致的交付目标进行生产加工。这一境界的目标是把产品按质保量的做好。
4、工程级:按照项目管理的理念,对软件过程进行项目级管理。需要协调内外部各种资源进行统一工作。这一境界相当于事业部老总,需要协调市场销售、材料供应、内部生产等内外部多方面的资源实现经营目标。这一境界的目标是低成本、快速的交付产品让客户满意,实现营业利润。
做自己喜欢与最擅长的工作
既然必须做出选择,如何选择就是关键。总不能写几个纸条,靠抓阄来决定自己以后的命运。从众多成功者的经历来看,成功的.一个关键因素就是做自己感兴趣的和最擅长的事情。如果没有兴趣,就没有百分之百的激情与动力,如果不擅长,就不可能把一件事情做到最好。
刘翔是短跑冠军,王励勤是乒乓球冠军,乔丹是飞人,巴菲特是股神……他们之所以成为英雄,正在于他们都是在做自己最擅长的事情,都是在拿自己的长处和别人的短处较量。他们本来是普通的常人,但因为在某一点上超过了所有的人,因而获得了成功。
职业规划的目的,不是要你变成另外一个人,而是要你变成最好的自己。搞清楚自己的优势在什么地方。做自己喜欢和最擅长的工作。不要羡慕别人的长处,不要绞尽脑汁地琢磨怎样才能像别人那样擅长某方面,不要幻想成为别人--做最好的自己!
成为行业专家
通常说到程序员的发展前景,一般是指如项目经理、软件架构师之类的,这种规划主要是在it行业内就业发展的规划,更像一个职位的规划。所以,无论是就职资源还是职业前景都包含一定的局限性。随着it行业的竞争加剧和其他传统行业的信息化进程,如今的程序员职业规划发展目标应该超越本职业概念的"行业专家",这里所指的行业,并不是指编程的语言,而是比如电信、互联网、银行、电子商务之类的行业,成为一个领域在行业中应用的专家。而在现实招聘的需求中也大量地体现了这方面的要求,具有某一行业多年从业经验的开发人员一直是众多企业苦苦追寻的香饽饽。
坚持到底
除了选择,最终要想获得成功,唯一的办法就是"专注".技术是层出不穷的,而人的精力却是有限的,怎样把有限的精力用到刀口上去,那就得认准了某个领域和某个行业坚持不懈地做下去,不但要成为这个领域的技术专家,还要成为这些行业的业务专家,你能熟知这个领域的点点滴滴,并能在这个领域的行业应用上发展创新,这样的人才,我想才是目前最需要的人才。我的一个同学,毕业的时候被公认为是编程水平最高的,但3年来他换了6次工作,他总是对这个感兴趣,对那个感兴趣,做过很多,每换一个工作几乎都是做的全新的东西,总在抱怨工作不如意,其实他换来换去,却始终是在起点上转。而另一个非常坚持的朋友,10年只跳了三次槽,第一个是程序员,第二个是部门经理,第三个是技术总监,不为什么,就因为他是专家,10年来他只做一个行业。用10年来做一件事情,不成功都难。
世界上没有完美的公司,重要的是,你要有自己的目标。知道你自己要的是什么。有些人习惯不满意就跳槽,跳槽可能会增加你的收入,但这种个人收入的增长,与一家企业由小到大而给员工带来的成长是无法相提并论的。职业规划就是要搞清楚自己的优势在什么地方,自己最适合做什么。当有了自己坚定的目标和定位,打工就不再是为别人卖命,而是为了自己的目标在奋斗!用这样的标准来衡量自己的成长和进步,那样的人生也会变得轻松而快乐。
㈣ 程序员三到五年的职业规划,要如何做职业规划
程序员三到五年的职业规划,要如何做职业规划?让我们一起来看看吧!对于更高级的技术人员, 他们所关注的就不是解决基本的生活问习题了。 他们所关注的就是开展和成就感。 从现在看, 他们更为缺乏的是交流, 尤其是和水平差不多或者更高的人进行交流。 李巨锋说:"我建议他们做一些国产的产品, 做一些自主产权的技术。 比如, 我们还有产品开发的部门就在做国产数据库设计。 "
四、心态。
人活在世界上在于奉献而不是索取, 帮助别人是一件很快乐的事情, 作为程序员的我们心胸要开阔些, 低调些、 虚心些, 公司的李老师、 老张就是一个心胸很宽广、 低调的人, 值得学习, 三人行必有我师, 我们熟悉的只是自己的这一块、 这个领域, 不懂的地方要虚心向别人请教, 我见过浮躁、 过于自信的人,也见过做人低调的人, 发展结果完全不同。
㈤ 程序员在转行的时候,该选择什么行业
这个问题最近略有感触。昨天刚好听闻一个以前的女同事转行去做保险服务顾问了。当初我们在一国企软件服务部门工作,我做算法,她做安卓驱动,后来我离职后听说她也转算法了。我们都是30+还在码代码的一线程序员,真正的芸芸众生。问她为什么转行跨度那么大,她说算法太难了,也不知道以后还能干多久,想着既然想换就换个不一样的。
再说回,不干程序员后能干什么吧,除了上面讲的那位,我身边挺多女同事180度大转行,干特别不相关的工作,比如,做代购(坐标深圳),去培训机构做销售顾问了,开网店的,转产品经理的;男同事,更多转市场、销售,做技术管理,创业。大家都没闲着,到了不想码代码的时候,自然就会有别的事可干,只是看你愿不愿意干,愿不愿意改变而已。放平心态,就不会迷茫了。
㈥ 程序员在转行的时候,大部分选择什么行业
年度招聘市场经济不好,很多公司不再招聘新员工。尤其是在It行业更是雪上加霜。很多程序员想转行。那么程序员可以转行的职业是什么呢。今天我们来介绍一下。最适合程序员转业的十大职业是什么。我国的编程教育是一个广阔的市场,每年都有数十万名新成员加入这个行业,因此,如果你经验丰富,你可以成为编程讲师,获得不错的收入。很多程序员技术太强,被公司淘汰后也不担心落后。成为it自由职业者,可以在网络上接受外包开发工作,获得收入。
因为程序员的性格一般都很内向。但是如果积极锻炼自己,销售也是一个不错的选择。因为销售毕竟是公司的核心。考公务员进入事业编制是程序员的好选择。程序员本身技术太强,思维能力强,所以如果能考上有技术需求的国企或事业单位,可以说是稳定的铁饭碗。对于程序员来说,这可能是最好的出路。
㈦ 程序员转行可以做什么
面对着日新月异的代码和语言,你是否感到了力不从心?稍有懈怠,就跟不上岗位需要了?身体渐渐的发福,熬夜写代码开始扛不住了吗?
这个时代很残酷也相对公平,残酷的地方在于世界的变化之快容不得人有片刻懈怠,公平的地方在于:不论你是年轻还是年老,都要靠实力说话。
那些被时代抛弃的永远都是跑得比较慢甚至在原地徘徊的人,即所谓的工作十年却只有一年工作经验。
年轻程序员的优势在于年轻和激情,大龄程序员的优势在于阅历和经验。所以,年轻程序员不要有跨越年龄阶段的焦虑,大龄程序员也不要觉得年轻人抢了自己的饭碗。
每个年龄段都有自己要解决和面临的问题,认清自己内心真正的需求和渴望,再去寻找适合自己的栖身之地打怪升级,才是当务之急哦。
㈧ 毕业之后从事程序员,该怎样规划自己的职业方向呢
第一,应届毕业生需要快速积累经验。
履历和学历都非常重要,如果哪个欠缺,就趁年轻赶紧弥补。一线互联网公司对于学历和履历尤其看重。你前期不要过分看重薪资,如果一个大厂和一个小公司同时向你抛出橄榄枝,即使小公司给的再多,也要优先考虑大公司。假如你不是985高校或者硕士,你就要从技术层面快速提高自己。如果你在小公司里工作,争取三年内进入一线互联网公司。如果想要在这一行业长久发展,要有市场行情分析的能力,去学习最火的大数据,机器学习算法等领域,必要时可以果断转行。
第五,最重要的一点:多存钱,为了以后做自己的产品
你是否甘愿一直打工,一直看他们眼色?不,程序员高傲的内心不允许他这样做。所以,老老实实多存点钱,为了以后自己创业做资金储备才是王道。
㈨ 程序员未来前景如何大龄程序员出路在哪里
年龄大的普通程序员,将来的出路无非就是以下三个:
1、稳定地待在一家公司,有一定产出效率,成为一颗螺丝钉,不出彩也不出丑,就像之前棉纺厂的工人那样,直到这家公司不行了,找另一家,继续做个普通一兵。其实这事儿和几十年前的工人一样,只是时代不一样,职业的名字变了。
2、寻找相对优势,到稀缺你技术、能力、经验的地方,找到存在感。比如一线城市回退到二线、三线;比如互联网顶级公司的普通程序员进入小公司;比如互联网行业的普通程序员进入传统行业有软件部门的公司。
3、转行,想干什么干什么去,很多人认为,一个 35 岁以上的程序员相比较一个 20来岁的毕业生,精神状况、身体状况必定是不如刚刚大学毕业的年轻人,所以要尽早转行。那么问题来了,程序员是吃青春饭的吗?程序员的职业发展到底如何呢?
首先,我觉得时至今日,相比其他职业,程序员仍然是一个投入产出比比较高的职业。程序员不是一个“吃青春饭”的职业,而是一个常青的职业。程序员其实也并没有我们想象中那么累,很多互联网公司的工作环境、工作氛围、员工福利都是非常不错的:弹性工作,定期团建,免费健身;一日三餐、零食饮料应有尽有。对于头脑灵活、思维敏捷,但还没有明确职业目标的理工科毕业生而言,把程序员作为职业生涯的起点,应该会是一个不错的选择。以北京为例,应届毕业起薪在 8000-10000 元,比其他职业高出不少。程序员现在小蜜蜂云工作了解很多远程可办公的,全职兼职都是有的,可供的选择还是比较多的。
程序员在职业生涯第一个阶段,通常是 3-5 年。这个阶段要以职业探索为主,脚踏实地写好每一行代码。只有快速学习和成长,掌握过硬的专业技能,这样才能在职场立足,走好未来的路。现在程序员的职业领域已经细分到了令人发指的地步,比如:大数据工程师、云计算工程师、某某语言工程师、系统架构师、web 前端工程师、嵌入式软件工程师、数据库开发工程师等等。
㈩ Java程序员的4个职业发展方向,该如何把握黄金5年
而这5年,也决定了一个程序员能否成为职业大牛的可能。那么,在这黄金5年,Java程序员如何做才能实现自我突破呢?
1)对初学者建议
首先,对尚未进入职场工作的在校生以及准备转行Java的同学的建议:
一定要从最基础的知识学起,学习Java基础的时候,应该尽量多动手写,写出来运行一下,会发现很多问题。
学完基础内容之后,对Java有一个基本的了解之后,不要着急着进入更高级的学习,尝试用Java语言写出一些简单的程序锻炼自己。
为此,动力节点开展了线上直播班型“Java夜校班”,助你从0基础到就业。
1.因为从零基础到就业,只用6个月6个月,就能把小白变成Java程序员?夜校班可以做到。
夜校班时长6个月,分为12个阶段,针对零基础学习人群,课程紧凑饱满,全程直播,讲解细腻,不同水平人的学习需求均可满足。
2.因为是线上直播+课后作业首先,在选择Java在线培训班时,第一个应该注意的就是培训机构是录播还是直播?
Java夜校班与其他机构的录播视频不同,是由总监级技术大咖直播授课,只有学员和老师随时沟通互动,学习效果才能得到最大保障。
3.因为有7大实战项目夜校班含有7大真实项目实训,与企业无缝对接,让你轻松胜任开发工作。(项目内容详见后文)
4.因为有全新全面的课程体系Java夜校课程大纲由动力节点线上教学总监,资深架构师亲自设计并带队授课,来自一线的技术体系,来自一线的业务需求。
2)参加工作1-2年之间
在这段时间里,想必对Java已经有了一个较为深入的了解。
首先,要非常熟悉设计模式,日常要多看一些关于代码编写优化的书,提高自己的代码能力,能够写出一手优雅的代码;
其次,在工作过程中肯定接触过并发,应该更加深入地去了解并发的相关知识;
最后,要对所使用的框架和Java的类库有一定的研究,还需要去看一些JDK中的类的源码,包括自己日常所使用的框架的源码。
总而言之,这个阶段,需要做的是深入了解Java底层和Java类库,也就是JVM和JDK的相关内容。
3)参加工作3-4年之间
处于这个阶段,说实话很难再提升代码能力了,因为这个阶段的学习会比较多样化。
在前三年的工作中,相信或多或少都会接触一些其它的技术,比如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等技术,你能精通任何一项,都将是你未来面试时巨大的优势。
因此,如果自己对某一项技术感兴趣,这时可以深入去研究,即使这项技术不一定会在工作时用到,但一定是相关的。
4)参加工作4-5年之间
到了这个阶段,应该遇到了所谓的“技术瓶颈期”了。不要急于提高自己的技术,此时更重要的是提高你的影响力。
可以尝试去一些知名公司提高你的就业背景;也可以发表一些技术文章去影响更多的人;还可以去Github创建一个属于自己的开源项目,打造属于自己的产品。
这个时候提高自己的影响力主要是可以给自己创造更多的机会,所以,这个阶段最大的任务是提高自己的影响力,为未来工作生涯做准备。
对于软件开发同学而言,首先要客观认识自身的情况,想清楚自己现在要什么、未来要什么,做好职业规划,从而选择不同类型的企业。
下面来再谈谈Java程序员职业发展规划和方向。
1)走向架构师
程序员与架构师之间的主要区别是什么呢?
架构师,是Java开发人员非常向往的一个角色。架构师需要拥有完善和扎实的技术体系,具备较好系统分析和设计能力,丰富的项目研发经验。
架构师是一个漫长的积累过程,大部分架构师的年龄在35岁左右,这个阶段就是程序员的黄金期。
程序员要向一名架构师发展,需要进一步加强技能的修养。对于互联网公司来言,最重要的技能是对网络和分布式系统的理解,比较麻烦的是分布式系统,除了分布式,在现在大型互联网企业中,还需掌握高性能、深入浅出、性能调优、Spring、JVM等技术。
为此,动力节点为大家带来了架构师课程,助大家成为年薪百万的架构师。
2)走向项目经理
当然,也有一些运气比较好的程序员,不但负责项目的设计工作,而且还负责项目的管理工作,对项目经理这个工作有一定的尝试。
因此,这类程序员可以审视一下自己,是否合适这项工作,如果自己对这种工作比较满意,而且具备项目经理的要求,则可以向项目经理这个方向发展。
项目经理的工作重点已经从编程转移到对人、对技术、对进度、对项目的管理,因此,项目经理必须要了解软件开发的各个环节、了解开发的各种技术和运用、了解开发队伍人员的水平和特点。
在日常的工作和生活中就得侧重锻炼这方面的能力,还要学习一些项目管理的知识,例如:PMP、CMMI、敏捷开发管理等。
从程序员到项目经理可以使项目经理更好地理解程序员在项目中的地位和作用,了解软件开发的各种规律性的东西,从而保证项目的正常完成。
而且,项目经理的收入和地位在公司里也是比较高的,因此,走向项目经理是程序员的另一个发展空间。
3)走向管理层
很多程序员希望自己能成为公司中的主管、或项目经理等管理人员,无论是收入还是地位都会相对高一些。
另外,还有一些程序员可能厌倦了日复一日枯燥而繁琐的编程工作,希望借助走向管理岗摆脱这种步步紧逼的工作状态。
当然,走向管理者就要求程序员要比一般人做更多的准备,做更多的转型工作。
由于软件公司的管理者不同于一般公司的管理者,专业能力越强,管理起来就越得心应手,没有专业能力的管理,遇到的问题很多,也很难解决。
所以,想要往管理者发展的程序员,一定要把编程、项目设计、项目管理等基础打好,这样转型到管理者成功率就会高一些,而且到时候也能更加得心应手。