A Journal Through My Activities, Thoughts, and Notes
钱钱 好奇是好的,但是绝不能让好奇阻碍你做事。太多的人做事犹豫不决,就是因为他们觉得没有完全弄懂这件事。真正付诸实践要比纯粹的思考有用多了。@25087
#laugh 一书生赶路,半道上忽然驻足。见其踌躇不前的样子,农夫很好奇。书生曰,经掐算,前三十里不可走,后三十里也不可退,故而停下。农夫听罢便说,哟,我得赶紧回家,猪正在拉磨呢。书生笑了,只闻驴子推磨,难不成猪也能?农夫回答,可不,我就怕那个蠢货不知啥时候就停下了。
@25087 我也不认为钱是人一生中最重要的东西。可是假如我们缺钱的话,钱就会变得格外重要。
我们常常会过于迅速地得出结论:“这我已经知道了。”似乎认识几个关键词就足够了。这种想法很可能是一个陷阱,因为当我们发现对要学的东西早已熟悉时,可能就不会继续学习下去。因为我们觉得自己已经知道了,所以就对这些信息不再感兴趣。#书摘
很多雇主不愿意手下的黑客为开源项目工作。但是在Viaweb,要是你不愿意这样干,我们会很犹豫要不要雇你。如果你不爱一件事,你不可能把它做的优秀。要是你很热爱编程,你不可避免地会开发自己的项目。#书摘
“我们取得的成就并不全是我们打算做的事情。”市场千变万化,事物经常会出乎预料,有时候人们以我们从未想到的方式使用我们的产品,甚至意想不到的用户群——我们从未想到他们会成为我们的客户。计划本身并不重要,但随计划过程而来的思考过程非常重要。很明显,不思考的人怎会有想法?
无论你的想法是什么,你都必须为实现它干得比别人多——你把工作看成一种乐趣,你就会有更多乐趣。你干得多,得到奖励,得到奖励就干得更多,良性循环。我永远热爱我的工作,我在工作上投入大量的时间,这有助于我的成功。
我为那些不喜欢工作的人感到惋惜:他们在工作中挣扎,一点也不快活,业绩当然也差,恶性循环……
短短的一生有太多令人愉快的事情,不每天早起根本干不过来。——布隆伯格自述《信息就是信息》#书摘
无论你的想法是什么,你都必须为实现它干得比别人多——你把工作看成一种乐趣,你就会有更多乐趣。你干得多,得到奖励,得到奖励就干得更多,良性循环。我永远热爱我的工作,我在工作上投入大量的时间,这有助于我的成功。
我为那些不喜欢工作的人感到惋惜:他们在工作中挣扎,一点也不快活,业绩当然也差,恶性循环……
短短的一生有太多令人愉快的事情,不每天早起根本干不过来。——布隆伯格自述《信息就是信息》#书摘
设计人员必须研究如何把软件设计集成到整个软件开发过程中,集成到程序员、系统
结构设计师和技术管理团队的实际现场条件中。
一般来说,项目的编程和设计活动必须密切关联。在实现设计的过程中,会出现新的信息,在很多情况下这些信息会改变原来的设计。如果设计和实现都是封闭的,则会变成一场灾难,因为不能实施细化和变更过程。
设计和实现密切关联这种事实并不意味着两者是一样的,即使两种任务有时由同一个人完成。编写代码的技术要求常常要程序员如此投入,以至于程序员会看不到影响产品设计的更大问题。#书摘
结构设计师和技术管理团队的实际现场条件中。
一般来说,项目的编程和设计活动必须密切关联。在实现设计的过程中,会出现新的信息,在很多情况下这些信息会改变原来的设计。如果设计和实现都是封闭的,则会变成一场灾难,因为不能实施细化和变更过程。
设计和实现密切关联这种事实并不意味着两者是一样的,即使两种任务有时由同一个人完成。编写代码的技术要求常常要程序员如此投入,以至于程序员会看不到影响产品设计的更大问题。#书摘
很多认为自己是干软件设计的人恰恰缺少有效参与总体过程的技术基础。很自然,程序员很快就会失去对不能理解基本技术问题的人的尊敬。对这个问题的答案不是把设计人员排除在总体过程之外,而是要确保他们掌握技术基础知识,以便能够与程序员进行真正的沟通。
为学生设计人员设计的技术课程应该涉及计算机程序构建的原则和方法,包括计算机系统体系结构、微处理器体系结构、操作系统、网络通信、数据结构与算法、数据库、分布式计算、程序设计环境和面向对象的开发方法论。
设计人员必须具备至少一种现代程序设计语言(C或Pascal)的坚实的实用知识,此外
还要接触过很多不同的语言和工具,包括Forth和Lisp。(这本书真是够老,那会儿估计Java都还没有诞生)#书摘 《软件设计的艺术》
为学生设计人员设计的技术课程应该涉及计算机程序构建的原则和方法,包括计算机系统体系结构、微处理器体系结构、操作系统、网络通信、数据结构与算法、数据库、分布式计算、程序设计环境和面向对象的开发方法论。
设计人员必须具备至少一种现代程序设计语言(C或Pascal)的坚实的实用知识,此外
还要接触过很多不同的语言和工具,包括Forth和Lisp。(这本书真是够老,那会儿估计Java都还没有诞生)#书摘 《软件设计的艺术》