最近在恶补知识,发现成为一名优秀的开发真的太难了

2021-07-25 21:57:51 +08:00
 NotreDame

除了要熟练掌握耳熟能详的基础知识:操作系统、网络、数据库等,架构方面的学习、思考、实践也是相当重要。前者还会有系统的资料可供学习,后者干脆就只有网上的零零碎碎了,关键还很难有实践的机会。
再加上层出不穷的新方法论、新实践。刚重温软件架构的发展:单体应用->分层架构->SOA->微服务->云原生(服务网格?),我的天,这些要都能运用自如,想想都头大。。。
程序员的收入,尤其是优秀程序员的收入高简直太应该了。现在只有膜拜的份儿了

3850 次点击
所在节点    程序员
24 条回复
lscho
2021-07-25 22:00:17 +08:00
哪个行业提升自己都很难。。。

程序员相对来说已经算是提升自己受益来得比较快(或者稳定)的那种了。
dream4ever
2021-07-25 22:41:40 +08:00
还有很多行业需要学的不比程序员少,挣得还不如程序员多。
dayeye2006199
2021-07-26 06:24:33 +08:00
还是先搞内功:数据库,操作系统,数据结构和算法。这些东西理论发展完备,学习资料也比较充足。
单体应用->分层架构->SOA->微服务->云原生 这些软件工程的东西,其实每个都是为了解决特定的问题而存在的,很难有一个系统的学习方法(或者说光看书根本不知道为啥要这么搞)。如果你不知道为什么需要用微服务架构,纯粹因为用的人多所以我也用,那很大可能你不需要微服务。

但是有一个能力是永远被需要的,问题的解决能力:碰到了一个特定的问题,我通过组合我手上的已有的资源和知识,找到了一个可以解决问题的方案,能明白这个方案解决了问题的那些方面,留下了什么坑;为什么我选方案 A 而不选方案 B 。
好的程序员一般都是比较好的问题解决者
NotreDame
2021-07-26 09:18:43 +08:00
@dayeye2006199 基础的编码能力+解决问题的能力,现在已经意识到基础知识的重要性了,谢谢
xuanbg
2021-07-26 09:21:06 +08:00
没有学会对问题进行分析和归纳,学多少东西都是白费劲。
bthulu
2021-07-26 10:12:45 +08:00
这些问题都不重要, 重要的是学历要好, 人要年轻, 首份工作要在大厂, 否则都是白搭.
focux
2021-07-26 10:38:16 +08:00
很多都是需要在学生时代打好的基础理论知识,哪个行业都不是看两天书、培训几个月就能成为优秀的啊
EIJAM
2021-07-26 11:12:30 +08:00
风口上的猪,不是因为猪会飞。随便举几个例子,通信,微电子,土木建筑,临床医学,哪个要学的知识比计算机少?
FaiChou
2021-07-26 14:27:53 +08:00
优秀从来都是知难行易
exceldream
2021-07-26 16:16:01 +08:00
终于明白为什么读书重要,为什么老师,医生,律师这么吃香。程序员技术迭代更新太快了
exceldream
2021-07-26 16:16:57 +08:00
@bthulu 这种路会平坦很多
yuchting
2021-07-27 09:55:36 +08:00
其实,只有一种能力是最厉害的,就是

[在短时间内掌握一门技能,并且把他用于输出]

很多时候无法完成这样的工作,是因为你的见识、基础知识、项目经验、沟通能力等等的 [内功] 不到位。

然而可悲的事情,很多时候,大多数人却浮于表面,认为一个人牛之所以牛,是因为他知道 AAA 、BBB 、CCC,其实,你看不到的,是他内在的各种基础能力,而那些基础能力,是需要长时间积累而来的。
yuchting
2021-07-27 10:05:43 +08:00
PS
[长时间积累] ,有的时候我们很容易误解,我举个例子,我之前学英语,每天打卡 30-60 分钟,就跟着读 3 边,觉得应该可以了把,只需要坚持几年我的英文也可以了把?

后来从一个专业老师得知,她跟读一个 1 分钟的材料,一般是 20 遍起,有时候 50 遍;看美剧,一集刷 20 遍,直到台词倒背如流。

恐怖。原来除了 [长时间积累] ,还有 [高强度] 。我现在终于直到为什么高中的时候有些女生每堂课认真记笔记,下课也联系,但是学习成绩就是不好,原来和我一样只完成 [打卡] ,并没有用心的 [高强度] 。

如果我也能每天刷 3 个小时算法,然后把《算法导论》看 10 遍,习题做 10 遍,估计我也能超神。

人已工作,结婚生子,后悔不已。
Solace202
2021-07-27 10:32:06 +08:00
@yuchting 最后一句含泪点赞
mtrec
2021-07-27 11:08:53 +08:00
@yuchting 老哥 还来得及 别放弃 能找对方向熬过枯燥的积累期人很少
NotreDame
2021-07-27 11:12:30 +08:00
@yuchting 真的需要大量的持之以恒的时间和精力的投入,换来的结果
sakura1
2021-07-27 14:22:24 +08:00
天才在左疯子在右,不是真爱很难做到的
likeshu
2021-07-27 18:38:04 +08:00
刻意练习
hoko1814
2021-07-28 09:07:38 +08:00
@EIJAM 前面 3 个专业应该还好吧,临床医学我是知道的,学医的真的是活到老学到老。
hoko1814
2021-07-28 09:10:17 +08:00
楼主说的要学习的那些东西,其实都还好,只要有兴趣学这些都不是问题,关键是处理问题的能力,遇到 BUG 时有没有耐心去解决,这个经常扮演进步路上的绊脚石。

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

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

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

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

© 2021 V2EX