时光荏苒,我已经走过了大学的两个年头。在玉高,我曾经无数次幻想过大学的生活。但理想与现实间,似乎有着一些微妙却又无法言语的差别。回顾这两年,有着太多的东西想要和大家分享,但由于篇幅有限,我今天只向大家分享成为geek的经验与心得。
很多同学可能从网络和杂志中听过“geek”一词,geek是什么意思呢?在以前,geek是令人厌恶的不食人间烟火的计算机癖的老式称谓,用以形容他们的自由思想和离经叛道的计算机嬉皮士的形象。但随着网络时代的到来,这些所谓的边缘人物,如今正引领着世界的潮流,带领着科技的进步。而geek们也对自己的身份感到骄傲,并对科技有着宗教般的信仰。
那么geek又是一群什么样的人呢?他们大智若愚却非常地具有科学精神,果壳、科学松鼠会等等科普的网站是他们聚集的地方;他们特立独行,热衷于挑战权威;他们信仰自由,对于跟随和人云亦云深恶痛绝;在学习中,他们一旦深入下去,就不分白天与黑夜;在工作中,他们推崇化繁为简,相信设计的力量并追求产品的美学……
简单点来说,geek们不是计算机的使用者而是计算机科技的狂热爱好者,他们对于自己喜爱的东西能投入很大的精力。
看完上面的介绍,估计很多同学会对geek很向往的。那么,成为geek有没有什么前提条件呢?在回答这个问题之前,请允许我先说一个题外话。
我把学习分为两种:主动学习和被动学习。主动学习是兴趣使然,当自身对一件事物达到一定的喜好后,我们才会主动地去学习;被动学习是外界压力导致的,是一种出于迫不得已的学习。
不知道有多少同学对于高中的知识是去主动学习的,很多人在考完高考后,就基本把高中知识忘完了,不是因为记忆力不强,仅仅是因为对高中知识没有兴趣,采取了被动学习的态度,知识才没有记牢。只有主动学习,才能真正的汲取到知识,这些才是陪伴你终身,是使你一生收益的知识!
好了,回到问题中来,成为geek的前提是:对技术感兴趣,能主动学习专业知识并具有一定的动手能力。
做技术的一定要耐得住寂寞,专业知识非常枯燥,概念性的东西也很多。可是其中乐趣也有很多很多――当你编出第一个“hello world”,当你点亮单片机上的第一盏LED灯,当你完成第一个小项目,你一定会露出喜悦的笑容。是的,在走向geek的道路上,成就感就是驱动你前进的动力。有的同学曾经问过我:兴趣是可以培养的吗?我的回答是:不完全可以,有些兴趣真的是天生的,但完成一件事情给予你的成就感就是培养兴趣的第一步,接下来需要你的实践力、耐力与决心。
应该说任何专业都可以成为geek,但是我推荐大家尽量去报相关的专业,这样能在学校就学习到很多专业知识。由于本人经历有限,只能列举出部分专业,其他的专业可以上网查询。
要想成为上述所提到的:软件、硬件、嵌入式工程师,可供选择的是电类与计算机类的专业。电类专业可分为强电和弱电两个方向,具体为电力工程及其自动化(电力系统、工厂供变电等)专业属强电,电气工程及其自动化以强电为主弱电为辅,电子、通信、自动化专业以弱电为主。其他更进一步的细分要进入研究生阶段才划分。但无论强电还是弱电,基础都是一样的。计算机类有很多很多,具体的细分其实是看各个学校而定的,基本上都是以计算机科学与技术为一大体系,下属会细分成几个专业。
相关专业有很多,但是大多数学的基础知识是差不多的:除了高数、线代等公共课外,电路原理、模拟电子技术、数字逻辑、数字分析、微机原理等等是大多数学校所开设的专业课。
如果对技术有着浓厚的兴趣的话,推荐大家尽量去报考相关专业,并且要报考学校较为“王牌”的专业。也许大家想着先上一个好大学,然后去辅修或者中途转专业,但我个人来说是不建议这样做的,因为这些专业课不仅难学,而且课程繁重,基本是没有时间来“辅修的”,所以我建议大家能“牺牲”一下,就算是去上“二流学校的一流专业”也不要紧,不管是从师资还是从学校的重视程度来说,学校的“王牌专业”会比其他专业要抓得严得多。(以上仅仅是对技术有着浓厚兴趣的同学的建议,不代表所有的专业都如此)
好吧,下面我来说说我作为geek的成长史。
从小学开始,我就深深迷上了计算机。与其他同学不同是,我除了打游戏之外,还对计算机技术有着强烈的好奇心――计算机是怎么构成的?计算机的运行原理又是什么?当时在我的周围还没有人能回答这些问题,于是我开始在网络上搜索、询问,伴随着我的第一台组装机的到来,终于了解到了计算机的组成结构――主板、CPU、内存、硬盘等等。但是好奇心并不满足于此,我又开始有了新的兴趣――黑客技术。
真正开始学习黑客技术是从初中开始的,当时凯文・米特尼克就是我心中的偶像,他被誉为世界上“头号电脑骇客”,曾成功入侵北美防空指挥系统,其传奇的黑客经历足以令全世界为之震惊。而对黑客技术几近疯狂的着迷,曾经让我一天一夜不睡觉去学习SQL注入,socket这些知识并成功得攻破了几个路由器,破译了很多上网的账号与密码(当然没有去恶意使用它们了^_^)。
到了高中,我开始收集各种有关IT的新闻,购买《微型计算机》、《电脑报》等等杂志。从杂志中,不仅了解到IT界每日发生的事件,并对业界中一些现象与趋势有了自己的看法――2008年的第一台android机G1的发布,我大胆的预测到了这个开放系统的成功;2009年的电纸书风靡一时,但从我国的国情看,它能成功的几率不大;然后是诺基亚帝国的衰落和苹果与三星的崛起,这一切的发展的背后,都能从一些新闻与信息中得到。至于今后的发展方向,是大数据时代(云计算)、物联网、移动互联时代的到来
之后就是大学的到来,在把握好业界这一发展规律后,我开始接触物联网与云计算的信息,并系统的学习了各种专业知识。在此我要告诫各位好好学习C语言,可以说不管什么专业,都应该来学习C语言并且了解它巧妙编程的真谛,你可以从中学习到逻辑性的思维过程,并将它的这种逻辑性思维应用到工作与学习中。在学习完C语言与计算机原理后,我在大一的暑假就开始真正地参与到一个项目的设计与制作中去了,当时用JAVA编了三千行的代码,使我对于程序的设计与运行有了一个新的认识,并且对我的编码水平有了很大的提高。到了大二,我开始接触硬件,并对单片机产生了浓厚的兴趣。有了强大的软件工程思想的支持,学习起来感觉特别顺利,没有像其他人那样感觉理解困难。所以说学习是一个正反馈的过程,你付出,有收获,之后你有兴趣再去付出更多。
纵观过去,每一次的世界进步背后都有着不同力量去推动,煤炭、贸易、石油、金融分别在不同时期充当了人类文明发展的引擎。在今天,随着IT的发展而产生的GEEK文化正在接管这个世界。
如果你有着和geek一样追求梦想的心,那就一起来吧!geek正在改变这个世界,顺便送给大家一句话:“Stay hungry,Stay foolish. �Cby Steve Jobs”