我是 FK,目做了 5 年程序员,目前把精力放在代码学院上,最近看知乎,总感觉自己得写点啥,或许以后可以作为自己的回忆录。

想了想,还是从大学如何学编程开始讲起!!!

我毕业在福建的二本学校,专业是生物技术(下次别再问我,非计算机专业是否适合学编程了), 在大二毅然放弃"21世界最有前景的专业(貌似也是最大的谎言)- 生物",跑到图书馆借了一本 C语言程序设计(谭浩强著)。

当时拿到异常兴奋,感觉学会了,就可以找份好工作,赚点钱,但没去想走上人生巅峰,当上CEO,娶上白富美啥的。

接下来就按书上的教程开始安装 C 语言编译环境,然后看到书上的 第一个 程序"Hello World!",为了输出这个 "Hello World!",我的做法是按书上的教程非常笨拙的一个字母一个字母输到编译器进去,当时也不知道这么学对不对,反正先这么着吧。

输完后马上去点击运行按钮,想着马上就要开始牛逼了,走上黑客之路了,乖乖,执行完后,不是输出"Hello World!",输出一堆乱七八糟的东西,完全没概念了,再回去"仔细"校对了,尼玛,没错啊,一毛一样,然道是谭浩强出错了。

后面又花了半小时,瞪大两个眼珠,非常非常专注(感觉世界安静的状态)比较我的代码与书上的代码,发现少了些分号跟大括号之类的,反正都是一些符号,这才发现,我的"仔细"是多么不靠谱。折腾了一上午,最终输出了梦寐以求的"Hello World!"。

突然脑子蹦出了两个人,估且叫他 A、B:

  • A:学啥编程啊,这么难,一早上才输出这鬼东西,倒不如来盘冰封王座。
  • B:你要不要找工作、赚钱了,选择了就别放弃。
  • A:现在才大二,考虑那么多干嘛,先好好玩……
  • B:你的条件不适合玩……

那时一想自己的读书的学费都是家人到处凑起来的,还是得找工作赚钱为主,为家里减轻负担,为此也没想太多,真正进入了学习 C 语言的阶段:

那时由于旁边交流的同学特别少,所以也基本上都是按书上的程序一个个字母打出来(想想挺笨),不像现在一些IDE 都直接提示补全输出,就这样花了二个月的时间学完了 C 语言的变量,循环,条件判断等。最头痛的是后面的指针,搞了好久也没搞懂……

最终 C 语言学的也是一点皮毛……

……(待续)