⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 zhihu.com/question/361374650 「网络」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

有人说:“看奇葩说和主持人大赛,总觉得他们知识面很广,对很多事物都有独特的见解。看薛兆丰老师的经济学讲义时,总觉得我们对世界运行的规律缺乏了解。作为程序员,或许执着于技术,却很少思考我们的世界,我们的人生,这是不是一种失去?”

最近在知乎上发现这么一个话题:长期当程序员会失去什么?其中有几个回答挺耐人寻味的,分享给大家!

原话题地址:zhihu.com/question/361374650

回答1

每写1小时程序,可能获得60分钟短暂的快乐,但同时永远失去3600000000000纳秒的人生。

长期当程序员可能是连命都没的,不敢想象!

回答2

会失去耐心。

对于废话的耐心;对于忽悠的耐心;对于重复的耐心;对于低效的耐心;对于商务人士寒暄的耐心;对于逻辑混乱的耐心;对于不懂装懂的耐心;对于场面话的耐心;对于不准确的耐心;对于不一致的耐心;对于矛盾的耐心;对于慢的耐心;对于笨的耐心;对于一切触及不到实质,却绵延不绝,浪费我时间“人、事、话”的耐心。

可我原本是挺有耐心的人。

回答3

会失去爱和正义的能力。

想起一个朋友,是一个目的性很强的程序员,技术水平极高,方案设计暴力直接,出活效率极高,但是我不喜欢他的风格。

直接到什么程度呢?公司安排今晚12点上线,他会将任务分解为二十项,调派二、三十人连续加班48小时完成;他是一个纯粹的人,是一个开心的活在自己认知世界的人,也是一个我讨厌的人。

PS:这个朋友就是三年前的自己。

回答4

得到了对客观世界构建的强感知,却失去了对人生随机性和情绪世界的高处理能力。

绝大多数互联网公司的高流动性,导致了大多数程序员干了20年之后,除了代码什么都不会了,因为行业问题,大多数公司的高强度“996”,挤压了普通程序员的学习能力,全部奉献给技术或者业务代码。那些传统行业,也许一开始的待遇落后,但是长期偏稳定的积累,总能够让他们在40岁以后有个相对体面和保障的基本面,我说的不只是钱,更多是社交关系和被尊敬感和作为人的价值体现。

而大多数普通程序员苦苦追求的技术大牛的灿烂人生,可能100个里面出不到1个,而更有可能的是让那个技术大牛让回到20年前,他可能不会选择再当程序员。

这个行业的脑力兑现太极端,太沉重了,磨灭了对人的情感兑现。看着别人平淡幸福,小打小闹的家庭,羡慕的偷偷湿润自己的眼眶。

回答5

会失去灵性,会失去作为人的灵性,会让自己越来越像机器,而不像人。从思维方式,到待人接物,都会失去灵性。

思维方式上,追求逻辑性、追求遵守规则、追求从现象找原因然后解决问题。习惯遵循事物逻辑和规则,会把事看得很重,而忽略人才是最重要的,忽略与之有关的人的情绪。

事实上,人永远比事重要;因为有人,才会有事,没有人,就不会有事。但在规则和逻辑优先的思维方式下,很容易陷入事比人重要的本末倒置的境地,认为做好了事,人的问题也解决了。而现实往往是,人的问题解决了,才能把事情做好。人是复杂的,不像机器程序那样从A到B,人的想法行为受太多东西影响,不可能像逻辑规则那样直接清晰。

但程序员在长期的工作环境中,和逻辑直接的程序打交道,容易把这套逻辑也用在现实中,希望所处的环境按照逻辑和规则来,但这是不可能的。环境是由人构成的,按照这种方式来期待环境,一定会和周围造成冲突,这个时候,程序员往往会拿出查bug的劲面对,找问题找原因,但不管怎么找问题找原因,还是无法跳脱出逻辑的那条路径,所以冲突还在,而且会给人一种直愣的感受。

如果说思维方式是藏在脑子里,显不出来的,玄乎一点讲就是气质,那么行为处事待人接物就是最直接和外在的表现。人的行为方式受认知的支配,在遵循逻辑和规则的认知下,程序员在行为处事待人接物上,会体现出对规则的依赖而缺乏人情世故的变通。

长期习惯对逻辑和规则的遵守执行,会越来越不理解人的多样性复杂性不讲逻辑性。在与人相处过程中,当对方表现出人的情感特性,便容易试图用逻辑去和对方沟通,殊不知先解决人的情感情绪问题,很多问题自然就解决了。当用逻辑和对方难以沟通反而越沟通越被动时,便容易陷入认为对方不讲理、认为事情不应该如此的心理状态,而坚持自己的逻辑和规则。越坚持,越不能理解人性,越缺灵性。

人首先是人,接着才是各种事件中的人;不理解人,就会像机器一样程序化,也更别谈人的灵性。

文章目录
  1. 1. 回答1
  2. 2. 回答2
  3. 3. 回答3
  4. 4. 回答4
  5. 5. 回答5