什么样的水平才算是java高级工程师?

什么样的水平才算是java高级工程师?「高级工程师」这个词听起来就好像是逼格高的意思,事实上,这是个模糊概念,高不高级没有个标准。做高级的工作才算是高级、还是说职称上带有「高级」字样。我所见过的一些所谓高级的职位或是头上写着高级的人,明明是对这个词的蔑视。每个人对高级的理解都是不一样的,下面就以我理解的高级工程师进行回答,不一定只适合“Java”方面的,如果一个工程师只是局限在一种语言内的“高级”实际上并不会太高级。Java,这个…

大家好,又见面了,我是你们的朋友全栈君。

「高级工程师」

这个词听起来就好像是逼格高的意思,事实上,这是个模糊概念,高不高级没有个标准。做高级的工作才算是高级、还是说职称上带有「高级」字样。我所见过的一些所谓高级的职位或是头上写着高级的人,明明是对这个词的蔑视。每个人对高级的理解都是不一样的,下面就以我理解的高级工程师进行回答,不一定只适合“Java”方面的,如果一个工程师只是局限在一种语言内的“高级”实际上并不会太高级。

Java,这个大系语言,不必多说。要达到所谓高级起码应该具备下面几点吧:

1、基础上不存在障碍

除了「熟练掌握」Java本身外,对虚拟机(JVM)、数据结构、编译原理、语言特性、设计模式等都要有深刻的认识、理解、运用;

2、工程能力好

既然是工程师,就必须要具备按工程的方式将系统方案有效落地,做出高级的东西来,否则即使上一条具备得很好也是空谈,因为你必须要有所作为的,公司请的可是高级人才呀;
好的软件设计和架构能力:实现一个XXX系统不是说会编程就可以啦,不是说让网站跑起来就可以啦,一个网站正常的运行下去涉及到多少技术方案和软件架构,除了写好具体代码,一个好的设计和架构才能支撑一个网站稳定和高效、可扩展、可维护的,所以架构能力也是不然要求的;

3、具备良好的编码水平

毕竟要靠写代码立足的,你写出来的东西、你的作品必然面临线上环境的检验和其他人的模仿、维护、学习。基本的编码水平毫无疑问地在你字里行间的代码中得以曝光,如果被各种吐槽,那就是说离高级还有一段距离。

4、较强的学习能力

掌握了基本的以上两点基本可以能在编程江湖里活下来,但是,技术行业的东西更新换代太快,如果没有较好自学能力,不断掌握新技术,吃光老本的日子总有一天会到来,那时候就跟不上时代的步伐的变迁沦为“非高级”,所以要多学习、多了解外部世界,工程师的核心资本不是现在拥有多少“鱼”,而是真正掌握到“渔”的技能,创造力才是一个工程师的可持续生产力。

5、有技术愿景和情怀

这一点不是非有不可的,就是说你的劳动工具和工作思维是不是也是高级的。很难想象一个所谓高级工程师在windows7系统下用eclipse编程默默工作十几年的样子。对技术界的各种名词的敏感程度可以了解一个技术人的视野和情怀,我面试过一个三年经验的工程师,查问题只用百度,因为不会翻墙,从没有用过Google,也不知道世界上有个GitHub的网站。如果你看见了404路公交车一点也联想不到Tomcat小猫就不算是个有技术情怀的Java工程师;

6、对行业的了解和贡献,分享和开放的心态

干一行爱一行,否则就别干了。我之前面试过一个同学问知道Java现在发布到什么版本了吗,他说7吧,其实上9也发布了,可见这对自己的行业和工具关注度不够啊,你如果一直埋头苦干,不抬头看看路,也不愿意分享,生怕自己的代码被抄袭,更不会把自己的宝贝代码共享到GitHub上,这是心态上的问题,你要承认你那些破代码自己一年后回头看都是垃圾,大部分都是Copy拼起来的。

7、对自己足够了解

知道自己是需要什么,所谓缺什么补什么。见过好多工程师,人云亦云,参加了一个大数据会,就说Hadoop不得了,要学起来;几天后,发现现在的机器学习的工资高的不得了,要挑战机器学习和推荐系统,又买了许多书和在线课程,最后发现“蜀道难”啊,他的数据结构和算法还没有入门。跟风是一种不了解自己的典型症状。

8、其他

一些软性的东西,会说话,有效的沟通,明白事理,生活和工作的和谐统一,等等等等。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156740.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月7日 下午10:46
下一篇 2022年7月7日 下午10:46


相关推荐

  • SSL 数字证书

    SSL 数字证书Secure 可靠的 安全的 socket 座 layer 层 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp SSL 协议 SSL 是一个安全协议 它提供使用 TCP IP 的通信应用程序间的隐私与完整性 因特网的超文本传输协议 HTTP 使用 SSL 来实现安全的通信 现已成为网络用来鉴别网站和网页浏览者身份 以及在浏览器使用者及网页服务器之间进行加密通讯的全球化标准 nbsp nbsp 由于 SSL 技术已建

    2026年3月18日
    2
  • SecondCopy 2000 简单说明

    SecondCopy 2000 简单说明

    2021年8月7日
    66
  • 宏定义define ifndef endif

    宏定义define ifndef endif目录 define 宏定义一 无参宏定义二 带参宏定义 ifndef 条件编译 define 宏定义在 C 或 C 语言源程序中允许用一个标识符来表示一个字符串 称为 宏 define 为宏定义命令 被定义为 宏 的标识符称为 宏名 在编译预处理时 对程序中所有出现的 宏名 都用宏定义中的字符串去代换 这称为 宏代换 或 宏展开 宏定义是由源程序中的宏定义命令完成的 宏代换是由预处理程序自动完成的 优点 1 方便程序的修改 这个就不多说了 2

    2026年3月18日
    3
  • 2025最新Midjourney API完全指南:从申请到应用实战【图文详解】

    2025最新Midjourney API完全指南:从申请到应用实战【图文详解】

    2026年3月15日
    2
  • python中基于pandas模块:json与dataframe的互相转换

    python中基于pandas模块:json与dataframe的互相转换一 Json 转为 DataFrame 当我们在进行数据分析的时候 经常会遇到各种各样格式的文件 今天在这里整理一下对于 json 格式的文件怎么转化为 dataframe 的形式的文件 1 1 对于简单的 json 形式所谓的简单的 json 格式 就是将字典形式的文件 直接输出成 dataframe 形式的文件 下面将创建一个 test json 文件来进行示范 o

    2026年3月19日
    1
  • 汇编语言——移位指令[通俗易懂]

    基本概念移位操作指令:移位操作指令是一组经常使用的指令,属于汇编语言逻辑指令中的一部分,它包括移位指令(含算术移位指令、逻辑移位指令),循环移位指令(含带进位的循环移位指令),双精度移位指令三大类。其功能为将目的操作数的所有位按操作符规定的方式移动1位或按寄存器CL规定的次数(0~255)移动,结果送入目的地址。目的操作数是8位(或16位)的寄存器数据或存储器数据。基本格式格式为…

    2022年4月16日
    147

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号