技术全开花后的反思,基础为什么如此重要?

楼主菜鸟本科生,思考如下,还望指正,勿喷
今年买了极客时间50%的课程,大概都浏览了一遍内容的梗概,包括后端和前端,移动端,大数据几乎常用的组件和工具等等,包括但不仅限于netty,zookeeper,mysql,mongodb,kafka,elasticsearch,linux kernel,高并发,分布式,架构,hdfs,hadoop,流计算家族,推荐系统,中台,openresty,flutter,kotlin,node,ts,还有一些基础课:算法,os,network,体系结构,编译原理……

除了AI更看重数学,比较特殊外,其余做开发的,阅读源码过程中,我发现比较难懂的,最关键都还是在算法/操作系统/网络的部分,例如消息队列存储里刷盘vs缓存;一些db命中的问题;分布式里并发安全的问题;各种协议里算法的设计……;各种语言的内存模型,jvm内存管理,docker的进程隔离原理。

所以我觉得基础扎实,再多的开源项目,新技术的井喷其实也就那样,学会再多的工具,看再多的源码,不如扎实基础,撸个os内核,做做mit6.828,写个http服务器……




全部评论
基础对于程序员来说真的很重要,大学教的专业课(机组/计网/系统/数据结构)很重要,但是真正搞懂很难
1 回复 分享
发布于 2019-11-29 22:36
m
点赞 回复 分享
发布于 2024-05-12 18:32 河南
等一下 我发现我挖坟了🤣没看见不好意思不好意思
点赞 回复 分享
发布于 2022-03-28 17:51
目前大二下哇 昨天刚开始6.828 第一次接触新东西 搭建环境就要了我一晚上+今天一个早上的时间😥总会有莫名其妙的错误 呜呜呜
点赞 回复 分享
发布于 2022-03-28 17:50
精通一个方向就可以了,没必要看那么多
点赞 回复 分享
发布于 2019-11-30 12:38
老有钱了 买了这么多课程
点赞 回复 分享
发布于 2019-11-30 12:07
其实mit6.828还好,没那么难,而且和现在现代操作系统还是有点差距的,无论是linux还是windows都是有一部分开源代码的,可以自己看着读读。
点赞 回复 分享
发布于 2019-11-29 22:14
买了50多门课🤣
点赞 回复 分享
发布于 2019-11-29 22:09
点赞 回复 分享
发布于 2019-11-29 22:08

相关推荐

舂锋:不能投什么岗都用一份简历,一般都是要看企业的岗位需求来写职业技能或者是项目经历,跟岗位相关的就写多一点。
点赞 评论 收藏
分享
评论
4
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务