十一月 19th, 2009
“你们在哪儿上的大学啊?”
在某一天的午餐时分,为了缓解一下无聊的气氛,我和当时咨询公司里的一群程序员们开始聊天。在我问了这个问题之后,气氛开始变得热烈起来,大学足球成为我们的话题,每个学校的球队都免不了成为开玩笑的对象。然而我注意到有一个人——乔突然变得非常沉默。因此,我想最好把他拉到讨论中来,于是我又问了一遍这个问题,然而这次他却用不友好的语气告诉我他没有上过大学。这时大家都尴尬的沉默了。
我是那种好奇心很强的人,不由得追问,“真的吗?那你是在哪里学的写代码呢?”
乔变得有些局促不安,他回答说:“我上了两年的技术学院。”
这时气氛缓和了些,显然他对他的教育不太满意。我想知道更多一点。
“有点意思。那你们都上了什么课程?”我问。
乔瞄了我一眼,然后咽下了他的三明治。
阅读全文
学历, 程序员, 重要 电脑网络
二月 27th, 2009
由于个人专业缘故,我一直在寻找最好的工具。大家都知道,由于在软件多种多样的原因,我们在开发过程中,需要选择各式各样的程序语言进行工作。也正因如 此,我经常被软件开发的初学者问及:“究竟应该学习哪种语言?”。但是当我反问他们想要做些什么的时候,他们却变得一脸茫然。原来这些人一直认为,一种最 佳语言可以解决所有的问题。每个人都知道,这个世界上并不存在万能的“银弹”,但是,我却可以为您推荐几款在专业领域中更适合的,适用性更广的程序语言。 鉴于此,我列出了如下的一个清单:
企业软件开发——JAVA作为此领域的领头羊,经常被人们使用在企业级应用软件的开发中。
Windows开发——C# 可以应用与任何的Windows开发,这当然也包括了对Windows Office套件接口的各类开发。
快速WEB原型和WordPress全系列——PHP 在建立网页所需的快速原型时功不可没。或许它不是一个长期的解决方案,也不是大型开发的最佳选择,但它却是WordPress相关的首选。
WEB架构开发——Python 很快地以PHP继承人的身份被大家所接受,当下很多流行的网络应用程序都广泛使用Python。Python语言将会作为一种如谷歌的AppEngine般自然支持服务而继续存在。
一般WEB开发——HTML, CSS 和Javascript 这三种工具相信是在你进行web开发的工具箱中必不可少的。如果您尝试继续符合你所应遵循的标准,那么首先,你需要了解XHTML标准语言。
阅读全文
程序员, 语言, 选择 电脑网络
十二月 8th, 2008
这是雷军为12月4日开始的“2008软件开发2.0技术大会”准备的讲稿。到了现场,雷军发现这个讲稿对现场近千人的技术高手不适合,只好临时讲了移动互联网的趋势。
致刚入门的程序员五点建议
每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不到好的工作。问题出在哪里呢?其实,企业需要的是不是刚会写程序的人,需要来了就能干活的人,尤其能把活干好的人。而刚毕业的大学生多半刚学会如何写程序,的确很难企业需求。
企业到底需要什么样的程序员,一个刚入门的程序员如何成为企业需要的高手呢?还有很多程序员问雷军,“我需要具备什么样的能力就可以去创业?”我一直在琢磨类似的问题。我自己写过十年程序,也在金山管理过一千多人的研发队伍,最近也在做天使投资,仔细总结了如下五点建议与所有程序员分享。
阅读全文
创业, 程序员, 雷军 电脑网络
八月 28th, 2008
1.总是用属性 (Property) 来代替可访问的数据成员
2.在 readonly 和 const 之间,优先使用 readonly
3.在 as 和 强制类型转换之间,优先使用 as 操作符
4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if
5.总是为自定义类重载 ToString 方法
6.区别值类型和引用类型
7.使用不可变的值类型(Immutable Atomic Value Types)
8.在值类型中,确保0是一个合法的数据
9.理解 ReferenceEquals, static Equals, instance Equals 和 比较运算符(==)之间的关系
10.理解 GetHashCode方法的缺陷
阅读全文
c++, 提高, 程序员 电脑网络
七月 9th, 2008
下面是一个程序员用专业编程术语写的真情告白,常用的专业术语都用上了,强悍呀!是程序员的一定要看看啊!
《程序员的真情告白》
我能抽象出整个世界
但是我不能抽象出你
因为你在我心中是那么的具体
所以我的世界并不完整
我可以重载甚至覆盖这个世界里的任何一种方法
但是我却不能重载对你的思念
也许命中注定了 你在我的世界里永远的烙上了静态的属性
而我不慎调用了爱你这个方法
当我义无返顾的把自己作为参数传进这个方法时
我才发现爱上你是一个死循环
它不停的返回对你的思念压入我心里的堆栈
在这无尽的黑夜中
我的内存里已经再也装不下别人
我不停的向系统申请空间
但却捕获一个异常—我爱的人不爱我
为了解决这个异常
我愿意虚拟出最后一点内存
把所有我能实现的方法地址压入堆栈
并且在栈尾压入最后一个方法—将字符串"我爱你,你爱我吗?"传递给你
如果返回值为真–我将用尽一生去爱你
否则–我将释放掉所有系统资源
告白, 术语, 真情, 程序员 美文网摘
六月 11th, 2008
The Unix Geek网站日前根据Indeed职位搜索引擎统计出了美国不同程序员的收入情况,按照他们使用的编程语言、操作系统和应用程序接口进行分类。
下面是使用18种编程语言的程序员年薪情况:
Erlang: $99,000
Objective-C: $82,000
Pascal: $81,000
C++: $80,000
TCL: $80,000
C#: $79,000
Java: $79,000
Python: $78,000
Perl: $77,000
Ruby: $74,000
COBOL: $73,000
JavaScript: $72,000
ColdFusion: $64,000
Delphi: $64,000
PHP: $64,000
Visual Basic: $64,000
C: $60,000
Haskell: $53,000
阅读全文
收入, 程序员 电脑网络