最新文章

如何学习编程 程序人生

(一) 终于还是要写这种文章了。期末考试将至,写大程序没时间,写小程序没动力,只要演变成写文章了。之前的两篇字符串处理写完了仍然不过瘾,打算继续写关于递归下降法和LALR的事。后来想想还是暂时写写关于如何学习编程的好,毕竟这个问题对大家来说更加有益。 本篇将是一个系列,重点讲述在外力很少的情...

阅读(7226)  推荐(3)  学编程 程序员  发布于 2012-02-14 16:32

作为一个菜鸟,东东有一些学习编程的体会,与大家一起分享,让我们学习的路上少走些弯路。东东在之前的学习中走过不少弯路,先谈一些体会(误区)吧: 体会(误区)之一:重理论,轻实践 东东在PHP上花过不少的时间,刚开始的时候总认为要先把理论搞扎实了,再去编代码,但实际上效果并不理想。记得当初就以这...

阅读(4108)  推荐(5)  学编程  发布于 2012-02-14 15:08

十年程序员 程序人生

十年程序员(一) 2012年,终于可以和人家说,我有十年工作经验了。幸运的是,十年后,我还在写代码。 十年前,促使我选择写程序作为一生追求的是我对写程序的好奇以及实现功能后的成就感,但那时,在对自己未来充满信心的同时,内心深处依然惴惴不安。萦绕心头的乌云是所谓30岁程序员的说法。 那时,很...

阅读(3720)  推荐(1)  程序员  发布于 2012-02-14 14:01

英文原文:A house designed like a web application 导读:本文的作者David Galbraith是一名建筑设计师,同时也是一名优秀的Web设计师,擅长产品的用户体验设计。文中作者通过一个实例来讲述用Web设计的理念去设计一个建筑,怎么样使一个建筑像Web...

阅读(2831)  推荐(0)  网页设计  发布于 2012-02-13 11:36

Google 的设计一向以简单著称,让页面清爽优雅地呈现,一方面节省了页面载入的时间,减少用户的等待,另一方面也减少了用户在浏览页面时的分心。然而,在这简单的设计背后,并不是设计师偷懒,而是更加灵敏、细致、轻便的交互体验设计。Google+ 作为社交网络的又一力作, 在继承了公司著名的十大设计准...

阅读(5811)  推荐(6)  Google Web体验  发布于 2012-02-12 16:12

目录 高级编程语言的发展历程(一)创始纪 高级编程语言的发展历程(二)虚拟机的前世今生 高级编程语言的发展历程(三)FORTRAN 语言是怎么来的 高级编程语言的发展历程(四)LISP 和 AI 的青梅竹马 A 高级编程语言的发展历程(五)LISP 和 AI 的青梅竹马 B 高级编程...

阅读(19087)  推荐(3)  编程语言  发布于 2012-02-09 23:08

答案是:在学习区刻意练习,每天500行。什么是学习区,就是那种,你刚刚够得着,但是还是需要付出一点努力的。 1. 如何寻找学习区 1.1 经典教程 一般某门新语言的图书,在豆瓣排名比较靠前,口碑都很不错的,挑一本带课后练习的就行了,放弃那种虽然写的很好,但是不带练习题目的,那种书作为备选就...

阅读(5211)  推荐(3)  学编程 编程语言 程序员  发布于 2012-02-09 17:42

引子 今天选了下学期要学的一门课,叫做编程语言。据说是两周学习一门新的语言,很有挑战性。以及这门课的课本是MIT出的《Concepts, Techniques, and Models of Computer Programming》(一下简称《CTMOCP》),今天看了一部分它的前言部分,联系...

阅读(3452)  推荐(0)  程序员 学编程  发布于 2012-02-09 17:32

英文原文:My love… for Expressive Programming Languages 我的编程之旅从少年时代就开始了,那时学的是GW-BASIC。很快,我学习了C语言,之后是C++。C++里提供的面向对象的语法结构让我印象深刻,但是,对于有些像定义范围控制的概念我还是觉得有些复...

阅读(1978)  推荐(0)  编程语言  发布于 2012-02-09 17:20

最近了解到一个问题,这个问题普遍存在在学习计算机专业的女生心里。不爱学习的学生就不说了,那些爱学习的学生对学习计算机大都抱有一种抵触情绪,因为她们不知从哪里听到说“计算机专业的女生不好找工作,那些招聘者更偏向要男生,女生会遭歧视;还有,岁数大了也就不能编程了,所以女生不适合搞编程,女生不适合学习...

阅读(12313)  推荐(3)  女程序员 编程学习  发布于 2012-02-09 15:28

目录 一、介绍 二、渲染引擎 三、解析与DOM树构建 四、渲染树构建 五、布局 六、绘制 七、动态变化 八、渲染引擎的线程 九、CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers ...

阅读(174866)  推荐(187)  浏览器  发布于 2012-02-09 14:32

英文原文:The Rise and Fall of Programming Languages in 2011 在过去的一年里,编程领域迎来了翻天覆地的变化:移动设备成为编程工作的主要平台,而另一方面云也成为数据及应用程序的一大特定平台。在二者之间,台式机与笔记本电脑则在内存容量及处理器核心数...

阅读(2782)  推荐(0)  编程语言  发布于 2012-02-09 13:54

英文原文:Programming Achievements: How to Level Up as a Developer 一个优秀的程序员如何能练就成一个卓越的程序员? 先等等,暂时不谈卓越,先谈谈如何成为一个优秀的程序员。 从第一步到第N步并没有明确的路线图。事实上,第N步到底是什么还...

阅读(6051)  推荐(2)  程序员  发布于 2012-02-07 14:51

目录 上篇 - 学习人生 一、计算机是什么东西? 二、漫长的理论学习时期 中篇 -艰难人生 一、第一次考研的失败 二、“土包子”的北京之行 下篇 -实践人生 一、希特勒地堡与CIH病毒 二、编程生涯 三、毕业求职 四、对教育的反思与教书生涯 五、实践第一 结束语 永无止...

阅读(25407)  推荐(16)  程序员  发布于 2012-02-05 18:30

英文原文:12 resolutions for programmers 对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了 12 个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。变得有耐心保持健康拥抱变化带来的不适应学习一门新的编程语言...

阅读(8936)  推荐(9)  程序员  发布于 2012-02-05 11:13

程序员的我们,是否想过今后的路该怎么走、如何发展、技术怎样提高?其实这也是我一直在思考的问题。下面就此问题,分享下我的看法。因为我阅历有限,有什么说的不对的,大家一起喷! 一、程序员应该打好基础 1. 现在开发工具众多、语言泛滥,经常听人说”不学C\C++神马都是浮云”、”C\C++才是万王...

阅读(4296)  推荐(3)  程序员  发布于 2012-02-04 13:03

最近学习用Visual C++作为平台的Windows编程,感觉到学习这种编程技术的过程与学习物理的思维差异非常大。最明显的,比如对于物理课本,在学习的时候值得一个字一个词的认真去读,有时候需要读上好几遍。但在学习编程的时候,即使是号称世界级的教科书,也最好是不懂的地方就跳过去,不需要的地方跳过...

阅读(12623)  推荐(2)  学编程 物理  发布于 2012-02-03 15:58

我是一名初级程序员,工作一年多。还记得刚毕业,踏入社会的时候,面临着很多工作上尴尬和困惑。首当其冲的便是在学校学的知识并不够用,甚至并不管用。于是学习新技术成了重点解决的问题。其实IT行业推陈出新的速度是很快的,学习新技术并不是初级程序员独有的问题,但是他们的处境是更为困难的,缺乏经验和指导,如...

阅读(5643)  推荐(1)  程序员 学编程  发布于 2012-02-03 14:56

英文原文:Why I Love Reading Other People’s Code And You Should Too 编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提...

阅读(3158)  推荐(0)  程序员  发布于 2012-02-03 11:52

英文原文:Kicking ass together: How to improve coding skills as a group 过去一年半里,我在为 Mendicant大学(Ruby 开发者在线大学)工作。我与同学和员工一起建立了优秀的在线学习社区。美中不足的是,由于一开始我们对 Men...

阅读(2015)  推荐(1)  程序员 团队管理  发布于 2012-02-03 10:44