600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 一个程序猿的成长历程

一个程序猿的成长历程

时间:2020-08-13 19:55:57

相关推荐

一个程序猿的成长历程

写下这篇文章时,我已在代码的海洋中沉浮了1500个日夜,回头望去,像是一场梦,过去时光犹如一片杂草,而那片杂草中依稀可见的一串脚印,是我用尽力气一步步踏出的痕迹,这段旅途,让我记忆犹新。

初识代码

那年大一,和所有新生一样,怀揣梦想,循规蹈矩。我的专业是网络安全,什么交换机、什么硬件安全,这些我统统不感兴趣,虽然按时上课像个乖学生,但我内心却焦躁不安,我不喜欢这些啊,难道我要和梦想失之交臂?想想几年后一事无成要去工地搬砖我便心底打了个冷颤,所以我便常往图书馆跑,想用这知识的海洋抚平我内心的不安,或许这就是命,机缘巧合我看到了一本书《网页制作入门》,从此,我便坠入代码深渊,无法自拔。

我喜欢上了网页,用那些枯燥的字母就能创造出无穷尽的世界,这给了我极大的鼓舞和信心,我开始学习HTML,后来因为想要添加一些创意的布局,又学习CSS,后来又接触了脚本语言JavaScript,js框架Jquery等等,我像是发现了新大陆,用自己的热情和勤奋在这片土地里创造出自己的世界,那时,我踌躇满志。

那时我还算文艺,总写一些不知所云但却自以为深奥的文章,为赋新词强说愁,可也有词穷的时候,所以总去浏览一些文章网站寻找灵感,渐渐的,我便心有所动,想做一个自己的文章网站,名字也想好了,就叫雨季文学。

很佩服自己当时的执行力,有了想法便付出行动,那时不懂设计,画面布局也是完全模仿,我用了一周时间,通宵加点的把所有的页面做了出来,然后就遇到了一个致命的问题,如何让网站动起来?

所谓网站的静态和动态是我后来才清楚的一个概念,我当时以为把画面做完就OK了,至于说网站里的内容,都是固定不变的,比如说一篇文章,那就写一个HTML文件好了,有多少文章就写多少HTML文件,很快我便为此付出代价,因为想要发布的文章太多,工作量巨大,后来热情消退便陷入停滞,于是我便陷入沉思,是不是自己的做法是错的?

于是我便决定向一个学长请教,我问完我的问题之后,他笑了,不仅他自己笑,他还告诉他的朋友让大家一起笑,他说,我告诉你们一个笑话,我用静态网页做了一个网站,每篇文章做一个HTML。这个笑话他一直到他毕业都在说,而且我也相信即便他毕业之后,年老鬓白,他仍会记得这个笑话,因为这个笑话,真的可笑。

可他还是告诉我,要让一个网站动起来,要去学其他的语言,比如ASP。

尝试ASP

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序(来自百度百科)。这又是一片新大陆,我恍然,原来我之前的新大陆只是一个小岛,而我,只是井底之蛙。于是,我又重拾热情,开始了新的学习之旅。

这里要讲一个概念,“动态网页”,所谓“动态网页”,是指客户端浏览器和Web服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(Request),然后再将处理的结果作为对浏览器请求的响应(Response)传送给浏览器。

有了这个东西,我所有的需求都可以实现了,我可以做一个页面去上传并管理文章(也就是后台,而当时我并没有做独立的后台),然后在浏览文章的页面内读取文章,这样只需要一个HTML文件就可以了,同时,我还添加了登录、注册、评论等功能,三个月后,网站真的动了起来,从注册到登录,到发表文章到浏览,所有功能都一一完备,就差最后一步了,如何上线?

底 了解域名、服务器

起初我做这个网站的目的之一,便是让所有人都可以去浏览和发布文章,但是当我真正把网站做完,却发现,其他人都无法访问,我只能在自己的电脑上访问,我一想这有个屁用?早知道这样我自己写日记好了,可后来一想,肯定有办法,因为我能浏览到别人的网站,别人应该也可以浏览到我的网站,于是,我又学到了新的知识,域名和服务器。

我经过很长时间的摸索才明白,如何将自己的网站被别人访问。首先要有一个服务器空间,也就是说,要把你的网站打包放在那个空间里,否则在自己的电脑上别人是无法访问的,其次要有把钥匙,能打开你的空间,也就是域名,有了域名,解析到你的空间地址,这样就可以通过域名访问你的网站了。简单来说,静态网站和Web服务器端是两个岛,两个岛之间用ASP连接了起来,而域名就是一座桥,将这两个岛和外界连接了起来。这个过程说起来简单,但是步步艰难,从发布到备案到解析,对于我这个小白来说,真是难煞我也,不过,结局是好的,没有白白浪费我那段时间的艰辛,苦楚无人道哉啊!!

自此,我明白了一个网站上线的全过程,从静态页面,到和后台的交互,再到域名备案,打包发布,我的雨季文学网,正式上线,虽然经营不善后来下线,但是这给了我极大的自信,也给我后来埋下了悲催的种子。

给大家看看我当时引以为傲的作品:

PHP和AJAX

文学网做完之后,我便开始做另外一个网站,雨季话吧,所谓话吧,不过是我模仿的百度贴吧,也是发布话题,然后吸引其他用户发表看法的一个网站,不过我放弃了ASP,转战”世界上最好的语言“PHP,之所以放弃,是因为我感觉太难用了,而PHP用起来更舒服,它设计之初,就主要适用于Web开发领域,所以用起来得心应手。这个过程中,值得说的,便是用到了AJAX。

Ajax 即“AsynchronousJavascript AndXML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术通俗来说,Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。

在雨季文学网中,所有与服务器交互的反馈,无论成功或是失败,都必须刷新页面,比如说登录,登录成功与否,都必须刷新页面才能得到结果,而Ajax的出现,则避免了这种情况,只需要调用ajax与服务器进行交互,不需要重新加载页面便可以得到反馈,这种技术的掌握对我家下来的开发有了更高的用户体验。

这个过程不再详细讲述,虽然没有刚才是做文学网那样的艰辛,但是也付出了很多汗水,虽然同样没有运营起来,但是给我积累了丰富的经验。

同样,给大家看看我的作品(只有几张图片了):

毕业设计

临近毕业了,我拿出毕生所学,无比认真的做了一份作品,雨季街(模仿蘑菇街),我用的是Html+ThinkPHP+Mysql,功能基本完整,除了无法实现付款之外,所有功能齐全。

大学生活即将结束,我怀着激动和忐忑走向社会,不知道接下来的命运将走向何方,我会在后面继续分享我毕业后的程序猿成长历程,希望能给大家带来一定的帮助和启发。

无论何时,我相信,有梦终有力量。

所有内容为知行客服原创,如有转载,请注明出处。

知行客服,助力小程序、公众号搭建客服系统

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。