[翻译]一个app开发者的自白
今天比较忙,随便闲扯一下了。
前段时间,我在reddit上看到一篇一个做app开发的自由职业者的个人经历,并由此展开的一系列讨论。
很遗憾,原文我找不着了,我会尽可能把他们讨论的精华描述出来,如果有记错,还请多多包涵= =
做app能赚钱吗?
很难。假如有两个人用3个月时间全职开发一款app,那他们必须保持他们的app在前200名才可以养家糊口。注意,这里说的是“保持”。即使维持不了很久,至少也要撑到下一款作品问世。
app的定价策略如何?
通常来讲,一款app的定价在1-3美元之间,这是市场价格。也许有人会想“与其用2刀的价格卖1000份,为什么不用20刀的价格卖100份呢?这样用户少了比较容易处理用户反馈”很遗憾,让人操蛋的事实是,如果你卖20刀,可能你连10份都卖不出去。实际上,人们总是希望你的价格可以尽可能的低,有一个评论是这样说的“人们总是希望我可以把自己的app免费发放,可是,那些觉得我的app不值一块钱的家伙,我不想把他们当做用户”
广告收入很多吗?
忽略不计。广告唯一的好处是,可以促使用户去买收费版,毕竟只要一瓶可乐的钱就可以免去这些恼人的广告了。
那么,做app就没有前途了么?
运气好的就可以成功,instagram和sparrow就是很好的例子。但是,人们往往只关注了少数的成功者,而忽略了无数付出不少心血汗水的失败者们。
最后,支持人们全职投入app制作的动力是什么?
自由。没有老板,没有客户,没有需求,你爱怎样就怎样,这是无数人梦寐以求的生活。
[翻译]一个程序员的故事
原文链接:http://news.ycombinator.com/item?id=3102143
吐槽我的中文: 这里就可以了= =
大家好,
我曾经发了这篇帖子(http://news.ycombinator.com/item?id=2374271)
最终,我辞去了我的工作。我希望我可以说“这是我做的最正确的事情”或者“为什么我不早点辞掉呢”。但是,我不会这么说的,我经历的正好是另外一面。因为这样说不诚实,我也不会发神经去说谎。好吧,认真的说,我失去了什么?
辞去工作是个坏主意。我搬回去和我父母一块儿住,我从事的自由职业很少能挣钱,我在贫困线边缘挣扎,我绝望的都想要去自杀了。我天天得忍受老爸骂我是个辞去高薪工作的蠢才,我的朋友们取笑我做了个脑残的决定。除了编程我别的什么都做不了,找份新的工作太难了,我得从我失败的地方从头再来,我甚至不知道我想要什么。
我曾以为我会获得自由,但实际上,我变得更不自由了。
我不知道该如何改变这屎一样的现状。让事情变得更糟的是,我20岁了,没有大学文凭,也没有高中文凭,完全搞不清楚状况。
我根本是个傻逼。我发这篇文章主要是想提醒和我有相似遭遇的人,放弃辞职吧。这可不像你想的那么好玩。It's not like Office Space(看不懂)。我不是说你们不应该辞职,而是,你们在辞职前得认真考虑一下。
辞职以后,我有足够4个月的生活费。我想了很多,甚至去从事金融之类的。我很努力的尝试独自生活,经过4个月后,我放弃了,我付不起房租。
辞职看起来不是什么灵丹妙药,这让我觉得很痛苦。
看到第一个回复我震惊了:
我辞去了我的工作
我也这么做过,还做过很多次。大概有一半时间这样感觉很好。至于另一半,和你的经历一样操蛋。你不是一个人。
我在贫困线边缘挣扎
那么去找份工作吧,任何工作。并不需要是编程。它将使你能够从父母那儿搬出去,让你认识更多的人,并且往你的口袋里塞上点儿零钱。如果你足够热爱编程,你将会有足够的时间让一切步入正轨。
我绝望的都想要去自杀了
不要这样做。随时可以联系我(联系方式在profile里)。 When things are going well, they're never as good as they seem. When they are going poorly, they're never as bad as they seem.(求文艺女青年来翻这句)
我天天得忍受老爸骂我是个辞去高薪工作的蠢才
父亲有时候是错的。你这情况,很明显他错了。不要把他的话放在心上。
我的朋友们取笑我做了个脑残的决定
患难见真情。我知道这不是安慰你的话,但这事儿就发生在你身上了。我很高兴这替你省了很多时间和精力,那些取笑你的人不再是你的朋友了,只是熟人而已。
除了编程我别的什么都做不了,找份新的工作太难了,我得从我失败的地方从头再来,我甚至不知道我想要什么
请不要说“做不到”,这不是事实。你可以的。仅仅只要先找份工作,从那儿开始就可以了。你先匍匐前行,然后开始向前慢慢走,最后加速飞奔。我们中的很多人都经历了这些。你也可以做到的。
我曾以为我会获得自由,但实际上,我变得更不自由了
这只是你现在的看法而已。你正在经历这事,所以有些事情你看不到,这只是漫长旅途的第一步而已。我从没听说过有人可以只走几步路就成功的。我们都经历过这些。看起来这似乎是你人生中经历的第一件大事,所以你才会这么受伤。
我20岁了,没有大学文凭,也没有高中文凭...
这些全都不重要,真正重要的是你的内心。当你开始做积极的行动时,你就知道了。
我根本是个傻逼
请再不要说这话了。你不是,而且我有证据:如果你真的很笨,那你就不会把你的经历发到这儿来了。
辞职看起来不是什么灵丹妙药,这让我觉得很痛苦
谢谢你的提醒。你这篇文章可能使很多人免去经受你这样的痛苦。
同时,谢谢你的故事。我也曾经经历过(还很多次),我觉得其他人也一定经历过。事情会好起来的。我保证。但是你要停止感伤,开始积极的一步。在这儿发文章是第一步;在线下和我们中某个人交谈也许是第二步;从父母家里搬出来,找一份工作,任何工作,这将是你的第三步。
请关注我们后面的讨论。我们哪也不会去,我们关心你,真的。
后面还有很多精彩的评论,让人觉得受益匪浅,不过呢。。。我懒了= = 大家自个儿去原文看吧
这世界,没有任何一件事情是理所应当的
大家还记得我以前写过的安全的个人密码系统吗?当初我写这篇日志的时候还沾沾自喜了一段时间呢。可是当我看到了Jeff Atwood的文章Cutting the Gordian Knot of Web Identity,我忽然觉得自己实在是too young too simple了。比起“设计复杂的密码”,Jeff提倡的是“让计算机来为我们完成这一切”,一键注册,通用tag,云存储密码,这些idea都是我从来都未想到过的。
对于同样的问题,为何我和他的解决方案有如此之大的差异?我不由开始反省自己:
在思考问题的时候,我是不是太保守了?
我有没有去思考过深层次的原因?
我是不是应该从low level或者source level开始思考?
“一直以来的传统” 难道我不能打破它吗?
我很庆幸,在自己还不算太老的时候,能够看到Jeff的文章。
这世界,没有什么事情是理所当然的——努力去怀疑一切,思考一切,然后创造一切吧^_^
自言自语
[真相]对不起,我们的专业不是万能的
本文写于2011-01-31
外人通常会对学计算机的人产生种种误解,在这里我给大家澄清一下:
1.你们能修电脑么?
对于广大使用windows的同学,我很遗憾的告诉你们,windows不是我写的,它也没有公开源代码,能让我知道它工作原理的途径很有限,我真的没有办法修。这就好比你在路上捡了一个阿拉丁神灯,在实现你1个愿望后突然坏了,你希望一个机械工程师能修好它,这可能么(我打赌就算是寓言家也不会修)?非要让我修,我也只能做3件事:杀毒google重装。要说计算机专业的比非专业的有什么优势,那就是google用的比较顺手把。
使用linux和mac的同学,有问题请自己解决。这是追寻自由的代价,同时也是你的义务,你的责任,当然你也可以把它看作是一种荣耀。
至于硬件问题么,请出门左转寻求电子系同学的帮助(大概电子系的同学也需要发篇这样的文章来澄清一下专业背景)
2.qq号被盗了能帮我拿回来么?
我不会说绝对不能,但这样做很难很难。大概就跟在公交车上被偷了钱包然后希望警察能抓住小偷一样难。所以,qq号被盗,请第一时间去腾讯官网寻求帮助,之后请自我反省为什么会被盗。
3.被问:嘿那你能当黑客么? 然后摇头说不能。 对方的眼神唰的一下就变成了鄙视。
其实我略懂一二……计算机专业也细分了很多方向,如果对方不懂安全知识(这里我不用“黑客”这个词,因为在程序员当中它的意义是神圣的),说明他只是个应用程序员,而不是系统级的程序员。
4.XXX软件你用过没? 答曰没用过。 对方吃惊:学计算机的你没用过XXX?
恩,没有用过,我都用自己写的XXXX <- just kidding. 学计算机的并不需要去使用那些乱七八槽的软件,一个文本编辑器就够了。即使要用,我们也倾向于使用开源软件而不是商业性质的非开源软件。
5. 帮忙挑一台电脑行么?
跟大家(特别是mm)普及一下科普知识:电脑和衣服鞋子化妆品是不同的,是不同的!一台电脑的性能好坏,数据说明了一切,没有什么感觉不感觉的。看不懂那些乱七八槽的参数不要紧,数字越大的就是越好的。如果还是弄不清楚,那越值钱的就是越好的。购买电脑的时候请先考虑自己能够承受多少价位的电脑,然后在这个价位里面选一个看着顺眼的就可以了。
顺便说一下,女生买电脑上网看电影用的,性能什么真的无所谓,只要是市面上还在卖的电脑做这些事情完全绰绰有余。男生买电脑打游戏用的,性能什么也无所谓,再高的配置也跑不动最新出的那些游戏,有买alienware的闲钱还不如去买台x360+tv。
另外,如果真的想知道多核的工作原理,ddr3和ddr2的区别,显卡为什么重要,rpm是什么意思,欢迎找我咨询——希望你面对一大堆专业术语不会觉得boring
程序猿与爱情
本文写于2011-02-10
今天看到人人上好多朋友都在转载这个状态
程序猿 : zt:if ( you.Love(Me)==1 || you.Love(Me)==0 ) { love = love; love++; love--; } //你爱,或者不爱我,爱就在那里,不增不减
我都是24岁的老人了,本来我是懒得发表自己的爱情观人生观的,但是既然扯到程序了那我就来凑一脚。从programmer的角度来看,除了字面上的意思外,这段程序还可以引申出很多含义
if "you" equals to NULL, the whole program will crash. 你也许根本不了解你的爱人,你爱的他/她仅存在于你的幻觉之中,一旦你发现了真相,你的爱情将轻易崩溃
It seems that love returns an integer, but how do you know it only returns 0 or 1? It might range from -2^31 to 2^31-1! 你觉得这世上只有爱与不爱,但世事远比你想的复杂
love = love might be omiited while compiling. 你的豪言壮语海誓山盟,在别人眼中,或许什么都不是
love++; love--; If love is a global value, it will change in some situations, such as race condition . 不变的爱情是不存在的。你觉得不会变,仅仅是因为让你改变的事情没有发生罢了