1. 程式人生 > >我的技術成長路

我的技術成長路

前言

一路跌跌撞撞,終於上了大學;回憶了一下自己的童年和初高中,感覺就像一本劇情寫得亂七八糟的小說,講述了一個小屁孩如何成長為一個技術宅的故事;

真的感謝初高中階段的自己,那個敢於幻想,有點自負,超級叛逆,不懼權威,敢說敢做的主角。在一個應試教育的環境下,在其他認真讀書考試的同學裡,我一直保持著差生和另類的身份,自顧自地學著IT技術;倒數的成績、老師的嘲諷和批評、家人的不支援、同學的不解一直持續了高中三年,我多次崩潰,用盡各種辦法在這些強大的壓力中尋找自我價值;

奇蹟的是我熬過來了,從高中走向大學,到了這個可以徹底釋放我個人能力的地方,無拘無束地學習我喜歡的技術,想他們絞盡腦汁解數學題那樣修奇怪的BUG,享受自己作品被大家欣賞,技術被他人認可的感覺,我終於覺得自己不是廢柴、學渣、不再是一個每天到學校裡混日子的垃圾;

歡樂的童年和初高中的那段時光,不能忘記,我要記錄下來。以後出到社會工作,遇到了更大的困難和痛苦,想要放棄的時候,我就要回來看看這篇文章,看看那些照片,然後告訴自己:“垃圾,你連一個小孩都不如。”


童年記憶已經所剩無幾

我小時候超喜歡畫畫,還喜歡看小神龍俱樂部的藝術創想;

尼爾叔叔的每一個技巧,每一個創意,我都認真的跟著學,跟著做,然後將邊角料弄髒媽媽剛掃乾淨的地板。家裡的紙皮箱,塑料瓶,都是我藝術創作的原材料,剪刀膠水和奶奶縫衣服的線都是我的創意夥伴。每天中午家人午睡後,我就會在房間門框上安裝我的惡作劇陷阱(然後捱罵),用瓶子、瓦楞紙做玻璃彈珠的迷宮,畫一幅天馬行空的畫(特別是中國龍,我能畫出每一片鱗片)。。。

當時電視有個節目《機器人大擂臺》,裡面的機器人戰鬥給我留下了非常深刻的印象,那是機械的暴力美學,“血腥”的畫面衝擊著我的心靈,機器人碰撞時飆出的火光,飛進了我的心中,點燃了我心中的火苗,當時真的覺得,電路板,無線電,電機這些節目裡常出現的名詞,真的是超級超級酷!

我家的第一臺電腦,是爸爸買的一臺豆腐機,跑的win98系統(我確定),我最喜歡就是看Word裡的那個卡通別針,這臺電腦在我上小學前就壞掉了;我上小學之後最大最大的夢想,就是家裡買一臺電腦,每次考試(真的是每次,大考小考)我都和家裡人打賭,考上第幾就給買電腦,雖然六年來我就沒贏過。


初中的我還挺老實的

我家的第二臺電腦是姑姑家的送的,當時真的是開心了一個月沒能好好睡覺,這臺電腦也是我IT技術入門的第一臺電腦,那時候家裡沒有網路,我每次開機就是為了改桌布,亂改控制面板,到資源管理器裡暢遊,新建一個這個,又刪掉一個那個,最開心事情,就是想尋寶一樣,在硬盤裡發現安裝有遊戲的資料夾,cs1.5、紅色警戒2共和國之輝、搶灘登陸戰2000、雷霆戰機 (XTom-3D);我記得有一箇中午玩紅警後,我說以後我也要自己開發一款遊戲!

讀初中,大概是初二,參加了一次學校的航模比賽。玩具一樣的航模,沒飛兩秒就炸機了,回家的時候,在校門對面的書報亭買了一本《航空模型》雜誌,第一本我沒看懂,但是上面的文章,飛機的圖紙,各種機械結構和各種翱翔在天空中的飛機,深深的吸引了我,之後的每一個月,我必會拿著十塊錢到報亭買雜誌;雖然一直沒錢買航模(當時也不會網購),但是我總是能將圖紙和文章看一遍又一遍,努力地腦補這些電機、發動機、舵機舵面的工作原理,我常在空氣中幻想自己手裡有一個六通道遙控器,大拇指給油門,我的飛機就在不遠處轟鳴著奔跑、起飛。。。

我在初中電腦課上學會了會聲會影做相簿視訊,然後將一次春遊的照片剪輯成了視訊分享給了我的班主任,班主任當時在班級上表揚了我,視訊在家長會上也播放了,那是我第一次感受到了學會電腦技術能給我帶來多大的成就感!

我的一個初中好友,他非常喜歡單機遊戲,經常向我介紹各種當年的3A大作和普及CPU、顯示卡、記憶體等電腦知識,我第一次瞭解這些硬體,很快也產生了興趣並且開始了這方面的研究。省下部分生活費和幫宿舍的人跑腿(去小賣鋪買東西,1元/次)賺錢,到電腦城奸商那裡買了二手記憶體和顯示卡,升級了家裡的電腦。

 


進入高中

入學的第一天,我們班在選班幹部,我的一個小學同學彪哥(高中和我同班)推薦我當選教學平臺管理員,工作就是上課前前幫老師開啟教學電腦,開啟投影儀,調整麥克風和功放。我當時也沒有推辭,順勢就當上了。

和電腦裝置打交道,我在這方面的技術很快就展現了出來,認真地分析個教學平臺的系統,分析每一個故障的原因,維修的水平越來越高。不管是投影儀驅動、麥克風雜音、電腦病毒、網路斷線,只要我上,不用五分鐘就能解決,同學們給我起來一個外號:網管。這個稱呼是大家對我技術的肯定和支援。

教室的電腦安裝的win7系統非常的卡,而且冰點還原這個功能讓很多老師和同學都覺得非常麻煩,經常不小心弄丟檔案。於是某一箇中午,我沒有回宿舍留在了教室,悄悄地把win8系統裝到了教學電腦裡哈哈(那是我第一次安裝系統)。

一班有個維修教學平臺高手,這個名聲越傳越遠,我經常收到其他班老師同學求助,我也去幫他們修平臺,高中三年來修理的平臺有幾百次了吧哈哈。


當時學校邀請了設計教學平臺的工程師來我學校當外聘教師,開了一個微控制器興趣班,我當時並不知道微控制器是什麼東西,但知道是和電腦、程式設計有關,唉有點意思哦然後我就報名了,做了一份非常有趣的測試題,成功入選進入興趣班。

老師讓我們買了一塊8051開發板,然後教我們點亮一個led,再到led流水燈,而我卻學得一臉懵逼,C語言不會,led被點亮的原理沒聽懂,只會抄著螢幕上的程式碼編譯和燒錄,然後我在那段時間都是在教室上網,什麼都沒學到,看到身邊的同學都通過修改程式碼玩出了新花樣,我開始著急了,完全不懂程式設計啊怎麼辦!

後來看到桌面上有一個易語言的開發軟體,啊聽說是中文程式設計,非常簡單,所以我那一節微控制器課也沒有認真聽,搗鼓了這樣一個東西出來2333,就是一個沒有關閉按鈕,點我知道了就會關機的視窗。

我做的第一個小軟體

 


高二

微控制器的事情就告了一段落,很快我就上了高二,高二我做了一個非常重要的決定,當了學校某個社團的社長。

社團一角

 

當時我真的沒能當好這個社長呢,很多活動都沒能調動團隊的力量,很多事情都一個人在操心也不去和其他副社長、部長商量分工,我對自己的領導能力非常失望,覺得自己沒讓社團發展起來呢,不行啊,我一定要做一些讓大家眼前一亮,非常大膽的事情出來!

於是我就計劃了一場在校運動會時舉辦的紅色警戒比賽,說幹就幹,我和師兄四處借電腦,借網線,還搞了一臺交換機,比賽當天在室外搭了一個區域網,現場報名安排對戰,同學們通過螢幕觀看現場比賽直播,當選手打出了一套騷操作帶走對手的基地,現場爆發出了熱烈的掌聲,真的是超級熱鬧(後來我因為搞遊戲比賽被學校老師狠批了)

在社團裡參加了很多活動,不管是上舞臺,負責後臺調音,學PS做海報等等,每一次都是新的嘗試和挑戰,我從一個膽小怕事的人,慢慢變成了一個敢說敢做,有點自負的傢伙;在社團的這段時間,我撿起之前沒有認真學的微控制器電路和程式設計,利用放學時間,連飯都不吃,跑到社團活動室,用電腦開始研究C語言和微控制器電路;那段時間也接觸了HiFi,算是半個發燒友吧,我還研究很多功放電路,雖然不會計算那些電容電阻的數值,但對電路的瞭解也開始逐漸深入。

這是一個技術社團,我一直在想該用一種什麼形式將社團的技術能力體現出來,第一次嘗試我用VB做了一個基於課堂使用的抽學號的軟體,在自己班和另外兩個班在課堂上使用,哈哈有點自豪:

抽學號軟體,提升課堂趣味性

 

分享在電腦課伺服器裡被學弟看到了

 

很快我就想到了能不能做一個社團官網,同學們能在上面瀏覽社團的動態,學校能在我的網站上釋出官方資訊,還有失物招領系統、其他社團的公告。

可是我完全不懂網頁設計和web伺服器這些東西呢,總之先動手做著,大概花了一週時間,我的第一個網頁就做完了,不是通過寫標籤做的,我是用DW,在視覺化介面下拖動元素自動生成程式碼做成的。

第一次做網站,根本看不懂這些標籤屬性

 

但我很不滿意這個設計,然後又推到重做了第二個版本的官網,然後我又按照百度上的教程,申請了域名,淘寶買了三個月幾塊錢的香港伺服器(當時未成年不能備案),成功的讓社團網站出現在網際網路,但還是一個靜態網站;

第二版社團官網
第二版社團官網

 

我為自己設計的官網設想了很多功能,但都因為技術不足無法實現
直到伺服器被關閉,我也沒能實現這些功能區

 

官網上線後並沒有引起多大轟動,甚至很多人根本不知道網站的存在,我聯絡了學校的領導,希望能被校方重視並提供一些技術方面的支援,看來是我太天真,想多了。儘管如此我還是沒有放棄網站建設起來的想法,我覺得學校幾千人,和我一樣喜歡技術,能力比我還強的人多著呢,要是能把他們邀請到社團技術部這邊,建設網站,指導社員學習程式設計技術豈不妙哉?於是我就做了一張海報貼到學校飯堂去了:

這就是當時招聘技術人員的海報

高三

高一高二我很沉迷技術方面的研究,後果顯而易見就是把成績落下了。

課程差距太大了,老師上課講的內容我已經聽不進去了,我又不肯趴著睡覺浪費青春,於是開始在課堂上學微控制器程式設計、學各種電路、學網頁網站開發。。。還有練字。

桌面上課本整整齊齊齊齊,左下角和抽屜裡全是技術書籍

 

高三是學習最緊張的階段,可是我的每一次考試都是不及格的,這樣的狀況讓父母很緊張,我經常和家人老師產生衝突和矛盾,媽媽經常跟我說現在不要學那些程式設計,先把課程學好,老師會從講臺上走下來沒收我的程式設計書籍,雖然家人老師的想法是希望我能順利考上大學,但當時的我極度叛逆,更是反感這種說法,我並不是一個壞學生啊,我和其他同學一樣,極度渴望新知識,只是我學的“科目”和他們不一樣,為什麼同樣是學習,同樣付出了時間和汗水,為什麼他們能在狀元榜上光榮,我卻只能被罵不務正業呢?為什麼高考不考程式設計演算法和個人創意呢?

我討厭應試教育,那時我的反對考試,考試成績不是判斷一個人的唯一標準,同樣是有目標併為目標努力的人,為什麼得不到同樣的待遇?我不認同我的學校,這種只看成績的教育。

開始和學校對著幹,用自己的方式違反學校的各種規章制度,我罵過每一個找我麻煩的學校領導,每晚抱著社團的筆記本在宿舍熬夜打程式碼,第二天睡得很晚再起床,我在班裡學程式設計只翻書不實踐讓我非常不爽,膝上型電腦放在書包裡,但在課堂上用電腦太過高調又不尊重老師,與其影響他人上課,我還不如主動離開,找一個屬於我個人的角落,學我自己的東西,於是我幾乎每天都逃課到社團辦公室,關門關窗簾躲在裡面,能在教室裡看到我的機會真的不多:

逃課那段時間學做動態網站

 

逃課那段時間學做動態網站

 

和電腦對戰九宮格

 

但開始逃課的我就更加迷茫了,純自學讓我很難把握接收知識的節奏,經常一個BUG一天都弄不明白,還打擊了學習的信心,在過度自由的環境裡我學習動力也有削減,經常看起電影動漫,過後就非常痛苦和苦惱,如果我逃課是為了享樂,那我就徹底變成一個垃圾了。

越來越慢的學習進度讓我崩潰,我並沒有成為理想中自學成才的程式設計高手,也沒有認真上課,那我在學校的價值是什麼,我為什麼還要待在這裡,光明正大又提心吊膽地逃課真的好嗎,我明明是班裡的一份子,大家曾經都那麼的支援我,可是我現在卻成了標準的壞學生,我想通過自己為班裡的付出,找回自我價值。我主動承擔了全班的衛生勞動,每天上課前掃地拖地倒垃圾,並且把這個勞動做到了極致,我擦過的黑板不留一點灰,並且做到每天堅持,其他同學只需要認真的讀書學習就行,把其他需要花時間的雜務交給我就好

 

那段時間在學數電知識

 

最難熬是每次月考,學校的月考考場安排是根據上次月考的成績排名的,比如說考場1的考生都是年級前40,考場18都是年級倒數的學生在裡面,沒錯,我就在考場18,考場裡的人,很多都是混混,已經開考了還能聊起來,要是有撲克牌我猜他們都能開鬥地主了,學校用成績把我歸類到那群人裡面,這是一種我不能忍受的羞辱,老子不考了,直接走人,第二天上午上學時間,我提前從宿舍出門,騎自行車衝出校門,騎到到海邊散心。

吹著海風,看太陽初升,那天早上我是終身難忘,一瞬間就把高三一年來所有的痛苦都放下了,再也不去關心卷子多少分,不用再紅著臉低著頭進差生考場,出了校門,我的身份就不是劣等生,只是一個普通的少年,沒有人會用異樣的眼神看我。中午我騎車回學校,媽媽聽到班主任說我沒去考試,也到學校裡找我,我跟媽吵了一架。

我的班主任是一個善解人意的好老師,她很年輕,知道我的情況後,能理解我的煩惱,也默許了我的做法,只要不影響班上同學的學習,你就自由地學你喜歡的知識吧,雖然每個老師都希望自己的學生高考成功,但高考這條路不一定適合所有人,你可以做好自己的事情,只要問心無愧就好,她是這樣跟我說的。

後來我寫了一個視窗程式,放到了班上教學電腦的啟動資料夾裡:

高考倒計時

17年的高考,我班很多同學都考了不錯的成績,上了很不錯的大學,他們的成功有萬分之一是我的功勞。

我自己也上了一所不錯的專科院校,讀電子資訊工程技術,學著我最喜歡的電子技術;

我的高中,興趣和課程的衝突,我沒能協調好,並沒有精通哪一門技術,也沒考上知名大學,但這種結果,我並不後悔,並且非常自豪。首先我做了很多高中生沒做到的事情:我是第一個敢把教學平臺重灌系統的人,我是第一個維修學校電腦次數最多的人,我到舞臺後面調音,在學校舉辦電競比賽,開發了學校首個網站(學校當時沒有正式的官網),PS繪製了一堆優秀的海報貼飯堂,製作了各種軟體用到教學中、我還敢當領導面高聲評價學校活動形式主義非常無聊,我逃課次數建校以來最高記錄卻沒被校方抓到一次。。。。。。

最重要的是,我保持了我最原本的模樣,我沒有成長成他人期望的樣子,而是一直堅持自己的想法,我的行動一直都是源於我的內心,沒有人可以改變我的意志。

儘管在他人看來這些算不上什麼,但對於我來說,卻是終身難忘的事情。


真高興自己用了19年活成了今天這個樣子,那麼接下來的61年我要怎樣活呢?

我的內心會告訴我答案。

Future