(依旧是非正式更新,已经可以开个合集了其实,草)
上个专栏说到编程是我唯一热爱的一个东西,今天准备开专栏细讲一下
我的粉丝当中很多都是看了我的nonebot教程关注我的,可能会认为我是个喜欢教别人编程知识的人。如果有人天天看我动态发牢骚,会认为我是一个很随性的人,想写啥就写啥,而且是重度懒癌患者。
我是怎么接触和喜欢上编程的呢?
接触编程最早可以追溯到我高一的时候,当时学校有个可以自选的兴趣扩展课,我看来看去最后选了C语言程序设计。课上老师讲如何用devC写C程序,我清楚的记得当时是一点内容都没听进去,一直在那玩扫雷(我们高中是封闭式的,电子产品基本碰不到),到最后连#include 都打不出来😭,现在我都想扇当时的我一巴掌。
之后就是高考后的暑假和同班同学一起企划开一个mc模组服,里面有我们自己做的一些魔改,因而我接触到了第一门不算编程的编程语言:zenscript,这个是大名鼎鼎的魔改工具crafttweaker模组的标准语言。现在看来它与JAVA的语法有很多相似之处,但当时学的时候真的非常痛苦,各种语法都弄不明白,一直在翻文档,因为当时并没有对编程有什么系统性的概念,只是埋头在学。
正式学习编程是暑假接近尾声的时候,经人推荐买了一本谭浩强的C程序设计,然后开始啃,当时纯粹因为兴趣去学的,因为大学的专业与这个毫不相关(大一我是环境工程的)。还记得那时候我花了一个月左右的时间从开头学到了指针那里,也顺理成章的停滞在了指针,因为它真的太难了😭,直到现在我都没有搞懂。
后面大一的时候也陆续学了不少计算机相关的知识,因为晚自习实在太闲了嘛。比如计算机网络,JAVA程序设计等等都看了,但都是以兴趣为目的去学习的。JAVA那本书也看的贼痛苦,因为是第一次接触OOP编程法(面向对象设计),之前都是POP编程法(面向过程设计)。类,继承,多态那里真的把我看的一愣一愣的,也是学了个半吊子。
现在也是很后悔大一的时候这么多时间为什么就没有好好的去学一下编程,现在想学也没有时间精力去学习了,唉。。。
接下来来到了大二,我对编程还是以兴趣为主,没有想过去当做主业,因为在认知里这是一门很卷的行业,我不想掉头发。大二下学期封校+网课,于是我开始在课余学更多编程知识。在此期间我成功花了一周时间速通了python,不得不说有了别的语言底子python学起来是真滴快😰,之后又学了爬虫技术。在此期间我也发了我的第一个编程相关的视频:使用tyranoframe构建暴龙引擎的Android端游戏,这个视频是帮白草找弄手机端的办法的时候顺手搞出来的,脸皮厚点说也不知道为啥咱就是很乐于分享()。不过其实当时我对Android开发以及JAVA是一窍不通,这个安卓构建是花了一下午摸索出来的,想想也是很不容易啊。
四月份那会为了搞QQ机器人给群友玩我开始接触了之后对我影响很深的一个框架,即——Nonebot2,从零开始学习,逐渐上手,然后突发奇想自己写一个教程教别人去写。于是诞生了我之后的教程仓库以及视频。
随着越来越多的人加入制作组,游戏的缺点也渐渐暴露,因此就产生了更换引擎的想法。经过多方面考察,最后选定了“renpy”这个gal引擎,随后也是花了一周不到的时间学习了renpy,算是一个小插曲了。
大二暑假开始的时候咱萌生了学习C#的想法,因为当时也有想法用unity去做天希的游戏,于是开始跟着siki的教程去学。当时其实已经学了很多了,把坦克大战的那个项目都做完了(现在还在我的Github仓库躺着呢),不过之后因为某些原因也是搁置了,一直到现在都没往后学。
大二暑假末尾也是为了娱乐群友,我开始接触深度学习,说是接触其实也就是拿现成的算法去训练模型而已。当然了,这个花了我一个多星期的项目最后因为资金和数据集问题等各种原因被我放弃了,但之后有一位群友也是我的好友接手然后成功训练了所有角色的语音,也成功水了一期视频()。
让我对编程的态度从兴趣到热爱,准备以此为职业目标也是在暑假。当时我已经发现我并不喜欢通信这个专业,说简单点就是我是走软件路线的,而通信是软硬件混合,除了C++外我是不想接触的东西之一就是硬件开发。而让我的编程理念有很大转变的是韩顺平老师的JAVA基础课(B站就有,讲的非常棒),看了他的课我是真通透的理解了OOP这个东西,当时暑假花了一个半月看了他的课程,收益匪浅。之后也看了一点他的数据结构课,不过没看多少。
而咱在暑假末尾认识到了一位前辈,帮我指明了未来的发展路线,于是我决定要走安卓开发的路线。但实际接触过后发现并没有想象中的这么容易,光光配置环境都累得要死,更别说去写了。
就这样忙忙碌碌的过着,时间来到了23年末,因为学业压力我也是基本停止了编程上的学习,一直持续到了现在,而现在是因为要准备考研所以搁置了。
什么时候能再捡起来?
我也不知道,因为现在学业已经把我压的喘不过气了,能顺利毕业再说吧🙏。
标签: