科帮网-Java论坛、Java社区、JavaWeb毕业设计

登录/注册
您现在的位置:论坛 新手区 新手教程 > Java程序员的黄金五年,献给还在迷茫中的你
总共48085条微博

动态微博

查看: 1929|回复: 0

Java程序员的黄金五年,献给还在迷茫中的你

[复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2018-05-04 16:34:50 |只看该作者 |倒序浏览
    每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里java架构师对3-5年工作经验程序员的职业建议,希望对你有启发。
    7 H# k2 S0 }( e. ?( \# {" K

    / F1 L5 ]. p, a
    一、职业规划
    5 i7 c5 A; R5 {8 R+ @9 u
    第一阶段—三年
    我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。
    " u+ G$ L! P; {( g/ l% B9 k
    第二阶段—五年
    五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工作,在空余时间基本不会研究别的东西, 热衷于研究各种技术实现细节、看了很多好书、写一些博客、在Github上分享技术,这些人在五年后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。
    1 w9 f6 C3 x3 J8 C) z6 |2 y) g
    第三阶段—十年
    十年又是另一个门槛了,包括我自己也在超这个方向发展,转行或是继续做一名程序员就在这个节点上。如果在前几年就抱定不转行的思路并且为之努力的话,那么在十年的这个节点上,有些人必然成长为一名对行业有着深入认识、对技术有着深入认识、能从零开始对一个产品进行分析的程序员,这样的人在公司基本担任的都是CTO、技术专家、首席架构师等最关键的职位,这对于自己绝对是一件荣耀的事,当然老板在经济上也绝不会亏待你。
    总结一下,我认为,随着你工作年限的增长、对生活对生命认识的深入,应当不断思考三个问题:

    1 z& A9 K* o7 Y+ B: Q! G+ h
    • 我到底适不适合当一名程序员?
    • 我到底应不应该一辈子以程序员为职业?
    • 我对编程到底持有的是一种什么样的态度,是够用就好呢还是不断研究?
      ( R( K4 X& S) Z

    + m" a" o$ Z4 y1 k- ]4 k! Y
    最终,明确自己的职业规划,对自己的规划负责并为之努力。
    - P, Q8 q( b6 Q. K
    二、专业技能
      S) \, o% A1 o% c$ `! o& B& N
    工作2-5经验的Java程序员应该具备的技能,这可能是Java程序员们比较关心的内容,我在这里要说明一下,以下列举的内容不是都要会的东西----但是如果你掌握得越多,最终能得到的评价、拿到的薪水势必也越高。

    ! n5 T4 i4 H9 |) v& p$ a
    那么你该如何去做呢?我觉得可以从以下几个步骤开始:
    3 K6 M" c1 P' s" O) T( z. \5 V. X
    • 扎实的JAVA 基础,Think in Java上介绍的内容都能理解,做到这一步恭喜成为了程序员。
    • 熟练使用主流框架,如:Mybatis、spring 等。
    • 研究过至少一种以web框架的源码,如Spring MVC 、struts 等。
    • 架构过或者参与过高并发系统设计,知道如何应对突发情况。
    • 对自己所处的业务能够根据自己的知识维度,提出优化建议或者预测其风险点。
    • 设计模式,你的项目中用到了哪些设计模式,如何使用,知道常用设计模式的优缺点。
      . P( ~7 t; }" ^2 \( ]% ^

      $ p2 ~9 m1 N9 R( M+ q
    5 G' q( L2 j! A/ r: H
    其实能否成为架构师跟机遇有很大关系,比如一个程序员,以上都做到了,但是公司并没有给他这个机会去做,一个真正架构的机会。因为之前的架构师不离职他就没有机会,这就是现实!
    8 y: n. C& E8 w) l5 O
    很多人不知道该怎么去学习架构师所需的知识,在此我分享给你我收藏的视频教程(公号内回复架构设计):

    $ I. f+ D5 _% b2 s3 a. ~% Q
    . C) B( x( E! `
    每个程序员心中都有一个成为架构师的梦想,梦想是美好的,但道路是曲折的。
    8 J2 N) ]% v- `! B. R& e
    扫描二维码即可
    人到中年,技术人开始担心自己被前浪拍在沙滩上,被“下岗”、或者是“提前下岗”简直是吓得瑟瑟发抖啊!
    " V. F" {# J4 ~
    % E7 D& \$ L" r" f
    为了帮助大家摆脱这种中年危机,走上升职加薪的道路。# R: m: u/ B# Y6 C- S
    本次给大家推荐一个后端技术公众号,里面概括Java分布式、高并发、JVM、高性能、微服务、区块链、大数据等技术,以及面试资源等。
    成就大神不是梦,还是要看你关注不关注!
    技术在手,offer我有

    科帮网-Java论坛、Java社区、JavaWeb毕业设计 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与科帮网-Java论坛、Java社区、JavaWeb毕业设计享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网-Java论坛、Java社区、JavaWeb毕业设计的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、科帮网-Java论坛、Java社区、JavaWeb毕业设计管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表