对话
2000年6月5日
小林回答
问:如果拿一道高中的数学题给你做,你会么?
答:有些可以,有些可能不行。
问:那些东西和你写程序有关系吗?
答:用的可能会少一些?比如:平方根、高等数学,都很少用。标准程序中数学方面用的不太多,用的主要是它的逻辑。
问:你的逻辑是怎么培养的?
答:程序写多了,一个问题、一个逻辑多碰几次,就记住了。
问:写程序和传统教育其实不是一回事?
答:可能是另外一门课。
问:要学好程序最重要的是什么?
答:时间。
问:怎样成为一个非常优秀的程序员?
答:主要靠锻炼,要有较大的项目让你去参与,在工作的过程中学习,把工作当成一个学习的机会。
问:在你学的过程中,每天用多长时间?
答:我基本上没有其他事情可做,专攻这个。上下班都对着电脑。
问:所有时间?
答:是。除了吃饭和睡觉。
问:你是否认为,不上学,也能成为一个好程序员?就像你一样?
答:如果他真想做一个程序员的话,应该可以,但受过传统教育的人可能学得更快一点。不上学,早一点进入社会,经验肯定要老到些,在学校,所接触的都是同学,同学的思想都跟自己差不多,从同学身上学到的东西不会有多少,我在社会上,接触的基本上都是比我年长的,他们都在扮演着教育我的角色。
问:你还有再去读书的可能性吗?
答:可能性较小,但比较渴望读书。
问:如果可以走回头路的话,你还会这样子走吗?
答:如果可以走回头路的话,我想能读书是最好的,这样知识可以更巩固一些,现在我已经发现自己有限的知识限制了自己在某些方面的发展。
问:具体指的是哪些方面?
答:如社交方面。传统教育对自己社交很有帮助。
问:未来打算创业吗?
答:现在经验还不够,过几年再考虑。对技术,我有一些了解,但管理经验则一点都没有。
问:今后会跳槽到更大的公司吗?环境对一个程序员的成长是不是很重要?
答:是。如果你是一个自学的程序员,如果你永远没接触过大的项目,你的经验和知识肯定不如参与过大项目制作的程序员。
问:对你来说,未来最难的是什么?
答:只要有网,都可以想办法解决。像现在,遇到什么问题,书本上找不到解决方案,也可以上网找朋友帮忙。
问:你的程序人生已经有7年多了,有什么欢乐和苦恼?
答:瞧着程序做不出来,逻辑老转不过去,弄得自己心情很烦躁,但我一直会研究下去。当程序调通的时候,那种成就感不可言表。
问:高兴表现在哪些方面?
答:希望跟大家共享。
问:还有哪些爱好?
答:除了吃饭睡觉,就是跟计算机打交道。
问:就是喜欢?
答:对,因为爱好是电脑,工作也是电脑,工作是一种享受。
问:觉不觉得累?
答:不会,至少现在不会。