程序员从打工到独立开发,需要思维的转变

接触了不少程序员,发现大家对独立开发者能做什么都很困惑,不知道确定方向是什么?不确定选择的方向到底对不对?不确定未来能有多少收益?因为种种不确定,所以迟迟不敢贸然行动。

这实际上是思维的误区。我们来想下这个逻辑:如果一件事情确保一定能获得足够的收益,那所有能做这个事情的人就都去做了;但是,如果大家都去做了,市场份额就那么大,那还能有足够的收益吗?所以必然赚钱的事情,本身就是一个悖论。

这个世界之所以还在运行就是因为有了不确定性,所以说不确定性的本身就是一种确定性。有了不确定性,才会有变化,才会呈现出整个世界的勃勃生机。应用到人,同样的事情,有人选择坚持,有人选择放弃,所以才有了机会。

明白了这个道理,可能我们的想法开始松动了:我们追求的不是一定成功,我们是要追求较高的概率。但是概率这个东西同样也很玄妙。

首先是运气。即便是99%的成功概率,依然会有那1%的失败概率,很可能别人都成功,到你这就是那么不走运,让你摊上了那1%,所以概率并不可靠。

其次是数学问题。概率是个数学概念,那我们就用数学来继续分析。我们做任何事情都是成功概率的,而我们创业则是各种连续过程的事件组合,假设每个单独连续过程都是99%的成功概率,那100个这样的事情就是100个0.99相乘,结果就大约只有37%的成功概率了。

最后是量化。把生活中的具体事情量化成一个数值是相对困难的过程,首先你得抽象出一个公式,然后公式中的参数值要设置正确,这是很多数学家穷其一生都无法完成的事,普通的你能完成这个的概率几乎为0。

所以说,概率这东西听着是有道理,但并不能解决你的实际问题。

看到这里,你是不是更加迷茫了?那就对了,因为你之所以迷茫,仍然是你的思维出了问题。因为无论是确定性还是追求概率,这都是打工思维,只有打工思维才会去想这些问题。上班签劳动合同,就是一个月我确定能赚多少钱。那你有没有思考过,为什么你每个月打工的钱就是确定的呢?因为今天、明天、下周、下个月要做的事情,都是上级按计划分配的,上级是谁分配的呢?是他的上级分配的,一直向上,源头就是老板。那谁给老板分配呢?是不是感觉哪里不对了?因为没人给老板分配任务了啊!这些任务是从老板这制造出来的!你打工收入的确定性就是老板对成本的支出,那是老板收入的确定性在哪呢?从来都没有!所以,你现在是不是有点明白了?老板就是投入确定的钱作为成本来完成他的目标,用这个成果去赚不确定的钱。所以你之前所想的那些确定性,都是理想化的,实际上都是不存在的。如果有,那也都是出现在商业计划书上给别人讲故事的。如果能看到确定性,马化腾就不会卖OICO,雷军也绝对不会拒绝给马云投资。所以,如果你想成为一名独立开发者,首先就要从思维上做转变,自己就是自己的老板,没人会白纸黑字地给你承诺了,没人再分配任务了,没人再给你按月发钱了。一句话,要想成为一名独立开发者,就别执着于确定性或是成功概率了,思维方式就已经错了。

好,看到这里,现在的你是不是又要转变思维了:那我现在不谈确定性,也不谈概率了。我只问我要做的这个东西未来有没有市场,这总归可以了吧?

可以但不好。黑格尔说存在即合理,所以无论哪个方向,市场都无处不在,只是任何事情都有两面性。有些软件潜在用户数量庞大,但竞争也会激烈;有些软件行业很窄,竞争少,但用户也少,门槛也高。但不管是什么软件,都有成功者,但请记住:成功者永远都是少数,失败者十有八九。

所以你要思考的不是哪个方向更好,而是以你的环境、经历、积累及兴趣,你更适合往哪个方向发展?只有这样才有希望让你在众多竞争者中脱颖而出,最终走向成功。我一直觉得兴趣才是创新的源动力,如果只有欲望没有兴趣,那还是别耽误时间了,老老实实打工吧。

决定方向后,就不要考虑那么多了,只要风险可控那就迈步前行吧。很多事情都是走出来的而不是想出来的,只有迈出第一步才会有第二步。别人走的路都是别人的,你走通了那才叫自己的。

总结下来其实就一句话:在风险可控的情况下,勇敢的迈出第一步。

(0)

相关推荐

  • Java高级架构师(思维导图)价值50k

    对于攀登者来说,失掉往昔的足迹并不可惜,迷失了继续前时的方向却很危险. 如今Java程序员除了天天写业务代码,还能干嘛?不妨可以抽时间试试突破现在的瓶颈或者晋升为高级架构师,往管理方向发展. 在此我分 ...

  • 【人生算法】27狭隘:穷人思维是打折甩卖了概率权

    找到人生算法,成为人生赢家 B计划第2个坑:狭隘. 这一篇是老喻<人生算法>中阅读量最高的一篇,含金量十足. 1 富人思维与穷人思维的最大差别是什么? 老喻的答案是:期望值不一样.看待未来 ...

  • “复利思维”,这个看似有些老道的话题,其...

    "复利思维",这个看似有些老道的话题,其实包含了"不确定性.连续性.对称性.预测.幂律分布.肥尾.下注.决策.贝叶斯.长期主义"等好多个有趣的话题. 但绝大多数 ...

  • 确定性不等于高概率(1)

    投资和交易的本质是资金管理与概率思维 投资和交易的本质是资金管理与概率思维 展开

  • 程序员必备的思维能力:结构化思维

    在日常工作中,我们时常会碰到这样的情况,有的人讲一件事情的时候逻辑非常混乱,说了很多事情的罗列,却说不到重点.有的人写代码,本身的业务逻辑并没有多复杂,但呈现出的代码却像一堆线团,混乱不堪,无法理解. ...

  • “六成应用开发不需要程序员”喜提热搜,RPA 会抢饭碗吗?

    近日,据权威IT咨询机构Gartner最新报告,到2024年,全球约有65%应用程序都将涉及低代码开发. 这意味着,即使不是软件开发人员,也可以编写业务逻辑甚至整个应用程序. 随即,该内容在微博引发网 ...

  • 12岁女孩零编程经验开发系统千人用,80岁初代程序员300多天打卡学AI

    金磊 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 纯小白,对AI感兴趣,想学习AI或是尝试做些有趣的小应用,有可能吗? 文科生一枚,自学了Python,但是对AI一无所知,能学深度学习 ...

  • 神级程序员都用什么工具?2020 年度开发工具 Top 100

    本文经授权转自公众号CSDN(ID:CSDNnews) 作者 | StackShare Team 译者 | 李磊 在过去的 2020 年,诞生了哪些新的开发工具?最优秀的开发工具和开发服务是什么?神级 ...

  • 程序员必备的17个软件开发工具

    对于每一位开发者而言,软件开发工具的重要性显然不言而喻.事实上,除了个人能力之外,它们也在团队的效率及实际生产力层面扮演着关键性角色.   在今天的文章中,我们整理出17款软件开发工具,如果您尚未尝试 ...

  • 软件开发打败了80%的程序员

    作者 | Ben Hoskin 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 首先,我并不是说软件开发人员都是输家,我想说的是,大多数软件开发人员都没能赢得软件开发,他们都被软件开发打 ...

  • 程序员开发软件的意义在哪?

    有一篇热文<写了8年的代码,做过的项目都下线了,程序员的意义在哪里!>,作者8年工作和业余时间开发几十个项目,几乎都关闭了. 想当初,很用心的去开发每一个项目:如今,这些项目只能一个个关闭 ...

  • 95后女程序员:23㎡的小家,够安放打工人的疲倦了

    提起程序员, 很多人脑海中都会闪现几个高频词汇:格子衫.铁直男.黑框眼镜-- 然而 ,住友 @媛儿圆啊 却和这些都不相关.身为一名女程序员,她的家清新温柔.审美在线,完全和大众的刻板印象相悖. 更让人 ...

  • UC头条:中国程序员开发的远程桌面RustDesk:多平台可用 大小只有9MB

    对很多Mac用户来说,想用远程控制请教下大佬,太难了.在Windows上一个QQ就能搞定的事,而Mac用户几乎只能依赖Teamviewer.Teamviewer还遭到不少吐槽:占用高.打开慢,有时还因 ...