精华内容
下载资源
问答
  • JAVA程序员的5年职业规划 千次阅读 多人点赞
    2018-02-06 20:41:41

    第1部分

    在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的。

    第2部分:

    对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《Java编程思想》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,我花了整整三个月。正常速度的话,应该可以在半年左右看完。我这里不要求过高,只要你在一年以内把这本书看完即可。当然了,我所说的看完,是充分吸收,而不是读一遍就完事了,因此有些内容你可能会看不止一遍。总而言之,这个阶段的核心学习思想就是,在工作中实践,并且更加深入的了解Java基础。

    第3部分:

    对于参加工作1年到2年的同学。这部分时间段的同学,已经对Java有了一个更加深入的了解。但是对于面向对象的体会可能还不够深刻,编程的时候还停留在完成功能的层次,很少会去考虑设计的问题。于是这个时候,设计模式就来了。我当时看的是《大话设计模式》这本书,并且写了完整版的设计模式博客。因此,我要求大家,最多在你工作一年的时候,必须开始写博客,而设计模式就是你博客的开端。 
    请记住,我所提的基本都是最低要求,因此不要有任何松懈的心理,否则五年后,你不要去羡慕别人高于你的工资,也不要去羡慕别人进入了某公司。这一年,你必须对于设计模式了如指掌,《大话设计模式》可以作为你的开端。此外,设计模式并不是你这一年唯一的任务,你还需要看一些关于代码编写优化的书。比如《重构 改善既有代码的设计》,《effective java》。总而言之,这个阶段,你的核心任务就是提高你的代码能力,要能写出一手优雅的代码。

    第4部分:

    对于参加工作2年到3年的同学有的同学在这个时候觉得自己已经很牛逼了,于是忍不住开始慢慢松懈。请记住,你还嫩的多。这个阶段,有一本书是你必须看的,它叫做《深入理解Java虚拟机》。这本书绝对是Java开发者最重要的书,没有之一。在我眼里,这本书的重要性还要高于《Java编程思想》。这本书的内容是帮助你全面的了解Java虚拟机,在这个阶段,你一定已经知道Java是运行在JVM之上的。所以,对于JVM,你没有任何理由不了解它。 
      另外,在过去2年的工作当中,你肯定或多或少接触过并发。这个时候,你应该去更加深入的了解并发相关的知识,而这部分内容,我比较推荐《Java并发编程实战》这本书。只要你把这本书啃下来了,并发的部分基本已经了解了十之六七。与此同时,这个阶段你要做的事情还远不止如此。这个时候,你应该对于你所使用的框架应该有了更深入的了解,对于Java的类库也有了更深入的了解。 
    因此,你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。这些源码能看懂的前提是,你必须对设计模式非常了解。否则的话,你看源码的过程中,永远会有这样那样的疑问,这段代码为什么要这么写?为什么要定义这个接口,它看起来好像很多余?由此也可以看出,这些学习的过程是环环相扣的,如果你任何一个阶段拉下来了,那么你就真的跟不上了,或者说是一步慢步步慢。而且我很负责的告诉你,我在这个阶段的时候,所学习的东西远多于这里所罗列出来的。 
      因此千万不要觉得你已经学的很多了,我所说的这些都只是最低要求,不光是我,很多人在这个时间段所学习的内容都远超本文的范围。如果你不能跟上节奏的话,若干年后,如果不是程序猿市场还不错的话,你很可能不仅仅是工资比别人低,公司没别人好,而是根本就找不到工作。总而言之,这个阶段,你需要做的是深入了解Java底层和Java类库(比如并发那本书就是Java并发包java.concurrent的内容),也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。另外,还有一种学习的方式,在2年这个阶段,也应该启用了,那就是造轮子。不要听信那套“不要重复造轮子”的论调,那是公司为了节省时间成本编造出来的。重复造轮子或许对别人没有价值,因为你造的轮子可能早就有了,而且一般情况下你造出来的轮子还没有现存的好。 
      但是对别人没有价值,不代表对你自己没有价值。一个造轮子的过程,是一个从无到有的过程。这个过程可以对你进行系统的锻炼,它不仅考察你的编码能力,还考察你的框架设计能力,你需要让你的轮子拥有足够好的扩展性、健壮性。而且在造轮子的过程中,你会遇到各种各样的难题,这些难题往往又是你学习的契机。当你把轮子造好的时候,你一定会发现,其实你自己收获了很多。所以,这个阶段,除了上面提到的了解JVM、JDK和框架源码以外,也请你根据别人优秀的源码,去造一个任何你能够想象出来的轮子。

    第5部分:

    参加工作3年到4年的同学这个阶段的同学,提升已经是很难了,而且这个阶段的学习往往会比较多样化。因为在前3年的过程中,你肯定或多或少接触过一些其它的技术,比如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等等。这些技术,你能精通任何一项,都将是你未来面试时巨大的优势,因此如果你对某一项技术感兴趣的话, 
      这个时候可以深入去研究一下。这项技术不一定是你工作所用到的,但一定是相关的。而且在研究一门新技术时,切忌朝三暮四。有的同学今天去整整大数据,搞搞Hadoop、hbase一类的东西。过不了一段时间,就觉得没意思,又去研究分布式缓存,比如redis。然后又过不了一段时间,又去研究分布式计算,比如整整Mapreduce或者storm。结果到最后,搞得自己好像什么都会一样,在简历上大言不惭的写上大数据、分布式缓存、分布式计算都了解,其实任何一个都只是浮于表面。到时候面试官随便一问,就把你给识破了。 
      一定要记住,作为一个程序猿,平日里所接触的技术可能会很多,但是想要让一门技术成为你的优势,那么一定是你对这门技术的了解强过绝大多数人才行。因此在这个阶段,你就不能再简单的去学习前3年的内容了,虽然前面的学习如果还不够深入的话依旧要继续,但这个时候你应该更多的考虑建立你的优势,也可以称为差异性。差异性相信不难理解,就是让你自己变得与众不同。你前面三年的学习足够你成为一名基本合格的Java开发者,但你离成为一名优秀的Java开发者还有很大的距离。 
      所谓优秀,即能别人所不能。而你前三年所学习的内容,是很多做过几年的Java开发都能够掌握的。那么为了让自己有差异性,你就需要另辟蹊径,找一个方向深入研究下去,以期在将来,你能够成为这个领域的专家,比如分布式计算领域的专家,大数据领域的专家,并发领域的专家等等。此外,你除了建立你的差异性之外,还要去弥补你基础上的不足,直到现在,我都没有提及基础知识。原因是基础是很枯燥无味的,学的太早不仅容易懵逼,而且懵逼的同时还容易产生心理阴影,以至于以后再不想去研究这些基础。但基础又是你深入研究一些领域时所必须掌握的,比如你去研究分布式计算,你不懂算法你玩个毛毛?比如你去做分布式缓存,你对计算机系统的内存不了解,你如何去做缓存? 
    如果你的基础本来就非常强,那么恭喜你,相信你在之前的工作中已经充分体会到了这些基础对你的帮助。但我相信大部分人的基础都很薄弱,哪怕是科班毕业的人,很多人也不敢说自己当初的基础学的多么强大,比如算法、计算机系统原理、编译原理这些。但是每个人时间都是有限的,而且这些基础的书籍每一本读下来,没个一年半载的,还真拿不下来,因此还是要有所抉择的。虽然艺多不压身,但问题是艺多是有代价的,是需要你付出时间和精力的,而我个人更赞成在同等代价的情况下获取最大的收获。 
      首先,我比较推崇的基础书籍有三本,分别是《深入理解计算机系统》,《tcp/ip详解 卷一、二、三》,《数据结构与算法》。其中TCP/IP有三本书,但我们这里把这三本看成是一本大书。这三本分别适合三种人,《深入理解计算机系统》比较适合一直从事Java Web开发和APP后端开发工作的人群。《tcp/ip详解 卷一、二、三》比较适合做网络编程的人群,比如你使用netty去开发的话,那么就要对TCP/IP有更深入的了解。而《数据结构与算法》这本书,则比较适合做计算研究工作的人,比如刚才提到的分布式计算。另外,我要强调的是,这里所说的适合,并不是其它两本对你就没有用。比如你做Java Web和APP后端开发,《tcp/ip详解 卷一、二、三》这本书对你的作用也是很大的。这里只是分出个主次关系而已,你要是时间足够的话,能把三本都精读那当然最好不过了。 
      但如果时间有限的话,那么就先挑对你帮助最大的书去读。理论上来讲,这一年你能把这三本其中一本精读下来,就已经非常厉害了。有了基础,有了前面的工作经验,你就可以去开拓属于你的领域了。在这一年里,一定要规划好自己的领域,建立好自己的优势,制造出差异性。如果你对自己的领域不够清晰的话,随着你工作的时间日益增多,你接触的技术会越来越多,这个时候,你很容易被淹死在技术的海洋里,看似接触的技术越来越多,会用的也越来越多,但你毫无优势。有的同学可能会问,“我,我也不知道我的领域是什么啊?怎么办呢?”对于这种人,我只想说,“卧槽,这还问我?要不干脆我替你学习得了,好不好?”

    第6部分:

    参加工作4年到5年的同学经过前面一年的历练,相信你在自己所钻研的领域已经有了自己一定的见解,这个时候,技术上你应该已经遇到瓶颈了。这个时候不要着急提高自己的技术,已经是时候提高你的影响力了,你可以尝试去一些知名的公司去提高你的背景,你可以发表一些文章去影响更多的人。当然,你也可以去Github创建一个属于你的开源项目,去打造自己的产品。 
      这次的开源项目不同于之前的造轮子,你这个时候是真的要去尽量尝试造出来真正对别人有价值的轮子。技术学到这个阶段,很容易遇到瓶颈,而且往往达到一定程度后,你再深入下去的收效就真的微乎其微了,除非你是专门搞学术研究的。然而很可惜,大部分程序猿做不到这一步,那是科学家做的事情。这个时候提高影响力不仅仅是因为技术上容易遇到瓶颈,更多的是影响力可以给你创造更多的机会。程序猿在某种程度上和明星很像,一个好的电视剧和电影就可以成就一批明星,程序猿有的时候也是,一个好的项目就可以成就一群程序猿。比如国内几个脍炙人口的项目,像淘宝、支付宝、QQ、百度、微信等等。这每一个项目,都成就了一批程序猿。我敢说,这里面任何一个项目,如果你是它的核心开发,光是这样一个Title,就已经是你非常大的优势。更何况还不止如此,Title说到底也是个名头,更重要的是,这种项目在做的时候,对你的历练一定也是非常给力的。 

      而你如果想要参与这样的项目,除了靠运气之外,影响力也是很重要的一个手段。比如你在分布式计算领域有一定的影响力,那么如果有什么好的关于分布式计算的项目,对方就很可能会邀请你。就算人家不邀请你,你自己主动去面试的时候,对方如果知道你在这个领域的影响力,也肯定会起到很大的作用,而这个作用,甚至可能会超过你现在的技术能力。所以,在这个阶段,你最大的任务是提高自己的影响力,为自己未来的十年工作生涯那一天做准备。如果你能够靠你的影响力和以前积累的技术,参与到一个伟大的项目当中,那么你后面的五年也就有着落了。当然了,我现在满打满算,做程序猿也就4年半不到,因此关于4年到5年这一部分,我的见解不一定是对的,就算是对的,也不一定是适合任何人的。




    更多相关内容
  • 每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天我给大家分享的是一篇来自阿里大牛对五年工作经验程序员的职业建议,希望...

    每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天我给大家分享的是一篇来自阿里大牛对五年工作经验程序员的职业建议,希望对你们有启发。

    第一阶段:

    7f15528eba3c06ebe8a2f0186184594c.png

    Java程序员

    8a0241c00be388ccb3f3b2aad1a8215c.png

    Java初级程序员

    第一阶段我认为对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。

    第二阶段:

    958c82a7ec7e1814ad39b92619d34a17.png

    Java中级程序员

    b85903fca961b434be84171badd378c6.png

    企业标准程序员

    第二阶段—又是区分程序员的第二个门槛。有些人在1-3年里,除了完成工作,在空余时间基本不会研究别的东西, 热衷于研究各种技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。

    第三阶段:

    62775ebde9095eddbc36239f147ba9d1.png

    Java高级程序员

    3386d022253fce86a4ae854c83f20124.png

    项目经理

    882db3a77ddca8b281fc30f3a961f443.png

    系统架构师

    考量的就是思考总结能力、Review Code、等综合能力

    第四阶段:

    8712cec0702e778818d2184355c2abc5.png

    技术总监

    91e49d60c4f856c45c2b856f79c3d326.png

    CTO

    拥有前瞻能力、协调能力和技术发展战略这样的人在公司基本担任的都是CTO、技术专家、首席架构师等最关键的职位,这对于自己绝对是一件荣耀的事,当然老板在经济上也绝不会亏待你。

    总结一下,我认为,随着你工作年限的增长、对生活对生命认识的深入,应当不断思考三个问题:

    我到底适不适合当一名程序员?

    我到底应不应该一辈子以程序员为职业?

    我对编程到底持有的是一种什么样的态度,是够用就好呢还是不断研究?

    最终,明确自己的职业规划,对自己的规划负责并为之努力。

    获取以上相关视频请私信【架构】即可获取!!

    展开全文
  • 一个奋斗多年的Java程序员给刚毕业的java程序员的建议 帮助刚毕业的Java程序员做好自己的职业规划! 希望更多的人实现自己的理想 中国的软件行业蒸蒸日上需要更多的有激情的人们
  • 程序员职业规划

    2021-07-01 09:12:01
    程序员的三个发展分支: 技术 资深技术工程师,对于技术比较痴迷,有这方面的钻劲。以后可以去做技术顾问,可能一周只去公司两天,但是拿的工资是非常高的。 管理 有长时间的工作经验,在公司可以带别人去成长...

    程序员的三个发展分支:

    • 技术
      • 资深技术工程师,对于技术比较痴迷,有这方面的钻劲。以后可以去做技术顾问,可能一周只去公司两天,但是拿的工资是非常高的。
    • 管理
      • 有长时间的工作经验,在公司可以带别人去成长,目前常见的三个管理职业,项目经理、产品经理,技术总监。做管理需要高情商,维护人事关系,有自己的大局观,承受压力的能力要强,就是心比较累,承受的东西比较多。
    • 创业
      • 走创业这条路,风险大,想法要好,付出的精力非常多,要有启动资金,平时需要积累人脉资源。性格需要是那种不认输的性格,为人比较乐观开朗。有良好的团队运作能力。
      • 创业必须有很好的点子,抓住时代的机会,比如现在的碎片化时间,很多人在玩一个消消乐的游戏,这就是抓住了现代人生活方式的一个点子。

    程序员大致的成长路线:

    • 初级程序员(薪资10k 左右,区域不同)
      • 刚刚进入IT行业,做一些简单的项目,写一些简单的代码。写代码的时候还是会依靠复制粘贴的方式完成代码的编写,他们不考虑程序的质量,代码也写的很乱,也没有注释,他们只要求程序能够运行就好。
    • 中级程序员(薪资16K左右,区域不同)
      • 到了这个阶段,已经掌握了较好的技术,可以靠自己去做一些项目了,不在需要靠复制粘贴别人的代码了,开始关注代码的质量,代码的规范,把该注释的地方,注释好,开始做很多实用的项目。并且在团队中担任重要的技术人员职位。
    • 高级程序员(薪资22K左右,区域不同)
      • 到了这个阶段,技术已经非常厉害了,很技术人员开始走设计路线,比如系统设计等等。公司会有很多的技术难题需要靠你去解决,这个时候是属于大神级别了。在公司会有非常重要的位置,受到领导的重视。
    • 系统架构师(薪资30K~50K左右了吧,区域不同)
      • 系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。
      • 主要着眼于系统的“技术实现”。因此他/她应该是特定的开发平台、语言、工具的大师,对常见应用场景能给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。
      • 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单等。

    程序员的几个阶段:

    • 第一阶段(2-3年):打基础
      • 立足培养基本技术能力。刚入行的头三年对于一个程序员尤为重要。比如说Java,在三年内要对于增删改查掌握的非常熟练。可以应对大部分常规的项目开发,出色的完成公司布置的任务。要在自己的空余时间学习自己没有接触过的技术,找到口碑不错的技术性书籍去学习底层技术原理。
      • 尊重老员工,低调做人高调做事,虚心的跟别人学习请教,主动承担不属于自己的工作任务,让人喜欢你。
      • 推荐书籍《Java编程思想》《Java并发编程实战》《Java核心技术》
    • 第二阶段(4-5年):全栈工程师方向
      • 基本到了五年的工作年头,必须要向全栈工程师的方向发展了。
      • 有些人在之前的三年里,除了完成工作,在空余时间基本不会研究别的东西,这些人基本已经被时代所淘汰。
      • 年纪大一些势必被更年轻的人给顶替;而有些人在三年里,除了完成基本的工作任务之外,阅读了很多号的技术书籍、记录自己的博客、逛Github学习新技术。
      • 如果你是做Java开发的,那一定要学习前端的知识体系,掌握前端的主流框架,如Vue、React。
      • 如果你是做前端开发的,一定要掌握一门后端编程语言,如Java、PHP、Python等。现在时代发展的都是需求全能型人才。
      • 对数据库设计架构和项目搭建具有基本的能力,对项目开发中的各种文档能够组织学习及阐述,能够拥有组织协调3-5人项目小组能力,对项目进度具有初步掌控能力,不断增强与上下级的沟通能力。
      • 在提升技术的基础上增加一些除了技术之外的能力。从个人能力向团队组织能力转变。在沟通能力、协作能力和领导力上发力。
      • 现如今基本都需要全栈经验的程序员了,即使有一方面不精通,但是的会,好上手
    • 第三阶段(6-10年):不断强化领导力
      • 技术做到了十年这个年头,基本可以成为大牛级别的人了。
      • 在十年的时间上,有些人必然成长为一名对行业有着深入认识、对技术有着深入认识、以及对于互联网产品会有更深的体会。这样的人在公司基本担任的都是CTO、技术专家、首席架构师等最关键的职位。
      • 想要获得更多的回报,就一定要承受和付出的多,所以在管理方面要着重培养,强化自己的管理能力是非常重要的。

    如何让自己可以涨薪?

    • 公司内部涨薪
      • 如果是想在公司内部进行涨薪,首先这种方式是非常慢的,涨薪的原因一般都是负责的东西多了,如果一味着写简单的代码,这个工作谁做都可以。
      • 即使你做了五年开发,但都是一样的工作,公司会招聘一个工资更低的。
      • 所以这个时候,你可以跟公司的老板去谈,从自身能力的提升以及给公司做的贡献进行说明。
      • 当然了,是否可以涨薪主要还是看你遇到的是什么样的老板,如果是抠门的老板,你很难在公司内部涨薪。
    • 跳槽涨薪
      • 跳槽涨薪是程序员提升薪资最好的方式,我们这个行业跳槽率也是最高的。
      • 自己拥有了更强的技术能力。可以去更有发展的公司,福利待遇更好的公司。

    关于跳槽重要问题

    • 为什么跳槽
      • 我们无论做什么事情,都有原因,跳槽的原因无非就是那么几个,
        • 第一个就是为了赚更多的钱,
        • 第二个就是可以有更大的发展空间。
        • 第三个在某司干的不爽了
    • 跳槽需谨慎
      • 跳槽并不是一件很随便的事情,因为一旦你离开了一家熟悉的公司,所有的一切都需要重新开始,你需要重新了解公司业务,你需要重新建立人事关系等等。
      • 建议刚入职场的头三年可以跳槽频繁一些,因为刚开始入职场就是一个愣头青,选择一个适合自己的公司是每个人都会面临的问题。
      • 但当你已经在这个行业做了三年后,跳槽便不是一个冲动的事情,你需要更加的谨慎。
    • 跳槽的准备工作
      • 了解自己
        • 认清自己非常重要,当你什么资本都没有的时候,是无法跳槽的,所以先要衡量自己的技术水平。
      • 选择目标公司
        • 一般当我们具有一定的技术能力之后,就不要进行海投了,要选择自己想要去的公司。
      • 简历
        • 针对自己想要去的公司,写一份简历,首先让对方的HR对你有一个好的印象。简历是需要不单更新的。
      • 选择
        • 最终在录用你的公司中,选择一个你认为最适合你的。

    程序员发展道路上的心眼

    • 把项目的关键源码 写成技术文档,没事的时候可以常看一下。
    • 这都能证明是平时的技术积累,有自己的规划。
    • 学习编程不是肌肉记忆,跟学习开车不一样,学习编程主要在于一个积累,时间长不用就忘了。
    • 学底层,无论是出现了什么新技术,都是对于底层技术的封装。
    • 有意识的结识人脉
    • 保持好奇心(保持对于编程的一种好奇心,这可以是有意识的去培养。因为一件事情当你做的久了,自然会产生厌烦的心理。)

    程序员是不是青春饭?

    • 我认为这是一个伪命题,那些技术好的开发人员都是30岁、40岁往上的,有几个23、24技术就特别牛的,根本没有。
    • 所以既然是技术行业,就是越老越吃香。
    • 除非你干了十年的开发工作,做着还是23岁的活,那你被年轻人替代也是正常的。
    • 同样的工作,为什么不招一个更年轻听话的人。
    • 所以我们现在这个时代是成长类型的时代,任何一个行业只要不成长就会淘汰,都是一样的。

    没有职业规划怎么办?

    • 即使你没有非常长远的职业规划,建议你也要有一个一年的目标,最简单粗暴的就是工资,比如你现在的工资是5k,一年后的目标达到8k。
    • 不管什么事,先赚钱,即使你现在用不到,以后也肯定会用到
    • 如果说还年轻,还可以先赚阅历,赚知识,钱少点无所谓,如果有家室的,最好根据自身条件来定
      在这里插入图片描述
    展开全文
  • Java程序员怎么规划五年职业生涯

    千次阅读 2019-06-25 17:47:41
    每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天我给大家分享的是一篇程序员的职业建议,希望对你们有启发。 第一阶段:...

    每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天我给大家分享的是一篇程序员的职业建议,希望对你们有启发。

    第一阶段:

    Java程序员

    Java初级程序员

    第一阶段我认为对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。

    第二阶段:

    Java中级程序员

    企业标准程序员

    第二阶段—又是区分程序员的第二个门槛。有些人在1-3年里,除了完成工作,在空余时间基本不会研究别的东西, 热衷于研究各种技术实现细节、看了N多好书、写一些博客、在Github上分享技术,这些人在五年后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。

    第三阶段:

    Java高级程序员

    项目经理

    系统架构师

    考量的就是思考总结能力、Review Code、等综合能力

    第四阶段:

    技术总监

    CTO

    拥有前瞻能力、协调能力和技术发展战略这样的人在公司基本担任的都是CTO、技术专家、首席架构师等最关键的职位,这对于自己绝对是一件荣耀的事,当然老板在经济上也绝不会亏待你。

    总结一下,我认为,随着你工作年限的增长、对生活对生命认识的深入,应当不断思考三个问题:

    我到底适不适合当一名程序员?

    我到底应不应该一辈子以程序员为职业?

    我对编程到底持有的是一种什么样的态度,是够用就好呢还是不断研究?

    最终,明确自己的职业规划,对自己的规划负责并为之努力。

    展开全文
  • java程序员3-5年职业规划,附源代码

    千次阅读 2022-03-30 16:06:15
    你已经是成熟的Java程序员...卖给程序员职业鸡汤,好像有「毒」丨氪金落点都在把大部分职业远远甩开的薪资上--2020猎聘数据显示,北京程序员的平均年薪已达到24.3万元,食物链顶端的人"包"百万也并非遥不可及。但高
  • Java程序员五年职业生涯——阿里大牛给你的职业建议 每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天我给大家分享的是一...
  • 程序员职业生涯规划

    千次阅读 2019-10-11 16:20:23
    经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你...
  • Java程序员职业规划五年

    万次阅读 多人点赞 2018-04-20 16:36:10
    请记住,我所提的基本都是最低要求,因此不要有任何松懈的心理,否则五年后,你不要去羡慕别人高于你的工资,也不要去羡慕别人进入了某公司。这一年,你必须对于设计模式了如指掌,《大话设计模式》可以作为你的开端...
  • 文章目录一、第一阶段:前三年二、第二阶段:第五年三、第三阶段:第十年总结 如果你还没有自己清晰的职业规划,他的建议可以帮助你思考一下自己的将来。 程序员的职业未来分为三个阶段,每个阶段都会遇到一个区分...
  • 高级程序员 到了这个阶段,你的技术已经非常棒了,很多人开始走设计路线,你比如系统设计等等。公司会有很多的技术难题需要靠你去解决,这个时候是属于大神级别了。 (你的工资水平大概在20K~30K左右) 转折点 再往...
  • 很多小伙伴从一踏上JAVA程序员这条路开始,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!整日深陷在创造Bug和修改Bug的无限循环中,上班来得最早的是你,下班走得最晚...
  • 程序员如何做好职业规划

    千次阅读 2021-03-02 09:53:16
    你好,我是隐冬 ...比如五年做到技术专家,十年做到架构师,十五年做到CTO。 首先你要有这个想法,这非常重要,很多人都缺乏独立思考的能力,他们在一个级别打转了很多年到了瓶颈却不知道如何提升,这就是
  • 先说下不应该做的事情和不应该走的路。 1 过多关注蝇头小利,在小公司之间跳槽。 ...更为重要的是,一定别安于现状,得进大厂或好公司,可以这样说,如果程序员在小公司,哪怕技术掌握再全,哪怕
  • 程序员个人修养和职业规划

    千次阅读 2022-01-18 22:19:44
    提起程序员这个职业,大家第一想到的就是薪资高、经常加班、熬夜等,正是高于其他行业的薪资起点,导致每年大量的应届生涌入到软件研发的队伍中;随着知识共享时代的来临,进入IT行业也有多种途径,自学、校外培训等...
  • 程序员3~5后如何规划自己

    千次阅读 2020-01-13 22:05:48
    一般情况下,程序员干倒3~5个年头的时候,已经进入了一个分水岭了,技术上倒是没有太大问题了,但是精力上肯定是到达了一个疲惫期了。...最终,明确自己的职业规划,对自己的规划负责并为之努力。 ...
  • “你对未来的职业规划是什么?” 每个人在踏入职场前都要想好这个问题。职业规划是职场必备品,作为长期的目标规划,它可以为我们指出未来的方向,让职业生涯中的每一步都有着清晰的目标导向,也能让我们稳定地在...
  • Java程序员职业规划

    2020-08-14 10:59:57
    职业规划篇】 Java程序员个职业发展方向 1、 软件设计师 其实很多程序员走到这个阶段已经在做软件设计师工作了。这是绝大多数程序员发展的必经之路。因为,程序员在编程序的时候,一方面会实现设计的功能,另...
  • Java程序员职业生涯规划

    千次阅读 2020-10-16 10:59:45
    请记住,我所提的基本都是最低要求,因此不要有任何松懈的心理,否则五年后,你不要去羡慕别人高于你的工资,也不要去羡慕别人进入了某公司。这一年,你必须对于设计模式了如指掌。此外,设计模式并不是你这一年...
  • 导语:过来人告诉你软件工程师这个金饭碗不是那么容易端稳的,做好职业生涯规划,给自己定一条路线,让自己在这条路线上一步一步走下去,才是好职业好发展的前提。 写这篇文章源于某条微博评论,原内容大概是一个...
  • 程序员如何进行职业规划

    万次阅读 多人点赞 2018-01-18 00:00:00
    本文来自作者 王俊生 在 GitChat 上分享 「程序员如何进行职业规划?」,「阅读原文」查看交流实录。「文末高能」编辑 | 哈比一直以来程序员这一职业都给人高薪资的印象,近年来随着互联网行业的快速发展,...
  • Java程序员长期职业规划

    千次阅读 多人点赞 2018-10-21 21:51:19
     请记住,我所提的基本都是最低要求,因此不要有任何松懈的心理,否则五年后,你不要去羡慕别人高于你的工资,也不要去羡慕别人进入了某公司。这一年,你必须对于设计模式了如指掌,《大话设计模式》可以作为你的...
  • 经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫,其实这一切的困惑都来源于没有做好职业规划或者你...
  • 2. 关于职业规划程序员每天都在写代码,每天都很忙,而当面试官问他:“你的职业规划是什么?”程序员答:“没有”。那如果让你选择一个角色你会选择什么?比如技术主管。程序员答:“CEO吧”。我。。。。...
  • 程序员面试,除了面试技术外,有的公司经常会问应聘者和技术无关的问题,考验求职者的综合能力,并以此作为是否录用的依据,很多时候这类问题往往没有标准答案,就看求应聘者临场的反应能力如何。 张工是一名Android...
  •   一直以来程序员这一职业都给人高薪资的印象,近年来随着互联网行业的快速...一批批程序员进入工作岗位,但是很多人并没有对自己的职业生涯有清醒的认识和系统的规划,由此会在职业发展过程中遇到很多问题。 ...
  • 前言 早在2017我们就建了第一个进击BAT的Android开发进阶交流群,两期间很多群友都分享了自己的Android面试经历。其中就有很多群友已经斩获蚂蚁金服,天猫,高德...程序员职业发展路径有哪些选择? 我们再说说第二
  • C++程序员职业生涯规划

    千次阅读 2020-05-15 11:52:26
    C++程序员职业生涯规划 摘自:https://blog.csdn.net/sinat_36192944/article/details/77967775 wcyd 2017-09-13 16:28:43 1185 收藏 1 展开 一、C++服务器程序员(流媒体后台,游戏后台,高性能服务器...
  • Java程序员职业生涯规划建议

    千次阅读 2019-03-23 15:44:04
    Java程序员职业生涯规划建议 第一部分:零基础或基础薄弱的同学 这部分主要适用于尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。 一、Java基础 首先去找一个Java的基础教程学一下,这里可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,977
精华内容 6,790
关键字:

程序员的五年职业规划