当前位置: 首页 > 程序员
  • 笑话一则之你可以去当程序员了

    树上有十只鸟,开枪打死一只,还剩几只?

    某日,老师在课堂上想考考学生们的智商,就问一个男孩: “树上有十只鸟,开枪打死一只,还剩几只?”
    男孩反问:“是无声手枪,还是其他没有声音的枪么?”
    “不是。”
    “枪声有多大?”
    “80~100分贝。”
    “那就是说会震的耳朵疼?”
    “是。”
    “在这个城市里打鸟犯不犯法?”
    “不犯。”
    “您确定那只鸟真的被打死啦?”
    “确定。”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?”
    “OK。鸟里有没有聋子?”
    “没有。”
    “有没有鸟智力有问题,呆傻到听到枪响不知道飞的?”
    “没有,智商都在200以上!”
    “有没有关在笼子里的?”
    “没有。”

    阅读全文
    作者:驽鸟 | 分类:美文网摘 | 阅读:3,464次 | 标签:, ,
  • 程序员的5种类型

      在我的代码旅程和编程经历中,已经遭遇很多奇特的对手,还有更为奇特的盟友。我至少发现有5种代码勇士,有些是出色的战友,其他则似乎都在搅黄我的每个计划。不过他们都在软件开发的万神殿上都有一席之地。如果没有不同编程风格的良好组合,你可能会发现你的项目要不就是耗时过长,要不就是太不稳定或太过完美而 ...

    阅读全文
    作者:驽鸟 | 分类:美文网摘 | 阅读:3,490次 | 标签:,
  • 有理想的程序员必须知道的15件事

    作为程序员,要取得非凡成就需要记住的15件事。
    1、走一条不一样的路
    在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。
     

    2、了解自己的公司
    以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。

    不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益!

    3、与最优秀的人为伍
    很早以前,我喜欢打篮球,被分配到一个水平比较高的队里。一开始适应的确很困难,但环境的压力越大(重大比赛),我的长进也就越明显。

    每个领域其实都一样:你周围人的水平(以及对你的期望)越高,你就会变得越优秀。

    4、制造差异
    每年学习一门新编程语言。为什么不呢?不断尝试新事物,你关注的技术种类越多,脚下的路就越宽广,你的职业生涯就会日新月异。不知道几年后Java的趋势如何?那就学习Clojure。学Ruby还是Python?这两种语言都可以试试啊。然后你才能知道哪种语言更适合某个特定的项目。看,掌握的语言多了,才能在需要的时候信手拈来吧。

    阅读全文
    作者:驽鸟 | 分类:电脑网络 | 阅读:2,010次 | 标签:, ,
  • 程序员从初级到中级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大。 我说“学另一门语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。前面两个简单;我认为一名有经验 的程序员,根据语言的不同,能在半小时到几小时内掌握足以维护代码的语法知识。操作符和库只不过是知识逐步积累的过程,你什么时候想清楚要了解什么了,再 去查阅参考材料也不迟。只有第三项,“如何使用它”-要花上你几个月的时间去跟这门语言打交道,真正的奇迹就在此发生。我建议用这门语言的风格去做一个适 合该语言的项目。 真正学会了另一门语言之后,我敢保证你的程序员水平一定会突飞猛进。

    阅读全文
    作者:驽鸟 | 分类:电脑网络 | 阅读:2,057次 | 标签:, , ,
  • 程序员的学历有多重要

    “你们在哪儿上的大学啊?”
    在某一天的午餐时分,为了缓解一下无聊的气氛,我和当时咨询公司里的一群程序员们开始聊天。在我问了这个问题之后,气氛开始变得热烈起来,大学足球成为我们的话题,每个学校的球队都免不了成为开玩笑的对象。然而我注意到有一个人——乔突然变得非常沉默。因此,我想最好把他拉到讨论中来,于是我又问了一遍这个问题,然而这次他却用不友好的语气告诉我他没有上过大学。这时大家都尴尬的沉默了。

    我是那种好奇心很强的人,不由得追问,“真的吗?那你是在哪里学的写代码呢?”

    乔变得有些局促不安,他回答说:“我上了两年的技术学院。”

    这时气氛缓和了些,显然他对他的教育不太满意。我想知道更多一点。

    “有点意思。那你们都上了什么课程?”我问。

    乔瞄了我一眼,然后咽下了他的三明治。

    阅读全文
    作者:驽鸟 | 分类:电脑网络 | 阅读:2,803次 | 标签:, ,
  • 程序员如何选择合适的程序语言?

    由于个人专业缘故,我一直在寻找最好的工具。大家都知道,由于在软件多种多样的原因,我们在开发过程中,需要选择各式各样的程序语言进行工作。也正因如 此,我经常被软件开发的初学者问及:“究竟应该学习哪种语言?”。但是当我反问他们想要做些什么的时候,他们却变得一脸茫然。原来这些人一直认为,一种最 佳语言可以解决所有的问题。每个人都知道,这个世界上并不存在万能的“银弹”,但是,我却可以为您推荐几款在专业领域中更适合的,适用性更广的程序语言。 鉴于此,我列出了如下的一个清单:

    企业软件开发——JAVA作为此领域的领头羊,经常被人们使用在企业级应用软件的开发中。

    Windows开发——C# 可以应用与任何的Windows开发,这当然也包括了对Windows Office套件接口的各类开发。

    快速WEB原型和WordPress全系列——PHP 在建立网页所需的快速原型时功不可没。或许它不是一个长期的解决方案,也不是大型开发的最佳选择,但它却是WordPress相关的首选。

    WEB架构开发——Python 很快地以PHP继承人的身份被大家所接受,当下很多流行的网络应用程序都广泛使用Python。Python语言将会作为一种如谷歌的AppEngine般自然支持服务而继续存在。

    一般WEB开发——HTML, CSS 和Javascript 这三种工具相信是在你进行web开发的工具箱中必不可少的。如果您尝试继续符合你所应遵循的标准,那么首先,你需要了解XHTML标准语言。

    阅读全文
    作者:驽鸟 | 分类:电脑网络 | 阅读:2,681次 | 标签:, ,
  • 这样的程序员创业有戏

      这是雷军为12月4日开始的“2008软件开发2.0技术大会”准备的讲稿。到了现场,雷军发现这个讲稿对现场近千人的技术高手不适合,只好临时讲了移动互联网的趋势。

      致刚入门的程序员五点建议

      每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不到好的工作。问题出在哪里呢?其实,企业需要的是不是刚会写程序的人,需要来了就能干活的人,尤其能把活干好的人。而刚毕业的大学生多半刚学会如何写程序,的确很难企业需求。

      企业到底需要什么样的程序员,一个刚入门的程序员如何成为企业需要的高手呢?还有很多程序员问雷军,“我需要具备什么样的能力就可以去创业?”我一直在琢磨类似的问题。我自己写过十年程序,也在金山管理过一千多人的研发队伍,最近也在做天使投资,仔细总结了如下五点建议与所有程序员分享。

    阅读全文
    作者:驽鸟 | 分类:电脑网络 | 阅读:2,935次 | 标签:, ,
  • 程序员提高C#编程水平的50个要点

      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方法的缺陷

    阅读全文
    作者:驽鸟 | 分类:电脑网络 | 阅读:3,484次 | 标签:, ,
  • 程序员用专业编程术语写的真情告白

      下面是一个程序员用专业编程术语写的真情告白,常用的专业术语都用上了,强悍呀!是程序员的一定要看看啊!   《程序员的真情告白》   我能抽象出整个世界   但是我不能抽象出你   因为你在我心中是那么的具体   所以我的世界并不完整   我可以重载甚至覆盖这个世界里的任何一种方法   但是我却不能重 ...

    阅读全文
    作者:驽鸟 | 分类:美文网摘 | 阅读:4,821次 | 标签:, , ,
  • 谁收入最高?程序员收入大比拼

      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

    阅读全文
    作者:驽鸟 | 分类:电脑网络 | 阅读:3,247次 | 标签:,