四川大学蓝色星空BBS论坛

四川大学bbs,蓝色星空,四川大学吧,四川大学蓝色星空,蓝色星空bbs,川大蓝色星空bbs,四川大学蓝色星空站,蓝色星空四川大学,川大bbs

[回到开始] [上一篇][下一篇]


发信人: lx00003 (), 信区: SCU_CS
标  题: 来自微软姜边学长的回信
发信站: BBS 蓝色星空站 (Wed Nov 19 19:42:25 2008), 站内

缘起略。 总之是近来给身在微软亚洲工程院的姜边学长发了一封咨询信,去信主要是五点

0.对姜边学长的种种传奇花痴了一番。(......)
1. 问及ACM竞赛。(对此不屑的人请洗心革面)。
2. 询问该怎样着手去开始真正的开发。(是否要等到进入公司,我们面临功利的项目才开
始悔恨的补习自己的语言基础?)
3. 特别咨询了由“MFC过时论”引发的所谓主流技术问题。(一片黑压压的新语言,新平台
,难免压得我们眼花缭乱,以至于这个时代大量的新人在c# / java间举棋不定,踌躇度日
。 我们在大学真正需要的是什么?痴迷于层出不穷的新技术还是在“图书馆系统”这样的
“作品”中沾沾自喜?)
4. 代码量的积累问题。(李开复说过,微软希望未来的员工在本科期间累积10w行的代码量
,大可自我估量)
这些问题,迷惘而值得深思。如果每个人能在入行之初,能有过来人毫无保留的指点迷津,
并且能对自己的生涯运筹帷幄而不懈的执行,那么他的大学生活,将充实而且愉快。
按姜边学长的意思,我将回信放在这里,以期抛砖引玉,并与各位共勉。
附: 姜边:01级计科,四川大学学生中近十年来最出色的编程高手,没有“之一”。如需
了解,请版内搜索johnbill,或者Google他的名字。
以下是回信全文:

From  John Bill
首先,那些“传奇”言过其实,你们不要相信。当我走在体育馆前的文华大道上时,我与其
他同学并不会有任何区别:) 你提到的“讲座”、“计算器”、“解题报告”都是令我欣慰
的事情,通过这些,我获得了不少与同学们互相学习和交流的机会。但是“不装Linux”和
“不查MSDN”是不真实的(至少是不准确的),倒不如说“不太懂Linux开发”和“通常使
用MSDN和搜索引擎解决技术问题”。

       下面我针对你(以及其他同学)的问题谈谈我个人的看法(顺序并不代表重要性)

1、关于ACM。我非常鼓励大家在大学期间都做做ACM题,如果有机会,可以争取参加ACM集训
队的集训。参与ACM活动,除了可以获得编程能力(写代码的速度和准确度)的提高之外,
在分析问题、处理问题的能力,团队协作等多个方面也会有不少收获。现在国内有好几个在
线评判系统,题目也非常多,大家在网上做题已经非常方便了。我希望大家能多在Online
Judge上做做ACM题。当你能直接在提交源代码的网页的编辑框里写代码,并能一次就
Accepted的时候,你就出师了:)

2、关于实际的软件开发。计算机说到底还是工具,我们都是做工具的。每个程序都有它的
目的,没有目的的程序是应该被删除的。当环顾四周,我们会发现,不少事情都是可以用计
算机代替或辅助我们做的。当年我住宿舍的时候,宿舍IP不够用,大家就随机选择IP,碰运
气看看是不是可用。这样做找到可用IP的概率毕竟是很小的,于是我就写了一个查找可用
IP的小程序(那个软件最后没有发布,因为已经有其他软件做同样的事情了)。另外一个例
子是在1998年的时候,带滚轮的鼠标还比较贵,于是我就写了一个用“鼠标右键拖动 +
Ctrl键”模拟滚轮操作的程序。以上两个例子都是和计算机相关的,其实我们在生活中也有
不少这方面的需求,比如我的计算器软件就是源于我在做数学作业时想偷懒的动机,还有我
在看论坛的时候,有些帖子分了页,我不想一页一页地看,就写了一个程序把那个帖子的所
有分页都下载下来,再把楼主的发言挖出来拼成一页。还有很多例子如我在川大举办ACM区
域赛的时候写的打印机负载平衡和像股市一样显示队伍排名的程序等等,太多太多,以后有
缘再和大家交流:) 我举这些例子的目的是想说明:并不是签开发协议,给钱的项目才值得
做(当然,给钱的项目做起来也许更有动力:))。想想你在学习、工作、生活中遇到的问题
,能不能用计算机软件(或硬件)来解决呢?

3、关于“主流技术”。不止一个人问过我“MFC是不是不流行了”这个问题。我个人是承认
“主流技术”的存在的,但我同时认为“主流技术”是和领域相关的。比如,MFC从来没有
成为Web开发的主流技术,甚至很少有人知道可以用MFC来做Web应用程序。在热门应用领域
,“主流技术”通常是不稳定的。比如在Web开发领域,有时PHP很流行,有时是JSP,有时
是ASP.NET;在桌面应用领域,有时是Delphi,有时是C++ Builder,有时是.NET
Framework等等。我个人认为“主流技术”是建立在“基本技术”之上的,所以我建议大家
更多地关注“基
本技术”而不是“主流技术”。关于“基本技术”,我在以前的讲座中数次提到过,至少包
括:基本算法和数据结构、C/C++、现代计算机体系结构、XML、SQL(我现在记不全,抱歉
,但我列出的这些是我认为最重要的)。

4、关于“10万行代码量”。我没有听说过类似的说法,所以无法证实其真伪,我也没有找
到方法统计我自己有多少代码量。提高代码量,其实就写代码就好了,不过我觉得重要的是
:一边写,一边想,一边总结和积累。这方面我并不觉得有什么诀窍,积累的过程并不是神
秘的。

       以上是我针对你的问题的一些个人看法,如果你觉得对其他同学也有帮助,可以发
到川大BBS上,但请不要进行任何修改(包括下面这段:))。

       请转告大家,以后有任何问题,请给我发邮件。只要我在网上,我会在24小时之内
回复。
附   姜边的邮箱:   johnok@tom.com

--

※ 来源:·四川大学蓝色星空站 http://lsxk.org·[FROM: 蓝色☆空]


[回到开始] [上一篇][下一篇]

szuonline.cn 今天是 2024/05/09
深大在线 荔园在线 荔园晨风 荔园晨风BBS 荔园晨风bbs站 深大bbs 深圳大学bbs 深圳大学论坛 深圳大学内部网 szu bbs 荔园晨风地址 荔园晨风校外地址 荔园晨风登陆地址 荔园晨风登录地址 荔园晨风怎么登录 荔园晨风怎么登陆 深圳大学荔园晨风 荔园晨风登录不了吗 深大荔园晨风关了吗 荔园晨风官网 荔园晨风无法校外登陆 荔园晨风bbs登录不了 梨园晨风
请珍惜那些伤害过你的人,毕竟其他人都懒得害你。