前言

今天花了点时间仔细看了看空间,发现有很多值得我回忆的东西。于是顺便追溯了一下自己学编程的故事。
因为不太会写文章,再加上有的时间比较久了记不清,所以有点流水账。
有些我现在会的知识但是却没有在里面,说明我当时可能没有发空间动态。
在写完这篇之后,将会同步记录事件,如果有时间的话。
感谢所有帮助过我的人,谢谢。

阶段总结

2020.08.27

学习计算机这6年一路走下来非常不容易,不过还好有强大的兴趣和好奇心支撑。
不过这段时间也与学业有一定冲突,在一定程度上改变了我的人生路线。
希望自己未来可以继续在喜欢的这一行业发光发热。加油!

2022.03.15

不知不觉这么长时间已经过去了,近几年真的变化很大,也越来越忙,但是收获颇丰。
很久没更新时间轴了,趁着还记得赶紧记录下来。

2022.07.15

最近趁着实习要写相关文章的机会,正好同步更新一下对应的内容。
时间过的很快。从初中微机课上,课本上学到易语言(没错课本上竟然有几章是教这个的),感觉好玩回家在自己电脑上下载之后,几乎我的未来几年都发生了改变。
那时候一开始不知道世界上有数据库、JSON、HTTP,只是用最“笨”的方法实现目的,还记得几年后当我最初了解到 MySQL 的时候,高兴了好久。随着在学习易语言、编写易程序、交流易话题的过程中,我了解到的东西越来越多,易语言像是一块敲门砖,让我叩开了 IT 的大门。从把软件发布到贴吧上开始,我就很好奇大家都用什么写代码,以及我的问题是不是前辈早已有了解决方案。
为了把软件发布出去,我接触了 Web,做了人生中第一个小网站;为了做移动端,我接触了 Java、Android Studio,做了好多小 demo;为了解决图片传输问题,我认识到 TCP 、UDP 协议,几年后还自己制作了一套教程;为了记录自己的想法,想要和大家一起交流,还搭建了自己的博客。
为了让酷聊一直继续下去,我学习了 PHP、Linux、Nginx、MySQL,虽然酷聊最终停止了,但是这些让我了解和学习到了很多编程语言、框架和技术,也让我养成了读书的习惯。后面做了很多项目,有些用户量已经 7 万多了,但是是其他语言写的;还录了一些教程,播放量 18 万,但是和易语言不是直接关系,所以也就不记录了。易语言确实有些地方很不好用、更新也不积极,但是写 Windows 上面小工具的时候,我首先想到的还是它,只是因为习惯了。
记得当时很多人对易语言特别反感,也许是因为编程方式、语言圈子、也许是因为用它写的好多都是盗号软件、游戏外挂等等,但是对我来说,它让我在年纪很小的时候找到了自己的兴趣,并且给予我足够的成就感,满足我小时候的好奇,让我坚持学编程了 7 年。现在成为了一名研发工程师,终于是实现了小时候想当程序员的想法,当然,未来还会继续前进。

时间

2014年

[2014.05] 学习:Adobe Flash

这个应该是比较前期了,记得是微机课上学的。感觉很有意思,做了一个桌球的小动画。
图片

[2014.11] 学习:易语言

微机课上学的,然后想着周末回家自己玩一下,发现真的很有意思。然后自己摸索着开始边学边写东西。应该是从这里正式开始学习编程。

2015年

[2015.08.13] 项目:Cool浏览-浏览器

在学校微机课接触到易语言半年后,当时的我还不知道搜索引擎可以帮我解决很多问题,也不知道论坛贴吧之类还有可以讨论问题的平台。所以就准备写一个软件边写边学,自己一行一行写下来调试,就知道这行是做什么用的了;看别人的源码,当时虽然还停留在一知半解复制粘贴阶段,但是依旧可以学到很多用法、写法。而且写完之后,每一行代码带来的功能变化,都会让我很兴奋,让我继续下去。
这是一款很简单的浏览器,写这个的时候还不懂什么内核,只是知道内核名字叫做 IE。通过这个项目,我明白了如何管理版本、发布作品、做出多样的界面、储存用户的设置,还有一些选择夹、进度条 和 易语言的一些基础语法。这时候也逐步在思考用户界面上的内容,以及如何去展示、发布、更新我的软件,这为后续的个人主页做了铺垫,而且也逐渐让我接触到了易语言贴吧的吧友们。
如图,目前我能找到的图片是 3.3 版本的了,后面其实还做了一个 Android 版本和 Web 版本的。
图片

[2015.06.10] 网站:个人主页

那个时候想着搞个网站出来,但是基础知识根本不足,就用的现成的建站网站。这应该算是给之后多次建站打下了一个基础。

[2015.07.18] 项目:Cool密码-文本加解密

这是与进制相关的软件。学习的过程中,包括在微机课上,都可以听到 进制 这个词,所以就着手尝试写了一下。这个小软件让我了解到了进制相关的知识,以及易语言的实现方法。这为未来我做通讯加密提供了一些经验。
图片

[2015.08.29] 学习:Adobe Photoshop

虽然微机课已经学过了,但是还是想自己研究一下,所以开始学这个了。

[2015.11.01] 网站:个人主页

这个如果没记错应该也是模板,给之后的进步打基础了。
图片

[2015.11.14] 学习:虚幻引擎4

当时是很想做游戏的,然后就开始学虚幻。这个经历让我了解了游戏制作相关的知识。
图片

[2015.11.28] 项目:Cool进制-进制转换

这个项目做完之后,进制的概念算是有一些了。
图片

[2015.12.12] 学习:MAYA和3DMAX

因为之前提到要做游戏嘛,所以肯定少不了建模,于是就开始学这个。

2016年

[2016.01.02] 模型:教室

第一代版本是做了30个小时左右。后来因为每天下午只有约3个小时,所以断断续续做了一个月。
图片
图片

[2016.02.03] 学习:C语言

早就听闻C语言的大名,然后开始学点基础的东西。并且开始记录笔记,虽然字不好看。
图片
图片

[2016.02.05] 网站:软件官网

这个是还没有正式学习Web的时候,用FrontPage边学习边写出来的。现在来看这个软件已经有点年头了。
图片

[2016.02.15] 网站:个人主页

同上,也是在没正式学习之前的研究。
图片

[2016.02.19] 操作系统:Ubuntu

当时还不懂Linux相关知识,只知道是个操作系统,但是还是很迫不及待地体验了一下。
图片

[2016.02.20] 项目:合集

具体记不清楚,但是看时间一栏应该可以看出在做浏览器之前还是做了不少的其他小软件的,虽然都比较小众,其中好多都是在研究源码的过程中输出的。
图片

[2016.02.26] 学习:OllyDbg

逆向破解这一块也算是我印象较深的了,因为这个还学了汇编来着。
图片

[2016.03.06] 项目:远程控制

可以远程对计算机进行关机休眠弹窗之类的操作。

[2016.03.26] 网站:软件官网

也是模板站,不过是稍微规整了一些。
图片

[2016.03.27] 应用:Cool浏览-Android浏览器

当时没有点Java的技能点,所以是用的E4A写的。为之后的移动开发奠基。
图片

[2016.04.09] 网站:表白站

这个应该是网络源码然后进行修改,主要是研究粒子的。
图片

[2016.04.17] 学习:Vocaloid 4

学这个应该是受到当时哔哩哔哩的鬼畜区的影响,虚拟歌手嘛。
图片

[2016.04.17] 学习:UTAU

学这个应该是受到当时哔哩哔哩的鬼畜区的影响,虚拟歌手嘛。

[2016.04.17] 学习:FL Studio

学这个应该是受到当时哔哩哔哩的鬼畜区的影响,扒谱嘛。
图片

[2016.06.08] 学习:Adobe Audition

学这个应该是受到当时哔哩哔哩的鬼畜区的影响,音乐嘛。

[2016.06.24] 学习:Cocos

还是想做游戏,听说这个简单一些就来了。
图片

[2016.06.26] 学习:After Effects

学这个应该是受到当时哔哩哔哩的鬼畜区的影响,特效嘛。

[2016.06.26] 学习:After Premiere

学这个应该是受到当时哔哩哔哩的鬼畜区的影响,剪辑嘛

[2016.06.29] 网站:软件官网

这个是网站源码然后自己修改的,对HTML进行了解。
图片

[2016.06.30] 技术:VPS

当时需要做即时通讯类的软件,所以需要服务器。而且那时还不会Linux相关。
图片

[2016.07.09] 学习:UDK

虚幻引擎3的官方免费版,可能是因为那时电脑配置不够高所以虚幻引擎4跑不起来才学的这个。
图片

[2016.07.10] 视频:鬼畜视频

应该是我哔哩哔哩第一个投稿了,观看人数还不少。做这个视频需要的技术都是上面那些被鬼畜区影响下学习的。现在因为算是黑历史所以删除了。
图片

[2016.07.11] 项目:Cool控制-Android对Windows远程操作

当时 E4A 编程工具出来了之后,一听是可以写 Android 的“易语言”,顿时来了兴致。在写完浏览器的版本之后,因为有时候想从床上直接关掉电脑,就想做一个工具,当时还不懂什么用户需求之类的概念,只知道缺点什么工具就想去做。
这是一个可以远程帮我关机、重启、注销、提醒的工具,那时候不懂局域网、公网的概念,所以只是局域网下可以用。
图片

[2016.07.25] 项目:CoolChat-即时通讯

当时有一个念想,就是想做个像 QQ 一样的,也就是即时通讯,感觉这样很酷。所以在做了以上软件,积累了一定经验,并且知道问题可以通过搜索查到、收获了贴吧里的很多小伙伴之后,决定用易语言做一个这样的软件。记得当时还有一个叫 酷奥TT 的应用也在做这件事情。
最终其实是做成了聊天室。因为当时有太多的问题,比如怎么做气泡框、怎么实现存储账号密码、怎么传数据的时候还能区别用户、怎么发图片。那是完全没有概念的状态,比如说现在知道数据库、JSON 等等可以做到,但是根本就不知道这个世界上还有这种东西。
于是很多方法都是自己上晨读的时候想出来的(别学我,好好学习!)。用文本文档来记录账号密码,文件名是账号,里面内容是密码,统一放在一个文件夹里面;用特殊字符分割用户信息和要发送的内容,像是 user1◆发送♦测试消息。也知道这种方式会有什么问题,用户也发这个符号就会冲突、登录速度缓慢等等,但是短时间也想不到其他好方法了。
这个项目让我学到一些网络、服务器相关的知识,还有就是一个项目的生命周期阶段要做的事情。而且意识到了易语言有的东西不好做,比如服务端,很容易一个出错整个服务挂掉了,而且还是运行在免费的 Windows 主机上面,特别不稳定。这也让我后来逐渐接触到了 Linux 系统。
图片上是好几个版本混起来的,知道要设计用户界面,但是那时候审美真的很迷,图片能看出来特别不协调。不过后来因为这个原因,认识到了不少朋友。
图片

[2016.08.14] 项目:QQ回复助手-自动刷屏

研究窗口与按键操作。
图片

[2016.08.14] 学习:Web渗透

因为在学逆向破解,然后再加上这个,岂不美哉。

[2016.08.21] 视频:软件的逆向分析与破解

我最早的教学视频,为之后的视频奠基。现在因为讲的不太好然后删除了。
图片

[2016.08.27] 学习:Web-HTML/CSS/JavaScript

迈入前端大门,学习最基础Web知识。
图片

[2016.09.10] 技术:加密算法

因为上面的CoolChat需要加密,所以开始研究加密算法如RSA/AES/DES以及散列算法SHA1/MD5等。

[2016.09.11] 网站:CoolChat-网页版

应该也是用的网络源码,这块主要是学习JavaScript相关知识。
图片

[2016.10.05] 网站:CoolChat-官网

网络源码,学习CSS动画。
图片

[2016.11.10] 时间点:第一桶金

第一次通过编程得来的收入,虽然金额不大但是对我来说非常有纪念意义,

[2016.11.12] 项目:酷聊-即时通讯

CoolChat 的第二代版本更名为了“酷聊”,当时在贴吧发布之后,很多吧友试用而且给出了建议,交流过程中认识到不少朋友。比如这一版本,界面是由其中一位朋友制作的,我们交流了很多知识,虽然现在不联系了,但是依旧印象深刻,对我有不小的改变。
图片

[2016.12.09] 项目:名言君-开机一句话

在意识到自己短板之后,想试一下设计好看的用户界面,于是就做了这个。开机启动的时候可以显示出一句话,其中图片和文字都是用的远端服务器上的内容,也是根据酷聊的铺垫写出来的。
图片

[2016.12.23] 学习:PHP语言

这个就比较重要了,导致目前我现在偏向后端,对我的技术栈有很大的影响。
图片

2017年

[2017.02.18] 网站:我爱易语言论坛

与贴吧认识的几个朋友,一起创建了一个易语言相关的论坛。这是一段非常有趣的经历,借助我慢慢学到的域名、服务器、易语言、HTML 知识,一起搭建和维护这个平台,很可惜具体的网站已经关闭了,也没有留下截图,只能找到一个宣传图。
图片

[2017.03.05] 视频:软件的逆向分析与破解-例子

一件非常有趣且感人的事情。因为教每个语言写出来的软件的特征代码需要例子,所以论坛好友帮我写了好多例程,非常感谢。
图片

[2017.05.14] 项目:Tools-工具箱

随着在贴吧认识的小伙伴越来越多,突然想联合起来一起搞点事情,所以就发帖号召大家一起写个项目。这是我第一次深刻感觉到团队协作一起写代码,大家一起出谋划策,最终形成了这样一个由 17 位小伙伴写的工具箱。虽然功能不多,但是这种团队的感觉真棒,现在想想也算某种角度上的居家线上远程办公了哈哈哈。
图片

[2017.05.29] 项目:iN-即时通讯

写完酷聊之后,感觉还是不够爽,所以就立项想做一款真正的即时通讯(我也不知道那时候为什么这么执着于这个)。于是就有了 iN,但是当时困扰我的始终是服务器的问题,这时候快上高中了,学业为重,家里也不太理解软件这些,几乎不可能让我有钱买服务器。加上之后高一太忙了,而且帮我做界面的朋友也没有时间了,最终没有继续写下去。
图片

[2017.12.16] 学习:Android Studio-JAVA和XML

毕竟这个还是好一些,所以是开始研究这个了。
图片

[2017.12.16] 网站:个人主页

应该还是模板,此时还没有独立写Web的能力。
图片

2018年

[2018.01.06] 网站;博客

正式接触动态网站,是用WordPress搭建的。
图片

[2018.01.28] 网站:博客

觉得WordPress有点重,所以换成了轻量的Typecho。
图片

[2018.04.30] 学习:组装台式机

正好是假期,所以自己组装了一台主机。学习到了很多计算机硬件相关的知识。
图片

[2018.07.24] 视频:TCP/IP协议详解

在把难懂的底层知识啃完之后,马不停蹄地开始整理成视频。这时视频风格还不够成熟。
图片

[2018.08.06] 网站:私人网盘

依靠开源网盘项目Nextcloud搭建而成。
图片

[2018.12.30] 网站:博客

Typecho加上一个比较好看的主题。
图片

2019年

[2019.01.15] 学习:绘画

一看就是老二次元了。这应该是我买了数位板之后画的比较像样的一个了。虽然是线稿,但是对没有造诣的我来说已经不错了,哈哈。
图片

[2019.02.07] 项目:快递呀-快递跟踪查询

这段时间我一方面学习学业,一方面还在研究其他技术(后面会提到),大部分都在写其他语言,易语言其实用的不多了。某一天突然想在电脑上面查快递,但是网页版又不能通知,小程序什么的还没有搬上微信桌面端。每当要写 Windows 上的小工具,我一般还是喜欢用易语言的。
当时了解到可以在易语言中内嵌浏览器内核,然后 Web 和 易语言 双方互相调用实现功能与展示画面,就用这个软件进行了尝试。可以看到界面比 CoolChat 那时候做的好多了,也用了很多刚学到的新技术。发布的时候刚好看到小众软件论坛,就尝试了一下,没想到真的被发布了,这为后来做更多用户向软件做了推动。
图片

[2019.03.16] 视频:易语言教程系列

当时是走读生,每天晚自习回家之后都会写点代码、录点视频,有时候自习就在研究视频题纲、软件规划什么的,那时候真的是对编程特别着迷(别学我,好好学习!!)。
这个对我来说也算是个项目了,虽然很久不玩贴吧论坛了,但是还是想帮助一下新学的朋友,网上很多教程都有年代了,加上自己自学这几年的经验,就输出了这个视频,现在这两个加起来3万多播放了。
图片

[2019.04.06] 时间点:新家

换新家,终于有自己的房间,可以放下两台显示器了,太棒了。
图片

[2019.05.09] 学习:微信小程序

作为那时比较火热的技术,简单又效率,肯定要来学一学。
图片

[2019.05.16] 项目:林课

课程交流平台。累计用户11000人,校内每5人就有1人使用。朋友的想法,一起做的组个团队,我是做技术方面的。
图片
图片
图片
图片

[2019.09.08] 网站:博客

这个是使用Hexo搭建的静态网站,以Markdown作为创作方式。当前博客用的就是这个了。
图片

[2019.11.22] 学习:深度学习

时下大火的人工智能肯定要玩一玩。于是采用了以Tensorflow为底层、Keras为框架、Python为编程语言的组合。
图片

2020年

[2020.04.17] 学习:Electron

非常好用的桌面开发架构,而我除了后端那些还比较喜欢JavaScript,因此进行学习。
图片

[2020.05.03] 项目:最美笔记

笔记分享平台,累计用户48000人。朋友的想法,一起做的组个团队,我是做技术方面的。
图片
图片
图片

[2020.08.14] 项目:与书

感觉Android的技术储备差不多了,想尝试自己做个完整的项目出来,全栈开发前端和后端还有运维都要有,于是就有了这个软件。
初步研究了例如网络、图片加载、列表等内容,还完整了解了Android创建工程、管理资源、多语言、编译发布证书等等的知识。
后期因为调用的资源库禁止对外公开API了,所以只好搁置起来。
图片

[2020.09.16] 项目:淘口令解析

作为一个重度电脑用户,在电脑上打开淘口令这件事让我犯了难。于是萌生出了做个小脚本的想法,花点时间看了看油猴脚本的文档,因为会JavaScript,所以比较好上手,很快就写出了这个脚本。
好用的脚本肯定要分享出来,目前发布在GreasyFork上,并且在GitHub上开源。
感谢所有用户,感谢提交Issue与Pull Request的朋友,同时也感谢小众软件太平洋电脑网IT之家快科技等媒体的宣传,我将会继续努力。
图片

[2020.10.09] 时间点:大学

高中的忙忙碌碌,疫情的突然出现,高考,陌生的城市…新的生活、机遇与挑战。

正如我的18岁总结里的话:

“这一年,我经历了高考,迈进大学的校门。想去远一些的地方上学,去锻炼自己、感受不同地方的风土人情,然后…就到了湖北,第一次独自一人走这么远。没想到短短几个月,这座城市就从新冠疫情的灾难中恢复强大生机,走在路上,看着车水马龙、人潮拥挤,不禁发出深深赞叹。开学前,就已经定下目标,我…全都要。之前的经历让我不愿意顺其自然,而是相信可以用努力去改变自己不满意的一切。”

而刚刚开学大一,虽有困难,但也确实收获很多,像是我在2020年11月29日说的:

“现在应该是自己最好的状态了,充满希望、有上进心、想搞大事情、敢交流沟通、担任职位、参加各种活动、每天都有事情做…也很幸运能遇到这么多超棒的朋友同学老师,感谢你们。希望可以一直保持这个状态,加油!”

[2020.12.09] 时间点:社团

到了大学,发现没有计算机社团,于是刚入校就去申请了。两个月的时间内就有60多名同学加入,真的太开心了。
本有点内向的我要去主动说话交流,在讲台上讲课。结交很多好友,收获不少。

[2020.12.10] 活动:学校心理剧

我们组拿到了校一等奖!开心!这两天排练太辛苦了。
图片

[2020.12.18] 时间点:华为校园开发者计划HSD

经过制作简历、提交与面试,最终成功加入2020届的HSD成员,让我可以看到更广的世界。
图片

2021年

[2021.01.01] 学习:飞桨PaddlePaddle

百度的一个深度框架,因为之前研究过,所以这次就报名跟着线上课程进行学习。
因为发言积极还获得了一个鼠标垫的奖励,很开心。
图片

[2021.01.30] 学习:HMS Core

当时有个关于HMS Core的问卷,填写之后抽奖获得了HMS的书籍,于是就学习了一下。
图片

[2021.02.10] 项目:教务助手

针对我们学校做的教务助手,适配多平台,帮助学生查询成绩等相关信息。
图片
图片

[2021.03.15] 项目:潮元素

一个校内购物与配送平台。点子是同学出的,我做技术方面的内容,对Web的技术有了更深刻的了解。
图片
图片

[2021.04.10] 活动:HarmonyOS开发者创新大赛分享交流会

因为之前报名了HarmonyOS开发者创新大赛,所以这次看到有交流会的活动就马上参加了。
遇到了很多优秀的同学,讲师也给我们讲了一个遥控小车的案例,挺有意思的。
第二天凌晨4点多回到学校,准备11点的普通话考试…
图片

[2021.04.27] 活动:挑战杯(第十三届)省三等奖

小组合作,一起努力,第一次省奖已经不错了。

[2021.06.10] 项目:位置向导

位置向导是一个记录并指向位置的应用,产品采用华为HMS Core定位服务等功能实现。在生活中,我们可能需要记住一个地点的位置,比如汽车停放、小路分岔点、行李存放处等,在这时便可以使用此应用,它将会记录原地点,并且持续更新用户位置,使用距离、图形、文字进行指示,用户可以非常直观的看出自己目前距离原点的情况,以便寻找原点位置。
图片

[2021.06.16] 活动:职业院校技能大赛(2021)市一等奖

这次是个人比赛,我报名的是前端后台,很荣幸拿到了一等奖。

[2021.07.26] 活动:互联网+(第七届)省铜奖

这次是用的我自己的项目,团队也都是很可靠的同学,时间虽然短,但是成果不错!

[2021.09.03] 活动:HMS Core 创新实战营 2021

7月份的时候,参加了这个创新实战营,写了一个叫做位置向导。因为时间紧迫,只花了不到一个星期。
这次研究了一些方向角、定位、指向等技术,知识增加了。
三个月之后拿到了激励奖品,是一个华为Sound音箱,音质不错。
图片

[2021.09.04] 时间点:哔哩哔哩十万播放

三年之前做的《TCP/IP协议详解》现在终于到了十万播放量,值得纪念。
图片

[2021.09.06] 时间点:华为耀星校园大使

上次是加入了HSD的成员,现在是校园大使,从成员到管理者,难度更大,不过收获相对也不少。
图片
在2022年新年的时候,还收到了新年礼盒,太棒了。
图片

[2021.10.12] 学习:绘画

新买了MatePad11,用体验还不错的手写笔画了几张画,感觉还不错喔。
图片
图片

[2021.10.23] 活动:华为开发者大会HDC

“没有人能够熄灭满天星光,每一位开发者都是华为要汇聚的星星之火。星星之火,可以燎原。”

去年刚加入HSD的时候,看宣传片就很羡慕那些可以去HDC的同学。没想到这次是我,特别荣幸作为耀星校园大使学生代表&鸿蒙公开课优秀学生代表参加。
这次是把视野打开了,交流很多,收获很多,结识了不少优秀的同学,学到很多新鲜的技术。
图片
花了一些时间参加现场的Codelabs闯关赛,没想到最后做了15个全部通关了,然后被发到了开发者联盟的微博,得到认可,非常开心,继续努力。
图片

2022年

[2022.02.08] 活动:HSD有话说-第一期&第二期

2月12日与2月24日分别参加了华为HSD有话说的活动,期间担任策划,并且还作为嘉宾在会议中进行了分享,讲解介绍耀星计划/创新实战营/Codelabs开发。
图片

[2022.02.27] 项目:星语

星语是类树洞型的应用,就是一个承受秘密/私事的平台。在星语中创造出一个私密的圈子,可以将生活中发泄而不方便告诉身边人的事情释放出来,在与他人交流和关心中逐渐解除烦恼、打开思维,呈现出美好的心情。
图片
图片
图片

[2022.05.11] 时间点:实习

[2022.06.21] 活动:华为百校联动Codelabs挑战赛

[2022.08.10] 活动:入住腾讯云+社区

[2022.08.15] 活动:挑战杯(第十二届)省铜奖

[2022.10.25] 活动:华为新闻与开发者大会

2023年

[2023.01.17] 活动:腾讯云开发者社区 年度进取作者

[2023.07.01] 时间点:毕业