很好奇:这哥们真的这么牛?

2020-11-29 11:42:56 +08:00
 ericgui

https://www.bilibili.com/video/BV1cV411Y77T?from=search&seid=5217788529800488991

因为以个人经验,就算学习吧,想把一个领域学扎实,需要以年来计,但他 3 个月一门课。。。。

我也算毕业于名校( top2 ),学习能力肯定不用说,但转行学计算机,一路走来,非常辛苦,没有老师教的话,时常卡在某个点很久。

再说,源码就是那么容易看的?里面大量的脏代码,这不是能“看”得明白的,需要 pull 下来,慢慢 debug 。

再者,编译原理,如果他大学毕业后才开始编程,编译原理非常难学,因为需要一些基础课,比如《 Theory of Computation 》,而且需要自己动手写项目,光看《原理》,没什么用,这练习的工程量其实非常不小了。

总之,我不太明白,是他真牛逼?

备注:我现在比较 comfortable,没别的意思,单纯好奇。

28938 次点击
所在节点    程序员
132 条回复
wangyzj
2020-11-30 09:20:45 +08:00
又是前端
DelayNoMay
2020-11-30 09:21:10 +08:00
top2 的基本不会提这样的问题吧。。
gricn
2020-11-30 09:22:09 +08:00
虽然 up 的确有吹牛的地方,以及也有为了创业为自己宣传的因素存在
cassyfar
2020-11-30 09:25:23 +08:00
各位 小镇做题家 质疑 职场社会人?酸得我都能用柠檬漱口咯。你以为你是缺乏机会,其实只是能力不行。就像题主,在北美进不了 faang,你得反思是不是自己方法不对啊,别老是自诩 top2 。
ymz
2020-11-30 09:25:51 +08:00
@angryfish 少了 spring
dartabe
2020-11-30 09:33:06 +08:00
我反而觉得挺好的 自我包装在这个社会挺重要的 只要不是太夸张
quibu
2020-11-30 09:34:06 +08:00
可能有人天生就是吃这碗饭的
dxyhymn
2020-11-30 09:42:13 +08:00
这个人挺面熟的,好像在 vue3.0 发布的时候见过他
1260475686
2020-11-30 09:45:06 +08:00
这有什么好奇的,想做程序员本来就需要很强的自学能力,如果只是学一下,能写个测试例,做个小项目,一个月就够了。但是知识也分简单和难,不得不说前端上手还是很容易的,但是做不长久,他要是能三个月把 Linux 内核源码整明白,那我真服他了
cmqwan
2020-11-30 09:59:13 +08:00
同事用过这个中间件,在简历上写了解;
自己用过这个中间件,写了个 demo,在简历上写熟悉;
自己用过这个中间件,并在生产环境使用,在简历上写精通。
ericgui
2020-11-30 10:00:26 +08:00
@DelayNoMay 我属于混的差的 top2
vone
2020-11-30 10:05:00 +08:00
@ironMan1995 手淘前端的人还有脸创业做教育,手淘全中国体验最烂的 app 绝对是当之无愧的。
谁知道教出来的学生又要祸害多少人手机的内存和 cpu 。
a15757817542
2020-11-30 10:09:06 +08:00
只学理论的话,三个月一门课差不多。但是加上实践的话就不止三个月了
比如操作系统这门课,实践导向的,x86 汇编实模式使用王爽的《汇编语言》、x86 保护模式使用《 x86 汇编从实模式到保护模式》、超级简单的操作系统实践使用于渊的《一个操作系统的实现第二版》,然后工作日每天 3 个小时,加上周末的时间,这样子大概化了快 9 个月。
操作系统这门课单纯只是读理论的花,我感觉并不能学明白。

再比如编译原理,编译原理入门其实不需要用到《 Theory of Computation 》,因为大学的课程主要讲的是前端,而前端的话一般也是手写一个递归下降的 parser,这个 parser 的话例子就太多了,比如龙书第二版的附录有一个用 java 写的 parse 可以作为参考。如果需要写一个类似 bison 的语法生成器,也可以参考《 lemon 语法分析器生成器》。如果是网课的话,可以看中科大的编译原理课程,大概一个月就可以上完了。但是这门课要继续深入的话,也非常花时间,主要是优化部分,还有后段。

然后是计算机网络。这门课应该如果是理论导向的话,三个月左右应该差不多。但是加上实践的话,就有点不够看了。比如抓包分析,工具要学吧 wireshark 或者 tcpdump 。继续深入是不是要看看 tcp/ip 协议栈(比如 BSD 4.4 lite )或者 linux 的 tcp/ip 协议栈等等。这样子的话时间三个月是不够的
sharpzhango
2020-11-30 10:18:22 +08:00
看了这个 up 主的视频回应,他的学习方式跟楼主不一样
举个例子,楼主的学习方式更偏学院派,从底层理论开始证明
这个 up 主更偏向实际,理解这个理论,知道咋回事,那就 OK 了

视频里 up 主也说:“龙书我并看不懂,看的是另外一本简单的教材,但是对于理解前端的编译器已经够了”

楼主跟 up 主的分歧在于:对于学习的方式和学会的定义不同
两种方式各有优劣,对于现在如此菜鸡的我,其实会也只能偏向 up 主的学习方式
yangzzzzzzzt1
2020-11-30 10:18:48 +08:00
看你的发言感觉应该不是清北的啊 希望能被打脸
cw2k13as
2020-11-30 10:26:49 +08:00
没必要这么惊讶,人家有一个清晰的目标知道自己想要什么,肯下功夫去学习,感觉他跟我有点像,坚决不加班,工作之外的时间是我陪伴家人享受人生学习提升自己的时间,谁也别想剥夺,科班出身,从小就对计算机比较感兴趣,读大学的时候学校教了很多,但自己脑子也不够一下也消化不了,主要不知道这些东西可以干嘛可以在哪里运用,要是现在放我回去大学学习,我保证每一本书都看的非常透彻,当时确实没有不知道这些东西的意义,还好之后的一切都比较顺利,毕业给自己带来了压力,实习就是为了离学校近省下房费,去了一家游戏公司,同事都笑我明明对游戏不感兴趣为什么要来,我自己但是想法很简单,我就是想学习敲代码,当时做的是 h5 小游戏,我当时基本就是零基础(虽然是科班出身 2333 ),确实当时的经历给我带来了一些东西,js 还有一些编程思想,拿着 2k 的工资,干了 3 个月经理给我涨到 3k,我当时心里的目标就是,我不属于这里,我有自己的星辰大海,我要去一线大城市,然后过年提前一个月回到家里闭关学习去了(听一个朋友说 php 很火,就去学了,至今没有实战过,基本忘光了 2333 ),接着来到了深圳,进了一个做 hybridApp 的公司开始了前端之路(看我 js 不错就收了我),干了半年感觉自己学到了很多,拿完毕业证书就又跳槽到了一家游戏公司做移动前端(有 hybridApp 经验,这家公司当时还是以 pc 为主在慢慢转型,就收了我)没有繁重的工作,一干就是 4 年,让我至今还记得就是我们老大经常跟我说的一句话:我不看你忙的时候,我只关注你闲的时候在做什么,现在已经离开,至今对我职业产生影响很大的就是这两家游戏公司,现在回想起来还是感慨万分,我总结一下就是:要有自己的小目标,不断的去学习,再加上一些小运气
ericgui
2020-11-30 10:28:07 +08:00
@sharpzhango 说出了我的心声。我都要自己写编译器了。。。。。写完了才算学明白了。
a15757817542
2020-11-30 10:32:30 +08:00
@1260475686 三个月 linux 内核源码整明白?如果是刚接触这一块的话,那难度有点大哦。以前中兴,现在在阿里云的谢宝友老师花了六年的时间注释了 linux 2.6 的源码。
zke1e
2020-11-30 10:49:03 +08:00
现在大部分编译原理书籍一般就 1/5 在讲前端的知识,剩下的都是后端相关的理论。学个 parser 不代表就会编译原理了。
jones2000
2020-11-30 12:11:49 +08:00
@afx 关键是为什么我们自己搞不出来, 都是老外做出来的, 我们这都能 3 个月搞定编译原理, 都是人才呀, 出个成果就这么难呢。

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

https://tanronggui.xyz/t/730271

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

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

© 2021 V2EX