我的代码世界之旅

我的代码世界之旅

摘要:这是我在JavaEye的第一篇文章,记录下之前学习中一些点滴想法,算是我代码之旅的一个旅程碑。

 

时间像吹过广东的寒流,没冷多久,就暖了。
时间像趟过广东的热浪,永不停歇,让人不知所措。

时间就这样在冷暖交替之间,不经意地流逝。

大学匆匆的过去一半了,即将步入大三了,想当初还是懵懂的初生牛犊,现在虽然没有成长为牛人(呵呵),但总算不再懵懂了~ 已过的大学时光中,有各种各样的人,给了我有形或无形的激励,让我逐渐明确自己的兴趣、方向、追求,让我这两年的时光没有被大学中各种诱惑所淹没,让我能专心的去寻找我所想要的未来。

 

我选择了与代码共度这时光的洪流,开始了我的代码世界之旅。

 

奇妙之美

其实我那最原始的编程冲动,是“分子”影响的。他是我初中以至现在最最好的兄弟,这么多年过去了,现在也各处一方,但那种兄弟之情从来没有随时间空间的增长增大而淡去,依旧互相支持和激励着对方。他是一个执着的人,他高中时对编程的热爱和追求,让我对这个神奇而梦幻的领域开始有了兴趣。那时他给我看了些信息学竞赛的题目,让我对程序巧妙严谨的逻辑思维有了一种敬仰,让我开始尝试接触了一下那些有趣的思维。

 

高中那点点原始的编程冲动,在高考的摧残下,逐渐熄灭了,直到上了大学,非常幸运的与它再次重逢。我编程的初恋或许和很多人一样,是C++,那是学校开的课程。我的专业是信息管理与信息系统,虽然它并不是一个纯粹技术性的专业,但高中时的那种兴趣丝毫没有减退,我开始日以继夜的(夸张)啃起课本来。从简单的判断语句,到循环,到数组,到指针,到类……我一次次的为代码世界的美叹服,这代码的世界是完完全全属于我自己的,完完全全的服从于我的指挥(如果没有语法语义错误的话~哈哈),我可以用它创造出各种各样奇妙的画面。当按下编译运行的按钮,屏幕上便浮现出你脑海中幻想的画面,那真是一种说不出的喜悦!

 

结构之美 

学完基础的程序语言后,开始接触了数据结构,那时是在大一结束的暑假,有几个星期,在家闲着无事就骑车跑到新华书店里看数据结构的书。代码的世界,总是能在平平无奇之处让你惊叹于它的美,简简单单的判断、循环、数组、指针摇身一变,成为了各种功能强大的结构:链表、栈、队列、树、图……在这些数据结构之间,代码世界不再是当初各种各样简单的画面,那些奇妙的元素开始团结起来,发挥出一种让人惊讶的力量。我开始尝试用各种数据结构,模拟身边事物的运行:科学计算器(栈)、寻找地图上的最短路径(图)、书名检索系统(B-树)……编程已经不再是简单的寻微探幽,我开始感受到蕴含在这些代码中的结构的美。

 

真实之美 

大二的时候,我遇到了nh老师,她给了我日后的学习带来很深的影响,她是一个很温柔很有耐心的老师(很有母性光辉,哈哈~),会很认真的为我解答我学习中遇到的问题。在她的引导下,我开始自学Java,开始接触网络编程,并在她的带领下做一些项目。Java开拓了我的视野,让我开始真正的懂得了什么是面向对象的思想,主宰代码世界的并不是简单的算法与数据结构,而是我们面对真实世界时的思维。代码的世界和真实的世界其实是一样的,代码里的数据就像真实世界里的信息在一个复杂的系统里流淌,这个系统是许许多多的实体通过各种各样的关系组织起来的,这些实体就是类,关系就是类与类之间通过方法实现的数据传递与操作。网络编程也是一个奇妙的东西,它并不仅仅是一种展示、传播信息的方式,它也是一个系统,里面有各种各样的模型、实体,这些模型、实体在多种控制器的操作下,展示出相关的信息(MVC思想)。

 

系统之美 

想在代码的世界里驰骋还真不是一件容易的事,精力很容易被淹没在各种各样的技术之中:Html、CSS、Javascript、Ajax、数据库、Struts、Spring、Hibernate……要学的东西太多太多,有时会为自己列出来的学习清单感到崩溃,任何其中一个都可以无尽的专研下去。然而,“曹水王”(教我数据库的老师)的一句话,让我感到豁然开朗:“技术是次要的,重要的是思想。”他所说的思想,当然是不仅仅限于编程的,而是一种世界观,但仅从编程的角度来看,这个“思想”应该算是“代码世界除了代码以外的东西”——系统的思维。代码的世界和现实的世界其实并不是孤立的,或许从某种意义上说,代码世界就是现实世界的模拟,乃至现实世界的副本。在各种各样的技术学习中,我开始抽出时间去学习系统分析与设计,开始去思考什么才是一个好的系统。现实世界中看似平常的运作,其实并没有想象中简单,要把实体之间千丝万缕的联系弄清楚,再把这一切有条不紊的组织起来,并不是一件容易的事。以现在的我来看,代码世界里真正的美是那系统的美——系统中的一切都如此自然,和现实世界融合在一起,没有任何冲突。代码世界里的系统之美或许是一种境界,是我所要追求的。

 

 结语

代码世界的美,并不是这么容易穷尽的,前方还有一段很漫长的旅程,待我去慢慢发现,慢慢体会。

 

其实在这段时间的旅程中,我所获得的并不仅仅是这些美的认识,更多的是一种思考的能力,我学会了用一种更严谨更理性的眼光去看待身边的事物,去分析生活中的各种问题。

 

这是我在JavaEye的第一篇文章,记录下之前学习中一些点滴想法,算是我代码之旅的一个旅程碑。

 

最后,借屈原老先生的一句话做结尾吧:“路漫漫其修远兮,吾将上下而求索!”

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值