Skip to content

前言

本文主要是介绍为什么在这里提及编程。作为本文的作者,从事该行业已经 8 年了,希望能和大家分享一下 对本行业的一些心得。程序本身就是通过计算机语言实现和操作系统的沟通,给我们的系统下达某些命令。 目前有数十种语言,也就意味着有数十种语言解释器,所谓的语言解释器,其实无非就是相当于翻译一样,把 我们说的话转化为电脑理解的二进制罢了。计算机就像一个听话的孩子,没有独立的思想,我们把我们的思想 通过程序来告诉它,它按照我们的设定来执行,拿到某些输入,给出固定的输出。
我们需要注意的是计算机本身是通过硬件来实现的,我们实现的任何功能都不可避免使用硬件,所以如何高效的 利用硬件就是我们需要考虑的了,这个就是后来出现了各种算法等帮助我们提效。一个好的算法一定是在最高效 使用硬件的情况下实现我们的需求,其本质就是更优的分配资源和使用资源。
所以我们如果想学好这门功课,必须掌握的就是算法,这会协助我们解决实际问题。
如今在github中出现了大量的库,我们可以灵活的引入来实现对应的功能可以大大的减少我们本身的工作量, 给如今的工作带来越来越多的便利,但是不得不说,这个也极大程度的降低了本行的门槛,使得越来越多的人 可以轻松的做大量的工作,行业内竞争也是越来越卷。所以我觉得真正可以在本行业立足,绝对不是解决当前 问题,而是可以能解决更高维度的问题,思考如何解决更高维度的问题。

学习路线

我在这里将我目前掌握的知识做一个梳理,希望可以通过对知识的整理,能帮助我们加深理解。

语言GithubDocs
JS
Go
Java
HTML
CSS
Python

谁能书阁下,白首太玄经