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

小林coding

共 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 张图(完整版)

浏览 29
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

举报