• 青牛 26推荐

    Git 中级用户的25个提示

    我使用 Git 大约已经有18个月时间,自认为能很好地驾驭它了。但是当我们请到 GitHub 的 Scott Chacon 来到 LVS 公司(一个博彩/游戏软件供应商/开发商)做专场培训时,我在第一天就学到了大量的东西。 由于有些人总是对使用 Git 自我感觉良好,因此,我…...

  • 青牛 13推荐

    新手学习编程的最佳方式是什么?

    回答这个问题是我最近两年来唯一的关注点。我觉得此处提及的许多资源尽管都很不错,然而我却注意到,成功的学生,无论使用哪种资源,往往都会在以下三个方面,比其他人有着更好的表现。 聚焦习惯而不是目标 独自学习非常痛苦 项目实践 聚焦习惯而不是目标 聚焦习惯而不是目标听起来似…...

  • 青牛 11推荐

    万能 Java

    我常常问面试者,“你最喜欢的编程语言是什么?” 答案几乎如出一辙,“工作中我只选择正确的编程语言。” 废话,谁会故意选择错误的语言呢?这显然是为了逃避选择一种具体的编程语言,以免选择了一种我不喜欢的。 如果面试者这样回答“我最熟悉某一种编程语言”,这同样也没有回答我的问题。 …...

  • 青牛 9推荐

    函数式编程实用介绍(下)

    续上文 函数式编程实用介绍(上) 使用函数 通过把代码片段抽象为函数,程序可以变得更具声明性。 from random import random def move_cars(): for i, _ in enumera… ...

  • 青牛 8推荐

    橡皮鸭子解决问题法

    在 Stack Exchange 上,我们一直强调,提交问题的人应该在提问前多花点时间研究一下他们的问题,而且我们对此非常偏执。就是说,当你提交问题时,你应该… 描述问题要足够详细,以便我们能跟上你的思路。提供必要的背景信息,帮助我们理解发生了什么事情,即使我们不是你所在领…...

  • 青牛 8推荐

    一切为时不晚

    你能想象在1985年的时候成为一名创业者有多棒吗?当时几乎所有你想要的任何.com 域名都是有效的。所有关键词 - 短的,很酷的,应有尽有。你只要申请就行了,甚至无需任何费用。这样的好机会持续了好多年。1994年,… ...

  • 青牛 7推荐

    写作每一天

    我的 Dropbox 上有一个 Markdown 文件,名字叫 “每天写一点”。这个文件是我在2014年4月22号创建的,如今五个月过去了,文件字数已达40.164个。 如果你算一下,你就会知道,从四月份开始我必须每天至少要写250个字。我确实是那样做的,每天我都会写一点。 …...

  • 青牛 7推荐

    解决拖延症的最佳方法是什么?

    拖延症是指自我调节失败,在能够预料后果有害的情况下,仍然把计划要做的事情往后推迟的一种行为。拖延是一种普遍存在的现象,一项调查显示大约75%的大学生认为自己有时拖延,50%认为自己一直拖延。严重的拖延症会对个体的身心健康带来消极影响,如出现强烈的自责情绪、负罪感,不断的自我否定…...

  • 青牛 7推荐

    函数式编程实用介绍(上)

    许多讲解函数式编程的文章教授抽象的理论化的函数式编程技术,如,组合(composition)、管道(pipelining)、高阶函数(higher order functions)。而本文则有所不同,首先,我会展示一些命令式而非函数式代码的例子,这些例子均来自程序员日常编写的代…...

  • 青牛 7推荐

    你好,世界!

    当一名程序员初次接触一门新语言时,通常的做法是先写那个永恒的 Hello World 程序,使用非常简单的语法以免陷入令人望而生畏的代码之中。就我个人而言,从大学开始直到大约两年前我迷上 Ruby,时间长达十三年之久,在此期间,我写 Hello World 程序至少不下二十次。…...

  • 青牛 6推荐

    唯一一项你应该关心的技能(能力)

    技能,技能,技能!!!我应该学习哪一个呢? 究竟哪一项技能,既能让我找到一份工作,又能给客户留下深刻印象,同时还具有一个美好前程,可以让我为之奋斗终生呢?我应该学习哪种编程语言呢?我应该掌握什么样的技术呢?我应该阅读什么商业书籍呢?有没有我可以学习的课程,或者我可以报名参加的资…...

  • 青牛 5推荐

    AngularJS 的缺点

    当一项新技术出现的时候,有时让我们着迷,而且让我们觉得它一切皆有可能。 正如我们观察到的,该项技术在某些方面超出我们的预期,我们开始相信我们可以相对容易地在任何地方使用该技术。然而实际经历证明:这简直就是自找苦吃!我们 thoughtworks.com 技术团队使用 Angu…...

  • 青牛 5推荐

    为什么你应该使用一个PHP框架

    大家好! 在一个新项目上,你是否应该使用一个 PHP 框架?就此问题,我阐述一下我的个人观点,希望对你有所帮助。 首先,我对语言及其框架有一个简单的概念:一个框架必须让开发变得更加简单。每个软件都有一个目的:有效工作!这是每一个项目的主要目标,简化某些人的生活。 谈到 P…...

  • 青牛 3推荐

    成功远程开发者的七个最佳实践

    远程工作需要非常特殊的行为规范和习惯。学习它们,可以帮助你更好地开展工作。 尽管分布式工作模式对企业的吸引力越来越大,但大多数人可能从未与远程工作的程序员一起共事过。如果你是一名远程工作者,不要以为你的客户或雇主对远程工作非常清楚 - 事实上,你可能对这种工作方式比他们更有经…...

  • 青牛 3推荐

    愚蠢软件和改变世界

    今天《商业周刊》刊登了一篇关于骄傲自大和硅谷的文章。我认为说得很好,但是我想就此补充一点我的看法。 ![Silicon Valley](http://blog.fujiji.co… ...

  • 青牛 推荐

    令人震惊的雄心勃勃的创业想法

    在 YC 工作期间,我注意到更令人惊讶的事情之一,就是那些令人震惊的雄心勃勃的创业想法。在这篇文章中,我将通过描述这些想法来展示这一现象。它们中任何一个都可能使你成为一名亿万富翁。这听起来像是一个诱人的前景,然而当我把这些想法说出来,你可能会对它们惟恐避之不及。 别担心,这不…...