距离上一次立flag只有三年多,但随着我国一步步加速变得越来越厉害,我这种整天想着如何躺平的战五渣已经深感无力投身于社会主义建设了,环境和心态都发生了不少变化,所以这里需要update一下。

目标整体方向其实不变: - 40岁之前申请永居。 完全不变。 - 语言:英语和西语。 整体不变。调整为大幅度提高英语重要性到第一级别,降低西语重要性到第三级别。 - 健康:锻炼,作息,饮食。 整体不变。提高饮食重要性比重,要学会一些烹饪。 - 旅行,读书,摄影,画画做为调剂。 整体不变。美术提高重要性级别到第二级别。摄影重要性降低,从列表中去除。

当时的三点疑问: - 移民地点不明问题:现已明确。 - 移民后收入维持方式:现已明确70%。 - 上班时研究方向:现已明确。

补充1; - 核心目标1基本达成,核心目标2列上纲程。 补充2: - 收入方式和技术方向做了进一步明确和轻度调整。 补充3; - 部分计划已经超额达成,撒花~~ 补充4: - 内容不变,提前一年执行。

基于上述计划,我这边也已和公司谈好,年底就离职过去陪老婆带娃了,family first我是要动真格的,反正各种大小城市大小公司皆已千帆阅尽,接下来就可以躲进小楼成一统,安心圆我种田梦了。

当然,躺平只是不想和这个世界卷来卷去,“退”了也不是真的“休”了,还是要喘气做点什么的。于己而言,优先还是做独立游戏最为合适,程序策划美术音乐一个人来,心情愉快。有人会说我贪多嚼不烂,可仅仅是研发部分的话,我认为哪怕仅凭一己之力,多给些时间还是足够的。有些人看似一直做程序,后来分明就是个管理嘛,真正的MBA可不比会画几幅画简单。

大致方向就是一直在steam上丢独立游戏,持续8年左右。

  • 前两年Godot 2D单机,熟悉steam平台,熟悉引擎,磨练原画插画技术。
  • 再一年Godot,KB engine/Big world做2D MMO,整理下android,服务器方面。
  • 再一年Godot 3D单机,入门3D美术基本工作。
  • 再两年unreal 5单机,熟悉unreal蓝图开发机制,加强3d美术能力。
  • 再俩年unreal 5 + unreal dadicated server + KB/BW 做3d MMO或 sequencer 为2D做点片头动画,或直接刷题准备面试。

此时自己45,游戏程序公司经验10年,互联网程序经验6年,独立游戏开发/游戏美术8年。俩娃分别小学毕业和初中毕业,此时进入第四次大分支选择。

  • 8年内出现意外,重度本金消耗 -> 中断计划,先独自去加拿大敲代码打工赚钱再说。
  • 8年没赚到什么钱或轻度消耗本金 -> 继续蹲着,接美术外包,或是打杂工养家糊口,儿孙就自有儿孙福了。
  • 8年赚了一点点小钱钱 -> 尝试进行指数基金投资,增大被动收入,通过digital nomad机会带全家一起故去生活。
  • 8年赚了不少钱 -> 全家去发达国家生活。

所以整体的技术投资方向总结就是:

  • 英语:绝对第一要务,这个不到高级水平,包括独立游戏都必须免谈。

  • godot/kbengine:前两三年,基本都是熟悉的,要沉淀加强一下,目标是消化透彻,运用自如。

  • 2D插画原画:养成习惯,目标3-5年每日练习,最终有自己风格,达到能入职该职业的要求。

  • unreal: 后面四年去深入学习,目标是能熟练应用,有一些自己的沉淀技巧和习惯。

  • 3D美术:能操作完整流程,做些项目中可测试的模型即可,不需要成为高手。

  • 西语:跟着环境混。

  • 读书写作:适当进行,为10年后的第三职业做准备。

  • 健身旅游啥的:坚持住就行,要学的只有一个家庭烹饪,能做点家人爱吃的就可以。

美术原画插画这块现在在大幅度练习中,之前临摹是学“画技”,现在已经在自己原创,勉强算是摸到“设计”的门槛了,半年后应该就真正入门可以自己练习了。3D美术虽然也做了部分接触,但熟练度依然不够,估计之后3D还要报个班。 英语只要把生活习惯改掉就可以自己提高了,已经将app软件全部调到海外系了,接下来就是慢慢经营打造了。 Godot,unreal,kbengine,这些都是有基础的,自学没障碍。而且其主要语言都是c++, 脚本则都是python和类python语言,也是非常合适学习研究,问题不大。 我这边也顺道整理了一下自己的github, 主要语言还是c/c++/c#, js, go, 补上个 python 也是非常完美的,以便中间做一些小工具比较方便。

整体估算要学的技术和时间之间,应该大致还是平衡的,毕竟不上班了嘛。

如果说软需求,接下来最重要的应该就是“自律”了,失去“自律”,将失去所有的一切,就又不得不回归打工的宿命,这点一定要谨记再谨记。

那么,静候十月,开启新的征程。May the God bless my family.

最后,顺道总结一下Python对自己的用途

  • web应用开发非常不错。 Django, flask,web.py。 之后有被go干掉的危险。

所谓市面上的IT人员,十个里面6-7个搞互联网的吧,再有2-3个也是搞app的,像我这种搞游戏开发的才是小众。所以web前后端全栈啥的找工作真是简单死了,到处都有活儿……哎,不是说物以稀为贵吗?难道我们搞游戏,甚至专精到搞图形shader的,不应该起步就对标阿里p8+吗?哈哈

Django, flask这俩都接触过,做过小项目。前者框架较重,适合中大型项目;后者轻便,适合快速搭建原型,搭配自选插件灵活自由。 同为做web后端的框架,spring boot我也做过项目开发,AOP,IoC使得整个项目井井有序,适合巨大型多人合作项目开发,加上庞多的牛x框架hibernate, mybatis这些,学习成本挺高,加上复杂的xml配置,超级适合面试,深度也确实很够深挖,虽然大部分java后端都是会照猫画虎用框架的人……加上java11收费,加上 oracle各种花式作死,加上我是c派。嗯,再见,spring全家桶。 Nodejs没做过项目开发,但感官不好,回调陷阱,js也无大爱,就算了。所谓的前后端同语言优势,对我无效。 (后补)Php我居然在项目里用过,我自己都忘了,这东西在我做网络安全之后,觉得丫的简直就是拿来养蛊的语言,哈哈哈 说起来,go做web后端听说还是相当不错的,可惜公司没用它做过大型项目,小型api功能微服务不能作数,先观望吧。

  • 网络编程相当很给力:requests, scrapy, selenium。

互联网,信息社会,大数据。说白了,数据是未来的主宰,哪儿来的数据,要么有背景有大平台,要么自己收集(爬虫),要么偷(黑客)。爬虫一直经久不衰的好使且重要。

2018年的时候有用go实现个爬虫,但要承认,开发代价十分昂贵,所追求的那一点速度其实没什么意义,大部分网站接口都会有时间限制以防止频繁请求,现在想想主要还是不熟悉scrapy导致的。

之后简单的用requests做原型验证,大型的用scrapy,如果验证限制太多的就用selenium+ddddocr就好。

  • 有跨平台gui库。tkinter, pyqt5。

作为一名应用程序开发出身,又长期做游戏客户端开发的程序员,还是习惯有GUI的小工具会舒服点(好吧,虽然现在也大部分时间在centos里了),有了GUI,发布给普通用户给他们使用比较方便省力。

反正也能跨平台在mac, linux上运行,挺好。简单的demo用tkinter挺好,大型的追求外观的用pyqt挺好,也自带有ui编辑器。相比之下,c#的winform, c++的mfc又不能跨平台,样式也过于古板。

  • 游戏支持良好,是kbengine, bigworld默认脚本语言,godot的gdscript也是类python脚本。

  • 顺道还能熟悉下devops,例如openstack等

  • 进一步加强大数据的数据分析,例如numpy,scipy,matplotlib,pandas等

  • 还有人工智能领域,例如transorFlow, pyTorch, karas等

上述部分倒是大部分都工作中接触过,只是慌于完成项目,仅调调接口没深入去学习,之后有兴趣可以看一下。反正区块链,大数据,人工智能三大马车,个人最感兴趣的还是人工智能(标准来说是神经网络)。

所以,继c/c++, go, js之后,python是值得个人大力投资的一个语言了。

2022年12月补

五年计划做了调整,主要是:

1:放弃美术原画。 原因是现在AI原画实在太厉害了,厉害的过头了,之后用它改图慢慢提高就好,靠原画吃饭,现在看来还是不够理性。 2:下一站欧洲已经完全明确,不再犹豫。 基于这个原因,西语重要程度又提回了第一优先级,日语降级。digital nomad的重要程度大幅度上升。 3:追加拿完永居后的下一步计划(暂时保密)

所以五年计划是: 1:2年拿PR后,视情况再拿1个PR(非必须),做好准备,5年登录欧洲,为下一步计划做前期准备。 2:英语达到工作要求(IELTS 7),西语达到生活要求(B1),日语N3法语A2保持旅游沟通要求,为digital nomad做好语言准备。 3:被动收入月3.8K,freelancer月收2K (优先尝试独立游戏方式,如5年后月入不到2k就打工去) 4:健康的生活方式,主要还是加强烹饪和家庭生活维护动手能力,然后就是健身读书旅行。(需要在兴趣爱好方面大量做减法,最多保留两项,例如潜水或泰拳,其他全停,将这一两项进一步加强)

之后每年整理时候,也顺道给五年计划进度打个分试试。