编程的那些日子里

巧合接触

我接触计算机的缘由充满巧合,记得是小学四年级吧,黑历史时期,可能算是中二病提前了,天天搞些乱七八糟的东西,对于性一类的东西特别感兴趣,特别喜欢聚众打游戏。然后不知怎的,可能和我那时候言行有关,也可能就是我爸一时兴起,尝试给我接触了scratch(如果是前者,那么可能是想借计算机转移我瞎搞的注意力吧),结果我就迷上scratch了
一开始我也就做做动画之类的,变量不知道啥,更别说函数了。不过记得是想做超级马里奥吧,然后我爸就成功让我明白了变量,至于函数记不清了,不过大概也是做小游戏的时候学会的
那段日子里,我用scratch做了大量的程序,大概就是从四年级下册期中开始,持续了半个学期,然后就不过瘾了,感觉scratch功能好少啊,又看到说要敲代码的语言才有更多功能,更有用,因为我爸以前是程序员,现在就在自己创业,开发各种网站系统,所以在他的引领下,我开始学习html
html我是在慕课网上面学的,一边学html,一边我还用scratch做着各种小游戏,特别有成就感。只不过那时候只会html和一点css,只能做静态网页,也就做不到scratch那样功能丰富了

告别积木块,你好JS

但是我会止步于此吗?当然不会,大概暑假过四分之一的时候,在我爸的指导下,我再次入坑js,可算可以开发动态网页了!那个兴奋啊。说起来,那时候将html和js一对比,还总结出了一句当时认为很有道理的话:“html的设计者喜好使用尖括号的方式来显示内容,而js则是喜欢将内容置于小括号里面”
js学了几课后,我卡在了dom里面,死活不明白dom到底什么鬼玩意怎么操作,问我爸他就让我自己看自己想,花了大概半小时才搞明白这玩意到底是怎么用的
接着我又学到js的函数了,我惊奇地发现,原来我当时在显示内容是通过函数来完成的,并且函数名后面跟括号然后参数和scratch函数名后面跟圆形的参数好像啊!学起来更有劲了。
并且,与此同时,在那时候我认为编程是个很牛逼的东西,为了装逼,我走在路上就嘴里面轻声念:“document.getElementById, window.alert, html, javascript, css”这些,还故意要让人听到,炫耀自己会编程,多牛逼啊!现在想想整个人的脸都要红起来了。

bug, bug全是bug——面向百度编程的开始

从接触计算机开始,bug就与你相伴了。尤其随着是我开始写js,就会出来好些语法错误了,在现在看来,这些错误简直都是弱智问题,查都不用查扫一眼就知道了,但是当初我便束手无策了。一开始我爸还乐意为我看问题,时间长了他也不耐烦(事实上,如果我爸一直帮我找错,我永远不可能提高),他便告诉我,自个百度去!由此,我开始了面向百度编程(笑)。
由此,我也养成了遇事不急,百度解决的好习惯,不再依赖于他人了。同时自己解决了大量语法错误后,也就不再会犯这一类问题了。当然,语法错误解决了,并不代表就没问题了,我开始遇到各种数组越界错误,而且在一开始,我甚至都不知道Uncaught TypeError: Cannot read property 'xx' of undefined是数组越界的问题(二维数组第一个index越界)。这个玩意百度也就只能知道问题是数组越界了,可我怎么知道为啥啊,这时候,我又开始问人了,只不过不是我爸,是我爸公司的几个程序员了(暑假的时候我天天和我爸一起去我爸公司)。毕竟竟然有个小朋友这么热衷于编程,他们也十分乐意为我帮忙,当然次数多了,我自己都不好意思找他们了
由此,我开始死磕这些代码,并在我爸和公司里一位程序员的指导下,学会了断点调试,这才终于能解决很多runtime error了

快速学习

说起来我学习的速度也是快的,暑假刚开始还是个小白来着,到暑假结束就连canvas也有所涉及了,当然,其实那时候还是小白。
那时候我看慕课网上有js个做2048游戏的教程,自告奋勇地点进去

…[未完待续]…

发布了3 篇原创文章 · 获赞 5 · 访问量 1047

猜你喜欢

转载自blog.csdn.net/weixin_41659551/article/details/104921806