编程,我爱你

许多天以前,我一直在追问我自己:你不后悔入了编程这个坑吗?你不怕头秃吗?你不怕父母反对吗?

初识编程

那是我五年级的一个早上,我那喜欢玩游戏的爸爸坐在电脑面前,启动了“自动玩游戏”的脚本(按键精灵脚本),又打开了一个黑框框(cmd),熟练的敲出了 shutdown -s -f -t 600 这行代码,随后他就骄傲地对我说:电脑将会在10分钟后关机。十分钟后,电脑果然就关机了。晚上,我就缠着他给我讲讲这个“程序”。
这是我第一次接触代码,我惊叹道:原来编程这么简单!

Bat编程时代

到了五年级的暑假,我便开始埋头学习bat编程。这,就是我学习的第一门“编程语言”(也不是很标准啊)。不久,我便开发出了小张签到系统和猜数字游戏,以及(信息老师最害怕的、同学们最喜欢的)反教师控制系统。

第一个瓶颈期

但是呢,由于这门“语言”的限制,我从7年纪暑假无法再开发其他的bat程序了。那时候的我,非常迫切地想找到一门其他的适合我的编程语言。
于是,我就开始学习C、Python、HTML等等语言,但都没学几天就因为太难而放弃。

Visual Basic 6.0 时代

再后来,我无意间了解到了Visual Basic 6.0——一门“可视化”的编程语言。令人惊喜的是,我刚一接触,就爱上了它。

它是一门可视化的编程语言,是入门编程的一个不错的选择。虽然它的语言风格不是很标准,但是我依然很喜欢它。正如比尔盖茨说的“时至今日,我还是Basic语言的狂热爱好者”一样。——小张

在暑假期间,我在编程方面达到了一个全新的顶峰,我的编程生活,进入了一个崭新的阶段——VB6阶段。小张网络聊天工具、小张计时器、小张壁纸、桌面冰墩墩、小张锁屏等一系列软件,都出自那个时期。
但是,在这繁荣的背后,却有一个致命的危机——Visual Basic不是一门主流的编程语言

第二个瓶颈期

和bat编程一样,到了八年级第二学期,我便再次陷入了瓶颈期。
瓶颈期的再次到来,使我感到不安,但是我却无能为力。
“就这么放弃吧,回到最初的生活。”这个想法我也不是没想过,但是,每当我想放弃的时候“就这么放弃吗?你的思维很敏捷,你还可以学习其他的语言!”这句话就会响彻我的脑海,让我继续坚持下去。

HackChat和Python

直到那天,八年级网课的到来,孤独的我无意间加入了HackChat,当时的我,碰巧赶上了“智械时代”。看到了琳琅满目的机器人的我,下定决心要创造属于我自己的bot。
尽管那时候的我只学了一点点Python,但是我还是要开发机器人。
在此感谢ee,把eebot分享给我,给了我莫大的动力,加快了我的机器人的开发速度。
不久,我的儿子ZhangBot出生问世,当我看到,他的第一句“Hello World!”的时候,我激动得都跳了起来,我的父母也不由得吓了一跳。
此后,我就成了当时编写机器人最快的开发者,以及拥有机器人数量最多的用户。我亲切地把我的机器人们叫做“儿子们”,以至于当时都有人说“小张对编程的热爱都超过了‘嘿嘿嘿’”。
自此,我胜利度过了Visual Basic的瓶颈期,同时我又在HC里推广我的软件。
不容置疑,HackChat是我在编程界里的“家”,它极大地推动了我编程技术的提升,我又重拾起之前放弃的Python。

XChat和Node.JS

某日,我刚登录yc,就有一个机器人推荐我去XChat。于是乎,我就被引到了XChat。
本想体验一下新功能,但是,我却发现了许多BUG。这,就是我和XChat的初次结缘。
此后,我便不断地给XChat找BUG。不久,我便很荣幸地成为了那里的一名管理员。
鉴于XChat早期的缺陷,我编写了ZhangModHelper机器人,也就是ZhangHelper的前身。
几个月后,为继续汉化XChat,我就下载了它的原码。尽管我那时候不会Node.JS,但是我仍然尽最大努力,汉化了一部分命令,同时照猫画虎地学着写了offline和ip命令,也为我打下了NodeJS语言基础。
XChat的前端开发,为我打下了JS编程基础,也为开发小张客户端奠定了坚实的基础。
又是几个月过去了,XChat站长由于要开发其他项目,于是就把聊天室工程转交给我了。这件事情,标志着我正式加入XChat开发,标志着小张软件和线圈团队正式展开合作!
此后,XChat的开发,进入另一个鼎盛时期。从60个命令,到106个命令,便是我的贡献。(也是XChat不堪一击的主要原因)
我无法想象我离开XChat以后,我会怎么样;XChat离开我以后,又会变得怎么样。是的,是XChat,让我在编程方面,进入了一个新纪元,使我的编程技术,更上一层楼。
感谢Fish信任我,授权我开发XChat;感谢XChat,激励着我不断前进!

一回想起上面的故事,我便有勇气说:
我爱编程,编程让我自豪!
即使头秃,父母反对,那又怎样?!
编程,我爱你!Programming, I love you !