程序员修炼之道

IT 技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后 2 年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力。 学习人人都会,但不同的人学习效果却千差万别。一个善于学习的人,首先应该是一个善于读书的人,懂得如何高效地学习,并且拥有良好的心态。唯有如此,才能成为一个卓有成效的学习者,成就卓越的程序人生。 要善于读书 买书是最划算的投资 古人云:“书中自有黄金屋,书中自有颜如玉。”这说明先贤们早认识到,买书是最划算的投资。

Continue Reading

我的编程之路——新生代程序员的心路历程

       我在很小年纪的时候就开始学习编程,我学习编程的方法是创建大量的不同的网站。下面列出的是我创建的主要的网站,其中最早的一个是我11岁时开发的。我希望读者能从我这些复述中获得的信息是:如果你想学习编程,做大量的练习性的项目是非常必要的。   学习一种技术最好的方法就是练习,练习,练习。所有我知道的最优秀的程序员都深深的享受编程 —— 编程是一件让他们无比快乐的事情,也因此他们大量的编程。经常,那是一种不健康的废寝忘食。学习如何编程 —— 以及如何编好程 —— 并不需要你具有超人的能力。你只需要去按照自己的意愿动手去做,做出点什么东西。   做什么东西并不重要,重要的是你找到东西动手去做。我所认识的那些优秀的程序员,他们都有各自不同的最初学习编程的动机。有些人学习编程是为了开发动画游戏。有些人是为了解决他们在使用计算机时遇到的问题,或让工作更有效率。有些人是为了开发产品来满足人们的需求。有些人(真正的程序员)学习编程只是…

Continue Reading

计算机科学CS学科分类

体系结构、编译器和并行计算 Architecture, Compilers and Parallel Computing 系统与网络 Systems and Networking 理论与算法 Theory and Algorithms 人工智能 Artificial Intelligence 编程语言 Programming Languages 数据库与信息系统 Database and Information Systems 图形学与多媒体 Graphics and Multimedia 人机交互 Human-Computer Interaction 科学计算 Scientific Computing 信息安全 Security 软件工程 Software Engineering 生物信息学和计算生物学 Bioinformatics and Computational Biology 计算机教育 Computers and E…

Continue Reading

MOOC的Coursera,一场教育海啸!

小编按:网络时代的到来颠覆了世界的格局,十一城已经发表多篇文章介绍MOOC大规模在线课程计划,相对于分享一些书单视频,办几个高额收费的短期培训班,mooc似乎更值得人们尊重和选择。完善的课程体系,资深教授的倾力配合,工作人员的精心准备,世界各地有志人士的慷慨解囊,都只为一个无私的目的:让每个人都能随时随地接受到优质的教育。      是一场先锋实验,还是一次深刻的教育变革?Coursera所引领的教育海啸已经汹涌而来。       今年春节,在上海虹桥机场,微软亚洲研究院副院长张峥一边等行李一边在用手机看《美国现当代诗歌》课程,这节课讲William Carlos Williams,他是美国20世纪最负盛名的几位诗人之一。视频里是满脸络腮胡子的美国宾夕法尼亚大学Al Filreis教授和几个学生,他们围坐在一张木头圆桌边,Filreis教授就诗的各个部分分别向每个学生提问,学生一一给出自己的见解。张峥的耳朵里听着课堂上这样激烈的…

Continue Reading

我如何安排时间(译自陶哲轩博客)

(原文:On time management by Terry Tao) 受到一些评论的鼓励,我最终决定在这里写一些关于如何安排时间的建议。其实,我有这个打算已经一段时间了,可是就我自己的情况而言,这方面也还在做着探索(读者应该看看我等着写的论文排了多少!)而且很多想法未必成熟。(已经有一些经验写在advice on writing papers,比如page on rapid prototyping)而且,我的一些个人经验恐怕也不能对所有人通通适用,因为每个人都有不同的性格类型以及工作状态。欢迎大家把自己的想法啊,经验啊,或者建议在评论中写出来。(其实,即使我自己的经验,我有时候也不能严格的遵照,挺遗憾的。)

Continue Reading

MOOC顶级名校在线课堂使用介绍

(特别声明,本文由十一城团队原创,转载请注明出处. copyright reserved by elevencitys.com)       网易公开课有视频但是整个学习体系不完善,没有作业没有互动交流。MOOC不是一个组织,而是一项事业,是由哈佛麻省斯坦福等世界顶级名校发起的一个名叫大规模在线学习课程计划,旨在将知识免费传播到世界各地,让更多的人可以接触到世界顶级的教学资源。十一城曾经发表或翻译多篇文章介绍MOOCs。目前在做MOOCs的组织有edx,这是由哈佛大学和MIT领衔的在线课堂,曾经有个非洲兄弟在上面考试在3%直接被MIT录取。另一个是coursera,由斯坦福大学牵头创办。还有可汗学院创办的Udacity。本文旨在介绍以上三种项目在国内的使用方法和心得,帮助更多的人学习,拒绝国内低质量烂到爆的高等教育和那些挂羊头卖狗肉的培训机构。 知识是人类共同的结晶,每个人都应该平等地有机会学习。      目前,国内的主流搜索…

Continue Reading

你是想读书,还是想读完书?

      以前,读书前会很想读一本书,但实际读书时,经常是“想读完书”,而不是“想读书”。这种想法经常会让我的生活变得很痛苦,当你做一件事想着快点做完时,你的心思其实已经不在这件事上了。   这个问题在我大学时困扰了我很久。我没有意识到这本身其实是一个价值观问题,以至于我常在一些时间管理的书中寻找答案。那些书都只能让你更高效地“做完事”,却不能让你在做的过程中更投入一分。   直到后来离开学校,了解了一小部分禅宗思想,我开始豁然开朗。禅宗讲求摒除心中的杂质,全部精神专注于当下,摒弃过去摒弃未来,任何的多余的念头都可能使你正在做的事情不纯粹。禅宗上,这叫“正念”,我非常非常欣赏。   想想看,你去旅行,那你是为了旅行和生活本身呢,还是为了旅行回来能增加一点谈资、写一篇游记呢?答案是显然的。   人生也是一样,如果你一心只等着功成名就家财万贯衣食无忧的那一天,就好像你旅游时只等着回去写游记和炫耀一样,旅行本身就失去了意义。   生…

Continue Reading

学习的科学:适合大脑的最佳途径

你想知道为什么人们不明白你在会议中设法说明的想法吗?你是否正在指导另一位开发者,并且努力想弄明白为什么他仍然不懂? 你是否主办过培训课程,并且想弄明白为什么那些参与者只能学会百分之十的内容?我们都是老师,无论作为非正式的导师、教练、训练员或家长。然而,只有专业教育工作者们接受过这方面的培训。大约两年前,为了消遣,我开始学习神经科学(Norman Doidge的《改造自身的大脑》)。在此过程中,我对神经科学产生了兴趣,并且想知道如何将神经科学的经验应用于敏捷软件开发及其他行业。 但是在二十年前,神经科学界的大多数人都相信,大脑中神经元之间的连接在人们的青少年时期就被固定下来了。 现在我们知道,随着我们年龄的增长,我们的线路(译注:指大脑中的神经网络)还在不断改变(甚至会长出新的神经元)。这被称作“神经可塑性”(neuroplasticity)。围绕它的发现使得编写本文成为可能。我们所有的知识、记忆和我们所有的想法都存储于神经网络之…

Continue Reading

MIT牛人解说数学体系

在过去的一年中,我一直在数学的海洋中游荡,research进展不多,对于数学世界的阅历算是有了一些长进。 为什么要深入数学的世界 作为计算机的学生,我没有任何企图要成为一个数学家。我学习数学的目的,是要 想爬上巨人的肩膀,希望站在更高的高度,能把我自己研究的东西看得更深广一些。说起来,我在刚来这个学校的时候,并没有预料到我将会有一个深入数学的旅 程。我的导师最初希望我去做的题目,是对appearance和motion建立一个unified的model。这个题目在当今Computer Vision中百花齐放的世界中并没有任何特别的地方。事实上,使用各种Graphical Model把各种东西联合在一起framework,在近年的论文中并不少见。 我不否认现在广泛流行的Graphical Model是对复杂现象建模的有力工具,但是,我认为它不是panacea,并不能取代对于所研究的问题的深入的钻研。如果统计学习包治百病,那么很多 “…

Continue Reading

独立思考者的思考模型

微软前总裁高群耀说过一句话让我印象深刻,大意是我们努力了那么多年,取得了不小的成就,我相信我们一定做对了一些事情。我觉得能够做对事情的一个 重要前提是,我们想对了一些事情,而要想对事情就需要掌握一些正确的思考方法。     巴菲特和芒格一定不是靠掷筛子下注的,他们比一些人更接近真相的最重要原因是因为他们掌握了更正确的思维方式。 我个人将思考问题分成7个步骤。

Continue Reading