作为一个程序员,你为什么不写独立软件(如 OS X 或 iOS)而去为企业打工?

回答请从两方面来谈:
1. 给App Store开发程序的难度;
2. 质疑这条新闻的普适性。

或请分析App Store 相比其他软件分销平台的定价,消费者群体购买意愿和流量等优势(或者劣势)
一个给 Mac OS X 和 iOS 写语言文档搜索和管理软件(Dash)的个人,通过在App Store上卖 app(Mac 版 20 美元,iOS 版 10 美元),税前年薪达到 20 万美元以上:

My Year in Review: 2014

既然如此,为什么不是每一个有能力的程序员都去App Store展现一下自己的实力呢?到底是在一门技术上成为专家,为企业打工的难度大,收入高,还是能够自己独自一人从构思到设计到执行到完成一个(小)商用软件的难度大,收入高呢? 从现有的情况来看,写那种服务于程序员的程序(例如开发 Coda 的 Panic,以及 JetBrains 这样的公司,以及新闻中提到的这个人)是最能赚钱,也难度较大的。为什么你们成为专家的程序员,和年轻好学的程序员们,没有自己或者一起组公司写商业软件呢?(你去美国 App Store 卖啊。)原因何在?是因为难度,前途还是仅仅是年纪大了无法承担风险。不能把他作为副业吗?

另外我在此郑重声明(这是问题描述的一部分):
0,本文没有提出给某家公司写app就是卖身给该公司这一理论
1,本文没有暗示给apple写代码就是比给其他公司写代码难度高,收入大,更能体现实力
2,本文没有暗示实力和收入的任何关系
3,本文没有暗示写代码是一个人唯一的实力体现
4,本文没有暗示我认为,只有去给apple写代码才是合理选择(否则黑体字部分问题从何而来)
5,我希望部分派系的领袖们不要因己私见掀起站队混战,钳制知乎发展,扰乱回答秩序
6,我的问题中包括(自己或者一起组公司写商业软件)这个选项,其实是举一反三,根本没有局限在给apple写app这一个选项上
7,我希望各位在(si)百(bi)忙之中你们读完本段

以上。

ps: 一些人一看到apple和钱,就立即热血上脑俨然粉身碎骨与肝胆俱裂,一派炸碉堡的姿势登场,让人忍俊不禁。我作为题主,期待关于上面黑体字部分的回答。


为什么不做?

因为一般程序员:
写不来小说*(A Dark Room),弹不来吉他*(Real Guitar);
不通音韵*(Cytus),不懂曲赋*(CiCi),不识五谷杂粮;
没见过明清木家具*(榫卯),没看过《在路上》*(一个 One);
不喜欢科幻和 AVG*(Dysfunctional System),不了解二次元*( iACG,被窝 App,喵特,半次元);
不会化妆,不懂保养,不知道怎么搭配女装*(美丽说);
没约过泡*(陌陌),没抽过LSD*(Steve);

赌 50RMB 知乎程序员除了我没有做过女装模特的。

iOS程序员的本质并不只是程序员,而是PM+Programmer+Marketing+Designer;这种组合是一个start-up团队核心配置。你说的税后多少USD,其实就是一家创业公司的收入,只是一人start-up而已。

&&

别说我不客观,至少UI和iOS端我都能做,市场和PM得靠别人。

我来说下某次去Hackthon的时候配置:我画UI,之后还写了一个地图定位纠偏的东西,然后另一个是iOS,两个人数据库和后端,还有一个专门挑战UI风格兼职debug,然后最后我把文案写了。

你说我要是全部能一个人包我还去个屁大公司。

*

&&

我给你们举一个例子:A Dark Room for iOS

Amir Rajan,我是因为 ADR 翻译要授权认识了他和 Micheal,然后这两人水平很高麽?实话实说:不见得。

比如 Micheal,写 ADR 的时候用了 JavaScript,但是代码风格稀烂,然后把道具名字写在变量名字里面,导致后续 U77 翻译的时候直接快吐血;U77的 CHN 翻译传到我 github 上时候我还重新写了 readme;

之后我邮件问他,翻译怎么办,你准备怎么搞到原版里*(做一个切换语言接口)……然后他直接说他也不知道……还好他代码是 github 开源了,有人用 editPro 这个工具替他重新造了一个轮子。

诸位大神肯定要笑他代码稀烂,连一个预留接口都没写吧?但是人家是能写小说的人;ADR 的抽出来的纯文字版本拥有非常强大的生命力,而且 Micheal 虽然用词简单但是触动人心的力量不输给我读过的很多著名欧美科幻短篇。

然后是 ADR for iOS,我很早就下了,当时没发现 bug,但是后来 Amir 在自己的 log 里写,说第一版就有一个直接 crash 的 bug……卧槽,一个移植游戏(纯文字),开发了半年,第一版有一个 bug,直接 crush!你说这代码水平稀烂吗?而且最后在 log 里写自己伤心哭了*(我能理解)。

这个 bug 是为什么造成的呢?

Nov 8, 2013: One of the Worst Days of My Lifepermalink

It took a full 7 days. But A Dark Room was finally in the App Store. I downloaded the release version of the game on my iPhone 5 and was able to play it. It was an unreal feeling given how much work was put in. I know Michael tweeted about the release. I was hoping that many people would tweet about the iOS version. It was 6 months since the Hacker News post of A Dark Room. Everyone who upvoted the game probably have forgotten about it by now. But maybe it would go viral like the web version did.

The first reply to Michael’s tweet came in. I was sick to my stomach: “The game just crashes, I have an iPhone 5s”. I screamed at the top of my lungs, broke down, literally fell to my knees and cried. No one wants to see that on their release day. No one should ever have that happen to them. I tried my wife’s iPhone 5s and it was crashing there too. I texted my friend Eric Sowell and the game was also crashing for him. At that moment I wished I never spent all that time building it.

I pulled myself together and put a debug build of A Dark Room on my wife’s iPhone. It crashed immediately with a runtime exception (the error itself is a blur now, but I remember it having to do with compilation flags). My assumption at this point was it had something to do with 64 bit architecture of the new iOS devices.

I drove (sped) to the Apple Store in the Parks at Willow Bend Mall, and bought an iPad Air to test out my theory. I sat at the food court, took the iPad out. I loaded up the developer certs and deployed a debug build of the app. It crashed there too. I ended up explicitly setting the compilation flag to armv7 for all libraries I was referencing. This fixed the debug build.

I repackaged the app and via iTunes Connect, requested an emergency release of the app. Apple got back to me and approved the emergency release. I pushed up version 1.1 of the app. Then I just had to wait… nothing really I could do. I was taking part in a NodeJS competition at the time. So that helped keep my mind off of it.

原来是64bit 的 iOS 设备不兼容造成的故障?
我半信半疑,一个是 Apple 官方给的 API 等不会这么 sb,另一个,Amir 用了 NodeJS等,有可能是那个出了问题。

最后看到:

I ended up explicitly setting the compilation flag to armv7 for all libraries I was referencing. This fixed the debug build.

I still have no idea why setting the compilation flag to armv7 worked. But I’m not about to change that now. To this day, it’s still extremely stressful deploying to the App Store. I have no idea if the instant crash will come back. I can’t recreate it using the simulators either.

很多技术大佬可能要开喷了,armv7为啥解决你都不知道?我之前在SOF也看到了很多问题,其实都是有大神写解答的……要是换在知乎,Amir 问一个:我的 iOS 程序 Bug 了,大家看看,估计会被喷滚粗吧?*(Again,Amir 可没 Google first 哦!)

再看看他的其他言论,还有之前邮件给我的时候吐槽微软 sb 的:

  • Jun 29, 2013: Picking the Development Environment
  • Jul 7, 2013: A Week Later. First Playtest by a Non-Gamer
  • Jul 8, 2013: Realization That I was Growing as a Developer
  • Jul 11, 2013: Realization That I Enjoy Helping Others Break Down Barriers
  • Jul 12, 2013: The First Road Block in Developing A Dark Room
  • Jul 21, 2013: I Want to Stab Cocoa UI In the Face
  • Jul 26, 2013: Making the iOS Version My Own
  • Jul 28, 2013: Creativity is a Drug
  • Jul 30, 2013: Back to Battle the Dusty Path
  • Aug 1, 2013: Reflecting on the .Net Ecosystem - The Microsoft Manifesto
  • Aug 2, 2013: Had to Take Another Break
  • Aug 13, 2013: Another Realization That I Was Becoming a Better Developer
  • Aug 25, 2013: Taking a Break to Scratch a NodeJS Itch
  • Sep 18, 2013: My First “Not .Net” Presentation
  • Sep 19, 2013: .Net OSS is DOA
  • Sep 25, 2013: I’m Done Debating With Expert .Net Developers and Dealing With the .Net Mono Culture

Cocoa 傻逼,.NET 傻逼,NodeJS 傻逼……我觉得 Amir 肯定会喜欢 Swift 的,没错吧?

说了这么半天,Micheal 和 Amir 成功了吗?

成功了。Smash On Ur Face

  • Aug 11, 2014: One Million Downloads in Seven Days

这是限免的时候的,7天,100万份下载!

而且之后 Amir 还在调戏 App Store,不停作死,一会把价格改成3.99刀了。

那么他的第一笔收入是多少?

Jan 1, 2014: First Check From Applepermalink

First check comes in. The grand totals for the month of November:

  • Revenue: $478.27
  • Downloads: 403
  • Reviews: 5 five-star reviews, 1 one-star review
  • RPG Rank: 567th at its low point, 27th at its height
  • Overall Rank: 1479th for two days (metrics below the 1500th placement aren’t kept in AppAnnie)

400刀,很少吧!花了6个月,第一个版本就 crash,尝试了.NET,Ruby,NodeJS,Obj-C,最后说每一个都是 sb,代码能力「稀烂」的两位程序员,第一个月收入是400刀,很开心吧!

是啊,都要哭出来了。

但是看看之后过几个月呢?

DateDownloads (UK)RPG Rank (UK)Overall Rank (UK)

3/30595911

UK 区排名第一,一天光 UK,就,下载6k 份!税后3k 刀一天!

服么?

后面这 sb 玩腻了,收费故意调高*(为了降低排名之类……),这个收入你们服气吗?最高月收入214,000 USD,正好是 U77翻译上线,我把汉化丢到 github 上的时候,Amir 邮件提到 A huge number 的时候我以为这 sb 胡扯蛋,结果他一放出来我直接尿了……

这两个人为什么能成功?是因为代码稀烂不写注释吗?是因为连我都看的出程序里 bug 多成狗麽?

不是啊,是因为他们两个是:

小说家、脚本家、设计师、产品经理、市场推广、独立音乐制作人、旅行爱好者、游戏狂人、喜欢在推特上精分、写 blog 的时候废话巨多。

用一个大家熟知的例子:ZUN

程序员,是他们无数重要的身份之一而已。

doublespeak games
看看 Michael 的新游戏设计:

屌麽?不屌麽?

顺便我之前 hackthon 一小时画了这么多版本 UI,不好枪毙不好枪毙,自己给自己改需求

是,大神们程序是屌,但是 Indie Developer 有可能跟你们走完全不同的道路。我代码是稀烂,而且我也不算是 iOS 程序员,但是我一边画 UI 一边 Debug 一边写文案——在知乎上我似乎从没有提过我 literature 方面的背景?也没有提过我初中高中的时候像 sb 一样写小说写了撕写了改,每天写短篇?

独立开发者,就是一个start-up 团队。程序重要,但程序员只是你无数身份中的一个而已。我非常赞同 swift 是 sb 语言,但是独立开发者已经够忙了,用 sb 语言凑合也行,就像是独立开发者的 UI 设计被专业设计师喷,写的产品需求被 PM 笑,然后自己精神分裂同时运营七八个公众帐号……

你们这些只会写程序的你行你来?

*

最后讲讲为什么是 iOS*(或者 OS X)

  • 因为够简单,并且 Swift 等的出现证明了 Apple 想让编程变成越来越简单的东西

也就是拖图标,有点像以前玩过的慧烁单片机套件。Swift 一定是很弱的语言,但是他足够轻,马上上手马上用,如果是独立开发,你可以不考虑 Obj-C 这种东西。
Apple 一直在做这方面的努力。比如 AppleScript 和 Automaton 这种东西,一直没有去掉,一方面是以前出版业用得很多,另一方面,也是 Apple 的思路体现;
还有一点,我听说最多的是:创业团队急需一个安卓码农,很少听说过「在已有安卓应用的基础上做一个 iOS 版本」。

  • 因为 Apple 是邪恶的而且是反技术

系统层级的技术,比如替 iOS 写驱动,是会被禁止上架的;而 iOS 又没有别的收费分发渠道*(cydia 另说),很少有人做这种吃力不讨好的事情。
比如以前有一个可以通过 USB 将 iPhone 或 iPad 跟外置 USB 键盘连接的 越狱 App,在 Cydia 上收费卖,大概10USD 左右。我想了半天,后来发现产品需求大概是:想用 iOS 做主力办公平台缺不能忍受蓝牙键盘手感一定要接一个机械键盘的人……

如果你的 App 是技术结晶,是通过一些 Hack,或者如何如何巧妙绕过了沙盒机制,那么 Apple 是不会允许你上架的*(或许 MS Office for iOS 除外,我觉得它们用了未公开的 API?)。

OS X的例子有 MPlayerX 永久退出 Mac App Store;Miao 的 MAS 版本没有饭否微博的功能,等等。

如果你的 App 老老实实用了该用的 API,没有 Hack……但是你点子比较奇葩,也是会被赶出 App Store 的。

比如某著名的 Launch 应用——苹果说通知中心不能这么干,就不能这么干。
换句话说,如果有一个牛逼到爆的新 idea,然后好不容易开发出来了*(是你技术牛逼),查阅所有手册发现 Apple 没有禁止这么干,于是终于上架, 结果一周后, Apple 突然告诉你:Your App Triggle it.

你会吐血吗?

所以,Apple 一方面越来越禁止奇巧淫技,一方面把编 iOS 程序搞得越来越简单——对于替大公司开发 iOS 版本 App 的码农来说,这没有什么区别;但对于独立开发者来说,这就意味着——你在做一张高中数学卷,而 Apple 一旦发现你用高等数学的概念就直接判0分;而最后大家都考了 A,消费者把这么多卷子摊开,说,我喜欢字写得好看的那个。

参考资料:

  1. https://www.facebook.com/prismaticmusic/posts/303971579720262
  2. 訪談音樂遊戲《Cytus》作曲家:eye media 呂紹綸 與 Rabpit Studio 高毓澤
  3. interviews with makers
  4. A Dark Room for iOS
  5. Kickstarter &>&> Dysfunctional Systems by Dischan Media
  6. Dysfunctional Systems
  7. 榫卯:握在掌心的家具世界,_名家访谈
  8. #36: 有「小姑娘情结」的 IOS 开发者刘旸 (词 Ci 作者)
  9. iOS App「词Ci」中的字体是什么? - iOS 应用

貌似有的人没用过Dash,不知道为什么Dash为什么这么赚钱,我放几个截图好了
1.简单检索一下uiview能看到所有和uiview相关的信息,包括Obj-C和Swift版本(读取本地的文档),效率比从Xcode看文档高出很多倍

2.本地文档中满足不了需求?没关系,可以直接把关键字链接到google和stackoverflow上直接寻找答案

3.以为Mac上的App只跟苹果玩?那你就错了

4.已下载到本地的文档

5.支持的插件,我现在用了Xcode,Alfred,PopClip,都支持一件跳转到Dash

6.请大家支持正版:)

PS. AppStore上有类似的 App,但是效果都不如Dash理想,好的App赚钱不愁,愁的是怎么做出一款好的App,不管是什么平台都是一样
PPS. Dash内购应该是20刀/128人民币


赚钱不赚钱肯定是次要的,个人开发者没几个赚钱的,不论哪个平台都一样。要不大家伙怎么凑一起开公司呢,团伙越大越容易作案……啊不对,赚钱……


所以我不开发是因为我不喜欢(不爱了

个人开发者,给任何平台开发应用的第一原动力,基本都是爱。以个人开发者的开发效率、维护成本……一般来说能不亏本就非常好了,更遑论赚钱呐!所以说要善待个人开发者、以及小团体开发者,人家诚心诚意做出来的好东西,希望你能给个五星,或者掏个六块钱什么的给人家买瓶啤酒。


借用罗永浩一句话:请注意,我要开始吹NB了。

2009年1月买了一部二手的iPhone一代玩。4月发现了一个可以完美运行在vmware虚拟机里的Mac系统,然后立马上网买了本《iPhone开发指南》。劳动节三天,第一天去朋友家玩,在地铁上看完了这本书(感谢作者,这本书详细到按住Ctrl键用鼠标拖动此处圆点到界面编辑器上这种程度,非常适合新手),第二天构思程序功能,然后写了个.Net程序把海词的单词库抓下来,第三天开始写iPhone程序的代码,当晚我就把第一个版本的《轻松背单词》发布到了威锋论坛上(那时候xcode还是可以通过破解证书来直接发布ipa程序的,不过安装需要越狱)。后来在论坛朋友们的支持下,每天更新一个新版本,也积累了一些用户。

后来有人说你发到app store上去吧,我们也支持你一下。于是一个月以后才注册了99美元的开发账号,把程序发上去。后来这个程序在App Store中国区的第一名位置呆了一个半月。(不过那时候总量少,下载量也少,第一名也没多少销量。)大概过了四五个月,才用赚到的钱买了台二手Macbook小白玩。

第二年iPad发布,iPad的应用也是个空白,于是迅速推出了iPad版的背单词,卖的也还不错。当时发现小白的分辨率不够iPad模拟器的尺寸,立马打车跑去买了台21寸外接显示器回来。

总共算起来,这个程序大概收入了15万美元左右(没有税,全部是业余时间,累计到现在)。大概在11年上旬机会窗口就关闭了,无论再怎么升级应用,调整价格策略,发广告,都没用了。而且后来陆续开发的几十个其它类型的应用也都没有什么下载量。后来就不再独自开发应用了,这个市场已经进入了必须团队作战的时代。

15万刀比起那些大牛(比如iFighter这类的)虽然毛毛雨都算不上,但对我个人来说,却在我人生最关键的时候解决了最关键的钱,让我有房有车能结婚敢辞职敢创业。所以,感谢乔布斯,感谢苹果。

有个小插曲,中间发现91里面提供了这个程序的破解版下载,显示下载数是300多万,于是联系91要求他们删除,结果让我提供几份纸质证明传真过去。我说你要是不删我就去告你,对方回复“你去告吧”。

第二个小插曲,当时公司给程序员配的电脑基本都是6000块以下的配置,这相对于其它部门3500的标准已经很高了,但是对我这种对数码产品有追求的人来说肯定是不够的,于是我在08年底自费购买了Dell最贵的XPS系列,花了15000。如果不是这笔投资,也发现不了那个能完美运行的Mac虚拟机(它对CPU虚拟化支持有点要求,当时公司里所有其它电脑都运行不了)。可以想像对于一个当年工资只有6000多点的人这需要下多大决心。

=====================================
居然过200了。

个人开发App上Store赚钱这个已经不太可能了,除非全才程序员,一个人搞定完美的创意和完美的界面。当然,像Any.Do那种界面没有美工也能搞定,不过虽然不需要美工,但是对美的感觉却仍然重要。

虽然卖App已经很难赚钱,但是开发App还是很容易赚钱的,如果全职做App外包的话,只要有人脉帮你介绍生意,一年赚个二三十万也是轻轻松松的。

至于为什么那么人说讨厌苹果所以才不做App开发,这个……人各有志吧。


Dash就Dash嘛。

居然叫什么“语言文档搜索和管理软件。==

————
P.S&> Dash确实是真的做的很好的一个软件了,作者也很惬意“27 万美元、5 周休假、整个 5 月都在打炉石传说” &> 作者写在自己的博客里啦 http://blog.kapeli.com/my-year-in-review-2014

  • February: worked on Dash 2.0
  • May: mostly played Hearthstone :(
  • August: 3-week holiday
  • September-October: worked on Dash for iOS
  • November: 2-week holiday
  • December: mostly played Hearthstone :(

重点看五月十二月 = =


光见过贼吃肉, 没见过贼挨打? 看过下载量排名倒数100000的app嘛? 没错, 我说的是倒数10W...
因为每年app的下载排行榜只给出了Top 5000的app.
你去看看bottom 10W的app, 10W个app的作者都饿死了啊!
我上班好歹月月有工作. 你独立研发个app, 投入多少钱? 研发时断粮多久? 发布三个月了之后发现应用没火起来, 家里老婆等着你买米做饭, 孩子等着你买奶粉果腹, 父母跟你一见面就说自己xx同事的孩子也是学it的, 然后在xx外企一个月4w块钱的收入, 为啥你半年了没拿到一分钱? 然后你低下头默默的说 "那个, 我的app就快火了, 二老再借我点儿钱让我找个地方打个广告推广一下我的app吧..."


全世界的牛人都跑到App Store去?
估计那位年薪200kUSD的哥们以后每年只能赚2k了。
刷榜公司倒是可以年入2000k,毕竟推荐位就那么几个,排行榜也不是人人能上。

这个问题就像「邻村老李种苹果成了万元户,你们干嘛不把田里的土豆茄子都挖了、养鸡场拆了、鱼塘填了,全都种苹果去呢?」
连俺们村口二大爷都知道一窝蜂全种苹果,来年肯定跌价跌死你。
何况养鱼养鸡养好了,难道就变不成万元户吗?


因为我不想。
底下 @黄日扬 类比的很好:作为一个人类,你为什么不吃螃蟹呢?螃蟹又美味,又有营养啊。
我有选择职业的自由,任何人,任何东西,都没有资格剥夺它!

请阁下告诉我,为什么程序员必须去 App Store?为什么不能在其他地方「展示自己的实力」?
我想在学术界、在国际期刊上展示我的实力,于是我写科学计算的项目,请问题主,这有何不妥?
我认为,编程来让材料科学界往下水道扔钱的速度慢一点,其境界远高于一年拿二十万,请问题主,这有何问题?


我这么干了,然后呢?

程序员难道只是为了赚钱?

难道没有技术上的追求?

所以现在我开始准备工作了,情愿少赚很多钱,也要把技术搞好。

每个人想法不同罢了


问题描述十分不合理。
挑出一个平台的一个非常优秀的例子,于是问其他平台的开发者:你为什么不来这个平台?

广东潮州出生过一个孩子,叫李嘉诚,后来他赚了大把大把的钱。
那么问题来了:
作为一个母亲,你为什么不在潮州生孩子?


额,分析下题目本身吧。


首先,程序员范围太广了,你让一个做嵌入式的去转行做APP不太靠谱吧,此外别的就算相关的程序员还要新学OC等,总是有不低的代价,而且完成转换真的有那么大收益? 个人只是用Firemonkey写过很少的玩,技术上也不懂,所以如果给手机写东西我首选的是安卓和WP平台,之前也是先往安卓写点东西,后来全套微软套装转WP了,代价最小,此外我也不指望赚钱,并非主业所以不会挑战太麻烦的东西,至于以开发做主业的人也不会去冒这么大的风险吧。


话说题主这个问题就像我玩STM32玩的挺好的,突然有个人来对你说,你为什么不用MSP430。

不过折腾学Ios开发可不只是找来文档看看就解决的。

还有APP同质化那么严重,个人开发者如果没有好的点子或者超凡的技术,如何和别人竞争?写出来如何防止被模仿?


任何平台上都有赚钱的人,于是大家蜂拥到这些领域,但大多数人还是无功而返,人们总是喜闻乐见于那些金字塔尖的人,谁又会看到他们脚下的那一坨呢?


写了,但是没赚多少钱啊。

就跟1000个做社交软件的只有10个能赚钱,写苹果app也是一样。


好想在这个问题下面装一下,但是觉得让投资人看见不好……


匿了


苹果公司说2014年一共分了250亿美元给开发者, 现在就只缺少一个人出来,算一算这些开发者一共花掉了多少成本,剩下的就是收益了。然后除以开发人员总数,就是平均收入水平了。


按照题主的思路,其实还有很多类似的问题:

  • 作为一个芯片生产商,你为什么不去给Mac提供原料?
  • 作为一个手机代加工厂,你为什么不去给iPhone代工?
  • 作为一个人,你为什么不去学乔布斯?

========答题分割线========

我之前一个同事,10年还在读研的时候,就开始兼职做Android APP的个人开发者,日入6000¥,11年毕业,开发的APP被我们公司打包购买,公司大概花了50W,人也到我们公司上班,公司跟他约定,2年内只准做公司的APP,不准再私下做个人开发者,否则这些钱就不给了。

工作期间,这哥们确实遵守了协议,不再做个人开发者,但是他开始挖比特币了,据他自己说是挖了几十个,实际有多少谁也不知道,后来比特币涨到7K一个,抛售,赚了一大笔。2年合同时间刚过,就离职去了阿里,在阿里做了大半年,最近开始自己创业了。

像这种牛人,做什么都是挣大钱,你说他为什么非要给iOS或者OSX写程序?


张小龙当年写foxmail,最后不也卖了不少钱么?
欢迎答主去写一个。
//知易行难,我还花了好几个月自己写了点OC和swift的小东西玩玩,发现原来手机上任何一个看起来很简单的小程序都要十好几个界面,画界面简直累死。


因为我是个傻逼,给iOS写程序那就是在侮辱iOS和乔布斯伟大的艺术灵魂。


看到题目我还以为题主是要交论文了


题主我懂了,你是在黑这个写app写得这么烂还能年收入20万刀的傻逼程序员吗?

但是你不是果粉吗?这真的不是自黑吗?


工作就是iOS开发,阻碍我开发自己独立项目最主要的三个原因是:

1.不会设计,不会作图,界面比较难看。以我个人使用app的经验看,这个是有一票否决权的,长得难看的app我一般开一次就删了。

2.公司加班太多,时间不够。公司工作996,晚九算加班,没加班费,一周六天是正常工作时间,我们就是单休。再加上通勤时间,每天朝7晚10,回家洗洗就睡了,第二天6点还要起床呢。我答应某论坛网友的app都拖了半年了,都不敢回去看当初发的贴,好捉急。

3.不会服务器端。这大大减少了可写的类型。一直想学,还没学的原因见第二条。

其实11月份抽空写了个简单的壁纸生成app自用,并且上传到appstore了,第一个上线的app,每天看到下载量上升都好开心,没想到这么简陋的app居然都有人肯用的,感谢。


推薦閱讀:

程序員如何寫出高逼格的簡歷?
面試時問到我的項目經歷,是在問我什麼呢?
如何識別巧立名目的傳銷公司?
放棄娛樂,將下班之後和周末時間全改為充電,是不是太極端了?
程序員如何避免猝死?

TAG:OSX应用 | iOS应用 | 程序员 |