自从高中文理科分班后,作为理科班的一名学生,或多或少都会对接触的问题有一些洁癖。怎么理解呢?就是说在处理问题的时候,一定要把它解决的清清楚楚,不允许有任何的模棱两可,不知道别人是什么样,我正是如此。以至于后来工作后,处理问题总会被boss表扬,说:不管什么问题交给我都很放心,办事情很细心。

刚开始也觉得工作本该这样,就要把问题点分析清楚,不能有一丝遗漏导致后续的返工甚至重做。虽然遇到问题整理思路很烧脑,但是工作完成的满足感还是很值得期待。直到近期新接触了一个工作问题,让我开始决定改变这种思想。

新项目上线,需要统计老系统用户信息,要将数据迁移到新系统使用。听起来很简单,中间需要一些加工也都比较容易,比如密码反编译再加密,用户权限收回与授予等等。于是我像往常一样,将需要调整的逻辑罗列出来,然后逐条分析解决。可是在工作推进的过程中有各种各样的“雷”,一步一步走的很坎坷,甚至最后因为双向冲突问题工作都没办法进行下去了(至于双向冲突问题就不描述啦)。最后不得不找我的架构师boss请求协助。

在听完我的描述后,boss直接说了一种方案,是要放弃处理一部分问题,留着上线后做容错。期初心里感觉怪怪的,总觉得问题没有完全解决就是在埋雷,作为一名合格的程序员坚决不能做拆东墙补西墙的事情。可是转头一想这又何尝不是一种办法呢,把自己从问题本身抽离出来,宏观的看待问题,允许它有一些小瑕疵且在我们可控的范围内,不需要纠结在微观的小问题上耗费精力,以至于事倍功半。

仔细想想,好像不光工作上要有这样的思想,对于人生观、爱情观也同样受用。

在我们成长的历程中,会遇见形形色色的人,有的志同道合,相见恨晚;有的格格不入,互相嫌弃。所以这时候我们需要从宏观的角度去看待他,要求同存异。不能要求别人像你一样去生活,正如中学政治书还是生物书上写的那样,生命因多样而精彩。

前些日子看到的一句话,奶奶安慰失恋的小孙女说:你们这一代人就是活得太明白了,到最终什么都没有;像我们那时候,稀里糊涂的恋爱、结婚,现在什么都有了,过着也很幸福。

其实人生就该这样。从来就没有那么多因为“对“才能去做的事情。你可以搭错车,可以算错题,可以走错路,可以爱错人。那就留一分沮丧, 一分失望, 一分辜负,一分妥协。 矫尾厉角的一辈子该有多疲惫啊,少些尖锐,多些温柔。

不识庐山真面目,只缘身在此山中,学会宏观看待问题,在以后的处理工作中才会更加游刃有余。

程序员需要学会宏观看待问题相关推荐

  1. 程序员应当学会“偷懒”

    我们每个人都是懒惰的,社会形态也是在往更加方便快捷方面发展的. 程序员应该学会"偷懒". 科技的发展,带动了劳动力的解放. 原先社会中,需要80%的人力投入到土地上,才能满足人类的 ...

  2. 一个合格的web前端程序员要学会哪些技能?

    想要成为一名合格的web前端程序猿,要学习的东西有很多,那么web前端要学会哪些技能呢?来看看下面的详细介绍就知道了. 一个合格的web前端程序员要学会哪些技能?想从事web前端开发,只会HTML.C ...

  3. 作为程序员,你怎么看待16岁女生产子?

    作为程序员,你怎么看待16岁女生产子?编辑有的是故事大王,而那些悲伤的文字,他名气也不小呢,就像母亲的手抚摸着我,奇也让我叹为观止,或许还隐藏着许多的辛酸,是你一生中最大的宝藏,最后他静静的坐在那里, ...

  4. 程序员不学会做饭,无异于慢性自杀!

    程序员不学会做饭,就无异于慢性自杀?很多朋友一定觉得我这说的也太夸张了,标题党!no,其实一点也不夸张,不信我就给大家例举几个原因: 1.做为一个程序员,996早已是家常便饭,时间久了,是不是感觉身体 ...

  5. 程序员必须学会的谷歌搜索技巧

    程序员必须学会的谷歌搜索技巧 1.搜到的结果东拼西凑 "关键字",通过给关键字加""双引号,得到的搜索结果就是完全按照关键字的顺序来搜的. 2.不想让结果出现某 ...

  6. 程序员必须学会释放压力——对程序员的3条另类忠告

    程序员必须学会释放压力--对程序员的3条另类忠告 程序员是一个压力很大的职业,工作时间长.劳动强度大.最近网上也沸沸扬扬有一些关于程序员转行的文章,什么"新浪程序员改行卖水果,2年后容颜大改 ...

  7. 程序员必须学会的《软技能》

    程序员往往一心扑在编程技术上面,学习编程语言,算法,网络,自己子领域相关的知识等等.这非常正确,也是作为coder的核心竞争力所在,姑且称之为"硬技能"吧.<软技能>这 ...

  8. 程序员要学会读源代码

    在"沟通"这个复杂的领域里,写出能让人类领会并理解的连贯段落比敲出几行让解释器或编译器不致于"呕吐"的软件代码要难得多. 这就是为什么--就软件开发而言--所有 ...

  9. 程序员,学会这些技能让你的薪资翻倍!

    话不多说,直接上图更直观! 这是2019年程序员年薪状况图,从图中可以看到程序员的年薪呈正态分布,一半人集中在10-20万之间.年薪在5-10万的程序员占比为13.3%,年薪在20-25万的程序员占比 ...

  10. 致程序员:学会这套操,下班比人早!

    今天有一群很可爱的人过节, 他们是一种神奇的生物: 喝的是咖啡,挤的是代码. 每天的工作就是让我们所处的这个世界 再美好一点,再便利一点,再酷一点. 享受他们的工作成果,我们很快乐. 而这份快乐, 常 ...

最新文章

  1. iOS App 崩溃报告符号化
  2. 辨析Page对象的ResolveClientUrl与ResolveUrl
  3. hdu5094(上海邀请赛E) 状态压缩bfs:取钥匙开门到目的地
  4. 管理自动化:企业上云必由之路
  5. win7 绿色版MySQL安装与配置
  6. [蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索)
  7. linux之用route命令看简单路由信息
  8. 关于LaaS,PaaS,SaaS一些个人的理解
  9. 无法删除计算机文件是什么意思,为何计算机的文件删除不了,说是被占用要解除占用...
  10. MSSQLSERVER数据库- 使用C#来操作事务[转]
  11. 【机器学习】线性回归实战案例三:股票数据价格区间预测模型(国外+国内数据)
  12. 【180629】VC++ QQ头像连连看游戏源码
  13. ppt加音乐计算机一级,PPT2016背景音乐该怎么设置?
  14. Oracle中存储过程中变量的声明与赋值
  15. 这个冬季,你抑郁吗?
  16. 2019八泉峡第二届国际露营大会圆满落幕 创新举措引爆景区
  17. 计算机详细配置快捷键,电脑输入法怎么设置快捷键
  18. SAP中质检判定UD配置原理
  19. vega使用方法笔记
  20. macOS系统和mac装Windows系统开启虚拟化

热门文章

  1. 解决mininet运行报错“ImportError: No module named mininet.log”
  2. MT【133】磨刀不误砍柴工
  3. B. MADMAX(记搜+博弈)
  4. 解决异常 more than one ‘primary‘ bean found among candidates: [jacksonObjectMapper, objectMapper]
  5. Win10--MySQL8.0.29 免安装版本的配置教程及问题解决
  6. 小赛毛游C记——分支和循环语句(1)
  7. 【C语言基础学习笔记】+ 【C语言进阶学习笔记】总结篇(坚持才有收获!)
  8. 修改docker镜像提高下载速度
  9. 运维分级发布_故障分级和处罚规范-运维必备规章制度
  10. Android Studio模拟器使用sqlite3建立SQLite数据库