赞
踩
为什么要学习多门语言?
因为只懂一门语言如Java的话,他们解决问题的思路被局限在他们的知识范围内,他们不会全面地思考问题。
软件领域也有很多工程方面的问题。有这么一个笑话:如果用造软件的方法来盖摩天大楼,那第一只啄木鸟就能毁掉文明世界
Seibel : 看起来你写这些组件是因为你需要它们,同时你也乐在其中。
Fitzpatrick :哦,当然!我确实是在找理由去使用各种东西,去学习它们。因为如果不实际用它写点什么,不和它生活在一起,你永远学不到东西。出于兴趣去学
一门语言和学会它是两回事,如果不用它写些大的、复杂的系统,那你不能算是真的学会了。
一项关于高中毕业生中成功人士的研究表明,那些会交际的孩子一生都能赚钱,而不是那些成绩好的。
最好的程序员和最差的程序员在生产力方面有天壤之别。通常的情况下并不是两个人花同样的时间就能有同样的编程产出,时间差可能是十倍之多。如果你不能时刻
保持良好的状态,那你就可能感到疲倦,然后出局。有些人只是在工作,而不是享受编程带来的乐趣,这没什么问题。但他们和那些核心程序员比就不行了。当一个
人花的时间多十倍,不停地考虑怎么写好这个程序,另一个人只是为了工作而工作,那两者生产力上的差距又岂止十倍呢?很多程序员都有点孤僻,喜欢单干。虽然自己埋头单干
也能做出不错的东西,但这种情况下做出来的东西只能给自己用,而不能适合所有人。就像Hillel说的:“如果我只考虑自己,我又能走多远呢?”
姓名:Jamie Zawinski
编程语言 :Fortran Basic Lisp C C++ perl JavaScript Objective C shell Java
领域: AI
曾工作过的公司:GNU Netscape
成就:Lisp Emacs 屏保 Netscape 邮件阅读器 专家系统
自己做的:MP3唱片封面
跨平台软件产品 绝不要抱着以后再移植的想法 真想做到跨平台的话,就必须同时开发
天下武功,唯快不破 抢占先机,抢占市场(Netscape ),新领域的软件产品,往往竞争力小
Java 重写 浏览器 ,项目失败 Java GUI 太弱
成就感:Netscape 1.0 解决问题的乐子
模块化编程 并行进行
阅读源代码 抽取、理解其机制原理、逻辑 融合自己的想法 直至出现骨架
编写清晰的代码,让自己或者别人在一个月之后让能看懂
编程 需要 很好的数学功底 要看你做的东西 数学不好 的 也可以做程序员 ,思维逻辑好 也行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。