编程人生 读后感


为什么要学习多门语言?
因为只懂一门语言如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 解决问题的乐子


   模块化编程 并行进行 


   阅读源代码 抽取、理解其机制原理、逻辑 融合自己的想法 直至出现骨架


   编写清晰的代码,让自己或者别人在一个月之后让能看懂


   编程 需要  很好的数学功底 要看你做的东西 数学不好 的 也可以做程序员 ,思维逻辑好 也行


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值