程序员修炼之道

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

Continue Reading

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

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

Continue Reading

一位台湾码农的心路历程

前言:台湾的 IT 环境是什么样的,我们很少关注过。本文作者 superbcde 是一位台湾程序员,他没有显赫的教育背景,从 IT 培训学校开始,一步一步走向自己的奋斗目标。他告诫年轻人:要趁着年轻多学习,下定决心,自己不懂什么学什么,最好到硅谷去,因为那里才是 IT 人士的天堂,并透露了台湾的创业环境比较差。我是个半路出家的资讯人员(类似于大陆的 IT 人,编辑注),说起来很见笑,我没有深厚背景,也不是正规本科或大学,只是个专科毕业的,补个二技/科大文凭,大学毕业后连一个像样的国立研究所也考不上。台清交成(台湾大学,新竹清华大学,交通大学,成功大学,编辑注)没有一家我敢投,最后只好报效“国家”二年去,还顺便去外岛进修。   从“巨匠”开始   对,你没看错,当你大学毕业又什么都没有的时候,年轻人是很好骗的。我记得很清楚,那时巨匠(巨匠是台湾最大的 IT 培训学校,台湾巨匠电脑子公司,编辑注)有所谓的 SCJP/MCSE 说明会…

Continue Reading

被神化的编程语言与编程世界

今天看到了篇文章(菌菌:链接已死),不尽让我感慨良多。现在的编程语言,以致编程世界,被诸君有意无意的神化了。 我只会C++,虽然我写过一些脚本语言和本机语言的编译器,但基本上我会的就只有C++,用的也只有C++。我并不觉得我很乏味,因为会一门编程语言就够了,无论他是什么。我不会python,但是你要我用python的时候,我可能在十几分钟内看看语法,查看API并写出相关的程序;我也不会php,但要写网页,我还是看看语法,查看API就写出来,十几分钟的事。如果我觉得有爱,我还会实现这些语言的编译器,这对我是一件很容易的事情(毕竟写了好多个了)。 可见,编程语言只是工具罢了,纯粹的工具;学会一门语言并不像你想的那么难;看看他的简明教程和语法、再看看他的例子,我相信你足可以学会这门语言。C++虽然是一门庞大的语言,但绝不是现在人们口中谈虎色变的东西,他是很靠谱的编程语言,无论是性能,库、还是IDE都是齐全的。 也许你会问现在不都是说用…

Continue Reading

每个程序员都应读的书

【更新】:近日(2012年8月17日)重看 StackOverflow 的原讨论帖,发现于今年年初被关闭了。不过有人做了汇总,把其他回复中提到的书籍,放在投票数最高的回复中。新更新添加 59 本书,详情可见文章后半部分。 编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”

Continue Reading

三日编程

现代社会什么都流行快餐,从肯德基麦当劳等西式快餐,到真功夫吉野家,后来出现了文化快餐的说法。现在连编程都快餐化了。这种急功近利的办法其结果是不言而喻的。但纵然如此,市面上诸如《21天学会JAVA》等书籍依然销售火爆。本文将深入分析这种“三日编程”的来龙去脉。本文原文英文版,由十一城团队倾力翻译。     三日编程 为什么都想速成? 逛逛书店,你会看到《7天自学Java》等诸如此类的N天或N小时学习Visual Basic、Windows、Internet的书。我用亚马逊网站的搜索引擎对出版年份选92年以后,用关键词“天”、“自学”、“教你”等字眼进行检索,然后有248个结果,前78个是计算机类图书,第79个是《30天学孟加拉语》。我用“小时”代替“天”再进行检索,结果惊人,有多达253本书,其中77本计算机图书,第78是《24小时自学语法句式》。在前200中,96%是计算机的书。结论就是要么人们急于学习电脑,要么计算机比任何东西…

Continue Reading