回首路上,我笑得眼里含着泪。
7月开始全职独立开发,到现在正好半年。在过去的半年里,我经历了无数的焦虑、犹豫和痛苦。幸运的是,我从未想过放弃。今天,我将释放我所有的情绪,总结我的经验教训。我希望几个月后,一年后,甚至几年后,我能再次微笑。
一、目标:近小而远大。
赞一句话:取法,唯其一;如果你采取了方法,你就必须采取它。野心勃勃,思路清晰,利他,脚踏实地,说服自己。我无法表达。总之,目标是源头,目标很重要。它应该是小而雄心勃勃的。
二、AGI时代的软件开发:又快又酷也不错。
我做过几年的初级客户端开发(主要是界面功能)。业余时间写过数据分析的python,尝试过服务器框架,做过几年产品经理。相对来说我并不擅长,所以独立做一个产品总是很难。但有ChatGPT加持,写代码总能通向另一个村庄。
举个简单的例子:这个游戏是我用flutter写的,flutter的官方文档全面详细;有经验的前端程序员可以仔细阅读文档,然后尝试一两个项目。但我遇到了一些问题:第一,即使我的前端经验是半桶水,但我对很多事情都有点模棱两可。看文档的时候能看懂所有的字,真正做的时候有时候会卡壳;第二,我还是很懒,懒得一个字一个字的看文档,懒得一个例子一个例子的重现,导致明明很基础的东西却被上下鼓捣。
还好以前喜欢用Google,现在喜欢用ChatGPT。ChatGPT帮了我很多。比如我不懂可以直接问,用样本代码给我解释就可以很容易理解;同时,因为它学习了全网的知识,我可以用我已知的领域(语言)去问它我不知道的,它总能指出我的认知是否正确,知识是否可以这样转移。这就解决了你不懂的问题。
然后我会遇到申请问题。由于我知道如何使用或实现一个模式、函数和组件,所以我会直接上手,但是一上手就会遇到各种各样的问题。毕竟我水平有限,看懂了也不一定能做出来。这时候我可以直接把错误报告或者源代码扔给它。90%的情况都是低级错误或常见错误,它列出的一个或多个解决方案总能给我指路。我的直观感受(非统计)是,GPT3.5可以解决90%的问题,GPT4更强大,在前者的基础上至少可以解决50%的问题。
然后就是后端,基本上给我提供一站式服务。因为了解后端架构,所以我会问它“我有前端知识,做过产品经理,知道Django做框架,后端怎么做”,它会告诉我从语言选择、架构、数据库、云服务到工程、测试、部署的一系列流程。瞧,我这么聪明,我可以继续问我感兴趣的和不明白的点,来回几趟,脑子里就有路线图了。我们可以开始工作了。
就像我之前说的,我很懒。以前写代码或者文档,喜欢Google然后Ctrl C+V,现在也是。所以有时候我把不想写的代码直接扔给它,它一般都不会返回大的错误(小错误是一定要犯的),这无形中解决了我项目的“冷启动”问题,因为只要代码写好了就不行了,不把我想加的功能加完就停不下来。但是我总是不想开始。
更何况我真的不想写。一个bug不是两三天就能解决的。只要扔向它,它就会告诉你,沮丧是正常的,适当的休息可以提高效率。不行就去论坛求助什么的。简而言之,有效。
ChatGPT对我来说就像是好朋友,好导师,关键是专业性。
总之,现在的ChatGPT可以帮助我们实现十倍的程序员,工程实现不再是困难,甚至是门槛。三星s6700c二手
第三,企业家精神:确定性和不确定性
我更喜欢为任何人任何事设定严格的标准和界限。所以我觉得“创业”是有很高门槛的。开面馆,自媒体创业,就算开公司,也不一定是创业。他们只能称之为小企业。在我看来,创业就是给一个行业带来增量,做大做强。那么我现在做的不是创业,而是探索独立发展和盈利的事情。但我也把它当成我独立事业的一部分。
说到创业,在我看来有两点是必须要透彻理解的:确定性和不确定性。确定性是客观规律、行业和我们自身能力的决定。我们应该知道地球、经济和社会是如何运转的,并遵循它们。也要了解一个或多个行业,先适应它,再分析它,挖掘它,改造它。
也要知道自己的能力,包括技能和内在水平。我们可以学习自己学不到的东西,但不能盲目自大,不能妄自菲薄,止步于羡慕、希望和幻想。更重要的是知道里面是什么,能承受多大的心理压力,内核有多稳,决定了我们能克服多少困难,能从多少坑爬起来,最终能走多远。
中年人往往各方面都比较确定。我希望工作稳定,收入稳定,领导稳定,任务总是交给信任的下属,我也是,那么我做的事情有什么确定性?
我选择了我喜欢的。我是一个游戏玩家,一个地球公民,一个旅游爱好者,所以做了一个地理题材的小游戏。我总能把我过去的经历,我现在的认知,我对未来的憧憬变成游戏的内容和设定。比起不喜欢的,选择喜欢的可以更进一步。
我能坚持正面和负面的反馈。大部分人都能在正反馈中螺旋式上升甚至直线上升,我也可以,但是我的人生剧本好像总是被我打断,烦!既然如此,我们就把负反馈当做正反馈吧。既然目标在前方,那就休息一下,停下来,绕道走。简而言之,我们必须到达那里。
不捐。在学校学到的,在工作中积累的,都是有用的,都变成了我现在的认知和技能。无数自己和别人的经历告诉我,现在的选择和努力,一定会变成改天的结果(不是结果就是后果)。不要做的比别人多一点,做的好一点,长期下来你就会脱颖而出。脱颖而出的是成功,它之前的“作品”不是捐赠的。
什么是不确定性?
不确定的是时间,难度,内耗。
比如我上面说的心理建设和工程时间。我坚信我的小游戏可以做到100万用户而不至于无疾而终,但这100万用户是不是三个月、一年甚至两年就能达到还不确定。这是客观规律。我没有什么投资人,也不夸海口。我不需要向任何人解释。然后坚持下去,等待花开。
任何事情,尤其是你没有做过的事情,中间都会有或多或少,或大或小的困难。如果是小困难,就没必要管他们,想办法克服就好;如果是很大的困难,那就去处理,去战斗,一次升职,但是只能Game Over。既然要到达,就战斗到战斗完,但是不要固执,因为很多时候可以迂回战术,可能会消耗你,因为随着时间空条件的转换,大的困难会变成小的困难,甚至消失。
最坚固的堡垒往往是从内部攻破的,我也曾经是一个经常内耗的人。各种具体内耗觉得行业不好,公司不好,领导不好,同事不好,自己不好;为什么觉得别人那么牛逼?后来发现内耗太厉害了。
然后做两件事。第一,要乐观。我会因为视力不好而选择这个行业,公司,领导,同事。我觉得我的眼光应该不会差,那他们的水平肯定没问题,只是我的尺度和标准有问题。二是知行合一。既然不喜欢这样,那就不喜欢,所以做出选择,做出改变。所以走到了今天这一步。现在基本没有内耗了。入侵检测技术
至此,在我有限的视野和宇宙中,确定性战胜了不确定性,不确定性变成了确定性。我唯一要做的就是做出正确的判断,选择,设定一个合适的目标,尽一切可能去实现它。来来回回,更上一层楼。
第四,焦虑、犹豫和痛苦
对于我已经说得如此坚定的话,我还有什么可焦虑、犹豫、痛苦的呢?
焦虑的问题很具体。这个功能怎么实现?这个bug怎么解决不了?怎么会没有用户呢?这半年来我无数次为这些具体的问题焦虑,但只要想到最终的目标,我就会释然,静下心来,开始想办法,开始行动。可以说这都是违背本能的,我们也获得了一些经验,以后焦虑会越来越少。
犹豫的是分数为零甚至是负数。当和预期相差十万八千里的时候,你会奇怪为什么会这么惨,是不是你的认知偏差,执行力差。整天上网,总能看到新方向和短期成功的故事。我应该自己试水吗?我总是天真地希望能够和几个伙伴一起做。太年轻太单纯,总是幼稚。第一个目标还没实现,怎么能三心二意呢?先上黑吧。
可以多聊聊痛苦这个话题。我的健康状况还不错,但在我做程序员的那些年里,我得了胃病。后来我和同事讨论,别人的压力很可能变成了脱发、秃顶、体重增加,而我的压力是胃痛。7月初刚回国的时候,上半年胖了20多斤,睡软床后腰酸背痛。失眠后来买了硬棕色垫坚持跳绳打乒乓球减肥。不久之后,因为长时间写代码,我开始肩痛,真的像针刺一样。然后买了按摩仪,休息后注意缓解了很多。然后最近因为重庆的天气,不出门不运动,又开始肚子疼了。目前注意休息,有一点缓解。
想起大学里的一个女同学,最近因为癌症去世了,我也深有感触。因为她是那种很努力,自我要求很高,可能不愿意休息的人,最终会让人叹息。
我们必须重视健康,珍惜健康,投资健康。李国庆谈离婚冷静期:我冷静了1年半
综上所述,我发现我可以轻装上阵。
然后我觉得我这么厉害,写这么多。把我的答题卡交上来怎么样?
我开发的游戏(部分应用)已经上架Google Play和App Store(因为中国的政策还没有上架)。12月30日,安卓端日活突破500,iOS为个位数。这500+的日活,大部分是通过广告获得的,第二天留存20%+。我也做了相应的自媒体,粉丝数量从几百到一千多不等。
半年前给自己打50分,现在给自己打80分。因为练过,所以真的很难知道。同时,这些数据都达到或超过了行业平均水平。我不能PUA自己,但我需要拍自己更多的彩虹屁。我相信明年我能给自己打90分。
本文来自微信微信官方账号:地理新知(ID: ddxz 2024),作者小石狮。
未经允许不得转载:科技让生活更美好 » 一位创业者的年终总结:焦虑、彷徨、疼痛,仍一往无前