《审视程序捷径》介绍篇之整体介绍及探路人
前言
你好,我是沈呈洁。在上一篇中我介绍了为什么我要写《审视程序捷径》这个专栏以及这个专栏标题的由来。今天这一篇算是进入正题的首篇。我将正式介绍《审视程序捷径》具体是做什么的、大致的规划及探路人。
专栏介绍
首先,我觉得有必要把审视程序捷径这几个词再介绍一遍。
- 审视:详细察看、仔细的看、反复的分析。
- 程序:这里是指广义的程序,可以是一段简单的算法代码,也可以是一个功能模块的代码包,还可以是一个软件系统的程序集。总之,可以指一切由代码组成的东西,如:一个方法、一个类、一门编程语言甚至一个操作系统。
- 捷径:从百度百科得到的解释如下,在软件编程领域一般指综合最优方案,考察的因素也有很多,比如:稳定性、性能、可维护性和可扩展性等等。
- 亦作“捷迳”。近便的小路。
- 喻不循正轨,贪便图快的做法。后多指取巧进身的门路。
- 喻速成的方法或手段。
看了上面的解释,你的第一反应估计是:这不就是找程序的综合最优方案嘛,干嘛起这么晦涩难懂的标题。
关于标题,一是为了跟沈呈洁扯上关系,二是觉得这个标题还比较严肃,有点质感,个人觉得适合做个正式标题。其实副标题就叫程序优化或者程序性能调优啥的都没问题。
至此,专栏的意图你应该已经猜到一二。
是的,没错,这个专栏首先是一个讲解程序学习方法的专栏,是一个通过以 找捷径(或者叫调优) 为目的来进行学习的专栏,其次是一个作者自己学习总结记录的博客文集。希望通过这个专栏的学习,我们可以一起成为干到死的程序员。所以,这里只是开个头,后续的内容会更精彩,可以点个三连,继续看下去,我会持续更新…
举例子
讲解一下如何通过找捷径的方法来学习:
我们做一件事或去一个地方,会有一个目标或终点,中间的方法和路径可能会有多个,有些我们已经知道,有些我们还不知道,知道的路径或方法到底好不好,有没有坑,还有没有更好的,这需要用我们的经验去检验,或者需要用特定测试方法来检验出这么一个最优方法或路径。在这个过程中,我们会学到很多东西,也会遇到很多困难,我们要抱着怀疑一切的心态来找捷径,因为铺满鲜花的道路你不知道有多少坑在等着你。如果需要自己铺路,你确定自己能铺出一条捷径吗?
示例1:找捷径
示例2:找排序捷径
示例3:找设计捷径
示例4:找查询捷径
一直不知道如何把语言核心功能、设计模式、数据结构算法、数据库底层知识、架构设计思想等知识吃透,等真正到了找捷径的时候,才发现原来看不懂是多么无助,所以接下来我会认真整理这些知识点,直到成为找捷径的高手。
以上例子充分体现了我们要想找好捷径,探好路,我们的知识储备一定要深厚,我们的工具箱一定要丰富。所以通过该专栏传达的学习方法,每一个任务都追求更稳更快更简的方案,让自己成为一个排雷高手,探路先锋,真正的技术大牛,最可靠成事的人。
关于健康
这里插一段关于健康的新认识。上面我们讲到了要成为排雷高手,探路先锋,那首先得有好的心态,好心态源于好身体。你想想,你正排着雷,正行走在崎岖的山间小路上,突然腿抽筋,突然心肌要梗塞,两眼一抹黑,倒在雷上,掉到坑里,摔下悬崖。前功尽弃,出师未捷身先死,可惜了。不说了赶紧写,今天周日,我要早点回家,晚上去跑步,锻炼一下,专栏还刚开始,别…,抗住(哈哈哈)
大致规划
整体规划
既然要做软件技术大牛,那就修内功,打基础,什么是内功心法呢?
我觉得是那些底层的、原理性的东西,比如:计算机组成原理,操作系统原理,网络协议,编译原理,语言设计思想等。
但我们的招式学习也不能落下,修好内功的同时也要做好工具人,学好招式套路,比如设计模式、数据结构算法、各种中间件和软件工具的使用等。
所以规划就是两条线,一条是内功心法,一条是招式套路,双管齐下。
最近计划
内功心法从计算机原理开始。
招式套路从设计模式,数据结构算法开始。
日常忙碌的内容也会总结出来,比如最近会有性能测试方案,执行计划分析SQL调优,Apache Doris的调研等。
总结
- 什么是捷径?捷径一般是充满危险或无人知晓或需要绝技或需要特权的小路或快捷通道。
- 什么是程序捷径?程序捷径一般指综合最优方案。
- 什么是审视程序捷径?审视程序捷径就是寻找程序中的综合最优方案。
探路人
在程序设计这条道路上,我们很多人都是空降兵,不知前路,不懂归途。脚下的路,究竟是通往荣誉巅峰的路还是悬崖断头路,究竟是阳光大道还是羊肠小道,需要我们用智慧和勇气去探索,而智慧和勇气来自我们不断地学习总结,日趋丰富的工具箱。很多坑前人已经帮我们填了,但更多的坑需要我们自己去爬去填。我们都是自己人生道路上的探路人。
加油,勇敢的探路人。
↓↓↓↓↓↓↓↓
————————
点赞收藏加个关注,
有趣好玩又有收获。
幸运三连走了一波,
程序捷径能找更多。
————————
↑↑↑↑↑↑↑↑