优秀程序员的十个习惯

优秀程序员的十个习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。

1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的步伐。你需要去了解新的程序语言,以及了解正在发展中的程序语言,以及一些编程框架。还需要去阅读一些业内的新闻,并到一些热门的社区去参与在线的讨论,这样你才能明白和了解整个软件开发的趋势。在国内,一些著名的社区例如:CSDN,ITPUB,CHINAUINX等等,在国外,建议你经常上一上digg.com去看看各种BLOG的聚合。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (55 人打了分,平均分: 4.76 )
Loading...
一位离开Google的设计师离职感言的读后感

一位离开Google的设计师离职感言的读后感

Douglas Bowman, 一位Google的设计师,3月20日离开了Google。他在自己的博客上留了一篇感言

很多人感兴趣Google是否是技术人员的天堂,也感兴趣Google有多少数据,更多人想撬开Google的创新引擎看看这个日渐庞大的企业如何能够保持特立独行的作风。本文不是关于这些,而是一个设计师的对Google的理解。

摘要:

当一个公司里没有一个透彻理解“设计的原则和元素”的领军人物时,很快这个公司就会在作出设计决定上感到枯竭。(原文:Without a person at (or near) the helm who thoroughly understands the principles and elements of Design, a company eventually runs out of reasons for design decisions.)

我感激Google工作的机会,学习很多,很好的食物…但我不会想念那被数据随意斩杀的设计理念。(原文:I’m thankful for the opportunity I had to work at Google. I learned more than I thought I would. I’ll miss the free food. I’ll miss the occasional massage. I’ll miss the authors, politicians, and celebrities that come to speak or perform. I’ll miss early chances to play with cool toys before they’re released to the public. Most of all, I’ll miss working with the incredibly smart and talented people I got to know there. But I won’t miss a design philosophy that lives or dies strictly by the sword of data.)

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (10 人打了分,平均分: 3.10 )
Loading...
IBM收购Sun,这是一种什么样的精神?

IBM收购Sun,这是一种什么样的精神?

OFRIN-IBM-SUN-MICROSYSTEMS-20090318《华尔街日报》3月18日报导有消息说IBM要以65亿美金收购Sun(原文),虽然消息未经证实,但已引起轩然大波。据Business Joural报道,周二,Sun的股票一下子涨了68%,从之前$4.97一下涨到了$8.36,但IBM的股价下跌4%到了$89.46。

而网上的博主们都在狂写评论文章了。有持支持态度的,这篇博文表明IBM和Sun都是喜欢开源(Linux 和OpenSolaris)以及跨平台的(Linux和Java)的,所以他们的合并可能更好的对抗微软和intel的x86平台,应该太有作为。还有这篇博文则对比了HP收购Compaq(DEC)的案例,说明这样的合并可能更为容易和HP对抗。

当然,也有不认可以文章,比如ZNet上的这篇文章,作者觉得这根本就不可能,因为IBM和Sun有太多的重合了,很多方面都有存在很强的竞争,IBM要买来一点用都没有,要芯片技术吗?要操作系统吗?要数据库吗?要Java吗?更不可能。文中说,如果IBM想把Sun干掉,那么用65亿美金就太贵了,在这个寒冬,应该不用这种价格,除非这则新闻另有别的用意……

不过,最有意思的评论是这篇,简直是太精彩了,我忍不住想把之翻译在这里:

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (9 人打了分,平均分: 2.00 )
Loading...
20 你应该知道的PHP库

20 你应该知道的PHP库

下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。

图表库021151lephpant-e_png

下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。

  1. pChart – 一个可以创建统计图的库。
  2. Libchart – 这也是一个简单的统计图库。
  3. JpGraph – 一个面向对象的图片创建类。
  4. Open Flash Chart – 这是一个基于Flash的统计图。

 

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (9 人打了分,平均分: 3.33 )
Loading...
Linux 相关的资源站makelinux.net

Linux 相关的资源站makelinux.net

makelinux关于Linux相关的资源大家可以到http://www.makelinux.net/访问相关的文章,很不错的一个和linux内核相关的资源网站,当然,你可能因为种种原因不能访问这个网上的一些资源,那么你可能需要使用代理服务器或是一个叫Tor的软件,关于后者,请参看这篇文章《如何上网觅无踪

下面是makelinux上的资源列表,都非常不错。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (6 人打了分,平均分: 3.00 )
Loading...
Linux的15岁生日

Linux的15岁生日

今年是Linux的15生日,15年前,1994年3月, Linux kernel 版本1.0.0  released。这几天,全世界很多站点都在发布Blog庆祝Linux的15岁生日,而这篇文章是其中的一篇关于 Linux kernel 的,如果你是Linux的粉丝,希望你能喜欢。

mask-linus_torvalds1. Linux是由一个芬兰的仅有21岁的大学生因为兴趣而产生的。

2. 为表扬他的突出贡献,有一颗小行星以他的名字命名。http://en.wikipedia.org/wiki/9793_Torvalds

3. 有上千个开发人员和程序员从世界的各个角落汇聚在一起,他们不停地开发Linux Kernel。

4. Linux kernel的官方吉祥物是一只小企鹅,叫做Tux.

5. 欧盟研究基金调查表明,Linux最新内核的评估价格在1.14亿美金。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (7 人打了分,平均分: 3.00 )
Loading...
OMG, Jave的JMenu居然有433个方法

OMG, Jave的JMenu居然有433个方法

Java的Swing类库中有一个类叫JMenu,这个类上面有7层的继承,加上所有被继承下来的方法,这个类一共有433个方法,虽然,很多类是从上面继承下来的,而它自己的方法并没有定义太多的方法,不过,继承体系过深,在底层类上要想知道所有的继承下来的东西并不是一样容易的事情。这个例子展示了一个滥用代码重用的反面案例。我个人认为我们应该反思一下滥用面向对象的作法。

要把Java一个类所有的方法例出来并不是一件难事,使用Javascript 利用Firefox浏览器所支持的Package来穷举JMenu的方法可以很方便的列出所有的方法。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (10 人打了分,平均分: 3.20 )
Loading...
OMG, Windows 7 来自未来

OMG, Windows 7 来自未来

今天,2009年3月14日,某个工程师准备把自己的Windows 7 build7000升级到build 7057,在安装过程中,我们的工程师选择了备份老的系统,于是老的build被备份成到了windows.old目录下,然后当整个系统运行时,这位朋友发现了这一版本的Windows 7好像使用了很多来自外星的技术,很明显他扭曲了时间,下面是他的发现和截屏。

点击图片可以大图

windows_7_created_in_future2

好烂啊有点差凑合看看还不错很精彩 (9 人打了分,平均分: 2.33 )
Loading...
Hello World 集中营

Hello World 集中营

编程的人应该都知道什么是Hello World。这是一个最简单的程序,其只在屏幕上输出“Hello World”字样,这通常是初学者的在学习编程时的第一个示例。把打印出 “Hello World” 作为第一个范例程序,现在已经成为编程语言学习的传统。
hello_world
“Hello World”起源于Brian Kernighan 和Dennis MacAlistair Ritchie写的计算机程序设计教程《C语言程序设计》(The C Programming Language)而广泛流传;但这本书并不是 “hello, world” 的滥觞,虽然这是一个普遍存在的错误认知。

这范例程序最早出现于 1972 年,由贝尔实验室成员 Brian Kernighan 撰写的内部技术文件《Introduction to the Language B》之中。不久同作者于 1974 年所撰写的《Programming in C: A Tutorial》,也延用这个范例;而以本文件扩编改写的《C语言程序设计》也保留了这个範例程式。

“hello, world” 程序的标准打印内容必须满足“全小写,无惊叹号,逗点后需空一格”,不过流传至今,完全恪守传统的反而罕见。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (9 人打了分,平均分: 3.22 )
Loading...