03.06 6 歲學編程,9 歲給電腦雜誌社撰稿,19 歲收月薪 2 萬 的 Offer

6 歲學編程,9 歲給電腦雜誌社撰稿,19 歲收月薪 2 萬 的 Offer | 程序人生 2020

作者 | 楊若瑜

出品 | CSDN(ID:CSDNnews)

【CSDN 編者按】在CSDN舉辦的“原力計劃”活動中,編者看到一篇《 老程序員教你如何提高開發效率、成為大神0——從業餘到專業》的文章。這位90後程序員6歲為了玩遊戲自學attrib命令,學會Win3.2、DOS指令,走上編程之路。8歲成為電腦培訓班裡最小的學員,學習Office、3DMAX、UCDOS、WPS、Visual Basic、C++。9歲開始給電腦雜誌社投稿,13歲開始做外包,19歲因為撰寫一篇關於安全的文章收到2萬月薪的Offer……

一起來看看他精彩的程序人生吧!

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

第一次“觸電”電腦

我於1990年在哈爾濱出生,家裡有個比我大十多歲的姐姐。1996年,我姐姐是家裡第一個接觸計算機和互聯網的人。她當時在大學時期練就了五筆字型輸入法,並且通過最快240字/分鐘的輸入速度獲得了學校的打字比賽冠軍,獎品是一套正版5.25英寸希望漢字系統安裝盤。

那時候哈爾濱正在舉行冬季亞運會,對於當時年紀尚小的我來說,能拿到冠軍的人是特別厲害的人。當時如果打字能夠達到這個速度,就意味著在社會上一定能找到滿意的高薪工作,甚至可以有機會進入銀行體系。

由於我姐姐的打字能力,加之很多電腦店都掛出熟悉的那句“計算機普及要從娃娃抓起”,我和我姐姐人生中第一臺電腦就是那個時候買的。

這得益於我的家庭,我的父親是一名赴菲律賓的工程師,我母親是一名人民教師,所以家裡才會有購買電腦的經濟基礎。即便是我父親往家裡寄的是美元,但一臺電腦的價格也接近2萬元,當時一般家庭人均收入僅400元左右。家裡也是討論了半年才決定買一臺兼容機電腦(因為兼容機比品牌機更便宜,性能沒有差別),而當時的我並不知道電腦究竟為何物。

1996年7月底,一群大學生模樣的人敲門進我家,他們抬著各種箱子,把一臺機器安裝在書桌上,我才知道電腦原來是長成這樣的。

電腦的配置算是當時的頂配:奔騰處理器、16M內存、540M硬盤、CD-ROM 4X光驅、聲霸卡、圖霸卡、漢卡、內置貓一應俱全,預裝DOS、Win 3.2操作系統。在大學生的指導下,我學會了用鼠標控制打開畫筆程序、用電腦畫出第一幅畫,那一天我用電腦一直畫到很晚都不肯睡,這完全是以前從未有過的體驗。

後來聽說電腦可以玩遊戲,於是便要求母親帶著我去能買遊戲軟盤的地方逛逛,哈爾濱當時能買到遊戲盤的地方有科技書店和教化電子大世界。雖然母親目的是讓我見見世面,但是一張軟盤要價10元,往往我最後都鬧著要把店員推薦的遊戲盤買下來。《仙劍奇俠傳》《沙丘魔堡》《黑白貓》《波斯王子》《超級瑪麗》《阿拉丁》《七喜小子》我當年都玩過的經典遊戲。

於是我和姐姐爭奪電腦控制權的鬥爭就開始了:

一開始我不會敲命令,就趁姐姐去上課的時候,偷偷看姐姐的電腦教程書,漢字和英文都沒認全,但好在學前班學過拼音和數字,還能翻字典查查。為了能把一段話拼全,我把一段話的拼音查好寫在本上,然後自己再連著讀。就這樣1個月便記住了所有漢字和英文字母的樣子(但是依然不會寫)。

後來照著教程,知道了DOS目錄名可以用不可見字符,於是我就按住Alt+數字組合的方式給遊戲建了很多難以進入的目錄。姐姐怕我沉溺遊戲,後來便給目錄重命名、隱藏,我就自學了attrib命令。

再後來姐姐給電腦的BIOS索性上了密碼,我便找母親去電子城鬧著買了一本電腦維修書。看完書後,趁著家裡沒人時,我用螺絲刀打開了機箱,摳下來主板上的紐扣電池,按書上的方法隔了2分鐘,確定放電完畢再裝回去。

可是我惹禍了……

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

得到家人的支持

我裝好後,電腦始終停留在BIOS自檢界面不動了,怎麼都啟動不起來。這可嚇壞了我,我直接拔了電源,忐忑地等待最終命運的降臨。

我向姐姐坦白事情後,她並沒有責怪我,當然也沒看明白是發生了什麼,便急忙帶著主機箱、顯示器、鼠標、鍵盤、音箱去電子城。

店主問:“這是你自己給主板放的電嗎?這電池還有電壓。”

姐姐說:“這是我弟弟弄的,我不想讓他總玩遊戲,耽誤學習,這不,還把電腦弄壞了”。

店主笑了笑:“就是上次我去你家看到的小孩兒?他電腦用得這麼熟練?這可難到我了,沒有招了。你放心,他已經這水平了,用不壞。這孩子以後有大發展,不得了。”

後來才知道BIOS放電後需要保存一下設置,啟動不起來是因為沒有按照屏幕提示按F1;送店維修,只需要帶主機箱就好了。

回到家,我姐姐就把事情的來龍去脈和父母說了,並且還得知那位店主是哈工大畢業的計算機系大學生。一個小學一年級的學生讓一個重點大學本科畢業生束手無策,在家裡成了傳奇故事。這是父母從最開始的不支持、勸誡,到後來的全面支持的一個重要里程碑。

姐姐送給我一本比爾·蓋茨的《未來之路》,我讀過之後深受鼓舞,現在來看,比爾·蓋茨當年的預言都已成真,而且仍有一些預言還在慢慢成真。

我託了之前查字典的福,小學課程一樣沒落下,省下來的時間便是逐一擊破電腦方面不懂的問題。到了1996年底,我便在學會所有Win3.2、DOS指令之後開始學習編程。

那時候學習編程主要依靠的是《電腦愛好者》雜誌。從最開始懵懵懂懂地學LOGO語言,然後開始學習QBasic、Turbo C、Pascal,當時的夢想是寫一個屬於自己的電腦遊戲。為了能存儲數據,偷偷看了姐姐的數據庫原理,自學了Foxbase。儘管那個時候寫不出什麼成熟的程序,但是編程帶來的快樂是源源不斷的。

當時上網按市話標準收費,但依然阻擋不了我對互聯網的嚮往。那時候上網訪問碧海銀沙聊天室、水木清華BBS,都留給了我很深的印象。再後來便是開始用了NetScape瀏覽器,才真正體會到了現代網頁。

1998年開始,母親覺得我這麼自學終歸不是個好辦法,別的同學開始報興趣班,有的學鋼琴、有的學繪畫,而我就只對計算機感興趣。所以我上的興趣班也和其他同學很不一樣:哈工大作為哈爾濱最早開展計算機專業人才培養的大學,周圍有大量電腦學習班。

最初我姐交費報完了名,常常因為學業問題不能及時上課,於是我母親帶著我把她剩下的課時都轉給我,我便成為了那邊電腦培訓班裡最小的學員。在那裡,我係統的學習了Office、3DMAX、UCDOS、WPS、Visual Basic、C++、CCED(一種排版軟件)。1999年,我便開始嘗試給各個電腦雜誌社投稿、用52K貓連著互聯網,給下載站投自己做的小軟件(儘管當時很多都沒有收錄)。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

圖為我在某共享軟件發佈網站的後臺截圖

還不到10歲的我不僅能夠修好家裡的電腦,還經常幫同學、老師、親戚上門清灰、重裝系統,自己家的電腦也是被拆裝了無數次,主板用上了華碩,內存換到了64M,硬盤升級到6.4G,也開始用上了3D加速卡,系統換上了Windows 98。到了初中有幸可以參與到學校的組網、局域網維護,偶爾幫老師抄個IP、Mac地址,突破一下外網限制,這個時候的我已經通過實戰把計算機本科四大基礎課融會貫通。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

圖為小學時思考算法

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

軟件外包生涯

2003年,經過了7年的積累,我第一次接外包需求。那時候除了我的父母,沒有人相信我會Photoshop和3DMax,所以當時有人聽說我會3DMax,要做一個並不是要求太精確的樓房效果圖,也是抱著試試看的態度找我做一下,做不出來就當是玩了。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

圖為初中時代編寫外包項目程序時

當時我卻很認真地對待這需求,畢竟手生,反覆調整貼圖、材質、環境光,Modify面板的各個選項被我用英漢詞典查了不下上千遍,足足用了一週才做完。交付後,客戶很滿意,這也鞏固了我的信心。

2004年,因為經常逛新浪論壇(ID:yry0304),並且也很熱心的回覆網友們的問題。有一天,一個網友找到我,要讓我幫忙看看如何在一臺Windows Server服務器上搭建論壇,這是我第一次接觸IIS、ASP和PHP語言,儘管之前不會,但是我還是硬著頭皮幫忙調了調。

自那天之後的一個月,我便學會了ASP、PHP語言,同時也學會了怎樣到Chinaz上下載想要的開源代碼。那是個黃金年代,隨隨便便弄個免費ASP空間,掛個採集程序和廣告聯盟代碼,便可以有源源不斷的收入。

2003年到2007年,各種外包項目我都接,從最初的修個圖、建個模,到後來越發複雜的進銷存、收銀軟件、網站開發等,我都會有所嘗試。

對於開源代碼的理解,也是從最初的拿來主義,到後來為了能更好的修改,從而整體閱讀代碼的邏輯。長期的外包經驗讓我知道平面設計、3D建模的利潤沒有寫代碼的利潤高,於是我便長期轉向做需要編程的外包項目。

我發現編程越發研究,就越感覺到深奧,所以每天看CSDN、ChinaZ就變成了我的一個習慣。有些能具備商業價值的產品也在經過客戶同意後,發在一些共享軟件平臺上,偶爾零星的產生一些不大不小的訂單。這期間我也有了自己的新電腦,可以流暢的運行Windows XP。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

圖為給客戶定製開發的軟件產品

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

網絡安全

2008年,我發現很多PHP語言編寫的網站都存在漏洞,即使是一些較大的軟件站,也會被掛上木馬。於是我便開始尋找網絡安全類雜誌,通過學習漏洞原理來想辦法幫助周圍的人防範攻擊。

學習後,我想嘗試用學到的知識幫助更多人來防範網絡攻擊。於是多年來一直堅持給《電腦愛好者》投稿的我,轉而給網絡安全類雜誌投稿,幫助大家分析代碼,防禦SQL注入、XSS、DDOS、滲透、社工,軟件加殼加花、防OD破解。意外的是,我每次投的稿件都能被收錄,而且開始持續能收到雜誌社寄來的稿費。有時還能收到來自網站管理員的感謝信。這也讓我對我在計算機產業道路上的發展充滿了信心。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

圖為高中時

2009年,因為年輕氣盛,在中了“母馬下載器”病毒,並經過手動查殺後,在天涯論壇上發了一封《給母馬下載器病毒作者的公開信》,對於危害網絡和個人電腦安全的行為站出來說“不”,因為已經有一些讀者和媒體朋友認識我(我是實名投稿),各大新聞門戶網站都在轉載這封公開信。

沒超過24小時,某安全軟件大廠主動聯繫我提出合作,網友們對此事贊同的聲音、質疑我的聲音綿延不絕,甚至有幾家安全軟件公司從網友的口中瞭解情況和背景後,月薪2萬的Offer直接發到了我平時用的投稿郵箱裡。

當時,僅以一個高中生的心智來面對鋪天蓋地的信息時,時而自豪,時而開心,時而憤怒,時而委屈。最後我索性關掉了電腦,一直思考我的人生,一直思考這裡面每一個人是怎麼想的。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

尋找風投做事業

2010年,正值大一下學期,在社團裡,我們幾個年輕人聯合做了一款軟件,叫做《系統超音速2010》,從模式上想學習一下Windows優化大師。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

圖為《系統超音速V2010》

以這個軟件作品,那一年的3月17日給某著名風險投資機構的王某發過去了郵件。我在郵件中寫上自我介紹、產品演示,在互相加了QQ後,得到的答覆是:“你現在是大學生吧,還是要以學業為重”。這個產品耗費了我們大量的心血,被婉拒後,我從此便不再考慮尋求風投入股。現在依然可以在網絡上搜索到。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

圖為《系統超音速 V2010》搜索結果

如今回頭再看,王先生說的是對的。雖然這個軟件有軟件產品的形了,但是並不足以解決用戶很核心的痛點問題。時代在進步,操作系統也很少需要第三方軟件來優化。如果我是一名投資副總,也會拒絕,這項目明顯是小孩子過家家。

2010年到2012年之間,做了許多外包項目,也曾在零下30度的低溫給一個學校做網絡工程。這期間接觸了Java語言,也成為了我未來歲月中重要的一個技能。而更重要的是,

我在2012年遇到了我現在的妻子,甜蜜的戀愛生活讓我開始追求穩定的生活。

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

職業生涯

2012年還未等大學畢業的我,便進入了一家商業集團旗下的第三方支付公司工作,在那裡則接觸了更多關於系統架構的知識。知道了什麼是磁條卡、15扇區、第二磁道信息,還能接觸到WebService、RESTful、SpringMVC等當時看起來很新鮮的技術。用了三年的時間,順利從C#轉型成為Java程序員。

畢竟年輕人還需堅持奮鬥,要有熱血。於是2015年初,我離開了那家服務了三年的第三方支付公司,去往了一家初創公司。但後來由於一些原因創業失敗了。

2017年底我加入了用友,這傢俱有30年曆史、亞太地區ERP市場佔有率第一的上市公司。之所以來這裡,主要是被公司的技術、文化所吸引,而且也是我在大學時報考會計學第二學歷時的初衷。為中華民族自己的軟件產業而奮鬥,是一件非常熱血的事情。好漢不提當年勇,就今年來說,在這裡工作還是很有成就感,獲得客戶、同事和公司的認可是一件值得開心的事:

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

榮譽

6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

圖為 在公司會議上宣講

回顧這些年走過的歷程,從渴望知識、渴望認可、渴望名望、渴望金錢、渴望理想實現到渴望奉獻,每一步都走的不容易,好在萬事都有一個好的結局,平凡的生活才是幸福。

作者簡介:楊若瑜,用友客戶化開發工程師。


分享到:


相關文章: