背 JVM 的相关知识感觉很不实用,应该工作中很少用到吧?别的语言有没有类似的没用的八股?

2023-02-11 19:50:47 +08:00
 movq

JVM 的这些内容跟应用程序员来说有关系吗?似乎也轮不上普通程序员去写 JVM 的代码吧

至于 JVM 调优,这是部分专家负责的事情吧

不了解别的语言,C++技术栈有没有类似的华而不实的八股呢?

3062 次点击
所在节点    程序员
21 条回复
ixiaohei
2023-02-15 11:14:36 +08:00
@1998wsc
1. 前期先把工作处理好,优先了解和熟悉当前工作中必备和使用的技能和工具。你慢慢会发现这行需要很多工具和技能,这个时候建议先广度学习,了解越多越好,但不必很深。等两三年之后自己大概对这行有了初步的了解之后,再开始找一个自己觉得有前景的和感兴趣的技术栈深入学习。
2. 前期几乎都是在打基础。这个时候找准自己开发语言技术栈全景和路线图。然后按步骤来学习,需要花费的时间比较久
3. 对于开发来说,操作系统、计算机网络、数据库、数据结构和算法和一门自己从事的开发语言这些东西算基础,都比较重要,可以伴随你从事这个行业的一生。
4. 后面对行业续熟悉后,再深入一个自己感兴趣和觉得有前景的方向;五六年左右之后看自己的对职业的规划,是喜欢往技术发展还是往管理发展。因为国内浮躁的风气,很多人这个时候觉得技术发展没啥钱途,都跑去转管理了,对于技术发展可能要去大厂了。
5. 对于有前景的技术方向要看时间和行业发展;简单举几个例子。从我 13 年入行来有几个爆发的技术:1. 移动互联网兴起时前端和后台开发,后续就是大数据和云计算,“物联网”(算这时期的东西,但是总感觉前景没发挥出来)。现在的就是 AI 应用:有广告推荐、数据分析、人脸识别和当前流行的自动驾驶和近期的 ChatGPT ;
6. 另外也可以选一些基础技术栈的深入,这些东西是支持业务发展的所必需的,但是涉及到知识一般没有应用开发那样容易被新技术革新,有的知识甚至几十年没变。比如深入网络底层、存储、数据库、操作系统(云计算)等开发

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/915225

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX