原文:https://www.zhihu.com/question/399148081/answer/2833387370
大概是『自娱自乐』『自我感动』吧学了一些以为很牛的技术,为了弄懂一大堆原理,深入很多源码。
遨游在技术海洋,巴不得越学越多,尽可能触及技术天花板。
却从来没有想过,你学习的目的是什么?为了做出些好玩的东西?为了造出很厉害的轮子?为了了解各种知识点?为了提高自己的技术水平?为了开拓自己的知识面?。。。。。。最后,你发现,你以为做了很多,实际上不过是『自娱自乐』『自我感动』既没有取得什么很高的荣耀,也没有获得什么实质性的职位阶层,没有发表什么论文,没有得到多高的薪资。
重复造轮子,重复别人走过的路,重复制作很成熟的东西,又没有弄出很进步、很新颖的、很实用的东西。
亦步亦趋地喊『越老越吃香』,为了学习而学习,好为人师,喜欢告诫别人,你这水平,还要学很多,什么巴拉巴拉的一大堆。
可能到头,你研究半天的东西,更新换代,别人已经弄出一个框架、一个集成服务,就搞定了。
学了那么多,你也不知道有没有用,忽视市场的需求,忽视招聘的变化,忽视商业变现。
毕竟,技术是为了需求而生,选择比努力重要。
生活中没怎么见过文章中所批判的那种人,不过如果真的有那种“遨游在技术海洋,巴不得越学越多,尽可能触及技术天花板”的人,俺们小公司巴不得招一个。。。
这个确实是,产品和销售才是最重要的,
比如吧,那 golang rust 不知道有啥价值,一堆人去换,最后搞个 hello world 或 crud,浪费青春,最终还是可以用以前的技术来实现更好的,更快的产品,动不动高并发,扯淡,多少人用得上,这是一种阴谋,让人卷的阴谋,其实本身没啥价值,那些 k8s 之流,天天扯这些,多少人用得上。用得上的都未必有价值,有钱的公司。
写程序的人更容易获得一个成就:理解生命的意义。事物都有两面,有大师说过,真正的幸福往往来自于市井,所以程序员是不容易幸福的,因为懂的太多了。
程序的底层是将布尔逻辑自动化转化成计算,进而模拟整个世界。所以程序员更容易了解生命、意识是怎么来的。而一旦理解这些,就变成另一种物种,不容易与别人接近,就成为了程序员的悲哀。
但是,管它呢。
-- 深圳 Ruby 社区 李亚飞
也没有获得什么实质性的职位阶层,没有发表什么论文,没有得到多高的薪资。 却从来没有想过,你获得职位阶层/发表论文/高薪资目的是什么? 都是为了幸福,如果研究技术能幸福,为啥不呢
我是业余爱好者,写程序,看编程书,学一些没用的知识,折腾一些没用的东西,比如 emacs、linux。因为确实有乐趣啊 。就和打牌,踢球,玩游戏一样,算是一种放松的方式。
恭喜你,有这种“悲哀”感悟的人,说明已经到了一定的境界了,新人则通常都是懵懂、混沌的,不会有这种感悟。其实哪个行业到了一定深度都有可能进入某种自我怀疑的状态,譬如医生即使医术再精深,也会感叹斗不过生老病死;律师学法再精,也会觉得斗不过陈规陋习。越过这个深水区,又可以更上一层境界。
借用 西西弗斯神话:
生命过程本身就是荒诞,可以自己在荒诞之中找点乐子。
世界上只有一个 Linus,成为历史上的人既需要实力,也需要运气。 大多数平凡的人,可以用技术工作来糊口,也可以通过摆弄程序解决些无聊的时光。 大多数人一辈子注定徒劳无功,但是可以找点事做,点缀自己有限的生命。
个人觉得有乐趣的东西,不会是生命解药,但是可以像是麻药,让你可以有那么一小段时间忘记漫漫人生荒诞痛苦。
说事就说事呗,抒啥情啊。。。说了一大堆,观点不明确,数据也没有。。。
还不如找个算命的聊聊天,或者看看成功学找找自我安慰。
神烦这种,指点人生的人。
@ hellonunam go 语言还真有用处 那就是要从某个 api 获取 20 万数据 20 万个请求 可以用 go routine 和 chan 实现 用 chan 控制 100 的并发量 其他语言没这么方便 你可以说用 python asyncio 也可以实现并发的 non blocking io,但它是要处理完 100 个请求再处理下一次 100 个请求 完全没 go chan 那么方便 浪费很多时间
补充两个"悲哀":
从 1 到 100,甚至 1000 都不难 难的在于从 0 到 1,如果学再多的东西,不创造新的东西,而是在别人的框架里做一个专家,并没有太大意思。
另外,大部分程序员并没有达拼智商的程度