编程
bruce0532
这个作者很懒,什么都没留下…
展开
-
十条不错的编程观点(转)
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。原创 2010-05-16 22:09:00 · 594 阅读 · 0 评论 -
程序员技术练级攻略
这篇文章取名叫Build Your Programming Technical Skills,我实在不知道用中文怎么翻译,但我在写的过程中,我觉得这很像一个打网游做任务升级的一个过程,所以取名叫“技术练级攻略”,题目有点大,呵呵,这个标题纯粹是为了好玩。这里仅仅是在分享Mailp转载 2011-07-18 20:16:56 · 468 阅读 · 0 评论 -
一些鲜为人知的编程真相
1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。 2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。 3. 不要转载 2011-07-19 19:43:00 · 1360 阅读 · 0 评论 -
代码的缩进和嵌套
Ash Furrow在关于避免不必要的代码缩进问题上这样说: 自从第一年一个睿智的高年级的学生向我展示了如何在代码里避免不必要的缩进后,我一直都保持着这种做法。我并不去纠正已有的代码,因为这并不能改善程序的性能,我只是在些新的程序里避免不必要的空格缩进。 我还有另外一个很相似转载 2011-07-19 19:15:13 · 930 阅读 · 0 评论 -
国外程序员是如何准备面试的
导读:面试准备的重要性不用编者多言,大家都很清楚。本文是加拿大的一位程序员所写。大家可以看看国外程序员是怎么准备面试。不管你是否认同他的说法,《诗经》中有句话非常好——“它山之石,可以攻玉”。如果你还有其他面试准备方法,不妨在评论或微博中和大家一起分享。 一、开门见山 一转载 2011-07-19 19:43:54 · 482 阅读 · 0 评论 -
一些鲜为人知的编程真相
做程序员的经历让我知道了一些关于软件编程的事情。下面的这些事情可能会让朋友们对软件开发感到惊讶:1. 一个程序员用在写程序上的时间大概占他的工作时间的10-20%,大部分的程序员每天大约能写出10-12行的能进入最终的产品的代码 — —不管他的技术水平有多高。 好的程序员花去90转载 2011-07-19 19:44:40 · 410 阅读 · 0 评论 -
程序员越老越优秀吗?
Peter Knego 向我们展示了一些有趣的东西: 官方数据:程序员年纪越大越出色、越稀有。他使用StackOverflow的声誉值和其它几个指标来印证他的观点。他的总结是:随着年龄的增加,程序员的数量急剧下降。程序员数量的峰值出现在27岁,随后每6-7年减少一半。转载 2011-07-30 16:16:18 · 703 阅读 · 0 评论 -
编程巨星的唯一秘诀
别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语言,而由于不坚持这条真理,一个初级的程序员用十年时间也只能挣到一份糊口的钱、永原创 2011-08-09 19:04:00 · 622 阅读 · 0 评论 -
编程目标:开发人员如何提高能力
一个优秀的程序员如何能练就成一个卓越的程序员? 先等等,暂时不谈卓越,先谈谈如何成为一个优秀的程序员。 从第一步到第N步并没有明确的路线图。事实上,第N步到底是什么还不确定。就像逻辑型思维的开发者一样,缺乏明确的目标会让从入门到精通的道路变得异常崎岖。转载 2011-09-16 20:48:26 · 571 阅读 · 0 评论 -
致年轻开发人员的一封信
注:本文由敏捷翻译 - 张秀君编译自Avdi Grimm 的博文《Letter to a Young Developer》。如需转载,请参见文后声明。 我收到了很多年轻开发人员写给我的邮件,希望可以提升自己的编程能力。我肯定不是第一个讨论这个话题的人,所以我转载 2011-09-22 18:43:25 · 516 阅读 · 0 评论 -
程序员技术练级攻略(转)
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我转载 2011-11-29 19:17:46 · 767 阅读 · 0 评论 -
4399架构师曹政:谈谈学习与沟通
多人知道,caoz读书的时候还算是好学生,至少混了个名校毕业,但是很少人知道,从初中起我就是抄作业大王。初中三年、年年班里第一,中考的时 候年级第一,很多同学都纳闷,因为我并不是那种标准的好学生,先不说上课聊天不听讲神马的,只抄作业这一项,就足够让他们纠结不已。抄作业能抄出年级第 一?这就看你怎么抄了。是机械式的复制,还是深入体会,博采众长。到工作中,我发现,这真是一个优点,也是很多其他人的盲转载 2011-12-24 16:51:30 · 2542 阅读 · 0 评论 -
一些经典的计算机书籍
以下列表中的计算机书籍(中文版)来自微博:@程序员的那些事 粉丝的推荐。按推荐次数,从高到低往下排。如果大家还有其他计算机相关的经典书籍推荐,请在评论中留言,或者在这条微博的评论中留言,我们将继续扩充这个列表。算法导论(第2版)代码大全(第2版)C++ Primer中文版(第4版)设计模式:可复用面向对象软件的基础浪潮之巅Java编程思想(第4版)Java核心技术 卷1:基础知识Jav转载 2012-02-24 11:02:03 · 749 阅读 · 0 评论 -
国外程序员推荐:每个程序员都应读的书
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top转载 2012-02-24 11:09:21 · 442 阅读 · 0 评论 -
借助开源项目,学习软件开发
这是一份面向软件开发初学者的文档,所谓初学者,可以定义为:学过的语言不超过2种,在已经学过的语言技能方面,能够完成课程上的大部分习题。从高校教育 的通常情况来说,基本能够完成老师布置的最后的课程大作业。如果要说学得很出色,大概谈不上。要想进一步提高,也很困难。对于大学毕业(正负1~2年)的同学们来说,他们很难接触到真正较为复杂的项目,即使参与到复杂的项目之中,也会是其中非常细枝末节的部分。他们转载 2012-03-22 12:32:57 · 1069 阅读 · 0 评论 -
明星软件工程师的10种特质
代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重要。但是,你该如何发现那种百里挑一的程序员呢?在本文中,我们简明扼要地列出了明星开发人员的10种特质。1. 热爱编程2. 完成事情3. 持续重构代码4. 使用设计转载 2011-07-23 13:38:03 · 419 阅读 · 0 评论 -
为什么编程是独一无二的职业
导读:此文翻译自Nalaka Gamage的《为什么编程是独一无二的职业》的演讲稿。 1. 简介有些人说编程很难,有些人认为很容易。编程不仅依赖你的能力,而且还取决你工作的态度。编程的确很难,但比起那些需要伪装、欺骗和表演来生活的恶棍或者小丑来说,真的一点也不难。作为一个程序员转载 2011-07-22 19:23:10 · 426 阅读 · 0 评论 -
惹恼程序员的十件事(转)
程序员应该是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。第十位 程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,原创 2010-05-16 22:23:00 · 494 阅读 · 0 评论 -
程序员需要具备的基本技能
<br />软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。<br />这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手带,需要努力补齐这些技能。而高级程序员应该非常熟悉这些基本技能,而且有能力胜任并带领其他经验不原创 2010-08-12 21:08:00 · 460 阅读 · 0 评论 -
我是怎么招聘程序员的(转)
<br />很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。<br />工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专业的面试,也经历过一些BT和令人不爽的面试,我个人觉得一个好的面试,面试官是很重要的,所以,本文想从“面试官”的角度来阐述一下。于是,有了下面这样一篇的文章,希望本文对你的职场经历有用,特别是那些正在招聘和面试程序员的朋友,原创 2010-08-12 21:14:00 · 540 阅读 · 0 评论 -
优秀程序员的十个习惯(转)
<br />在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。<br />1. 学无止境。就算是你有了1原创 2010-08-12 21:20:00 · 559 阅读 · 0 评论 -
十条不错的编程观点
<br />在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。<br />1) The only “best practice” you should be using all the原创 2010-08-12 21:28:00 · 486 阅读 · 0 评论 -
我所积累的20条编程经验(转)
<br /> 编者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。<br /> 从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多原创 2010-11-15 13:33:00 · 649 阅读 · 0 评论 -
请谨记5件事,成为一名快速的学习者
<br />学习是每位专业人士生命中必不可少的过程。每一个公司都希望它的新进员工能够快速的学习,并尽快创造利润。那么一个人的学识总和他的工作经验成正比吗?还是他可以快速的学习而不受资历的束缚?让我们看一看可以让专业人士在工作中快速学习的5件事:<br /><br /><br /><br /><br />1.不要轻易放弃<br /><br />这是所有应谨记的事情中最重要的一件。当你遇到解决不了的困难,不要放弃。尽可能地去尝试。每当你感觉要放弃的时候,告诉自己每个问题都必然有答案。当你最终觉得无能为力的时候,转载 2010-11-24 18:37:00 · 904 阅读 · 1 评论 -
如何成为一名专家级的开发人员
<br /> 编者按:原文作者Jenkov是一位丹麦资深开发人员,从事软件开发已有十多年。常有读者咨询他,“怎么才能成为一位专家级的开发人员?”(这个“专家”不是头衔,应是指硬实力,“成为专家”和“被视为专家”是两码事)。所以他在下文中给出了相关建议。另外,他也提醒到,这些建议因人而异、因所用技术而异,并非适合所有人。<br /><br /><br /><br />什么是“专家”?成为“专家”需要多长时间?<br /><br /> 在我开始讨论如何成为一名专家之前,我们一起来花上30秒时间,看转载 2010-11-24 17:15:00 · 500 阅读 · 0 评论 -
阅读优秀代码是提高开发人员修为的一种捷径
今天看到这篇文章感受颇深,所以写点东西。 套用了文章的核心作为标题,这个也是我本文想要和程序员么说的话。对于程序员来说,看别人的代码是在所难免的,当你进入一个项目,又或者项目内组合式的开发,都要大家去阅读别人写的代码,虽然你旁边的人不是大牛,写的代码不是很好。看别人写的代码,可以为自己敲响警钟,什么地方好,什么地方不好,这点好的我们学过来,不好的地方,给自己一个warning,下回我原创 2011-06-07 19:35:00 · 1650 阅读 · 0 评论 -
如何像计算机科学家一样思考
系列名称:如何像计算机科学家一样思考(How to think like a computer scientist)包含版本:C++、JAVA、Python我很喜欢这种教育方式~附录A:程序开发计划 如果花费了大量的时间在调试上,很可能是因为没有一个有效的程序开发计划。 一个典型的不好的程序开发计划就像这样: 1. 编写一个完整的方法。 2. 编写更多的方法。转载 2011-06-08 18:57:00 · 1732 阅读 · 0 评论 -
如何提高阅读源代码的效率
记得在开源流行之前,我看过的代码紧限于所参与的项目,能有个几万行就不错哩。后来很多优秀开源项目都相继蹦出来了,阅读的代码量那叫一个大呀!不得不看。我现在掉到android这个大坑里,每天都要看很多源代码。以前做过J2EE,看Struts2、Lucene、OSWorkflow、 iText等项目的源码,动机有三:文档不足、找问题的原因、好奇。当时有个项目用到了Dojo,这家伙可以说是源码最多的开源转载 2011-06-08 18:09:00 · 603 阅读 · 0 评论 -
如何成为一名专家级的开发人员
编者按:原文作者Jenkov是一位丹麦资深开发人员,从事软件开发已有十多年。常有读者咨询他,“怎么才能成为一位专家级的开发人员?”(这个“专家”不是头衔,应是指硬实力,“成为专家”和“被视为专家”是两码事)。所以他在下文中给出了相关建议。另外,他也提醒到,这些建议因人而异、因所用技术而异,并非适合所有人。 什么是“专家”?成为“专家”需要多长时间? 在我开始讨论如何成为一名专家之前,我转载 2011-06-21 12:11:00 · 619 阅读 · 0 评论 -
人们最初厌恶编程的10个原因
每个人刚开始的编程技术都不理想,所以我们决定列出一张清单,写上大家都能接受的理由,还有提高编程能力的建议。0. 编程适合所有人吗?开门见山地说,编程并不适合所有人。它比较适合那些有耐心去解决难题,改变生活的人。我们就以一个16岁的孩子克里斯蒂安·欧文斯(Christian Owens)为例子吧,他追随他的英雄史蒂夫·乔布斯,从事自己喜欢的工作。他从7岁开始接触计算机。3年后,他获得一台Mac电转载 2011-06-22 18:31:00 · 553 阅读 · 0 评论 -
工作几年的总结
工作快五年了, 将会慢慢做一些总结出来. 1. 大学刚毕业, 不要以为自己年轻就熬夜玩电脑,拼命加班, 投资睡眠, 投资人生 (有同感)2. 沉溺于过去的痛苦是最大的痛苦来源, 遇到挫折要面向未来, 毕竟过去无法改变. 世界上最大的噪音是人们的抱怨而且他毫无用处. (同意)3. 不管多忙, 不要忘记家人(这个很难忘记)和同学的联系交流(这个比较难) (学习)4. 遇到意见冲突要注意交流, 就事转载 2011-06-27 20:28:00 · 677 阅读 · 0 评论 -
实现一个最简单的嵌入式操作系统
实现一个最简单的嵌入式操作系统(一) (转载)52RD.com] [52RD.com]实现一个什么都不能做的嵌入式操作系统[52RD.com][52RD.com]1.首先确定CPU,在这里为了简单,就选用嵌入式的CPU,比如ARM系列,之所以用RISC(简单指令集)类型的CPU,其方便之处是没有实模式与保护模式之分,采用线性的统一寻址,也就是不需要进行段页式内存管理,还有就是芯片内部集成了一些常转载 2011-06-30 15:38:00 · 1138 阅读 · 0 评论 -
“菜鸟”程序员和“大神”程序员差距在哪里
“菜鸟”和“大神”刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问转载 2012-05-17 23:06:27 · 562 阅读 · 0 评论