编者:李国帅

qq:9611153 微信lgs9611153

匆匆间做了十几年程序员,至于为什么性格也罢,资质也好,如今只是个码农,也习惯了。

这十余年,碰到的编码问题没有上万也有几千,一路上都是遇到这样那样的琐碎问题,

现实的问题就像洋葱,从一个简单的问题开始积累,随着时间的推移,问题被一层层包裹。当出现问题的时候,已经包了太多层。

一个小问题可以像马蹄铁一个发酵导致一个国家的灭亡,也可以像误解和积怨一样不停挤压最后导致无法抑制的怒火。

也像一个人一样经历的风风雨雨几十年,受到了不断强化的观念影响,想改变已经很难。

一个程序从开始发起,不断加入各种各样的功能,技术,逻辑;不断受到各种各样人的影响,就像在上面不停裹上各式各样的外衣,开始变得复杂。最后可能单个人只能看到一个方面,一个视角,或者一个细节。然而,问题不会消失,特别是埋藏在历史和逻辑深处的错误。它指不定在哪个地方爆发,可能让程序黯然离场。

这个微小的差异可能导致结果就是:在许多年后让古猿变成人或者变成野兽。

程序越大,本源性问题越难以解决。但已经浮躁的我们并不总像根究问题的原因,人们更希望能够弥补问题。

因为看上去弥补问题比解决问题更简单:就事论事的把问题绕过去,让它看上去没有那么严重;或者添加一个补救措施,让问题不被发现。

这样岂不是更简单,更聪明,更有成就感,可也仅仅是看上去。

正常情况下,认识问题总是从概念,规则开始,进行不断的逻辑推理和实践,最终才能获得真正的领会贯通,遇到问题才能够真正的解决。

然而,现实不会给你时间,我们往往半路杀入,在不明就里的情况下,就需要解决问题。

所以对事物的理解就会存在缺陷,在基础不牢的情况下,就需要依赖经验和表象试图解决问题,妄想不去理解内部机理,在问题的出入口进行围追堵截。

最后,也许侥幸成功了,也许失败了。

经常会想到一句话“众里寻他千百度,那人却在灯火阑珊处。”,实在是遇到太多这样的技术问题,碰到问题后反复的测试取证,搜索答案,一层层剥茧抽丝却发现问题的本质很基础。

只能说,基础很重要,即便是任务再紧,时间再少,情绪再差,碰到问题也需要冷静地分析问题的主要和重要细节依赖的基础知识和技术,而不至于一开始就走偏,把精力浪费在错误的认知,错误的方向上。

也许我们不是不努力,而是方向本就错了。

解决问题就像剥洋葱,解决的关键是基础知识相关推荐

  1. 计算机word文档无法工作,word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料)...

    word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料),哪吒游戏网给大家带来详细的word无法打开(WORD文档打不开_解决方法_电脑基础知识_IT/计算机_专业资料) ...

  2. 【论文写作】论文中研究背景、国内外现状、研究目标、拟解决的关键问题、创新性、研究意义要怎么写

    文章目录 1.各部分概要 2.研究背景 3.国内外现状 4.研究目标 5.拟解决的关键问题 6.创新性 7.研究意义 1.各部分概要 论文的研究背景: 研究背景是论文的开篇之一,是介绍论文研究背景及现 ...

  3. drds 解决问题_DRDS 错误代码如何解决?-问答-阿里云开发者社区-阿里云

    DRDS 错误代码如何解决? 猫饭先生 2017-10-30 14:19:20 13731 本文档列出了 DRDS 返回的常见错误码及解决方法. TDDL-4006 ERR_TABLE_NOT_EXI ...

  4. mc服务器信号低怎么办,细数《我的世界》中,遇到的奇葩问题,如何正确的解决是关键...

    原标题:细数<我的世界>中,遇到的奇葩问题,如何正确的解决是关键 引用著名哲学家的一句话:把已知的问题写下来,那么问题就已经解决一半了.各位小伙伴相比在游戏中总会遇到很多问题,甚至有些奇葩 ...

  5. 50 个 Redis 必备知识:基础知识,架构、调优和监控知识及难点解决

    本文包括:30 个 Redis 基础知识:10个 Redis 架构和运维必懂的知识:Redis 调优.监控知识和10个具体应用难点. 30 个 Redis 基础知识 1.Redis支持哪几种数据类型? ...

  6. java中文乱码解决之道(二)—–字符编码详解:基础知识 + ASCII + GB**

    原文出处:http://cmsblogs.com/?p=1412 在上篇博文(java中文乱码解决之道(一)-–认识字符集)中,LZ简单介绍了主流的字符编码,对各种编码都是点到为止,以下LZ将详细阐述 ...

  7. 人工智能产品化的关键是基础架构和数据,而非算法

     人工智能产品化的关键是基础架构和数据,而非算法 2017-04-05 11:15:00    人工智能    0 0 0

  8. TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—基础知识篇...

    最近遇到一个线上报警:服务器出现大量TIME_WAIT导致其无法与下游模块建立新HTTP连接,在解决过程中,通过查阅经典教材和技术文章,加深了对TCP网络问题的理解.作为笔记,记录于此.       ...

  9. 服务器不知道怎么回事安卓系统很卡,为什么安卓系统很容易变卡?该怎么解决?看完长知识了...

    手机是我们现代生活的必备之物,什么都可以没有到就是不能没有手机,如今市面上的手机的手机不是安卓系统就是ios系统,安卓系统的手机虽然便宜但是有一个诟病,那就是安卓的手机会越用越卡,不管你手机配置是多么 ...

最新文章

  1. iOS开发网络篇—HTTP协议
  2. Echarts 动态获取数据进行图表的展示
  3. 27. 代码实例-spring声明式事务
  4. WebService入门简介教程
  5. shell 工具_shell 脚本加密工具 - shc
  6. Logisim 组合电路设计 七段数码管的使用
  7. android管理员和普通用户登录,asp登录页如何区别管理员和普通用户,登录后跳转到不同页面?...
  8. bootstrap 模态框无法使用_模态窗 Modal Window - 产品中的??注意力设计
  9. python3 array为什么不能放不同类型的数据_小白入门Python数据科学全教程lt;一gt;...
  10. iconv 判断字符编码_GBK 和 UTF8编码
  11. 邮箱回执怎么看_考研复试联系导师邮件怎么写?
  12. 启动go服务_使用Go构建TCP并发服务器,这种方式原来这么简单
  13. Java Web开发入门 - 第2章 HTTP协议单元作业
  14. ROG幻14 AMD R7-4800H VM16安装macOS Catalina 10.15教程
  15. Skype for Business 2015全新部署_07.前端安装02
  16. HDU 4664 Triangulation(SG函数)
  17. 网管必备知识全套=做为一个网管必备的基础知识
  18. Git基础-生成SSH密钥+配置密钥到远程仓库中
  19. 裸金属服务器能虚拟化吗,裸金属服务器虚拟化概述
  20. 2021互联网大厂职级对应薪资一览表

热门文章

  1. 友宝:掘金生活物联网
  2. 如何利用JDK8彻底弄懂UNIX时间戳与时区的概念!
  3. es远程主机强迫关闭了一个现有的连接
  4. 阿里云国际版查看云服务器ecs实例系统日志和截图-Unirech
  5. 支付业务与技术架构学习总结(10)——第三方支付账务系统论述
  6. go 链路追踪_Golang在七牛全链路追踪中的实践
  7. 人生经验:热闹还是要看?
  8. 数据结构:弗洛伊德算法(最短路径)图文详解
  9. 【245】◀▶IEW-Unit10
  10. 医疗险十大常见误区,你中了几个?