又是被自己菜哭的一天。。

共 2461字,需浏览 5分钟

 ·

2021-12-19 05:37

大家好,我是小林。
在知乎看到一个有意思的问题。
这个问题非常真实,之前也有很多小伙伴问过我类型的问题,技术焦虑,甚至怀疑自己不适合做程序员。
我想说,焦虑是很正常的,每个人每个阶段都有自己的焦虑,我自己也有焦虑。焦虑其实不是坏事,但是我们的焦虑一定要正向的,就是利用焦虑,来促使我们继续向前,而不是直接选择躺平,选择忘掉焦虑。
这个问答里,有个高赞匿名答主的回答,我觉得写的很不错,希望对有类似焦虑的小伙伴,有所帮助。

匿名用户

转自:https://mp.weixin.qq.com/s/L-IBvvamLswa7bD0LA3Ggw
写了十几年代码,对计算机科学没啥了解,各种底层源码也没看过,leetcode 撑死刷几道简单题,有段时间看到一些大神在 linkedIn,facebook 社交网站晒出在 github 上刷满一整年全绿的 leetcode。
羡慕不已,也决心每天刷几题,坚持了两周就放弃了,确实挺锻炼逻辑的,不过时间一长我就忘记怎么解题的了,最重要的是感觉没有那道题是我日常开发用的上的,如果真的遇到需要非常精巧算法解决的问题,我可以把这部分抽象到一个策略中去,先写个一般的解决方案,公司确实有非常聪明的同事,请教一下他以后写个更好的替换就好了。
当然,我也不是觉得算法毫无用处,有段时间也研究过一下数据库的实现,里面有很多与存储,执行计划相关的算法,除此之外还有集群节点,控制器,服务 api 的模块涉及整体架构和设计的经验。但是其中的算法和 leetcode 好像又没有啥关系,不过我了解的也比较浅薄,也不知道理解的是否正确。
职业生涯就找过两次工作,现在的面试可能根本搞不定,有时候也会在公司面试来应聘的,内部的题目也超简单,感觉就是确认一下你是个智力正常的人,仅此而已。
工作之余出版过 2 本应用类的编程书,类似 in action 这样的,不需要啥底层源码分析,用起来就行,没法和国内大佬那种分析底层原理的书比,可能就是大家看不起的调 api,而且我也不太明白为啥要去管别人怎么实现的,逆向分析也很费时间,会用或者想个自己的方法实现不就行了。
公司很多 50 岁以上的工程师,有些人就死磕一个领域的产品,甚至就一个软件持续 10 年,20 年都有,这些产品比我工作的时间都长。更神奇的是公司里居然有些同事家里连电脑都没有,回家加班或者学习估计是不可能的了。
自己在美帝有五六个软件应用类的专利,不过也不用觉得是什么很厉害的技术,就是一些改进的方法,软件公司蛮多这样的专利,所在的公司靠一些小创新,小改进赚了不少钱,因为能比竞品好用一些,销售就能推销出去的。
但我对编程也没啥理解,而且 20 年来我只会一种编程语言,感觉没法做到会一种语言就能轻松学会另一种编程语言,看知乎很多人都会好多编程语言时也会怀疑自己的能力。那种编程语言好坏之争,底层原理的话题我也看不出什么名堂,感觉那是计算机科学家才会懂的事情。
大学学过操作系统,数据库系统设计。像《深入理解计算机系统》,《tcpip 协议》以前听大神说很重要,后来我自己仔细看过五六遍,现在可以花几个小时给你从头到尾各种细节给你概括一遍,可是我也不知道这些具体有什么用。
总得来说我即没能力写操作系统,写数据库,重写 tcpip,别说造计算机了,计算器我都造不出来。而且日常工作中也不从事这些开发,所以计算机科学对我来说真没有什么大的用处和帮助。后来知道有些牛逼大学的课堂作业就是写一个操作系统,或者写一个数据库,也是感到不可思议,这也太厉害。
家里有长辈做的是其他技术领域,八九十岁吧,算是国内该领域金字塔梯队了,干了一辈子这个领域,早年代表工厂去德国考察学习,发现差距太大,很多产品国内都能做,但是能做和能做好不是一回事,这个世界只需要很少的大神在前面开路,其他人跟着跑就行了,所以我对技术学习这件事就看淡了,强中更有强中手。
自己编程就是一份安身立命的工作,赚点钱,身体好,然后就退休了。所在的公司也不加班,平时有时间搞搞自己喜欢的业务改进,公司付了薪水给我,虽然我很菜,但还是会尽力提升自己的能力,更好的解决工作中的问题。
要是像国内 996 加班的话,我估计啥都不想搞了,就只能应付一下工作了。
技术改变世界的事情也不是普通人能考虑的。

个人感受

最后,说下我自己。
别看我写了很多图解技术的文章,但是知道的越多,你不知道的越多,我也时常技术水平不行的焦虑,因为身边大佬太多了。。
但是我也不会因此就选择忘掉焦虑,而是选择迎接焦虑,将焦虑转换成自己向前走的动力。
遇到新技术,就继续学呗,学不会就看几本书呗,只要在前进的路上就行。
最近好几个读者跟我说,他们在看《计算机网络自定向下》这本黑皮书看不懂,是不是自己学习能力有问题,感觉跟不上班级里的同学,感觉有点焦虑。
我说,没你们想的那么严重,这个太正常了,不是你的问题,而是你走的太快了。
黑皮书是好书,它很系统很全面没错,但是它并不一定适合每个人作为入门学习,计算机网络有很多纯小白到入门书,比如《图解HTTP》、《图解TCP/IP》、《网络是怎么连接的》。这几本书都很薄,1个星期都能看完,看完这几本书,再回去看《计算机网络自定向下》这本书,就不会卡壳的了,学起来也相对以前更流畅了。
别问我,为什么我这么清楚?因为我也是这样经历过来的。
很多时候焦虑是来源于与其他人的对比,没有对比就没有伤害呀。
跟牛逼的人比较,不如跟自己比较来的切实一点,每天进步一点点,其实也挺快乐的。
就这样啦, 我是小林,我们下期见喽。
图解系列文章:
图解文章汇总
计算机基础学习路线
小林的图解系统,大曝光!
不鸽了,小林的「图解网络 3.0 」发布!
为了拿捏 Redis 数据结构,我画了 40 张图(完整版)

浏览 31
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报