写程序的入门

142 阅读3分钟

我的职业经历比较复杂,到第三份工作才开始写程序,之前的工作都是销售,产品经理一类的工作。

这里,我想谈一下我是如何入门写程序的经过,一做记录整理,二是希望对他人能够产生些许帮助。

当然,我这篇文章不是技术向的,没有一些相关的具体的指导,更多的是一种感性的描述,希望从我这里读到一些技术干货的,恐怕是无法得偿所愿。

为什么会想要写程序?

做一件事情,一定是有动因的,这至关重要,没有动因,这件事情不说做,甚至不会进入你的视野。

我应该是一个怕麻烦的人,事情如果简单我才会去做,否则,我宁愿不做。程序好在可以把很多事情变简单,这就是我的动因。程序,代表着这个时代最先进的生产力之一,是工程技巧最便捷的实验场所。相较于生物工程等其他工程领域,人类在程序领域近乎呼风唤雨,掌控雷霆。

因此,在我看来程序是一个优秀的生产力手段,同时,也是锻炼一个人系统技巧,工程技巧的最佳场所。

如何克服写程序的困难?

学习写程序,入门有难易,相信很多人也和我一样,无数次想要自学一门语言,起初雄心勃勃,买资料,找网课,装IDE。但是,时隔不久,就会对各种千奇百怪的说明文档,技术博客和教材所产生的厌烦,进而放弃。

我这样自学过python,C,C++。所以,自然是什么都没有学会。

但是,后来有一次,过年回家聚餐,我教我的朋友们下自走棋。看着他们对于自走棋规则的厌烦时,我感觉到这和我在自学程序时候的厌烦是如此的相近。

程序,就是一个比自走棋复杂一点的游戏而已,这一刻,我豁然开朗,扫除所有在自学程序时候自己给自己安上的困难的枷锁。这点,对于我之后学习写程序至关重要。

找到一个好的教程很重要!!!

互联网上教程浩瀚如烟,找到一个好的教程真的很不容易。因为不少教授程序的老师们往往会犯一个错误。

他们在教授过程中,会把很多新手不知道的点给忽略掉,这不是他故意的,因为那些点,对于一个程序员来说,可能如同家常便饭一般,但是,对于新手来说,确实无论如何也无从知晓的。

当教授课程的老师无意间忽略了一些知识点后,原本可能会很简单的程序,就会开始变得晦涩难懂了。

在加上不少教程都是在进行点的罗列,这使得新手在看这些教程的时候,面对的是茫茫多的散点,却不知道程序本身是何物。

这里我介绍一个我入门时候的教程,在B站上,一个叫做全栈之巅的账号的JS教程,我就是看这个入门的。

这个教程好在,会直接通过一个工程,将各个点穿起来,那么,新手所看到的就不是各个散落的点,而是一个实打实的程序。

写!

程序入门的时候,还有一个至关重要的点在于,多写! 好记性不如烂笔头,好悟性也不如烂键盘。

程序作为一门工程技巧,天资过人自然是如鱼得水,但是,多写是入门的不二法门。特别是,以应用为核心纲领来写一些实际的例子,更是会让你加快入门速度。

以上,就是我的程序入门。特此记录。