摘要: 计算机专业概念有点大。就计算机科学与技术专业而言,以下这些是必修的:1、计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。2、线性代数,概率论和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。这三门课我觉得是本科时期最重要的三门数学课,比高等数学重要。如果你想在计算机科学的道路上走远点,那这三门可是必修的。3、MIT开设的《Introduction Toalgorithm》,中文版叫《算法导论》:我觉得应该学习它而不是国内 阅读全文
posted @ 2013-12-08 16:28 前端小屋 阅读(2195) 评论(0) 推荐(0) 编辑
摘要: 前言 在智能手机和平板电脑如此流行的今天,移动App毫无疑问是当下客户端软件开发中最耀眼的明星。因此近几年很多从事传统PC软件的开发人员都纷纷转向了移动开发,而对于像我这样还坚守在传统PC端的Web前端开发人员当然也想跃跃欲试,但是智能手机App的开发模式主要为Native App(基于智能手机操作系统API而开发的本地App),这种开发模式对于我们Web前端开发人员来说学习跨度是非常大的,而HTML5的出现则打破了这样的格局,Web App也由此诞生,为移动应用开发领域注入了新的活力。 工欲善其事,必先利其器!虽然HTML5为Web App的开发提供了强大的技术支撑,但是想从零开始利用HTM 阅读全文
posted @ 2013-12-07 22:58 前端小屋 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 * 名称:根据指定的月份获取该月有多少天 3 * 调用:getDaysCountByMonth(2013,5) 4 * 重载:getDaysCountByMonth('2013-05-22') 5 * getDaysCountByMonth('2013-05') 6 * getDaysCountByMonth('22/05/2013') 7 * getDaysCountByMonth('05/2013') 8 */ 9 function getDaysCo... 阅读全文
posted @ 2013-05-22 13:31 前端小屋 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 现在这个社会,大家都很浮躁。简单说,因为他是消费者。具体的逻辑推理是这样的:1. 现在的社会是一个“富裕社会”(Affluent Society),物质极大丰富,大部分的生产力都被用来生产消费品。2. “富裕社会”的存在和发展,依赖于大量的商品不断被生产出来,然后被消费掉。如果生产和消费停滞,“富裕社会”就会崩溃。3. 为了促进消费,就必须鼓励每个公民进行消费,必须把消费变成人的本能和欲望。4. 各种组织和媒体,通过宣传工具,传播消费主义和享乐主义,刺激人的欲望。5. 最终,大多数人感到,活着的目的就是消费,而且消费得越多越好,这个社会鼓励多消费的人。一旦你不消费或者无力消费,就会被排挤到社会 阅读全文
posted @ 2012-10-08 18:43 前端小屋 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 学习是一辈子的事情,对于程序员来说更是如此,所以如果没有学会享受学习过程的乐趣,那么学习将会是你人生的一个重压。以学习数据结构为例。大家都知道,对于程序员而言,数据结构是基础,是必须学会的课程。但是现在很多语言,细节都封装得很好,比如Java、.Net、PHP,几乎都不需要你用到多少数据结构与算法的知识,以致于很多人觉得,我就不会数据结构,我还不一样好好工作吗?这就是浮躁的开始了。的确,对大部分程序员来说,工作上很多时候不需要用到数据结构。但是你会发现,工作若干年后,你的技术水平会停滞不前,做的东西总是CURD,再加上一点设计模式,再者可能有NoSQL、memcache之类的应用。但是,当你写 阅读全文
posted @ 2012-10-08 18:42 前端小屋 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 从小我就是个所谓“兴趣广泛”的人。曾经一度或是因为被洗脑,或是因为自己缺乏智慧,以为这是无可厚非的优点。许多年之后,才开始慢慢清醒——那年我二十六岁,到现在已经十年了。仔细反省,才知道自己的所谓“兴趣广泛”实际上只不过是小聪明的表现。因为有些小聪明,所以学什么东西都相对快一点,于是还没怎么样呢就已经感觉有些资本可以“沾沾自喜”,然后就接着做别的去了。可是,“学习”是一个实际上不应该分割的词汇,只有“学”没有“习”将必然导致肤浅。在学校里学的专业往往并不会自动发挥作用,就是因为那时只不过在“学”,要毕业了之后开始工作,才真正有机会去“习”。“兴趣广泛”的另外一个直接原因在于“缺乏长性”。做什么事 阅读全文
posted @ 2012-10-08 18:41 前端小屋 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 从十七八岁到二十七八岁的差不多十年时间里,大多数人都处于浮躁状态。如果你恰好这样,只能表明一件事情:你很正常——还是那句话:相信我,你并不孤独。浮躁的第一个原因,是因为学习并精通一项技能,往往需要5到10年时间。浮躁是这样产生的:这东西有用没用?问了自己这个问题之后,最终选择的并不是真正有用的,而是感觉有用的。做着做着,又发现原本感觉有用的,现在又感觉没用了。放弃。看看身边的人,总是有比自己强的,于是非常苦恼。每天重复着以上的循环。明知道自己烦躁,却又无能为力……所以,想进入“踏踏实实”的状态的第一步,就是明确一件事情:学习的真正乐趣不是因为它有用,而是因为学习的过程本身有趣。“学这个有用吗? 阅读全文
posted @ 2012-10-08 18:41 前端小屋 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 抓住知识的本质是提升学习效率的重要方法。知识的核心部分从数量上说,现代社会的“知识”有两个特点,第一是“总量大”,第二是“增长快”,这两个特点合在一起就是过去常说的“知识爆炸”。但知识还有另外一个特点——相比表层知识的庞大数量和几何式增长,知识的核心部分的发展要平缓得多。以计算机领域为例,虽然计算机是二战以后发展最快的领域,但著名的黑客Paul Graham却说今天最先进的计算机技术在思想上和20世纪50年代并没有什么不同;在经济学领域,无论涉足到那一个分支,都无法离开亚当·斯密这个根本;在管理学领域,尽管各种工具、方法层出不穷,但像价值链分析这样的方法仍然根源性的;而从更大的范围上 阅读全文
posted @ 2012-10-08 18:20 前端小屋 阅读(207) 评论(0) 推荐(0) 编辑