写好软件的诀窍

| 心得体会 | 6条评论
79
讲故事

如果你对你的工作和你写的代码的行为有了新的认识,你会马上很清楚的发现,编程工作更像讲故事。想一想。你是如何知道一个人讲故事没人爱听的?这很简单,他老跑题,他老是纠结在不重要的细节上,他老是在故事场景中挑来跳去,等等。你立刻能知道故事被他讲烂了。

一只小拉布拉多犬是如何帮我们卖软件的

| 心得体会 | 7条评论
44
拉布拉多犬

我们都知道,人类的大脑在做购物决定时并不是很理性的,情绪因素通常在其中扮演很大的角色,这几乎跟事实、数字、逻辑等理性因素同等重要。

编程从业五年的十四条经验,句句朴实

| 心得体会 | 8条评论
186
经验之谈

如果一个开发人员没有被安排长期的维护你们开发的系统,对他保持警惕。80%的血、汗、泪水都是在软件发布后的时间里流的——那时你会变成一个厌世者,但也是更聪明的“行家”。

纠正对“用正确的工具干活儿”这句话的误解——编程语言不是工具

| 心得体会 | 6条评论
61

让我以一个免责声明来开始这篇文章:我绝对的认可懂得多种编程语言的价值,也认为“用正确的工具干活儿”是个好思想。但在编程工作中,人们对这个概念有个误解,我认为需要在这里指出一下。但请记住,对这个误解的诠释并不是来否定这个思想的。

三个方法让你成为更好的程序员

| 心得体会 | 2条评论
99
程序猿

想进入编程这一行业的人开始时总是试图先学会一门语言。这种方法是低效的。找一个项目或一个小功能软件去做,针对性的学习那些需要完成这个任务必须具备的知识技能。这种学法让你有了一个学习的环境和目标,逼迫你去具有创造力。

航天飞机设计定律

| 心得体会 | 7条评论
57
航天飞机设计

我一辈子干的事情都跟航天飞机和太空系统设计/开发有关,包括在麻省理工10年顶级航天飞机设计课程,现在在马里兰大学又是10年多。在这期间我搜集了不少至理名言,有的是他人的经验之谈,但大部分是我自己的感悟。我最初把这些写出来是拿到我的高级设计课堂上,最为一些重点提示来传授我的设计经验….

编程是一种对你的身体健康十分有害的工作

| 心得体会 | 4条评论
288
坐姿与脊椎

如果你像大多数程序员一样,那很可能这就是你一天工作中大部分时间里身体保持的样子,耷肩勾背持续数小时趴在电脑桌前。这很不舒服。我知道,因为我也是这样。

如何学会600多种编程语言

| 心得体会 | 9条评论
95
各种各样的编程语言

几周前,做为实习生,我从CEO那里拿到了我的工作成绩报告。在与CEO的会见期间,我发现了一个对如何做一个程序员的认识上的盲区。起初我以为,想扩展自己的软件职业道路,那就要学很多各种的语言。我现在就要告诉你,事情不是这样的。

软件项目顾问的20法则

| 心得体会 | 6条评论
135
Josh Berkus

Josh Berkus是著名的关系型开源数据库PostgreSQL的核心开发成员。他还是PostgreSQL Experts Inc.——一个PostgreSQL专业服务公司的CEO,在加入到PostgreSQL开发团队前,Josh Berkus曾参与各种软件的开发,包括OpenOffice.org, Microsoft SQL Server, Oracle PL/SQL, 和 (shudder) COM+。他还写过Perl。

弱智错误第二篇:我是如何毁掉一个网游公司的

| 心得体会 | 13条评论
112
魔兽世界

前几天的一片文章《你知道吗,犯弱智错误是每个程序员的必修课:为什么Hacker News昨晚一夜宕机》讲的也是一个低级错误,但那个犯错误的人是老板自己,他在问题未解决前仍然能回家睡觉,但如果你不是老板,而是一个普通员工,而且犯了一个无法饶恕的愚蠢错误,那你知道你的下场吗——死的很惨。

请忍住,编程中别自作聪明

| 心得体会 | 6条评论
42

人人都有很高的欲望在编程中表现自己的聪明。你想卖弄一下,用你高超的技巧写出一段最奇巧的代码。它让你得到少有的成就感。然而,我发现,对于大多数人来说,这对于一个项目的长期维护工作来说并不是一件好事。

最好的程序员凡事先上谷歌搜索

| 心得体会 | 15条评论
153
谷歌

我知道的最优秀的程序员是我的Framebase.io 网络公司的技术合伙人Tyler Menezes。我不知道他是如何练就这一身技术本领的,但他让我在对如何使用谷歌的问题上产生了颠覆性的认识。你应该听说过这句有名的话: “能在书本上简单查到的东西永远不要放进你的记忆里。”

你知道吗,犯弱智错误是每个程序员的必修课:为什么Hacker News昨晚一夜宕机

| 心得体会 | 10条评论
77
Rubber_duck_assisting_with_

这是Hacker News官方网站上的一篇声明,解释为什么Hacker News昨晚上宕机一夜。昨天Hacker News宕机了一晚上。问题不是由于我们新上的服务器。事实上,其中的原因愚蠢的让人不好意思说。

我的阅读编程书籍的好方法

| 心得体会 | 11条评论
176
读书

在过去的一年半里,我学会了Java(用于开发Android),Python和Javascript(& HTML/CSS)(用于web开发),我慢慢认识到,这最好的从书本和教材上学习编程的方法是把它们读3遍!!用这种方式学习新的内容能更好的帮你理解新语言/新概念。我相信这种方式能帮助你最大限度的从书本中汲取知识——不论你看的是什么书。

不要为复用而设计

| 心得体会 | 8条评论
107
软件设计

上周,一位同事的一个观点让我深受启发,这个观点是如此的显而易见,以至于当他说出来时我惊奇于为什么以前没有意识到这点: 如果你为复用而设计,那你就做错了。你现在要写的代码的唯一目的就是服务于你目前手头上的需要解决的任务。不要为复用而设计。不要去考虑复用。不要为让代码复用而浪费一秒钟时间。