最好的程序设计师来源于勤奋,最基础的知识来源与书本
2009-10-24 21:03
190 查看
我和我的朋友谁都说谁做的程序好,各执己见,互不相让。然后他给我一个题目,他用qbasic做,我用foxbase做,看看谁的功能好又全,关键是我不懂qbasic,他也不懂foxbase,不管怎么样,我还是做了出来,评论是由他兄弟来做,他兄弟一不懂qb,二不懂fb,所以只有看运行的结果和速度了,算一个题目在最短的时间内找到1-1000里的所有同构数,结果他的程序用了5秒,我的程序用了20秒,这回是朋友奚落我的时候了,“你不是说foxbase快吗?结果怎么样,看到结果了吧。”
又经过几轮的唇枪舌剑,我终于妥协,放弃foxbase,去学qbasic。回想起来已经是10年的事了,自从学会了编程,我几乎都是深夜2点到3点才睡觉,每每做出一个程序,我都兴奋的睡不着觉,第二天,便把写好的程序让朋友去看。却被朋友指出了一大堆的毛病。我又回家面壁半年左右,写出了foxbase中的stuff函数,这可是我自学习qbasic起第一次写一个功能比较复杂的程序。朋友调试了我的程序说道:“很不错吗?半年来很有长劲,要多多努力啊。不然你就落我之后了”,我说道:“你放心吧,我不会落到你后面的。”
自此以后,我每各两天就去他家一趟,当然拿着我写好的程序,过了两年,他开始学习vb了,我说道:“你多好,能学更高深的编程语言了,而我家只有裕兴机,里面只有qbasic,学习vb没有希望了。”“我给你两本书,回家看吧,你有基础,看懂了就写程序,写好了来我这里调试,我相信你会成功的,我听了他的话,信心倍增,又用了半年的时间把他给我的两本书抄了下来,在此过程中有不懂的就去问他……我终于学会vb了。我试着写了一个程序,我还记得那是用qbasic改编的,就是那个stuff函数,我在脑子里运行了几百遍之后,去他家调试,最终得到他的答案,真是奇怪了,你没有电脑,无法调试,怎么会一点错误都没有呢?”“我等着你笑话我啊,我在脑子里运行了一周了。这都是我以前养成的好习惯,在没有编写程序的时候,都要把程序写在纸上,然后脑子里运行一下,”最后才上机调试。其实这都是你的提醒啊。“哈…………哈…………”我俩会心地笑了。
这就是我的故事,在写程序的路上,有不少的艰辛,但写出一个程序后的成就感会让我高兴好几天,学习程序也让我学习了如何自学,所以对我以后学习平面设计软件photoshop和coreldraw起了坚实的基础。
事以愿违,我和朋友的志愿是做程序设计师,不过他成了网管,我却成了平面设计师。希望看到此文的朋友在学习的道路上不怕坎坷,在写程序时,先把程序写在纸上,然后在脑子里运行一下,写出结果,然后在电脑上写入运行,看看运行结果和自己得到的结果是否一致。最后那就是买一本好书,把里面的定义还有基础知识统统看一遍,就算你成了一位编程高手,偶尔拿起书,看看以前最基础的定义,肯定会收获颇多。
作者:永远的魔灵<icecept> by 郭卫
又经过几轮的唇枪舌剑,我终于妥协,放弃foxbase,去学qbasic。回想起来已经是10年的事了,自从学会了编程,我几乎都是深夜2点到3点才睡觉,每每做出一个程序,我都兴奋的睡不着觉,第二天,便把写好的程序让朋友去看。却被朋友指出了一大堆的毛病。我又回家面壁半年左右,写出了foxbase中的stuff函数,这可是我自学习qbasic起第一次写一个功能比较复杂的程序。朋友调试了我的程序说道:“很不错吗?半年来很有长劲,要多多努力啊。不然你就落我之后了”,我说道:“你放心吧,我不会落到你后面的。”
自此以后,我每各两天就去他家一趟,当然拿着我写好的程序,过了两年,他开始学习vb了,我说道:“你多好,能学更高深的编程语言了,而我家只有裕兴机,里面只有qbasic,学习vb没有希望了。”“我给你两本书,回家看吧,你有基础,看懂了就写程序,写好了来我这里调试,我相信你会成功的,我听了他的话,信心倍增,又用了半年的时间把他给我的两本书抄了下来,在此过程中有不懂的就去问他……我终于学会vb了。我试着写了一个程序,我还记得那是用qbasic改编的,就是那个stuff函数,我在脑子里运行了几百遍之后,去他家调试,最终得到他的答案,真是奇怪了,你没有电脑,无法调试,怎么会一点错误都没有呢?”“我等着你笑话我啊,我在脑子里运行了一周了。这都是我以前养成的好习惯,在没有编写程序的时候,都要把程序写在纸上,然后脑子里运行一下,”最后才上机调试。其实这都是你的提醒啊。“哈…………哈…………”我俩会心地笑了。
这就是我的故事,在写程序的路上,有不少的艰辛,但写出一个程序后的成就感会让我高兴好几天,学习程序也让我学习了如何自学,所以对我以后学习平面设计软件photoshop和coreldraw起了坚实的基础。
事以愿违,我和朋友的志愿是做程序设计师,不过他成了网管,我却成了平面设计师。希望看到此文的朋友在学习的道路上不怕坎坷,在写程序时,先把程序写在纸上,然后在脑子里运行一下,写出结果,然后在电脑上写入运行,看看运行结果和自己得到的结果是否一致。最后那就是买一本好书,把里面的定义还有基础知识统统看一遍,就算你成了一位编程高手,偶尔拿起书,看看以前最基础的定义,肯定会收获颇多。
作者:永远的魔灵<icecept> by 郭卫
相关文章推荐
- USB基础知识介绍(来源于国嵌)
- linux块设备基础知识(来源于国嵌)
- 基础知识系列☞纵横知识面来源
- 【C#基础知识】静态构造函数,来源于一道面试题的理解
- 数据库系统概论书本基础知识
- Windows API-GDI入门基础知识详解 来源: PConline.com.cn
- 最基本财务基础知识,财务知识基础来源
- 提高程序效率的java基础知识小结【转载来源chinaitlab】
- 概率论基础知识(书本摘录总结)
- linux块设备基础知识(来源于国嵌)
- 电信CDMA 无线网络优化 基础知识
- python基础知识--条件,循环和其他语句
- 数据持久化基础知识——文件保存方案
- 基础知识- 算法复杂度
- java 基础知识
- liunx自学基础知识笔记[Tab][ctrl+c][ctrl+d]
- 黑马程序员01_基础知识和Java开发环境搭建
- 电脑基础知识
- classloader相关基础知识
- lua基础知识整理