`
xpp02
  • 浏览: 1048859 次
社区版块
存档分类
最新评论

IT男的进化论

阅读更多

 

好久没有写一下博客,今天突然想起逛一下iteye,于是想着发一篇博客吧!

     从我写第一行代码到现在算起也有四年了,从我真正理解写代码到现在也有两年半了,从我真正理解什么是IT男到现在也有差不多两年了。时间无坚不摧,催化着我们成长,催化着我们成熟,催化着我们老去。记得去年三个大男生挤在一张床上找实习的艰辛,想着一个单纯的大学生在一个陌生的城市里面挤在上班族的人群中,不知有多少次被挤出公交车之外,不知道有几次夹在地铁门缝中间。而现在的我除了回忆那些可以说“美好”的记忆之外,也对IT这个行业有了新的认识。于是想把我是怎么被“拐骗”到这个行业,以及对IT的理解写一些东西。可能文字有点粗略,但我只想记录一下我走过的IT之路。

       一、不知为何物

    大一上学期的第一堂C语言(这可能是大部分IT男的入门课程)课堂上老师演示了一个简单的两数相加的程序,我于是很好奇,这不尽然的让我想到了我们常用的计算器,感觉很神奇。于是,下午上完课我便跑到学校的机房(当时,大一学校不允许带电脑!)拿着C语言课本,照着一个一个的字母敲进C-free,然后点击运行,记得第一次没有成功,出现了很多的问题,当时并不知道自己写的是什么,不知道里面是什么意思。于是又一次重新敲进去,经过了无数次的尝试,终于把这个类似“Hello world”的程序运行在我面前,当时心里除了欢喜就是好奇。于是自己就想着两个数能够计算,看看三个数能不能,我就带着这样的想法把代码按着自己的理解改了一下,不知道经过了多少次的尝试,程序成功了。于是就是在这样好奇的状态下慢慢的理解了C语言,同时也理解了代码里面讲了什么东西。于是我就成为了一个理论上的“IT男”。我不知道我把我那本C语言的书看了多少遍,只知道书的封面最后被我翻烂了,最后它离我而去(也可以说是我“抛弃”了它)。上学期就这样过了。

    大一下学期我知道了一个叫做HTML的东西,让我联想到了网站这个东西。知道了网站的图片是怎么显示的,了解到了弹出警告这个“神奇”的东西。我就带着这种好奇,我又是懵懵懂懂的认识了HTML。貌似当时还有ASP,感觉学的不好。于是大一就是在这样懵懵懂懂的状态下结束了,当然也肯定有无数次的逃课。

     二、知其所云

     进入了大二,使我对很多东西很是好奇。我知道了PS,了解了Flash,于是也稍微了学习了一下。不知道是什么时候在一位学长的对话中我知道了JAVA这个东西。在此之前我只是看到过我手机里面会有一个JAVA的东西,于是对JAVA的最初的认识是开发手机游戏。于是就带着这种好奇我就看完了马士兵的J2SE的教程。说起来惭愧,知道大二上学期结束我还不知道什么是J2SE什么是J2EE有什么J2ME。我只知道JAVA。听完了JAVA之后,感觉里面和C差不多,当时并不知道什么是面向对象,什么是多态,什么是接口更不用说什么 抽象了。就是把它当作C语言一样学了一遍。大二的寒假我跟着视频里面做了一个聊天程序,然后以QQ为模仿,做了些简单的改造。当时,心里面都不知有多么的高兴和兴奋。于是大二下学期一开学我就拿着这个东东到同学面前炫耀了一番,现在想想都觉得有些2B。此时对代码也有了一些认识,至少可以理解代码里面的意思。大二下学期就被拉到了一个工作室,便认识了什么是J2EE了,在那里面使我对软件开发的理解成熟了很多,我完成了自己的处女作。当时是卖了1W,但是到自己手里只有500。但是这个过程让我对J2EE里面所谓的MVC架构有了一点认识,也对JQuery以及JS有了新的认识,也知道了Struts和Hibernate。但是没来及学习就被老师拉到他的研究生工作室去了。于是又开始了我另一端比较离奇的IT之路。

     三、学会学习

    大二的暑假,我进入了老师的研究生工作室。我接触了Web services,JUUDI,也接触了BPEL。面对着这些新的东西扑面而来,我有点应接不暇。通过对Web services的学习是的我知道了软件系统的集成,知道了软件开发过程中接口的重要性。在这过程中是的我对J2EE的开发过程有了更深的理解,也有了一些自己的想法。虽然,对Web services可能还只是存在与一个表面的认识,例如:开发一个web services接口,以及调用需要的东西以及调试web services,这只是对我当时的我,但现在由于长时间的未接触,有点淡忘了,但web services的思想一直留在我的大脑里。这一个过程中,让我体会更深的就是一种学习方法。这种学习方法可能只适合IT这个行业。有了这个方法是的我在后面的学习和工作中有了很大的帮助。之后又打了一下GPU的酱油,了解了一些CUDA的执行及语法,以及编写一些简单的并行代码。学习这些也是通过自己掌握的一种学习方法来了解及接收这些东西。

    四、外文还是外文

    外文对于一个IT人来说既是一种家常饭又是一种头疼的事。进入大三,我继续在研究生工作室呆着。于是就被老师拉进了数据挖掘小组。于是就开始了痛苦的外文阅读的日子。我的外文并不是很好,四级还是大三下学期过的。看着一篇又一篇的外文文献,我的头在不断的膨胀,感觉随时会爆炸。这样的日子陪我度过了整个大三。看了一年的别人的思想,也了解了很多关于图数据方面的东西,例如:NOSQL,以及一些XML数据库的知识。在大三暑假,我实现了一个自己的基于关系数据库的图数据搜索引擎。也使得自己对软件设计以及对代码的认识上有了更多的提高。写了这么多的代码,有时很好奇Struts和Hibernate的执行机制,以及在简单的MVC(java baean +jsp+servlet)的对照,于是发现他们都是封装了原始的东西,是的开发更简单,开发更快速。于是就这样结束了我的大三。

    五、总结是成长

    大四上学期前一个月,我并没有出来找工作。第一个原因是因为老师那边的事,第二是因为学校还有蛋疼的实习。也是我就在这段时间我把SSH给过了一遍,由于之前对SSH里面的执行原理自己曾想过,于是学习起来并没有花多大的力气。过了这个时期,我就躺在床上想着J2EE的开发技术。总结着里面框架的思想以及对软件开发的作用。以及对多态以及接口的理解比较深刻。自己对软件开发的思想也越来越成熟,不时的想写一些自己的东西。我总结这大学里面学习到的知识,得到的思想,以及它们的特点。这就是总结。对于IT人来说总结比学习更加的重要,因为你会发现,你原来一直是站在外面。

    六、社会

    我于2012年10月11日出来,当时不知深浅的投了淘宝,腾讯以及迅雷。但最终无非是碰壁,当时记得只有金蝶给了我面试的机会,但可能是第一次面试的紧张或者是自己能力有限,还是止步二面。这次出征我与一星期后回校,呆了一个星期我在此出发。这次的出发感觉比较顺利,所有的面试都基本通过,也缓和了一下自己受伤的心灵。我选择了一家公司开始了我的实习生活,这份工作给我了对软件开发的封装以及对抽象有了很多的认识,同时这家公司给我了很多的时间来给自己安排。期间我重新的学习了Javascript,EJB3.0以及Freemarker,同时以及总结这软件开发过程。是的自己在思想上又升华了一下。在这家公司实习了两个多月我选择了放弃,可能是这家公司给我的时间太多了,几乎没有给我安排任何开发的工作,于是我选择了离开。接着就开始了我第二家实习工作(也就是我现在待的这家公司),这家公司给了我很多实践机会,让我见识到了软件开发的模块化,知道了开发底层代码的一些思想。同时更让我得到颇多的则是对Spring的强大有了新的认识,对Javascript以及jquery有了更多的理解。我不知道为什么,可能是好奇吧。我浏览了公司项目的所有模块,对其中的JMS模块以及基础平台的模块进行了深入的理解,让我收获慢慢的。

    七、加班

    我就这样一步一步的开始了我的IT生活。现在的我一星期要加四次班,周一周二周四晚上加到九点半,周六一天加班(但是没有加班工资,这是最苦逼的事!)。每天上班打开电脑,登陆QQ,打开Eclipse,这样就开始了我一天的工作。关闭Tomcat,Eclipse,退出QQ,说明一天又结束了。IT的加班就等于吃饭,来的是那么自然。而我接受的是那么理所当然。时间在继续走着,人也在慢慢的变化着。IT之路也在慢慢的延伸,每个人想要在IT路上走的一帆风顺,那可能是要付出一万哥艰辛以及无数的加班。

    IT男受不起,因为他的心理已经被自己上的太深。如果你选择了走这条路,那么就要走好,那么就要做好最痛苦的打算。但这都是浮云,当我们写的代码无BUG运行时,真的什么都是浮云。好晚了!IT男要睡了,明天周六继续加班!

105
33
分享到:
评论
74 楼 flex_莫冲 2012-07-12  
坚决反对强制免费加班。。
73 楼 dog_eat_dog 2012-07-12  
加看像华为
72 楼 zhong_yonglin 2012-07-12  
我于2012年10月11日出来,当时不知深浅的投了淘宝,腾讯以及迅雷。

看来你穿越了 
71 楼 songcc 2012-07-12  
我正处在这个刚毕业的阶段,很是道出我的心声啊!!
70 楼 seeulove 2012-07-12  
1,2,4,月末周六加班。。楼主HW的吧。。
69 楼 blackoon 2012-07-11  
leonayx123 写道
X语言入门 —> X语言应用实践 —> X语言高阶编程 —> X语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅 —> 颈椎病康复指南.

精辟!
68 楼 java编程 2012-07-11  
哎,比我强多了
67 楼 cddcdd 2012-07-11  
那时候挺喜欢用工具找BUg的
66 楼 airain 2012-07-11  
什么学校啊,在学校能有这么好的动手实践机会,真是难得。想想我们当时,真的无法比拟…… 什么都是0
65 楼 dingherry 2012-07-11  
吐槽多于收获,LZ是个不淡定的青年!
假如再让你写一篇技术总结,你会写出什么来?
64 楼 bjfuwangzhu 2012-07-11  
呵呵!有趣有趣! 
63 楼 JEBAIKEjava2012 2012-07-11  
楼主的错别字太给力了。
62 楼 seaks 2012-07-11  
LZ穿越帝
61 楼 loveuserzzz 2012-07-11  
加班已经不是问题了,已经习惯了。
60 楼 hill007299 2012-07-10  
加班状况和在华为的兄弟很像
59 楼 yoscar 2012-07-10  
xfxlch 写道
zbjumper 写道
liuqingyan 写道
六、社会
    我于2012年10月11日出来

今天:2012-07-09

同意!你是在预言吗?

时光机终于问世了

恭喜你穿越了!!!
58 楼 play99 2012-07-10  
看完以后我实在忍不住了,不知道您这进化论是怎么个进化法。。。经历了2家公司实习就进化了?只能说是在接触,了解,你并没有到进化的地步。
何况对你文章里说到第一家公司给足了你时间,你却不干的想法,真心不敢苟同,作为一个IT人,我可以很负责的告诉你,你学习的时间永远不够,能有这么好的公司愿意让你学习,你应该珍惜!
另外,加班绝对不是评价一个程序员好坏的标准,而且IT生活也绝对不是加班,更不是加班就等于吃饭的谬论,我只能说,你的第二家公司绝对会毁掉你。。。如果你有机会,去支付宝淘宝带上一年,哪怕是外包进去的,去学习学习体验体验IT生活是什么样的。
57 楼 mastersqq123 2012-07-10  
s
56 楼 isaac.198 2012-07-10  
leonayx123 写道
X语言入门 —> X语言应用实践 —> X语言高阶编程 —> X语言的科学与艺术 —> 编程之美 —> 编程之道 —> 编程之禅 —> 颈椎病康复指南.

55 楼 bing_zz 2012-07-10  
lianglove_0 写道
培训男,鉴定完毕

你对培训男有什么意见吗?

相关推荐

Global site tag (gtag.js) - Google Analytics