美文网首页我在北京写代码
我在北京写代码(100)

我在北京写代码(100)

作者: 鲁棒棒 | 来源:发表于2024-06-18 17:29 被阅读0次
    我在北京写代码(100)

    作者:鲁棒棒

    写于:20240619

    正文

    今天就是第一百篇了,这个系列已经写了三个多月,也是我第一次在网络上发布这么长的帖子,我以前也没写过连载,这次把自己的经历认真总结写下来,感觉还是挺不错的,今天想简单的做一个小小的反思,自己的工作做的还不够好,还有优化的余地,其他的比如生活上,教育上,也是有很多不足的,不过关于如何改进,那就是智者见智了,因为不管是搞工作,还是帮助子女搞学习,我的感觉就是,好像是要揪着自己的头发把自己拽起来一样,着力点是很难找到的,比如我们都知道学 “数学” 好,数学是非常重要的理工学科的核心,不管未来学工科还是学理科,都是非常重要的,除了在科研上,在学校里数学很重要之外,在就业市场上数学也是很重要的,简单来说我的理解大概就是,谁数学好,谁的薪水就多。

    比如在研发上,我去写一个软件,写一个程序,它到底哪里难呢,阿里巴巴的项目,比如 taobao.com 这个 APP,这个网站,再比如腾讯的很多游戏,比如王者荣耀,它到底哪里难呢,从外表是看不出来的。

    举一个简单的例子,不说王者荣耀,就说五子棋,你想玩五子棋,但是没有现成的,那就需要自己写一个,可以用任何技术任何编程语言去写五子棋,那么,你实现了一个可以双人对战的五子棋,这个时候你又想和 AI 下棋,那么就需要写一个 AI。

    那么这个 AI 到底如何写呢,五子棋的规则算是简单的棋类游戏,可以再做一步简化,比如就在 10X10 的棋盘上进游戏,那么这个时候一个显而易见的方法就是用搜索树把棋谱生成出来,然后根据每一步的走棋,进行匹配胜率最高的路径。

    这是最简单的方法,即穷举法,也叫做作分类证明、分类分析证明、完全归纳法或暴力法,是一种数学证明方法。

    如果没有基本的数学思想做支撑,那么对人来说很简单的五子棋,在用计算机求解的时候其实并不是很容易,那么这其中就需要把现实世界的问题转化成数学模型进行求解,而大学里是有一门课叫做数学建模的,应用数学专业要学,计算机科学与技术要选学。不过我认为这个很重要,学了之后可以对很多工作中的算法问题进行快速求解。

    回到王者荣耀,把王者荣耀比成围棋,复杂度就应该差不多了吧,不过这是我猜的,我下象棋最多能想到未来的两三部,职业棋手,能想到十来步之多,而电竞其实就是一个数学题在等待求解,而其中的实现是很复杂的。

    写了半天写跑题了,大概就是这么回事。

    我们都知道什么是重要的,什么是核心的,接下来就是引导自己的子女去学习,现在的学习资料如山如海,实在是太多了,如何筛选,如何入门,如何进阶,如何提高,实在是太复杂了,现在的生活如此复杂,让我多少觉得有所不知所措。

    换回到我自己的工作中来。

    写这一系列的帖子,我坚持了下来,然后就有了这部二十万字的小书,虽然即无聊又没意思,但是毕竟是我的第一个发布的作品,我得到了什么呢?

    我以前真的是一个三心二意并且无法坚持任何事情的人,我其实一直在练习写作,并且隔三差五的写,但是不成体统,无法写长篇,并不是无法驾驭故事结构,而是无法坚持,我一方面很想写,另一方面又坚持不住,所以就来回的纠结。

    我现在终于可以稍微坚持那么一下了,我觉得我仿佛突破了一点什么东西,那就是我能坚持把想做的事情做完了,不管我有没有这个天赋,我把想做的做出来了,对我来说,就是非常好的一件事了,这是我最近的一个全新的体验,我以前也能做出项目,但是和这次的项目是不同的。

    在公司,在甲方工作中,因为压力太大,所以不得不熬夜加班,抓紧时间做,而自己的项目,比如我现在要自己做一个东西,就会非常困难,其次就是,可能由于需要考虑的东西太多,导致我总是三心二意的。

    所以最后压力过载的时候,节奏就失真了,然后就想放弃了,其实甲方工作的压力没有自己做项目时的压力大,因为独自一人面对所有问题,这些问题就会复杂化并且被放大,因为实在是太难,太复杂了。

    我现在学到两个东西,一个是从微观的事上做起,第二个是一直坚持下去,当然说起来非常简单,但是执行的时候还是很困难,具体的敲门就是,千万别多想,比如要写一个程序,写之前,千万别多想,最好是什么也不想,马上进入工作状态,因为只要开始编程,就会很容易进入心流。

    等做完了一天的工作,再回过头来审视一下,然后再反思,给自己反馈,复盘,总结,等等,这个时候效果会比早上刚开始写代码就开始胡思乱想效果好很多。

    其实能做到什么程度,真的不一定,你说一个东西好的不得了,但是就是没人用,也没人看,可能营销不行,可能产品本身不符合时代,也可能有其他的原因,所以个人的力量是非常有限的,那么我为什么还要做这些事情,为什么必须做这些事情呢。

    期间我真的想了很多,关于我想做的事情,我要做的事情等等,我想了非常非常多的可能性,我想找一个至少看起来是完美的解决方案,但是到最后我什么也没搞明白,甚至把自己搞抑郁了。

    我有很长时间不能工作,所以我这几年几乎没做成什么事,真的。

    我现在真的不想浪费时间了,我的很多想法需要去实现,期间可能会困难重重,可能会充满阻力,不过这都不重要了,重要的是去体验这些东西,总的来说,我的生活就是我最好的创作了,我创作了这么多经历,这么多体验,从初心甜蜜到濒临崩溃再到像窒息一样的抑郁。

    最后我发现一件事就是,生活本身可以很简单,同时千万不要多想。而 “千万别多想” 对我来说是很困难的。因为我容易陷在思维里,无法解脱。

    我解决这些问题的方案依然和以前类似,比如我的 roadmap,制定好了,就不会变了,一定要坚持,不管发生什么,生离死别,或者火山爆发,都不要随意更改和放弃。

    其次就是,训练自己别多想,只要能掌握这些技术,我就可以做出更多的东西了,大概就是如此了。写的乱七八糟。

    明天继续写吧,晚安!

    相关文章

      网友评论

        本文标题:我在北京写代码(100)

        本文链接:https://www.haomeiwen.com/subject/zhgfcjtx.html