我的编程之路 -1(启蒙)
这是一篇流水账,献给工作即将满十五年的自己。
今年加入了35岁的大军,尤其是35岁程序员的大军。本来应该是很平淡的,不会有丝毫变化,但突如其来的疫情给自己放了一个月的长假,还了一次自己全身心投入陪孩子的愿。
“如果你现在不觉得一年以前的自己是个蠢货,那说明你这一年没学到什么东西。”
——雷.达里奥,桥水基金创始人
程序员交付的是代码,是要通过机器验收的,有明确的标准,是个不存在忽悠,也很难渗水的职业。
所以职业道路可以相对简化,只要保持每年都能感觉到自己进步,就会有不错的结果。
我的第一个程序是《汇编语言》的课程设计,用Turbo C来编译。
当时想在同学面前显摆一下,就打算做个贪吃蛇游戏。但马上遇到了第一个困难,贪吃蛇需要一个能定时跑一段代码的功能,可当时并不知道有定时器这个东西,所以也不知道该怎么找答案,鉴于时间有限,就舍弃了蛇定时移动这个功能,改为按方向键一次动一格;游戏开始时,预先画一些点在画布上;蛇移动时如果碰到该点就吃掉,同时蛇身长一格。
实现了这个功能就交作业了,自己觉得还挺有成就感的,因为我做的这个功能复杂度已经远超大多数同学;但老师验收时,并没有给予表扬;由于我做的这个游戏并不能玩,我还得balabala解释了一通。
处女作就这样翻篇了,感觉编程就是一个考验动手能力的游戏,这对于理工男来说都不是问题:
就像玩一个新游戏,熟悉下操作,然后就能在游戏的世界中自由驰骋,并发挥自己的聪明才智了。
下一个程序是C语言的课程设计,是做一个信息管理系统,比如学生档案。
这次就有准备多了,因为从同学刚哥那得知网上有C语言论坛这个东西开始,我已经在好几个论坛里灌水好久了,而且还写了几篇CSDN博客,我了解的C语言知识已经比老师教的多太多了,这次正是一展身手的机会。
结果当然不错,老师虽然没表扬,但起码露出了肯定的笑容。
但马上被打脸了,C语言笔试成绩不及格,这诧异了所有人,更诧异了我,因为到现在我都不知道是哪些题做错了。
没办法,只能在补考时一雪前耻:20分钟完成,第一个交卷,然后扬长而去,想着背后投来大家羡慕的目光。
有了这次教训,以后对书本上的知识就恭敬多了。
我的编程启蒙就写到这,这里给新学编程的同学2个建议:
不要抄作业,只要自己做出来,收获就很大;
不要局限于老师教的,学会自己找学习资料,结果不会差。
版权声明: 本文为 InfoQ 作者【顿晓】的原创文章。
原文链接:【http://xie.infoq.cn/article/26baeb4303c44cc9bf94a9ec5】。文章转载请联系作者。
评论