很多见解无法用现在科学(主要是物理学)来证明,书中很多次引用这样一种情况:如果现代人回到古代,告诉古代人,未来会是每个人拿着一种无线的工具手机,可以实现全球无障碍的沟通,那么在古代,这个现代人也将被看成疯子。许多章节精神病人的思想都闪烁着天才的火花,让人无法企及,以至于每次作者都是以悲观的语调结尾。
最给我深刻印象,来自于书中精神病人思考之深,从现有理论出发,思考整个世界甚至到了平行宇宙、时间尽头。相较之下,普通人与疯子和天才的分野也就明显了。
进入小作坊之后,工作内容涉及代码,而这绝不是我擅长的,经过多人指点,近日又读到《大道至简》这本圣经,终于从一个全新视野来审视码代码的工作。代码存在的意义,在于帮助人们实现各种自动化、智能化。而各种编程语言并存,在于语言本身有各自特色,比如javascript优点就在于结合html与css可以实现炫丽的网页交互功能。编代码是一种思考很重要的工作,除了思考之外便是的体力活。
我用html与css做了一个简单的课程表。但做之前只是拿了一个网上的图片比照,没有思考细节和具体实现,一开始做会发现,做是很体力活的事情,思考怎么做才是核心问题,才是时间的主要消耗点。通过思考好布局和怎么实现,利用dreamweaver所见即所得的软件特点很容易布局好背景和文字,那么工作也就完成了。大学时,一周最多有六门实验课,最怕的是东西做不出,实验报告重要的地方在实验步骤和结论写得漂亮。现在想来,核心的部分其实在实验目的和实验的构思上。
代码的尽头是现实应用,那么学代码的方法也是应用。刚接触这个方向,只是听老师与师兄说要看哪些内容,html标签与css、js语法要粗略看。学习中就照着书本的章节啃,还适时的做点笔记,看得多应用的少,就会有发呆的时间,不知下步该看哪里了。而重新审视看过的内容,并看一些实例模仿着写,即把看过的内容真正拿到手头上来解决问题,才会豁然开朗。之前语法部分也想通了,大部分编程语言语法都是共通的,区别在细枝末节,更多的精力应该放在这门语言的实现特色上。
上述课程表实例,让我慢慢理解了html为框架、css为格式并且css盒子模型有序设置的合理性。现在的网页甚至到手机端网页应用占统治地位时代的到来,交互都是最核心的,而js便是实现这个的工具。现在需要更多精力放在js编程积累上,多读多写,走进软件作坊。