摘要: 本文是从 Advice From An Old Programmer 这篇文章翻译而来。 本文是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。 看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。 我做了很久的编程。久的你都想象不出来,久的都让我苦恼。就在我写这本书的时候,我大概懂20种编程语言,而且我可以用一天或长点儿用一周的时间学会一种新语言 —— 要依这种语言有多奇怪而定。但这最终成为了我的苦恼,它们已经不能再吸引我... 阅读全文
posted @ 2011-08-28 23:54 新技术 阅读(208) 评论(0) 推荐(1) 编辑
摘要: 来自《中国经济和信息化》的报道:2011年7月,仅仅47岁的“中国第一程序员”求伯君彻底退隐江湖。这代表着一个时代的过去,在求伯君风光的年代,程序员身上充满着个人英雄主义的浪漫情怀。而随着时间的不断推移,单个程序员的能力显得越来越渺小,程序员逐渐沦为软件生产流水线上一颗螺丝钉,这让第一代程序员的神话再难重现。过去的20年,是中国程序员快意恩仇的江湖时代,程序员通过知识实现梦想和财富。历数曾经的数字英雄,名利双收的并不多见。而程序、经营两手抓的更是凤毛麟角。这些早一代的程序员创造的业绩激励了很多程序员进入软件开发。我们试图透过他们曾走过的足迹,看到中国软件的前世今生。过去的20年,是中国程序员快 阅读全文
posted @ 2011-08-28 23:52 新技术 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 现代人都很忙,但忙的可能没有效率,可能在“忙人”摸象,也就是瞎忙。也许你的效率可以提升20倍,也许你的激情和潜能可以提升10倍!秘诀就在于目标管理、时间管理、精力管理、如何在短时间内完成更多的事情、如何从痛苦的修行中悟道、如何尊崇内心的自由、如何有更多的时间去享受生活、如何动态平衡工作和生活?!这里有能大大提升工作效率和时间效率的几个重要的工作习惯: 1. 每天一上班就进入状态,不要浏览网页,快速聚焦最重要的工作项上面 一些好习惯的养成,常常有助于工作效率的提高。比如,每天一进入办公室就进入状态,浏览一下邮件,列出今天要完成的工作,首先集中于做最最重要的事情。不要一上班就浏览网页和新闻,来.. 阅读全文
posted @ 2011-08-28 23:50 新技术 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 下面是计算机界10个经典的错误,升序排名。10、DOS的Abort,Retry, Fail?错误85年以后出生的人可能不知道DOS是什么了,只有那老家伙还知道这是什么。我还记得当时的我对于Abort和Fail这两个选择还是比较清楚的, 不过,今天完全忘记了Abort和Fail的差别是什么?这个出是DOS下的经常出现,也相当的经典,以至于在Wikepedia上都有专门的业面 Abort, Retry, Fail?。简称为ARF。当然,ARI – Abort, Retry, Ignore?9、Windows Vista 的红屏错误红屏错误(RSoD – Red Screen of Death)不单 阅读全文
posted @ 2011-08-28 23:49 新技术 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 最近科技界可算是亮点纷呈了。Google 收购摩托罗拉移动(Motorola Mobility),惠普(HP)却放弃webOS,赞好声中,惋惜声也不断,不光是对喜好系统和产品的期待和惋惜,我们也留意到不少对这些 CEO 们本身的看法和评论。 最让人感触的是惠普放弃webOS。赫德任上,推行垂直整合战略,先后收购了 Palm,3Com,3PAR。新领袖上任,想法来了个大逆转,居然在 TouchPad 上市仅仅一个多月就毫无征兆地宣布终止webOS 业务,放弃 PC 业务也是呼之欲出。 李艾科(Leo Apotheker)在 SAP 工作了 20 年,在李艾科上任时,业界也有不少质疑的声音,说.. 阅读全文
posted @ 2011-08-28 23:46 新技术 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Are You a Good Programmer? 如果有人要你推荐一名优秀的程序员,你会想到谁?你认为你自己是吗?你的评判标准是什么? 思考了这个问题,我意识到程序员可以以各种方式做到优秀。所以我向你推出“四种类型的优秀程序员”并附上插图。 哲学家 哲学家喜欢编写定义良好、结构良好的漂亮代码。程序构思好后,哲学家会花大量时间在方案的优雅性、健壮性和灵活性上。一个星期不谈“最佳实践”,哲学家就会觉得浑身不爽。 动力 严密控制带来安全,哲学家的终极动力源于此。组织良好的,可预测的系统,清晰的设计原则是哲学家的理想境界。混乱是绝对不能容忍的。秩序产生美。 超能力 ● 能写出超... 阅读全文
posted @ 2011-08-28 23:44 新技术 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 任何代码的美丽不仅在于找到一个给定的问题的解决方案,还在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。 本文向你介绍规范你的C代码的10种方法。 1. 避免不必要的函数调用 考虑下面的2个函数:view sourceprint?void str_print( char *str ) { int i; for ( i = 0; i < strlen ( str ); i++){ printf("%c",str[ i ] ); } } void str_print1 ( char 阅读全文
posted @ 2011-08-28 23:43 新技术 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 英文原文:10 Mistakes That Software Team Leads Make 本文是Roy Osherove在Skills Matter的一次发言,他介绍了团队领导经常会犯的十个错误,并提出了一些解决方案。 Roy首先提出几个团队领袖可能遇到的一些问题:我如何说服我的团队做某件事情?我该拿团队里的那个专门搞事的家伙怎么办?我该如何做一个团队领袖呢?我们为什么无法远离无谓的争吵(编者注:fighting fires 译为“救火”更合适 )呢?我会不会失去朋友呢?… 他说这些问题其实缠绕他多年,接下来他也逐一做出解答。他正在写一本叫《开发团队领袖手记》的书,里面也涵盖这些... 阅读全文
posted @ 2011-08-28 23:38 新技术 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 昨日乔布斯正式宣布辞去CEO一职,引起苹果粉丝无比失望和悲伤。但今天一条新闻却让人觉得有些喜剧效果,著名越狱黑客、开发iPad2越狱工具JailbreakMe3.0的破解者comex日前在Twitter宣布,他已经获得苹果邀请,准备前往苹果开始实习员工工作。 comex的真名叫chappaqua,是布朗大学一名年仅19岁的天才学生。福布斯曾经对他进行过专访,为我们展示了这位网上大神不为人知的一面。在那篇专访最后,福布斯的专栏作家建议,苹果应该将这位天才吸引到麾下。 谁也没有想到苹果的动作如此迅速,comex没有透露苹果给他划定的工作范围,但显然不会再是开发越狱工具。 阅读全文
posted @ 2011-08-28 23:37 新技术 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 本文是从 Why you don't steal from a hacker 这篇文章翻译而来。 本月初,英国发生了严重的暴乱事件,打砸抢烧现象十分的严重,英国警方逮捕了3000多参与暴乱的民众。下面的这个故事就是发生在此期间。伦敦暴乱的第二天早上,我回到我的住所、发现这里被洗劫了,我的Macbook Pro笔记本电脑被他们偷走! 警察来了,做了记录,采集了指纹,对案情进行了常规的分析 … 有一点他们没有意料到的是,我在电脑里装了一个开源的跟踪软件,是从http://preyproject.com下载的。一旦我远程的把笔记本状态设置成失踪待捕获模式,剩下的就是焦急的等待第一份报告的到来 阅读全文
posted @ 2011-08-28 23:34 新技术 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 问「为什么不能」,而不是「可不可以」—— 这世界上大多的规矩是在不同时空背景下设立的,所以你不应该被它们绑住,而是去了解环境条件是不是早已改变。问別人「为什么成功」,而不是「有多么成功」—— 一般人只会专注在谁有多少钱、哪个人又住在帝宝(台湾的豪宅),这些只是结果,你想要知道的是过程。「为什么失败」,而不是「他们太笨」—— 我知道你很聪明,但是別人也不笨,重点是他们为什么失败,这是你很重要的功课。「测试」界线,而不「接受」界线 —— 这篇文章就是最好的例子,我知道它可能会超出界线,但是我非得试试。「人」也是一种系统 —— 人性也是一个系统,深入了解之后你才能 Hack。Hack 自己 —— 我 阅读全文
posted @ 2011-08-28 23:30 新技术 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 摘要:文作者Joe Moreno在1998年至2007年期间就职于苹果公司,是苹果在线商店的一名开发人员。通过此文,也可对苹果公司的一些产品开发细节有所了解。以下是全文。 当我还在苹果在线商店工作的时候,我们从来没有对在线网站做过负载测试。我们也不觉得需要这么做。然而,当每次史蒂夫·乔布斯在演示某个幻灯片过程中切换到在线商店时,会走下台来等待,这是非常有趣的经历。作为事后检查的一部分,每次在线商店重新上线时,我们都会问自己服务器的瓶颈在哪里:是CPU、网络带宽、磁盘I/O还是内存?虽然准确预测整个系统在实际环境中的行为非常困难,幸运的是我们有一整套的测试策略来确保在重新启动之前有足够 阅读全文
posted @ 2011-08-28 23:27 新技术 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。 1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?这种策略是什么? 答案:先行者在桌子中心放置一枚硬币,以后的硬币总是放在与后行者刚才放的. 阅读全文
posted @ 2011-08-28 10:39 新技术 阅读(235) 评论(0) 推荐(0) 编辑