the5fire的技术博客

关注python、vim、linux、web开发和互联网--life is short, we need python.

关于

作者:the5fire | 发布:2013-03-10 6:50 p.m.

专注于编程技术、IT业界,分享交流让我们提高的更快。

不得不承认,我们现在走的路早就有人走过了,因此为了后来者,也为了自己。有必要不断奋进

关于域名: 原先在csdn上写过两年多博客http://blog.csdn.net/the_fire,账号是the_fire,本来域名也要注册这个,不过域名不能用下划线,但thefire这个昵称很喜欢,想到自己在宿舍排行第五,于是便有了the5fire,选用net域名,主要是因为com太普遍了,net可以代表网络。于是——>>www.the5fire.net便诞生了

之所以要写博客,一来是因为喜欢写一些东西;二来我一直以来都是在互联网上汲取知识,包括个人思想的提升都离不开别人的指点,因此把我能够分享的知识分享出来是我很乐意做的事。

技术成长经历

07年高四毕业

暑假接触到黑客方面的东西,主要是因为偶的电脑当时运行速度忒慢,查到到原因之一是中 病毒 ,顺着这个点接触到**木马**,盗号,看了些这方面的视频,发现看不懂。在暑假就要结束的时候无意中看到vb编程,听传说可以编木马,想到我高中没卖的课本中有一本《vb程序设计基础》,发现这个可以看懂,于是学习到一些,这些东西为上大学算是打了一个基础,因为我们大学必修课之一就是**《vb程序设计》**

大一:

更深层次的学习vb(当然是相对于以前那种看不懂但是能写出了小应用的层次),了解了基本的vb编程语法,同时也不断的接触**黑客**方面的东西(其实这个不能算是黑客方面,现在看来都属于**计算机基础**内容),我现在能记得的就是和宿舍的几个哥们一块到网吧上网,记得当时网吧用都是万象管理系统,于是从网上下载一个破解这种系统的软件,然后成功的免费开了一台机器,因为我们哥几个都十分善良,因此之开了一台,上了一个小时便撤了。

不过在大量阅读这方面的书籍之后对这些内容产生了新的认识,不仅仅在局限于免费上网、盗号、电脑变慢……。年底开始学习**逆向**,因为这是在《黑客手册》中我能看懂的部分,并且操作起来简单。同时也开始学习**汇编**,学习一些反编译工具的使用如:OD,Winhex,W32asm。大一结束的时候差不多能够理解一些 安全方面的常识 或者术语,同时在逆向方面能读懂简单的逆向代码(也就是 反汇编 ),简单的爆破。

大二:

机缘巧合,有幸进入提高班,详细内容看参见: 《个人回忆录之一年总结(记2008.09至2009.09)》 ,其实主要学习内容为vb软件开发,更加详细全面的学习vb之后用vb来做 MIS系统

与此同时,专业上学了 计算机网络,记得那本书作者是谢希仁,挺好的一本书,像看小说似的看了好几遍,主要是针对 OSI七层协议 来看的,当时基本不听老师讲课。课余时间继续学习逆向,记得一般都是在晚上才弄,白天一般都是看书,或者写点vb程序,也看了很多计算机基础方面的书籍, 操作系统,编译原理 等。

最值得一提的是 《形式语言与自动机理论》 这门课,本来没觉得这个课程多种要,因为第一节课没听懂,感觉像是数学课,但是看了编译原理之后发现还是这个课程好懂一点,因为这个课程和编译原理很接近,并且重要的是这门课有老师教,于是在前几节课没听懂的情况下奋力恶补,赶上老师的进度,好好听课做一个好学生,不得不说这门课对我的影响很大,一方面对于当时要学习的编译原理,有这门课的基础再来学习编译原理就不会那么痛苦,另一方面使我更加深入的理解程序的执行或者说更加模型化(理性)的认识到程序内部。

上面还提到每天晚上都会自己学一些 逆向 方面的东西,当别人都在睡觉的时候我还在开着电脑,从网上下载一系列的破解教程,有什么天草高中低班的,也有黑基的一些,一遍看一遍模仿练习,偶尔从网上down一个 crackme 练一下手,破解完之后自己对着屏幕傻笑。 不得不说那是学习时期最为快乐的时光,可惜的是当时的快乐无人分享,曾多次怂恿舍友(从大二开始一块学习编程)向我靠拢,无奈大家都表示不感冒。

大三:

主要的学习内容可以看这里: 个人回忆录之一年总结(记2009.9至2010.9) 概况来讲主要知识集中在 web项目的开发 上,课余时间依然是学习web开发,因为这里面的东西很多,并且这个阶段实践多。 无他。。。。

大四前半:

这个阶段的学习还没有总结,不过这个阶段至关重要,可以称为我人生的转折点。 暑假结束之后,我选择放弃继续在提高班学习的机会,这意味这我将失去很多学习资源,也失去一个优秀老师的指点。但人总要学会自己努力去做一些事情。 这个阶段的学习个人感觉是比较艰难的,因为从学校搬出来一个人住了,一个人住就要能抵挡的住孤独和寂寞的打击,不过这时我发现我已经不是三年前的我了。总结成一句话就是:所谓的孤独和寂寞其实就是你对外界的依赖大于你对自己的依赖。

这一阶段复习 软件设计师 的考试并通过,拿到证不是目的,目的是更加系统的把计算机专业应该学习的基本知识都学习了一遍。 也学习了 JAVAEE方面中的框架SSH ,也做了一个基于SSH的项目。这些东西学习完之后就差不多开始给师哥做一些东西,当时师哥准备开公司,刚好我也锻炼一下,于是又了解到外面公司项目中用到的技术,其实自己都用过了。

大四后半:

后半年就很少回学校了,就在北京做项目了,主要用到的技术还是 java,jsp,web 方面(包括js,样式……),另外顺带着有些 .net 的东西, vb 的东西,php 的东西都要涉猎一下,这些东西的学习也确实能让人感受一些其他语言的魅力,尤其是其工程的组织方式。但是长久的这样就会让人觉得迷茫。前段时间也是因为 android 的学习和javaee的学习而惆怅,但往自己手机上写了俩软件之后发现写一些小东西也挺好玩,并且两者的区分也不明显。

2011-07-21时期:

在学习android的时候看了一下sina开发api的源代码,第一次发现看别人写的东西也是这么有意思,尤其是你能把别人的纳为己用,于是开始找一些经典的源代码来读:比如 Spring,Struts,Hibernate,Ibatis ,还有tomcat,比较后发现还是 tomcat 比较耐玩,于是准备潜水,学习tomcat源代码

跳槽

做了半年外包,觉得有点腻了,总是做一些重复性的工作不说,和其他厂商还得相互扯皮,另外进度,安排都不由自己控制,始终是不如意。于是离职了,离开呆了六个月的小公司,跳到另外一个小公司,用python开发,做自己的产品。

散伙

在另一个创业公司待了将近一年的时间,因为拉不到投资,因此只得各自飞。经过两周的投简历,面试,最终被 搜狐 录用。每个程序员都有一个做一款影响上亿人的产品的梦,在这里参与到这样的产品开发中,我想我会学到很多东西。

修改域名the5fire.com

当时买the5fire.net域名是在国内的一个代理商买的,随着在网上逛的时间越来越长发现,这样的一个域名归属权并不是我的,即便我把的价值弄的再高也没啥用,因此去年年底的时候购进了www.the5fire.com这个域名。




其他分类: