比尔·盖茨老照片:13岁走上编程之路

比尔·盖茨是一个天才,13岁开始编程,不到20岁便写出BASIC语言,并预言他将在25岁成为百万富翁;是一个商业奇才,独特的眼光使他总是能准确看到IT业的未来,独特的管理手段,使得不断壮大的微软能够保持活力;他的财富更是一个神话,31岁便成为世界首富,并连续12年登上富布斯榜首的位置,这个神话就像夜空中耀眼的烟花,刺痛了亿万人的眼睛。

近日放出了比尔·盖茨早年的一些照片,感觉挺有意思,大家也一起来看看哦。

Continue reading

程序员从初级到中级10个秘诀

Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。

在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。

1.学习另一门语言

其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。

我说“学另一门语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。前面两个简单;我认为一名有经验的程序员,根据语言的不同,能在半小时到几小时内掌握足以维护代码的语法知识。操作符和库只不过是知识逐步积累的过程,你什么时候想清楚要了解什么了,再去查阅参考材料也不迟。只有第三项,“如何使用它”-要花上你几个月的时间去跟这门语言打交道,真正的奇迹就在此发生。我建议用这门语言的风格去做一个适合该语言的项目。

真正学会了另一门语言之后,我敢保证你的程序员水平一定会突飞猛进。

Continue reading

美国家安全局用云计算和加密技术进行信息化武装

美国国家安全局(Nationl Security Agency,简称NSA)首席信息官(CIO)Lonny Anderson日前接受美国一家电台的专访,在专访中谈到了NSA使用云计算和新的加密技术中心进行现代化武装。

如果技术说就是力量,那么没有谁能比美国安全局(NSA)更有力量。负责美国国家安全的那些在暗处的耳目们的座右铭就是“技术永不休息”。NSA全球所有劳力24x7x365全时段执行任务。如此一来,便可以想象NSA每6小时吸收的海量数据就足矣塞满美国国会图书馆。每6小时收集74兆兆级字节的数据,这些未经编辑的原始数据几乎每24小时便能填满4个美国国会图书馆。

如此高机密的幽灵组织是如何存储每天的监控信息?据悉,NSA在全球有75000人的窃听队伍、 12颗绕地球旋转的卫星、20架经过改装以进行电子化窃听的飞行器,以及每一架美国攻击式潜艇上都有NSA拦截人员进行电子监控。据作家和历史学家Matthew Aid介绍,“USS Jimmy Carter潜艇专为NSA在水下安装有线电缆。”

NSA的首席信息官(CIO)Lonny Anderson谈到NSA目前有三个分别位于夏威夷、Georgia和田纳西的最新密码技术中心。

Continue reading