程式设计第一课:对该死的蠢电脑保持耐心

尤川豪 发布于 2015/09/16 11:33
阅读 811
收藏 0

yo~小弟出社會工作一兩年了,有一些心得想分享給工程師們

小弟的網誌有安裝繁體、簡體中文轉換的plugin,可以在上面逛!

http://blog.turn.tw/?p=2568

----------------------------------------------

最近想学写程式的人很多,我身边也常常有朋友问我怎么开始。

许多文章在谈选择工具、程式语言的注意事项。

我认为最重要的注意事项是:电脑其实很笨,和它互动需要保持耐心。

不提醒这件事的话,初学者一碰上挫折会以为自己很笨,以为“自己不适合写程式”。

一般人常觉得写程式就是对着电脑打一堆神奇英文,像在施展魔法一样,只有厉害的人能做。

其实完全不是这么回事。程式设计比较像是一直看到空白画面、错误讯息,出错、设法解决、再出错、再设法解决、结果又出错。不断来回循环,慢慢取得进展而已。这就是大家常听到工程师在讲的“trial and error”。

没跟初学者提醒这件事情,会导致他看到空白画面就觉得挫折,看到奇怪的英文错误讯息就想放弃。

有些人甚至已经写出一点东西、根本已经顺利上路了,却因为太常看到错误讯息就觉得“自己不适合写程式”。

这真是误会大了。coding本来就是用这种鸟方式在跟电脑互动。

这样说可能还是有点笼统。那跟大家分享四个入门小诀窍吧!

诀窍一:至少要看到错误讯息

不管你在写人生第一个小程式、架服务器、还是连接数据库,失败之后至少要看到错误讯息,才知道找的方向。

找找看去哪边设定,让错误讯息显示在萤幕上或是纪录在某个档案里吧!

诀窍二:大量Google就对了,再不行就发问

初学程式设计会遇上一堆问题,这个时候只要不断Google就可以解决大部份的问题(通常拿错误讯息去Google就有了)。

不要因为自己“一直在Google找”就觉得“自己不适合写程式”。就算是软件工程师依然每天在Google上找来找去。

还是解决不了,就找批踢踢看板、脸书社团之类的地方发问吧!

诀窍三:遇到瓶颈,就降低目标,从简单的开始

不用急着把书上的范例、网络上的范例一次做对。

想在接口上做出一个按钮却不断失败吗?那就先在接口上显示几个文字试试看,也许会发现别的地方弄错了。

想把一串资料在程式间传来传去却不断失败吗?那就先让它们互传几个数字试试看,成功了再继续往下走吧!

诀窍四:随便瞎搞就可以了,有兴趣的部份再钻研

初学而已,你想做的事情有完成即可。

过程中许多部份会让你觉得很“黑箱”,觉得自己没有全都搞懂,好像在学假的?

大可不必这样想。你不需要在一开始就弄懂每个细节。在瞎搞中获得乐趣与成就感即可,一些技术原理和细节,有空再慢慢查吧!

总而言之,看到错误讯息不要紧张,因为那其实是电脑在找你聊天呢~(温馨❤)

不要把错误讯息和空白画面视为挫败的一种。把它视为和电脑互动的方式才对。

不相信的话,去问问身边当工程师的朋友,问他们一天在萤幕上看到错误讯息几次。

加载中
0
火眼金睛容嬷嬷
火眼金睛容嬷嬷
我一同学抱怨C编译器报错常常不在所在行。这事都不能理解的话,真的不能搞开发。
0
摇篮曲143
摇篮曲143
英文式的中文标题。
0
公孙二狗
公孙二狗
No no no,愚蠢的人类!
0
PynixWang
PynixWang

这是台湾中学生写的吗?

返回顶部
顶部