時光荏苒,我已經走過了大學的兩個年頭。在玉高,我曾經無數次幻想過大學的生活。但理想與現實間,似乎有着一些微妙卻又無法言語的差別。回顧這兩年,有着太多的東西想要和大家分享,但由於篇幅有限,我今天只向大家分享成爲geek的經驗與心得。
什麼是geek?
很多同學可能從網絡和雜誌中聽過“geek”一詞,geek是什麼意思呢?在以前,geek是令人厭惡的不食人間煙火的計算機癖的老式稱謂,用以形容他們的自由思想和離經叛道的計算機嬉皮士的形象。但隨着網絡時代的到來,這些所謂的邊緣人物,如今正引領着世界的潮流,帶領着科技的進步。而geek們也對自己的身份感到驕傲,並對科技有着宗教般的信仰。
那麼geek又是一羣什麼樣的人呢?他們大智若愚卻非常地具有科學精神,果殼、科學松鼠會等等科普的網站是他們聚集的地方;他們特立獨行,熱衷於挑戰權威;他們信仰自由,對於跟隨和人雲亦云深惡痛絕;在學習中,他們一旦深入下去,就不分白天與黑夜;在工作中,他們推崇化繁爲簡,相信設計的力量並追求產品的美學……
簡單點來說,geek們不是計算機的使用者而是計算機科技的狂熱愛好者,他們對於自己喜愛的東西能投入很大的精力。
成爲geek有沒有前提?
看完上面的介紹,估計很多同學會對geek很嚮往的。那麼,成爲geek有沒有什麼前提條件呢?在回答這個問題之前,請允許我先說一個題外話。
我把學習分爲兩種:主動學習和被動學習。主動學習是興趣使然,當自身對一件事物達到一定的喜好後,我們纔會主動地去學習;被動學習是外界壓力導致的,是一種出於迫不得已的學習。
不知道有多少同學對於高中的知識是去主動學習的,很多人在考完高考後,就基本把高中知識忘完了,不是因爲記憶力不強,僅僅是因爲對高中知識沒有興趣,採取了被動學習的態度,知識纔沒有記牢。只有主動學習,才能真正的汲取到知識,這些纔是陪伴你終身,是使你一生收益的知識!
好了,回到問題中來,成爲geek的前提是:對技術感興趣,能主動學習專業知識並具有一定的動手能力。
做技術的一定要耐得住寂寞,專業知識非常枯燥,概念性的東西也很多。可是其中樂趣也有很多很多——當你編出第一個“hello world”,當你點亮單片機上的第一盞LED燈,當你完成第一個小項目,你一定會露出喜悅的笑容。是的,在走向geek的道路上,成就感就是驅動你前進的動力。有的同學曾經問過我:興趣是可以培養的嗎?我的回答是:不完全可以,有些興趣真的是天生的,但完成一件事情給予你的成就感就是培養興趣的第一步,接下來需要你的實踐力、耐力與決心。
什麼樣的專業才能成爲geek?
應該說任何專業都可以成爲geek,但是我推薦大家儘量去報相關的專業,這樣能在學校就學習到很多專業知識。由於本人經歷有限,只能列舉出部分專業,其他的專業可以上網查詢。
要想成爲上述所提到的:軟件、硬件、嵌入式工程師,可供選擇的是電類與計算機類的專業。電類專業可分爲強電和弱電兩個方向,具體爲電力工程及其自動化(電力系統、工廠供變電等)專業屬強電,電氣工程及其自動化以強電爲主弱電爲輔,電子、通信、自動化專業以弱電爲主。其他更進一步的細分要進入研究生階段才劃分。但無論強電還是弱電,基礎都是一樣的。計算機類有很多很多,具體的細分其實是看各個學校而定的,基本上都是以計算機科學與技術爲一大體系,下屬會細分成幾個專業。
相關專業有很多,但是大多數學的基礎知識是差不多的:除了高數、線代等公共課外,電路原理、模擬電子技術、數字邏輯、數字分析、微機原理等等是大多數學校所開設的專業課。
如果對技術有着濃厚的興趣的話,推薦大家儘量去報考相關專業,並且要報考學校較爲“王牌”的專業。也許大家想着先上一個好大學,然後去輔修或者中途轉專業,但我個人來說是不建議這樣做的,因爲這些專業課不僅難學,而且課程繁重,基本是沒有時間來“輔修的”,所以我建議大家能“犧牲”一下,就算是去上“二流學校的一流專業”也不要緊,不管是從師資還是從學校的重視程度來說,學校的“王牌專業”會比其他專業要抓得嚴得多。(以上僅僅是對技術有着濃厚興趣的同學的建議,不代表所有的專業都如此)
如何成爲geek?
好吧,下面我來說說我作爲geek的成長史。
從小學開始,我就深深迷上了計算機。與其他同學不同是,我除了打遊戲之外,還對計算機技術有着強烈的好奇心——計算機是怎麼構成的?計算機的運行原理又是什麼?當時在我的周圍還沒有人能回答這些問題,於是我開始在網絡上搜索、詢問,伴隨着我的第一臺組裝機的到來,終於瞭解到了計算機的組成結構——主板、CPU、內存、硬盤等等。但是好奇心並不滿足於此,我又開始有了新的興趣——***技術。
真正開始學習***技術是從初中開始的,當時凱文·米特尼克就是我心中的偶像,他被譽爲世界上“頭號電腦駭客”,曾成功***北美防空指揮系統,其傳奇的***經歷足以令全世界爲之震驚。而對***技術幾近瘋狂的着迷,曾經讓我一天一夜不睡覺去學習SQL注入,socket這些知識併成功得攻破了幾個路由器,破譯了很多上網的賬號與密碼(當然沒有去惡意使用它們了^_^)。
到了高中,我開始收集各種有關IT的新聞,購買《微型計算機》、《電腦報》等等雜誌。從雜誌中,不僅瞭解到IT界每日發生的事件,並對業界中一些現象與趨勢有了自己的看法——2008年的第一臺android機G1的發佈,我大膽的預測到了這個開放系統的成功;2009年的電紙書風靡一時,但從我國的國情看,它能成功的機率不大;然後是諾基亞帝國的衰落和蘋果與三星的崛起,這一切的發展的背後,都能從一些新聞與信息中得到。至於今後的發展方向,是大數據時代(雲計算)、物聯網、移動互聯時代的到來
之後就是大學的到來,在把握好業界這一發展規律後,我開始接觸物聯網與雲計算的信息,並系統的學習了各種專業知識。在此我要告誡各位好好學習C語言,可以說不管什麼專業,都應該來學習C語言並且瞭解它巧妙編程的真諦,你可以從中學習到邏輯性的思維過程,並將它的這種邏輯性思維應用到工作與學習中。在學習完C語言與計算機原理後,我在大一的暑假就開始真正地參與到一個項目的設計與製作中去了,當時用JAVA編了三千行的代碼,使我對於程序的設計與運行有了一個新的認識,並且對我的編碼水平有了很大的提高。到了大二,我開始接觸硬件,並對單片機產生了濃厚的興趣。有了強大的軟件工程思想的支持,學習起來感覺特別順利,沒有像其他人那樣感覺理解困難。所以說學習是一個正反饋的過程,你付出,有收穫,之後你有興趣再去付出更多。
總結
縱觀過去,每一次的世界進步背後都有着不同力量去推動,煤炭、貿易、石油、金融分別在不同時期充當了人類文明發展的引擎。在今天,隨着IT的發展而產生的GEEK文化正在接管這個世界。
如果你有着和geek一樣追求夢想的心,那就一起來吧!geek正在改變這個世界,順便送給大家一句話:“Stay hungry,Stay foolish. –by Steve Jobs”