技术上,一个优秀的开发应该在各个阶段掌握什么,掌握到什么程度?业余充电学习有什么好的建议?

2020-07-07 00:16:48 +08:00
 nixum

各个阶段指 时间段,比如一年,三年,五年,七年这样...

举个例子,比如 Java 后端开发,三年经验的要会什么,五年经验的要会什么之类的,掌握到什么程度之类的,希望请教下各位大佬?

不局限语言,希望各位大佬可以谈谈自己的见解,也方便其他人参考

本人现在算是 1.5 年经验,一年的 java,半年的 go,每天晚上花一两个小时挑自己感兴趣的学习,未来的话还是想在 java 上深耕,目前是看看一些框架的源码、基础知识、系统设计,结合 github 上热门的 md 项目、博客、极客时间,记记笔记,最近的话在折腾 k8s,但是这一切做下来感觉没有一个很明确的目标,比较散,求指导

感觉自己还是有点学生思维...

2219 次点击
所在节点    程序员
10 条回复
yeya24
2020-07-07 04:45:11 +08:00
感觉也有一样的困惑。看了不少的书,参与过很多的开源项目,但是还是觉得自己学的不够深入,没有很明确的目标。。。 要达到什么水平感觉很难有一个标准去衡量,基本都是横向跟别人对比
skypyb
2020-07-07 07:15:22 +08:00
你每隔半年出去面个试不就完事了?
tctc4869
2020-07-07 08:30:22 +08:00
别人最多给你的是建议,而不是成功学鸡汤,而且每个做互联网应用的公司所用到的编程可能不一样,就算一样,有的程序员写的代码你阅读感觉很难看,有的用的是不同的框架。

如果我说要给的建议,那就是用你的开发语言主导开发,做出一个的优秀的项目。一个优秀的项目,所用到的框架,所用到的设计经验,设计思路,开发方式,肯定是最优秀的。

至于什么是优秀的项目,可能是自己想到的一个创业点子,以它为项目核心开发项目,也可能大公司里的重量级项目。也可能是划时代级别的产品。

要么混到管理层吧。
tctc4869
2020-07-07 08:33:26 +08:00
@tctc4869 其实最重要的目标是,尽早赚取最够的钱,实现财富自由,才是最好的目标。财富自由了,才有一些基础让自己去追求一些花费小的梦想。
vasil
2020-07-07 09:22:28 +08:00
在平时写完代码之余,多想想项目的问题,挖掘一下,然后尝试去解决或者优化
guxingke
2020-07-07 17:21:25 +08:00
假设是个社区产品,日活百万。
1 现有业务开发是否都能处理
3 现有业务的架构,中间件,运维,任一环节出了问题,能否处理
5 能否从零把现有业务构建出来
x 你可能需要换地方了 /逃
nixum
2020-07-08 00:43:29 +08:00
@tctc4869 谢大佬,最终目标是这样,目前来说还是脚踏实地为主。做项目确实是验证自己学习成果的好方式
nixum
2020-07-08 00:47:22 +08:00
@yeya24 是喔,而且还有一点困惑是学到哪种程度叫深入,有时觉得自己是知道的比别人多,但是不一定就比别人强。不知大佬参与开源项目是通过什么途径的?在 github 上挑些感兴趣的嘛?
nixum
2020-07-08 00:49:10 +08:00
@vasil 是的,总结复盘是要的,而且对面试也有帮助哈哈
nixum
2020-07-08 00:49:55 +08:00
@guxingke 谢大佬,起码让我有更具体的方向了

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

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

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

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

© 2021 V2EX