你不能袖手旁观而成为哲学家

某些时候每一个有能力的开发者在他或她意识到所有东西基本上被破坏的时候,会出现一闪而过的洞察:工具,语言,方法论。这种破碎感——谁能够说清楚呢——不是重要的部分。麻烦的是,在此刻明白之后,在揭露了软件的丑恶现实之后,接下来会发生什么。

你可以视而不见,因为本身就是这样的。不管你被强迫使用什么,你仍然要付出代价。

你可以追求完美,甚至带着对于上世纪70、80年代那些曾经有希望的、但如今失去的思想做漫长的考古探索,去尝试所有新奇的语言。当心你可能再也无法自拔了。

你能够按照自己的想象重新发明计算机,从一门新语言开始。还有,新的操作系统—等等,嗯—一种新的处理器架构。这可能要花些时间,最终你将被考古探索的人们所瞻仰。

正确的答案混合了所有这些因素。你不得不忽略一些因素,因为在它们把你逼疯的时候,不是每个人都同样认为的;你已经建立了一种敏感度(sensitivity)。你能够尝试新工具和语言,尽管如此,你或许不得不把它们的一些概念带到未来项目中,而不是语言本身。你能够修复问题,尤其是某些具体的问题,你对其有深入的理解,很可能不是做为整体的技术世界。

只要你最终坚持下去,你将好转起来。

还有另一个选择:你可以放弃。你能够停止创造,而成为一名评论员,让人们知道软件开发是如何混乱。你能够成为一名哲学家,大谈特谈抽象、完美的宏伟画面,而根本不用基于这些思想发布产品。你能够成为“美好”的倡议者,“糟糕”的严厉批评家。或许你认为,你正在建造稳健和希望的灯塔,但是你正慢慢地失去、成为一名开发者所必需的、实实在在的思考过程和技能。

同时,还没明白过来的其他人正在使用你认为破碎的技术,无论你为了让他们坚信 这是行不通 所做的一切……他们还是成功了。

我通过编写一个iPhone游戏来阐述我的建议。它没有用新奇的函数式语言,只是很多C++、一些Objective-C,和脚本用到的一点点解释器。还有部分代码是以纯粹的函数式风格编写的,一些离线工具用到了Erlang。它从来没有定位成赚钱的项目,它更像是重获联系(get-back-in-touch)的项目。如今它已经相当成功了。

原文地址:http://prog21.dadgum.com/197.html

一夫多妻制和硬件

你处于如此多的婚姻当中,只是你不知道而已。

一夫多妻制和硬件

当我在第一家公司的一堆文件上签字的时候,我的律师给我开玩笑说“商业伙伴关系更像婚姻关系。”通常律师的幽默比较冷(至少这样),不过他说得对极了。

你的商业伙伴是你的另外的妻子。

但是随着我一点点成长,我开始用此模式衡量那些做得好的和做得不好的公司,发现一些东西起的作用非常大。在这方面擅长的创始人和CEO们差不多普遍以极度尊敬和理解的方式待人,认真地倾听其商业伙伴,并作出战略上的妥协,就像婚姻。不过,这不是单单发生在联合创始人之间;每个人都会遇到。

你所处的婚姻状况要比你想象中的婚姻多得多。

硬件创业公司就更加如此了。每个人都理解创始人/管理团队之间的关系重要性,但是很少有人能够领会大量的关系,它们对于设计、财务、制造、运输以及销售一个真实的产品而言,是必要的。基本上,它比普通的SaaS创业更为复杂。下面是你应该当做婚姻来对待的一些关系:

投资者

很多创始人都把投资者误解为银行家,这很可能是因为一些风险投资商的行为像银行家这一事实。好的投资者会扩大你的团队,利用他们的人脉和经验,对提高你的成功机会有着巨大的提升。好的投资者就像联合创始人:为你在项目的每个阶段规划愿景,在你艰难的时期陪你喝酒。他们还有投票权,如果他们与团队的CEO/管理层没有良好的关系时,他们会严重地伤害你的公司。挑一个合适的投资者,记住这是通过安全出口的一段漫长而艰辛的路程。

供应商

大多数硬件产品由10-100个零件构成,它们来自于很多不同的地方,并改变着成本/复杂程度。通常2-5个零件在影响着时间表和BOM(物料清单,Bill of Material)的定价,因此创业公司可以直接从制造商、而不是大型分销商那里获取。哪怕这些零件中有一个延期了,它就能让整个产品的运营延期。与关键零件供应商确立巩固的个人关系可能让你获得拿到库存的优先权。大的分销商(比如Arrow,...

安装GBK Encoding Support导致Sublime Text 2总是意外退出

起因

我照着《sublime text 2 中文乱码解决办法》先安装了ConvertToUTF8插件,发现如下现象:

在频繁切换文件浏览代码时,单击肯定比双击好,因为单击比双击省劲儿,还有在浏览好多文件后,不会打开一堆tab。不过,总算可以看中文了,先将就着用吧,不知道以后有没有好办法。

问题

我就是纠结单击与双击,才照着那个文档继续安装了“GBK Encoding Support”插件。安装顺利,但重启后,再打开Sublime Text 2,就出现了意外退出的弹窗。重启电脑,还是不行,并且,我电脑上已经在运行的MacDown软件也给出了类似的提示,也无法启动了……