近两年的java软件开发,该怎么做职业规划?
感谢邀请,这个软件开发,其实严格说起来应该算是省程序员的一种,在做职业规划之前,应该先了解一个公式。
在这个公式中,钱其实就是你做这份工作所能取得工资收入,这个是输入显性收益;
发展空间包含两层含义,一个是指向上的发展空间,一个是指横向 的发展空间;
情感收益,是指你做这份工作时的心情和状态;
所以,你在做职业规划之前,要先明白,你做这份工作,能取得职业回馈是什么;例如,工资是一个什么水平,向上和横向的发展空间是什么,这份工作的情感收益是什么。
每一个职业都有自己的顶点,高峰期,而且每一个职业爆发的时期是不一样,有的叫做前期爆发性职业,例如:运动员;有的叫做后期爆发性职业,例如:老中医;
如果把这个理论放在企业里来讲的话,前期爆发型职业:两种特别典型,一种就是销售,另一种就是研发,就是我们经常说的程序员;随着年龄的增长,体力跟不上,这样会严重影响职业的发展;
后期爆发性的职业,在企业里比较典型的就是财务、人力***、管理;
1.首先要给自己做一个自我分析,确定方向之后再规划,可以参考下图。
2.要知道自己所处职业的进阶职位,比如两年的Java开发经验明年要做高级开发工程师?要目标才有动力,具体的可以参考下图
3.定好方向和目标之后要不断努力学习充实自己。程序员这个行业的技术更新迭代的比较快,要时刻保持一颗学习的心,拒绝老油条思想。比如今年流行分布式,自己不懂要学习。SVN项目管理工具大家都知道,但是GIT你知道吗?因此除了每天完成自己的工作外,还要自己留时间学习,这样升职加薪,迎娶白富美才有机会。
有兴趣的朋友可以关注我,我是一名爱美食的程序员,专注回答IT方面的问题^_^
多谢邀请!
IT或者软件类行业随着互联网的兴起而不断地升温,行业工资和就业水平也略高于其他岗位。
但是,个人职业规划的前提必须以个人特长和自己实际能力为导向。不一定什么热门就去从事什么,如果盲目的追随,最终可能就会处于半上不下的难堪境地。
职业规划一般都是着眼长远,不是短暂和间歇性的。所以,选择职业的过程中需要做到对当前环境的认知以及对自己本身实际情况的把握。
另外热门行业竞争压力更大,需要付诸的实际行动和精力可能更多。所以,如果选择明确了,而且有了充分的动力,那么就努力坚持下去。尤其是技术岗位,如果单纯的只是会而已并不能有很好的发展,必须精通多元才能独树一帜走的更远。
j***a目前主要有两个大的方向,一个是以hadoop,spark为核心的大数据方向,另一个,这是以android为核心的移动开发方向。这个看你个人的喜好,整体上来讲,目前大数据方向会相对火一些,希望能够帮到你。
看你之前的基础,如果你之前是做j***a web相关的,其实转安卓开发后端是很容易的事情。规划的话,其实两个方向,想学得很深都需要很多的时间。目前我主要是从事大数据方向,这么跟你说吧,基本上一年能够入门,两三年左右能能够涉及到源码程度,四五年以后,就是看个人的修行和造化了。
薪水方面只要还过得去,在北上广这种大城市,基本上起薪都要两万左右,做过四五年之后,年薪五六十万的人也大有人在。只要肯付出,前途大大的有。加油!
优秀的J***a开发人员该如何规划自己的人生?
虽然不少优秀的J***a开发人员都在做底层的平台级开发,但是在应用层也有大量优秀的J***a开发人员,只不过工作的分工不同而已。
通常情况下研发级程序员做底层研发比较多,而应用级程序员做应用(功能模块)开发比较多,但是应用级程序员中也有大量优秀的开发者。从工作分工方面来看,并不能通过工作内容来区分是否是优秀的程序员。
研发级程序员通常要跟着产品线展开研发工作,主要的任务就是不断对平台进行功能性升级,对于研发级程序员来说对基础知识结构的要求比较高,最常见的要求就是要有扎实的数学基础,包括[_a***_]设计、数据结构、编译方面的知识,另外还要对操作系统和计算机网络有较为深入的了解,因为平台级开发(容器)往往需要跟操作系统和计算机网络有大量的交互。
对于研发级程序员来说,突破已有的技术边界是一个重要的工作目标,平台级开发往往能够决定应用级开发的功能边界,所以平台级开发的难度往往也比较大。目前做平台研发的程序员往往都具有较高的学历,或者具备丰富的从业经验。另外,研发级程序员的职业生命周期往往也比较长。
应用级程序员的工作任务大部分是基于软件平台做各种功能性开发,应用级程序员要对业务逻辑有深刻的理解,能够根据业务逻辑设计出合理的流程,很多应用级程序员也需要进行算法设计和实现,所以应用级程序员的工作也有一定的难度。
总之,优秀的程序员往往从学习能力、工作能力、交流能力等多方面进行评判,从行业整体来看,大部分研发级程序员都是比较优秀的从业者。
我从事软件开发工作多年,目前也在带大数据方向的研究生,我会陆续在头条写一些关于大数据方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我。
谢谢!
J***a架构师应该如何对未来的职业进行规划?
希望通过本文让程序员们了解架构师的市场行情,了解架构师的发展前景,并帮助你更清晰地做出职业规划。
架构师在一家公司有多重要
架构师对一家公司、一个项目有多重要?我们来看一看调查的数据——
架构师在公司中担当着「IT架构灵魂人物」的角色,因为他们不仅做着架构师的本职工作,还同时做程序开发,写核心代码。另外,架构师依旧是技术高手,编程能力依然是一流的。
从图表结果来看,我们可以认为架构师是一家公司的IT架构灵魂人物,他必须具备出色的设计能力、编程能力和沟通能力,在完成本职的架构工作外,还要协调好项目中人员的关系,做出合理的分工,最终完成全部工作。
架构师是程序员个人发展的一条道路,在一家公司里有着极为重要的地位,是团队的关键人物,担当着重责。
软件架构师李先生这么比喻道:「架构师的工作就像是他打造一棵树的主干和枝干,然后程序员们让这棵树上长出树叶和果实。」