从开始学编程的高二到现在的大四,算起来编程的时间真的有六年了。从林锐老师在《软件工程思想》中提到的对程序员的定义
[注释] 来说,我还算不上一个真正的程序员,但相比身旁的一些人来说,说比他们会写程序应该还有一点儿井底青蛙的自信。如果以代码行技术来衡量,这六年中所写的所有程序的总和还不到十万行,最狂热的时候一天也就产生五百行左右的代码量,算是个写程序的熟手吧。这个时候来说一点自己在编程方面的见解,恐怕会贻笑大方。 只是看着身旁很多找工作的同学,想应聘程序员却一个冒泡排序程序也不知道怎么写,不能不为之感到痛心。因此写出下面的自己的一些经历,希望能给一些刚入门 的新手们一点有益的启示。
和多数编程人员的一个相同经历,我的启蒙语言是VB。第一次接触VB的时候也是什么都不懂,就老老实实地听老师讲课,把老师给的所有小程序都照着抄到到机 子上去调试运行。不过抄程序的时候就有点不老实了,总喜欢凭着自己的理解改这改那的,哪怕是改一个更变量名也会让自己有点不安分的成就感,这种习惯慢慢发 展到后来就是老师给的题自己老喜欢作一些改动,或加一些条件,或弄得更有难度,这样收益真不小。就有一次不安分的成功,让我相信自己已经会独立编写程序 了。这个题目应该很多人都熟悉,就是写一个打印下面的图形的程序:
*
***
*****
*******
当时老师给的参考程序没有循环,就是一行用一个打印语句打印出来,我当时就觉得这不够自动化,不能算是真正的程序,于是后来用了一个循环,把这个程序打印出来,但又觉得没有挑战性,于是想到了打印下面的图形:
*
* *
* * *
* * * *
* * * * *
…
这个图形提出来后着实让自己折腾了好久,但最后终于让自
和多数编程人员的一个相同经历,我的启蒙语言是VB。第一次接触VB的时候也是什么都不懂,就老老实实地听老师讲课,把老师给的所有小程序都照着抄到到机 子上去调试运行。不过抄程序的时候就有点不老实了,总喜欢凭着自己的理解改这改那的,哪怕是改一个更变量名也会让自己有点不安分的成就感,这种习惯慢慢发 展到后来就是老师给的题自己老喜欢作一些改动,或加一些条件,或弄得更有难度,这样收益真不小。就有一次不安分的成功,让我相信自己已经会独立编写程序 了。这个题目应该很多人都熟悉,就是写一个打印下面的图形的程序:
*
***
*****
*******
当时老师给的参考程序没有循环,就是一行用一个打印语句打印出来,我当时就觉得这不够自动化,不能算是真正的程序,于是后来用了一个循环,把这个程序打印出来,但又觉得没有挑战性,于是想到了打印下面的图形:
*
* *
* * *
* * * *
* * * * *
…
这个图形提出来后着实让自己折腾了好久,但最后终于让自