Interview with Zheng Ye

作者:王聪
xiyou!wangcong()yahoo!com!cn

 

郑晔(以下简称郑)是西邮02届毕业生,目前在ThoughtWorks 工 作, 致力于XRuby 的开发。可以通过这个邮箱和他联系: dreamhead ! cn () gmail ! com 。作者(以下简称王)通过邮件对他进行了一些问题的提问,下面是详细内容。

王:请简单地介绍一下你自己。
郑:郑晔,ThoughtWorks中国公司咨询师,开源项目XRuby核心成员,目前正致力于让Ruby更好地运行于JVM平台。

王:你在西邮四年最大的收获什么?
郑:我发现我喜欢编程。

王:那最大的遗憾又是什么?如果可以重来,你会怎么做?
郑:没有更早的接触计算机。没有重来的机会,如果重新来过,必然以同样的方式再过一遍,俗称,把浪费过的时间再浪费一遍。

王:在西邮最喜欢的课是哪一门?为什么?最喜欢的老师呢?
郑:计算机软件相关的课程我都比较喜欢,比如Pascal/C语言,数据结构,操作系统,编译原理等等,因为这些课程对于成为 一个真正的程序员是必备的。最喜欢的老师,应该是软件实验室的刘老师,因为我和她儿子关系特别好,我经常上她家蹭饭,她 对我也非常好。前不久回西安,又去蹭饭了。:)

王:你认为计算机系本科生如何处理好"科学"和"技术"的关系?
郑:现在主要的划分应该是"科学"与"工程"。对大多数在校生来说,接触到的既不是真正的科学,也不是真正的工程,所以,也没有 必要区分。如果有兴趣,接触尽可能多的东西,当了解了足够多的东西,自然知道自己该怎么走了。

王: Knuth说计算机编程是一门艺术,那你体会到的编程的艺术性又表现在哪些方面?
郑:我体会到的程序设计之美,更多的从编码的过程,比如每个方法都很小巧,功能单一,就像我之前在和你之间mail中谈到的 一些内容,从这里出发,随着眼界的开阔,逐渐可以看到更多的东西,比如一个寿命超过十年的软件究竟有那些不同之处,设计 上有何精巧等等。最近的一个让我感觉程序设计之美的例子是XRuby中使用Annotation去做Ruby方法和Java方法之间的绑定, 让代码一下子干净了许多。

王:你认为如何学好编程?
郑:实践和思考。

王:就大学学习方面,你有什么好的建议?
郑: 学好基础课,可能的话,多一些实践。现在在学校读书比我在学校读书时,有更多的机会接触到更高水平的东西,比如,可以 参加一些开源的项目等等,这样,可以让自己的眼界更加开阔,而不是拘泥于小范围的满足。

作者注: CSDN对郑晔的专访:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值