【2023流水账】回顾,反思,展向未来
23年对我来说是质变的一年,整个人的学习能力,对陌生知识的适应能力都提升了很多。原因有很多,有个人原因,但更多的我想是ChatGPT改变了我学习的方式。
流水账
欢迎来到我2023年的年终总结。这一年对我来说真的是很难形容,快速又曲折,漫长且短暂。因为真的发生过太多事情了。
在年初返校时,我还只是一个普通的大二学生,自学过微信小程序,也学完了Django,基本上对前后端有了大致了解。也在开发着山小科,那时我坚定的觉得山小科就是我人生的第一个项目,是我改变我平凡命运的开始。虽然山小科那时已经边学边开发了两年,但我的信息丝毫没有懈怠。
那是2023年初,中国的疫情放开学校提前放假,让我过了一个无比漫长的寒假。我记得新年走亲戚,我拿着我的笔记本电脑在各个亲戚家去写山小科的代码,一脸骄傲的介绍我心中的山小科。那种状态我后来在X上看Sixian一针见血的形容它为"痒"。我那时还不怎么刷X,也不怎么挂梯子。
ChatGPT出来时是铺天盖地的信息,我体验过但因为GPT那时服务器太不丝滑,注册了账号就没多玩。朋友你敢相信,此时距离GPT-4只过去了十个月的时间。
提前放假的问题便是开学后要考试,我很倦怠又很懒惰,当时StableDiffusion正火,于是开始玩StableDiffusion,网上各种搜Prompt。那时媒体称23年为AI元年,我也铺天盖地的接受到AI的信息,我心理有股触动,好像世界正在发生着巨变,在自动化之后下一次技术革命似乎正在发生在眼前。世界的自动化进程尚未完成,因为市场里资源的循环需要时间且程序员总量有限。倘若程序员可以以AI代替,那便是指数爆发级自动化的时代。
那时夜里总难眠,我迫切的期望能突破自己的信息茧房。于是开始上推特,那时还没改名叫X。我在那儿窥见了一批程序员,他们大多都很新很"洋气",也大都很友善。Cali,Sixian,图拉鼎,狈爷,等等。
Cali分享了很多,有他的工作流,思考,以及一些技术选型,大大的扩展了我的眼界,Sixian的UI真的很好看让我开始有卷UI的冲动,X的简中圈氛围真的很好,而且人不多都很亲切。那时我还关注了Hao Chen老师,唉。
不过这都是后话了。那时我心理被有股触动后便想改变些什么,于是我大半夜不睡觉,去找了一位学长-李昂。然后几天后我迎来了我人生的第一个外包单子,XX电子的外包。
需要写一个Qt的应用,Vue的管理界面,Go语言的后端,在跟昂哥介绍自己的时候我说自己接触过Vue,其实是只在一年前看过几集尚硅谷Vue的视频而已。Qt接触过,之前写大作业用过Qt,但并不是从零开始构建的项目。Go语言语法都没学过,何况加上Gin的后端框架。
我是个很笨的人,很多人学习都可以直接看文档但是过去我不行。我会有很多问题,这些问题很古怪,大多数情况下没人会回答我。但ChatGPT可以。
于是我便让ChatGPT给我写,同时昂哥给了我一套他之前别的项目的代码,让我少走了很多坑。
我看了一遍Go的语法,毕竟学过Django,也好理解。花了35拼了一个GPT账号,让ChatGPT 3.5 写了半天Qt代码,顺利写完。也幸好它的Qt,功能简单。Go都有一个现成的项目了,也好改,改改函数,改改路由便好。不过说实话那时我自学Django网课,没教我后端的分层设计,所以一般不会有服务层,数据层的概念。也不懂设计模式,不理解什么叫做工厂模式。
也没事,我有ChatGPT。这个项目跌跌撞撞的总之我用ChatGPT去完成绝大部分,昂哥用他温柔宽广的包容心帮我完成了剩余的部分。有人带真的很幸福,昂哥很好,GPT也很棒。
于是我便正式开始踏上了外包之旅。同时我为了来往办公室方便我还找我爸搞辆电动车。电动车真的太爽了,它改变了我丈量土地的方式,激起了我的探索欲。
那段时间我在外面租了一个房子,又接了一个微信小程序开发的单子。因为写代码老忘记时间,于是我每天往返于办公室与租房,我骑着电动车在夜里骑行,心里却充满着一股想要呐喊的兴奋。
我到家前一般会在路口买上些炸串,然后回家去再写上一两个小时山小科的代码。最后随便打开一个想听的故事或者相声,定个闹钟昏昏的睡去。
那时的我意气风发,第一次赚到了钱,租了房,和女朋友能生活在一起,同时当时我寄于厚望的山小科马上就要实现。感觉生活和心情一样是昂扬向上的,然后就遭受了打击。
我那时突然就清醒了,从喜悦中脱离了出来,对生活的基调开始变得有些淡淡的哀伤,时常高兴不起来。但值得幸运的是,我有一个很好的女朋友,她请我喝奶茶,时刻陪伴着我,和我一起去看暮色里的花,晚间的操场。夏天到了,而我也从悲伤的基调中慢慢痊愈起来。
天下没有不散的宴席,因为规划不同,昂哥离开了办公室,软件方向的人便只剩我一个了。昂哥是我人生中的贵人,他给了很多资源也带我真正入门Web开发,他似乎无所不能的可以轻松帮我解决所有问题,告诉我应该怎样做,哪是对的,为什么这样不行。同时最珍贵的是,他开阔了我的眼界,让我意识到了自己过去闷着头写代码的问题。
写山小科时我是需要什么学什么,微信小程序原生的生态是有天然封闭性的,这就使我对整体的前端这个大的领域范围是不了解的。
而需要什么学什么一定要解决的问题是,你得确切的明白构建一个项目都需要什么,他就像拼图,有的人看完全局然后一个个去拼,有的人是拿着积木然后就去拼。后者天然缺乏一个宏观性的视野,而一旦中间缺东西大概率就得重构。
所以最好的办法应该是什么?去github找个相同技术栈的项目,然后把这个项目看懂,然后如果想锻炼自己就自己写一个。如果项目之间有可取之处,就基于项目修改一下。很多问题其实是有最优解决方案的,过去搜索尝尝会因为描述不准确或者不了解专业名词而无从寻找。现在ChatGPT可以稍微解决这个问题。
昂哥离开后,正好我也在外租房所幸便和工作室的人一块合租了(因为工作室其实就是一起合租屋子的客厅)。我失去了一位很厉害的领路人和有趣的同桌,在淡淡的难过之余,有股迫切的危机感,因为我明白剩下的路我应该挑起大梁了,要像昂哥一样轻易解决我以前解决不了的问题。而X有很多技术很棒且又爱分享的朋友,Cali分享了他的技术栈,无论是他对React和Vue的评价,还是他推荐的TailwindCss,Next.js以及各种Severless平台都对我产生了很大影响。
后来昂哥又组建了自己的新公司,有稳定的资金与业务。于是我在暑假忙了两件事,第一件就是工作室也就是睿梦那边的工作,睿梦是软硬件机械全栈的,那边的项目暑假一直在做硬件方面的基础建设项目周期比较长,而另一件就是和李闯给昂哥做兼职。
那时在做一个甘特图的应用,一开始讨论的是我做前端,闯哥做后端。但闯哥后端做完了我前端才做了一点。因为说来惭愧,那时的我对Vue和整个前端构建的熟练度其实不高,而且甘特图不是个常规的增删改查项目,对我而言他还蛮复杂的,所以一下子把我CPU干烧了。
我那时记得很清楚,在节点渲染上,闯哥当时给它分了好几层,有时间层,节点层,监控层等,每一层都负责处理不同的事项,我负责时间层。定位其实是很清晰的,但一想他们之间的交接就感到头大。监控层是负责监控缩放比例的,而监控比例一变化时间层也会变化,因为他的时间尺度可能会从分钟变化到小时,时间层一变化节点层的长宽也会变化。
总之那天下午我还蛮痛苦的,因为自己太菜了。我记得疯狂的在飞书上画流程图,但脑海中始终是一团浆糊。所幸闯哥真的人很好,他没有嫌弃我,带我一起解决了这个问题。但我又一次真正的感觉到自己水平的差距和对技术理解的薄弱。
为了解决自己的恐慌,我记得当时总结了以下几点问题。
1. 对Vue语法不熟练,当时我对dom流,vue的响应式原理,甚至全局变量都是一知半解的。知识是思维的边界,当到达边界时我就算不知道我应该给GPT提出一个疑问,我现在这个问题应当如何解决?这就是第二个问题。
2. 逻辑思维不够清晰,我记得很清楚那天下午我画逻辑图时,每当我推出ok,我现在要解决这个问题时我总会发现一个新的问题也在相互作用。然后我之前思考的解决方案就会一刹那在脑海中崩溃。你说他真崩溃了吗?其实没有。
3. 不理解分层。我其实那时对分层一知半解,我并没有建立起对分层的直觉。高中时我学历史答题要分角度,政治,经济,文化。一遇到题就先分角度。现在其实遇到复杂需求其实也应该建立这个分层的本能。然后分层也有讲究,最起码高耦合低内聚是基本评价标准。
4. 算法思维太差。
同时我下定决心要好好去磨练自己的技术,衡量标准是任何市面上的产品,我都可以在调研后有一个相对清晰的思路和解决方案。再也不会想这次那样迷糊。
那个夏天发生了很多事情,当时的我不知道命运的齿轮其实那时已经开始转动。那时室温超导研究突然很火,我梭哈室温超导三天赔了500暗淡收场,而盒子和翟孟豪窝在宿舍准备考研。正好那天晚上盒子没吃饭就约一起去吃野混沌。
那天晚上我们两个好像一人喝了半瓶酒,感觉晕醺醺的。吃完饭后我们向南漫无目的的探索着。我们学校南边是工厂,夜里的工厂是没有烟火气的,但是灯还亮着。他坐在我电动车后面,我指着远处工厂的灯和他开玩笑说:“其实说实话,我是从十年后穿越过来的。那黑夜里的灯就是我的宇宙飞船。”他笑了笑,捏了我一把乃乃(我不是男同),我狠狠的打了他的手一下,骂了他两句。他问我,那十年后的你有什么话想对我说的吗?我突然心里浮出了一句话,不要为死去的难过,要为活着的开心。我顿了顿故作高深的说,好好活着吧。那晚我一直在录视频,我想在十年后相见让它成为酒后谈资,录下来了但是手机没电关机,视频文件保存时音频文件缺失了。
但无论如何,打了一暑假工,有钱了。有钱了就出去玩,于是便去了小郭的家乡淮北,然后又去了萧县,徐州。
然后暑假便漫长又快速的结束了。漫长是因为他经历了好多事情,快速是因为他很充实,没有无聊的感觉。
然后就到了我大三上,大三上过的很梦幻。我住在了校外,很少回宿舍。盒子也出去租房了,还记得租房前我告诉他,让他搞个考研公寓,别出去租房。因为我宿舍氛围很好,大伙都在一起能说说话,聊聊天。一个人租房其实是很孤独的,孤独就容易空虚,空虚就容易颓废,然后陷入一个情绪的负循环。我之前高中的时候自己在学校旁边的租房里住过一段时间,确实会这样。
那时我手里有不少项目,天天写代码。学到了不少新东西,也成功写出来几个产品。
然后9月份的时候,我们一起去参加了一个泰达杯比赛,我最后一起参加的时候就已经快到提交作品的时候了。当时我的目光来看的话,做的挺烂的,但是其实这个比赛都做的挺烂的。我怕拿不了奖,压力了一把,大伙一起通了个宵。
最后成绩拿了第二名,后来看了看第一确实好,第三是南开的,内容没什么记忆点。这次比赛体验挺好的,因为都很给力。最起码虽然可能水平没有顶尖,但是我们心很齐,真正的齐心协力,没有人拖后腿的,去完成了一个作品。
去决赛的车票只报销200,在这个价格里能负担从青岛到天津来回的,只有硬座,六七个小时的硬座。
青春没有售价!于是我们在黑夜里颠覆的火车里奔袭前往天津。
天津之旅是很有记忆点的,这是我第一次和朋友一起出省比赛,我们一起坐硬座从青岛到天津,在火车的颠簸和轰鸣中奔赴未知的舞台,大胆讲述了我们小组齐心熬夜做的产品,在清晨一起和朋友们骑自行车去吃天津的早餐,去参观了几分钟便从天空飞过一架飞机的学校,见到了从高中分开就未再相见的老同学...
人不是活一辈子而是活那么几个瞬间,那几个瞬间所感所想所触碰的事情最后所留下的记忆,会把你的人生像皮球一样充盈起来,当你有天患得患失,回头张望的时候,那时的朋友与自己就会过来轻轻的证明,什么是快乐。
中秋节,国庆节到了,我很想家就回家了一趟。
后来在1024的时候,我的朋友去世了,因为抑郁症。我在凌晨报警,在黑夜里狂奔,卷缩在树下哭泣,最后在黎明到来前离开了青大附院。这是我人生第一次经历与朋友的生死离别,很唐突,很可惜,手足无措,就像梦一样。
那天晚上之后,我心境从一股乐观的状态里被拉了出来。时不时的弥漫着一股淡淡的悲伤基调。我开始对黑夜感到了恐慌与不自在,夏天的夜是快活的,冬天的黑夜,则感觉又冷又孤独。
后面因为项目需求,去了一趟北京,然后一直在忙生物发酵的项目,一直到寒假搬去了清华美院那边然后调试到快过年的前几天终于基本解决了所有问题。这一段经历感觉起来忙碌,但却并不曲折。
大年三十和老家的朋友们一起出来唱了歌,放了烟花爆竹。突然发现感觉和朋友们已经好久不联系了。今年一年好像一直很忙,过去我,慧姐和浩林一放假便会去慧姐的眼镜店打王者,而现在突然发现自己已经一年没有与他们相见了。
从高三毕业,刚上大学开始,我一直想"出点作品,出点成绩"来证明自己。想让当初高中喜欢的女孩对我刮目相看,最开始想通过比赛于是我选择了RM,但后来感觉RM是一个团队性的比赛,我很难在里面去创造一些东西,只能说攻克一些问题,而且会耗费大量的时间。
我们学校有个小程序叫做"山科小站",是一位学长做的,大大的方便了我们的生活,查课表,查教室都很有用。于是我也决定我要做一个自己的"山科小站"。我把它定位为一个非盈利向的特定区域平台,而不仅仅是工具。于是我便开始去制作这个小程序,这个小程序也是我开始学习Web开发的序幕。
然后我便开始学Web,开始去第一次创造我心里的事物。现在回头来看,这是一趟笨拙且精彩的旅途。我抱着I am not throwing away my shot!的心态一步步向前走着,去追寻我心中的价值。而山小科也从彻夜难眠的痒变成了淡淡的平静,然后甚至有点不敢触碰。
"这个东西真的有价值吗?""如果我做的不好,会不会名声丑了?"“如果它没人用,我这两年的努力还挺小丑的🤡。”这些心态开始涌现。有很多人和我说,这个功能,这个挺有用的,我很喜欢。但是因为我一开始期望报的太高了,以至于有些异想天开,所以其实已经清楚,它是达不到我的期望的。
但话虽如此,真要是搞了两年不敢公布,才是真的小丑呢。独立开发是每个开发者都会经历的事情,对于有的人它是坑,而有的它则是归宿。
比起过去时代兢兢业业的螺丝钉,我更想成为AI时代的超级个体。无限进步,独挡千面,终生学习,然后去做我想做的东西,实现我想实现的价值。
关于未来的思考
这便是我2023年的流水账了,啰里啰唆的终于啰嗦完了。但是辞旧迎新,除了辞旧还要展向未来。关于未来我也有一些打算。
- 彻底上架山小科,一鸣惊人也好,化身🤡也罢。都要去证明它。然后吃尽山小科转化后,考虑是进一步去做青小科,山小理还是去搞"你想过怎样的一生"?目前大致偏向于后者,毕竟山小科是要开源的。
- 学英语,很多时候人就是因为仪式感才会懈怠,仪式感让人有清晰的"开始"与"结束"的分水岭。而一旦结束很多人就需要下一个"仪式感时刻"再去进行。这是很蠢的,想做就做而不考虑仪式感是很重要的。24年要好好学英语,"英语是一个优秀程序员的分水岭",且1美元=7人民币,且国外市场对于软件付费需求远远大于国内。种种原因,英语是24年一定要深刻掌握的东西。
- 变好看,其实让别人刮目相看最简单的方法不是取得多少成就,变帅就可以。好看就像随身携带的兰博基尼钥匙,虽然我并不对吸引异性有什么兴趣,但是变好看可以帮助我抓住其他的一些机会,例如自媒体。而且不光如此,今年过年深深的感叹到了父母,小郭给的压力。变好看有很多种方法,先减肥,一胖毁所有。然后脱毛脱一下络腮胡,看看正颌手术代价大吗,打眼和整牙看看有没有需求,刷牙洗脸搞得香香的也加分,大概如此。
- 搞自媒体,超级个体一定要有自媒体。自媒体是流量入口和获客渠道,这个时代如果想做C端产品,没有自媒体又没有钱是基本不可能的。今年如果能做成自媒体,说明我未来的发展方式就是正确的,否则还要仔细考量一下。
希望一切顺利,此文写于2024年2月14日。不知你是何时看见了这篇文章,我后来想做事情成功了吗,想实现的价值实现了吗?我不能预测未来,只能祝看到这里的朋友,新年快乐,万事如意,一跃成龙,翱翔九天。