随笔分类 -  程序员的素质

摘要:编者注:本文作者James Altucher为Formula Capital的常务董事。他曾经写过6本投资方面的书籍,最近一本名字为《I Was Blind But Now I See》。其Twitter账号为@jaltucher。我曾经写过父母不必送孩子上大学的10个理由和不上大学的八个选择等一系列文章。大学“象牙塔”的称呼可真不是白叫的,当你走出象牙塔,你不得不面临需要学着如何赚钱养家糊口、如何创立公司等等问题。如果在大学中我能学到以下10点的话,我或许早就成了百万富翁,而不是浪费了这几年我生命中最美好的时光。1. 如何编程:如同所有计算机系学生一样,我按部就班读完大学,读完研究生,在计算 阅读全文
posted @ 2011-11-15 11:06 infi 阅读(198) 评论(0) 推荐(0)
摘要:这是一篇自我反思,因为我总觉得自己像个没头苍蝇:感觉有很多事要做,但其实又没做什么,把自己搞得很累却又没啥大的收获。要么毫无追求,至少有个平淡的心态去享受每天的生活;要么有所追求,努力的去达成自己的目标。我不是第一种,至少还没到那个境界,所以必须是第二条路。那么究竟是哪里出了问题:我浪费了很多时间,很多很多时间,这种浪费不仅仅是浪费,更是培养了一种逃避的心态:•要做正式的事之前,先上会微博轻松一下,“准备”一下吧;•对于研究、阅读资料,我们更醉心于收集资料;在这种貌似有理,实则无用的额外工作下,时间被心安理得的浪费掉了,懒惰与拖沓在不知不觉中培养起来了。这是一个正反馈,这是一个恶性循环!那么我 阅读全文
posted @ 2011-04-18 12:02 infi 阅读(233) 评论(0) 推荐(0)
摘要:再过几天,我就正式告别程序员生涯了,这也是我最后一次以职业程序员身份在CSDN发表文章。小弟谈谈入行几年来的感受,做一个人生阶段的自我总结,同时希望能给后来者带来点参考意见,能在这段路上走的更好。本人2002年下半年正式入行,至今2007年4月一直从事软件开发工作。上大学选择这个专业是阴差阳错,但接触之后对计算机产生了强烈的兴趣,对写软件有一种强烈的冲动。软件成型后,那种成就感和自豪感能给我难以名状的满足。那时,喜欢看侯捷的书,对核心技术和核心技术人员由衷的崇拜,对技术的追求和水平的提高有一种莫名的狂热,当时我想只要能从事软件开发的工作,起初的薪金待遇可以不计,等我技术方面成熟后,自己就有更高 阅读全文
posted @ 2011-04-08 13:34 infi 阅读(295) 评论(0) 推荐(0)
摘要:编者按:这是国外程序员Al katib总结的一些编程习惯。1. 动手编码之前,你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码,除非所编代码不重要。2. 优秀的代码文档跟编程语言知识一样重要。在代码源文件中,为每个主要的代码段添加注释,解释代码的基本逻辑。最好注明程序的构建和修改日期,以及修改的原因也是非常有必要的。 3. 维护程序的各个版本同样重要。当前有些编程工具都自带一个版本管理工具。无论你什么时候改变自己的程序,它们都会将其保存为.bak文件。 我的方法是为每个程序维护三个不同的版本。比如说,我有一个名为program.c的文件,这个文件同 阅读全文
posted @ 2011-03-23 16:23 infi 阅读(481) 评论(0) 推荐(0)
摘要:在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”(WTF就是What the fuck的缩写),挺有意思的,我摘几个小故事过来,希望大家在笑过之后能从中学到什么——所有的经验都是从错误中来的(我在其中加了一些点评)我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的系统,此系统还需要收集脸部特征和指纹信息,并且,这个系统和会向FBI的系统提交这些信息。当我们在测试这个系统的时候,我们一般都是用我们自己的指纹,当然,数据库联着的是我们的测试数据库。不过,有一次,在我们测试完后,我们忘了把系统切换回生产库,于是我们的 阅读全文
posted @ 2011-03-23 13:46 infi 阅读(243) 评论(0) 推荐(0)
摘要:国外知名网站 stackoverflow 上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?, 这个调查已历时两年,目前为止吸引了 153,432 人访问,读者共推荐出了 478 本书(还在增加),其中最火的一本书《Code Complete》被顶了 1333 次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天 才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好 书可以改变一个人的一生。下面是这个调查中排名靠前的书的一个简 阅读全文
posted @ 2011-03-21 12:41 infi 阅读(159) 评论(0) 推荐(0)
摘要:感谢凑够十条的投递新闻来源:.techrepublic.comJustin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。 在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的 阅读全文
posted @ 2011-03-04 18:22 infi 阅读(181) 评论(0) 推荐(0)
摘要:原文作者Phil Haack 从1997年开始从事软件开发,目前担任微软的ASP.NET MVC框架的高级项目经理,另外也负责ASP.NET的部分特性。Phil认为:开发人员能够获得的最大赞扬,就是其他开发人员的给予的赞扬。即:同行的赞扬!作为软件开发人员,有一个小秘密:不管你写的代码有多么优秀,对另外一位开发人员来说,都毫无用处。 如果代码足够“干净”,你都可以吃代码上面的寿司,这没什么。如果每次代码显示在屏幕上时,约翰·卡马克(John Carmack)和Linus Torvalds都对这些代码都佩服的五体投地,这也没什么。但一些开发人员称这些代码是垃圾,而这些人通常就是你离开之后接手你代 阅读全文
posted @ 2011-01-14 13:34 infi 阅读(260) 评论(0) 推荐(0)
摘要:作者: chenqiuge如何做一个出色的程序员概要:博主石小凯根据自身经历,总结出六条秘籍:爱这行;踏踏实实打好基本功;注重日常积累,厚积薄发;技术上做到既广且钻;培养分析问题能力,善于追根溯源;全面培养能力,不做纯粹“技术人员”;阿里巴巴六脉神剑文化。文章措辞丰富幽默,相信一定可以给开发者带来启示。链接:http://blog.csdn.net/lkjxshi/archive/2010/01/07/5149541.aspx面向程序员的数据库访问性能优化法则概要:数据库访问优化有五大法则:减少数据访问、返回更少的数据、减少交互次数、减少数据库服务器CPU运算及利用更多的资源,每个法则下均列出 阅读全文
posted @ 2011-01-14 09:44 infi 阅读(347) 评论(0) 推荐(0)
摘要:自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。 那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。 当然,对于如何划分程序员的技术层级,不同公司或不同人会有不同的划分标准,下面的划分仅代表个 阅读全文
posted @ 2010-12-22 09:26 infi 阅读(187) 评论(0) 推荐(0)
摘要:[原文在 www.yishan.cc 连载, 现在合成一篇]读了 “Coders at Work”, 对15 位顶级程序员的采访, 总共600页。 从采访的模式看,有点像“艺术人生”, 一般都是音乐起,讲小时候的故事,你怎么开始写程序的? (Brad 同学 5 岁开始写) ; 不过后来并没有神秘嘉宾上场,也没有声泪俱下的宣泄。 无论如何, 这些看似冗长的问答中有不少精辟的言论。 我摘录了一些关于挑选,面试程序员,优秀程序员的特点,和程序设计的句子。下面是这些程序员的心得,和我的几句解释:Coder What they say about good programmer, interview, 阅读全文
posted @ 2010-12-16 09:08 infi 阅读(357) 评论(0) 推荐(0)