研一:开挂!过的很彪悍!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011616825/article/details/48122587

      回想研一,只能用两个字形容我自己:开挂!而且是各种开挂。
      由于大学期间没有打好理论基础,除了网页和FLASH,其他基本一窍不通。而我同寝室的兄弟却是“理论+实践”的双重人才,然后对门寝室一兄弟也是“理论+实践”的双重人才。开学第一天,认识新朋友,自然格外开心,聚在一起吹牛打屁。本来侃大山绝对是我的强项,但聊了不到五分钟,发现学霸级的聊天和我这种屌丝级的侃大山完全不一样啊。张口闭口各种专业术语,打击铺天盖地而来。第一次听说ORACLE,SQL SERVER集群,海量数据库,并行计算……一上午下来,我就一个感觉:我TM大学白念了。
      特别是我对门的兄弟,本来是跟我一个导师的,后来换到其他导师去了。考上研究生后比我懂事,跟着导师做了一暑假的进销存系统,PB(POWER BUILDER)水平已经相当了得。 兼之面向对象基础又扎实,上完JAVA课,各种小软件瞬间完成。当他们已经用上JBuilder时,我还在用JCreater,真是要多悲剧有多悲剧。自卑了好长一段时间……想想原来大学期间在班上好歹也算小牛一只,怎么一读研究生,随便碰到两个人都功力如此深厚。受刺激!相当受刺激!
      现在想来,真要感谢老天爷在研一的时候就安排了两个如此牛B的人和我做同学。没有他们的刺激,我完全会向读大学一样,浪费掉我研究生的大部分时间。他们给的刺激恰到时机,也恰到好处。受刺激后,我决心好好从头学习编程。说“从头”学习,一点都不夸张。因为在整个大学期间,做过的所有东西都是所见即所得的设计方面的事,并且一直从心底鄙视写代码。刚开始学编程的时候是极其傻B的:从师兄处借了一本砖头一样厚的PB,开始从头翻。受打击!完全看不懂!因为这特么是本类似MFC的工具类书。当时没有编过程的我真的就是傻到这个程度,连怎么学编程入门都不会。天可怜见,那时同班一美女正好有一本入门级的PB,从HELLO,WORLD开始讲起的,借来苦啃。TMD还是看不懂,真的是基础太差了……第一次看到DATA GRID这种控件时,居然发自内心地感叹还有这么神奇的东西。
        在“看不懂,没人教,又不好意思问人”的复杂情况下,我总结了一套自己的方法。至今为止,我都认为这种方法适用于所有想自学编程的人。我给这个方法取了名,叫:“姚氏顿悟法”。这个方法视个人资质,学习任何一门语言,从零到会用,只需7~15天。而至于精通,那不是语言层面的事,需要上升到架构层面。
        “姚氏顿悟法”五步走:
        第一步,也是最重要的:静心。把学习这们编程语言当做每天唯一的事。
        第二步,找一本入门级的书,如:《21天学会XXX》,《XXX从入门到精通》,从头看到尾,并跟着例子做。一直做到第三步的“顿悟”为止。
        第三步(这是一个突破点),当自己做到的例子需要用到两个页面之间互相传递参数,并且尝试着用多种方法解决了“传参”问题的时候,会心有灵犀地“突然”明白这门语言的核心要领。
        第四部,自己会再拿起书,研究这门语言后面的高阶使用技巧。而这时,会发现学这些高阶技巧就像张无忌打通任督二脉后学乾坤大挪移一样快速且有成效。
        第五步,如果还需继续深入。书上的内容已经很难对学习有所帮助。此时就需要通过一个完整的项目,在不断地碰到问题-->找寻方法-->解决问题中提升。
        总结而言,任何一门交互式语言最重要的:取值、赋值、传值、全局变量。学会这些,也就至少能够用这门语言做出一些小软件。
        这个方法对我来说相当有效,在学习完PB,并用PB做了一个小软件《财务狗》(一个结合数据库管理个人财务收支的小软件)后, 在一年时间里用此方法学会了FLASH AS3.0(代表作:多媒体播放器,通用图表插件)、JAVA(代表作:复杂计算器,带括号的计算器,要判断优先级,当时算法课的课后习题)、JSP(代表作:论坛)、JAVA SCRIPT(代表作:在线表格编辑器)。又在以后的几年里,学会了C#(至今安身立命的语言)、SQL SERVER 2000。工作后学会了ORACLE(代表作:军调系统)、JQUERY(封装多个业务控件和通用控件)、BOOTSTRAP、LESS、PHONEGAP、百度地图API等等。所有的东西学起来都没有超过7天。不是自己有多牛B,只是真的:“当静下心来,持续且专注地学习一门技能时,会很快有所突破。当能够花2万小时在某一件事上,就可以成为这个领域的大师”。
        这足以说明:人的潜力和能力是巨大的。关键是怎么激发潜力,如果能够找到一个有效的激发方法,人生必然事半功倍。有的人能够自我激发,这类人是绝对的牛人。而我很悲催,需要受刺激。比如打篮球,是因为自己初中时期偷偷喜欢的一个女生喜欢另一个打篮球的男生。受刺激后,就每天练。几年后,一次偶然机会对阵初中情敌,已可以完胜他好几个等级;比如说当自己还在几百几百做网页的时候,同年级已经有人做FLASH可以月入5、6K。受刺激后,抱着本FALSH从入门到精通,在没有计算机的情况下(当时在上海)一个寒假从头到尾看了几遍,回家后一上机就能做。
        除了专业学习开了挂,从编程小白,一下掌握了多门语言。更牛B的是,突然顿悟了很多,就像张三丰能够把阴、阳两种内力融汇一样。我在做程序时,能够结合FLASH、JSP、XML、数据库为各种单一技术难以解决的问题做出解决方案。研一时期,就像被打通了编程的任督二脉,不仅学起来超快,而且喜欢上了一直以来不屑一顾的编程,喜欢上了代码。很奇怪……到现在都说不上是为什么,估计是被刺激的基因突变了。
       整个研一,个人感觉过的非常彪悍,除了开始几个月受到专业上的打击,后来是越来越顺利,除专业外,3件开挂的事比较有纪念意义:
       1、新生杯篮球赛,第一场对阵土木,个人最辉煌的一次比赛:上半场全队得分26分,个人拿下22分,6次盖帽,3次抢断,1次1过3。这数据自己要记一辈子(嘚瑟^_^)。整个研究生三年,打了三年主力,拿了两年冠军。哎~~再也没有这样的身体了。
       2、 暑假期间,一个人在基本没有帮助的情况下完成了南大教务系统的B/S查询版和选课子系统,并且界面受到导师表扬。虽然程序问题多多,甚至数据库连接在使用完后都没有CLOSE,以致并发一多就卡死。但这个真实项目让我专业水平提高了不知道多少个档次。
       3、居然开始走桃花运,从第一场篮球赛后,桃花运一直走到研三上学期。如果不是研三上学期确定了现在的老婆为女朋友,并高调宣布名草有主。估计还要在桃花运这条道上一路走到黑。用现在的话说就是“各种MM各种约”,现在想起来都是口水直流啊。随便到场上自己玩个篮球,就能被一个大二练篮球的小学妹搭讪,然后居然主动提出请我吃饭;还有一个晚上十点加我QQ,约我教她打篮球。而我当时居然全部华丽丽地拒绝了,真TM傻B傻到家了。
        研一期间很努力,回想起来,没碰什么大坑。该逃的马列、毛概等等都逃了,不该逃的专业课都认真学习了。特别是算法课,一个很牛B的女老师教的,虽然上课时绝大部分听不懂,但自己研究着也或多或少补了我数据结构上的漏洞。学会了N种语言,做了人生的第一个真实项目。 七年南大学生生涯,最有成就感的一年。

猜你喜欢

转载自blog.csdn.net/u011616825/article/details/48122587