你見過出身最奇特的碼農是什么樣的?
提到碼農,大多數人想到的畫面會是這個樣子:
《硅谷》視頻截圖,碼農開會
但提到出身奇特的碼農,那可以八一下這些“跨界程序員”了:
歌手潘瑋柏,聯合同學親自開發游戲APP;
歌手許嵩,中學參加網頁設計大賽,大學創辦個人網站,后又推出了個人APP;
歌手光良,自主研發APP專輯,網友驚呼“這是被唱歌耽誤的程序員”;
文學界王小波,90年代初做出中文編輯器和輸入法,編程能力非常優秀;
球員波什,為了理解這個世界的運轉方式,對編程保持濃厚的興趣;
模特Lyndsey Scott,計算機科學與電影學雙學位,自己開發APP,還開設編程視頻指導課;
新加坡總理李顯龍,用C++編寫數獨解算程序,邀網民找bug;
影帝湯姆·漢克斯,開發打字應用程序Hanx Writer,曾沖蘋果商店平板電腦應用程序榜首(感謝知友@kobayashiro提供的例子);
還有熊貓燒香病毒的制作者之一李俊,出身和經歷也是很奇特了。
看來跨界是一種流行啊,上面僅僅是幾個例子,現實中還有很多,下面詳細和大家分享3位“程序牛”的跨界經歷:
· “明明”可以靠顏值,偏偏喜歡拼才華
左:87版《紅樓夢》張明明飾演的尤二姐,右:年輕時的張明明。圖自網絡,侵刪。
張明明,87版《紅樓夢》中尤二姐的飾演者,當年因出演《月亮皇后》走進大眾視線,而《紅樓夢》拍攝結束后,本可以繼續在演藝圈里靠顏值占得一席之地的她卻淡出了演藝圈,遠赴美國求學并先后拿到加州大學伯克利分校計算機科學學士學位、賓夕法尼亞大學沃頓商學院MBA學位。
說到工作履歷,張明明先是在甲骨文公司擔任高級程序員,后來又在所羅門兄弟投資銀行、美國信孚銀行、英特爾投資和 JH Whitney 香港分行工作,涉及公司融資、資本市場和并購業務。這些全球頂尖的公司,應該是很多程序員夢想中的公司吧!明明姐的經歷也是很奇特了。
出身于電機工程專業的應用物理學博士成為“電腦大王”
在IT領域,王安這個名字相信絕大多數人不會陌生。他是美籍華人,擁有科學家、發明家和企業家等多個頭銜,于1940年畢業于國立交通大學電機工程專業,1948年獲哈佛大學應用物理學博士學位,同年加入霍華德艾肯(Howard Aiken)的“哈佛計算機實驗室”,參與“馬克4型”電腦的研制。他發明的“磁芯記憶體”(即磁芯存儲器),大大提高了電腦的貯存能力。1964年,他推出用電晶體制造的桌上電腦,并由此開始了王安電腦公司成功的歷程。
一代富豪王安,圖自網絡,侵刪
或許你認為他并不是碼農,但他當時用電子器件和初級語言實現了邏輯和各種功能,而目前,計算機和各種高級語言發展,幾句代碼就能夠輕松完成當時的巨大工作量,所以從這個層面來說他應該也算碼農的一員。
可能你會覺得兩位前輩的故事年代有些久遠,不能夠拿來與我們當前的碼農所處的現實環境相提并論,所以分享下面這個故事:
· 90后初中肄業小伙兒QQ號被盜之后的逆襲
主人公:草窩哥(因頭發造型酷似草窩而得名)
出生日期:1991年
性別:男
學歷:初中肄業,高職勸退生
生活于四線小縣城的草窩哥離開校園后便任職于家鄉某翻砂廠,家、廠區、網吧三點一線的生活持續了很多年。
2010年的草窩哥
草窩哥本以為自己會在這樣的背景下終此一生。然而,在2010年,他在通過QQ購買游戲裝備的時候,中了賣家釣魚鏈接的圈套,損失了自己用了7年的6位數QQ號碼。由于內心不甘,他便向此時正在科班就讀計算機專業的表弟請教關于釣魚鏈接的相關問題,在聽不懂對方的各種HTML啊、仿站啊等專業術語的情況下,草窩哥考慮了大概半個月后,覺得自己應該學點什么去搞懂表弟說得那些名詞。
在科班表弟的支招下,草窩哥買了一本Dreamweaver教材,要了表弟上課老師給推薦的看標準實例的W3C網站開始研究。當時自己沒有電腦,就每天到網吧里重裝一次軟件(因為網吧有還原精靈),教材上的英文看不懂就按照視頻教程一字不差地敲在電腦上,兩個月的閑暇時間都用在了學習上,并且把每一章的課后作業也都完成了,到了最后一章要實現網頁的訪問功能,需要注冊域名及備案的時候卻卡殼了,教材上沒有教。
還好草窩哥有科班表弟,在表弟的指導下,他終于擁有了自己的第一個可以成功被訪問的網站。后來草窩哥又有了很多疑問,比如網站上的留言看不到等等,于是就跟表弟要了資料開始學PHP、MySQL數據庫的相關知識,那時已經是2011年了,他買了一臺聯想的筆記本,把近4G的PHP100教學視頻從表弟家拷了回去。
通過教學視頻,用了半年時間,草窩哥已經能像模像樣地操作PHP、調用MySQL數據庫了,雖然有很多原理他不懂,但是已經學會了通過網站、官方QQ群等途徑尋找bug的解決方案。在興趣的支撐下,草窩哥進步飛快,以至于2年后在幫表弟做畢業設計時,用半年時間做出了從HTML到PHP工程再到SQL建表文件全套的工程,讓表弟大為震撼:用的 CSS3+HTML5布局,并且PHP不是簡單實現,而是用的CodeIgniter的框架!
2015年,草窩哥已經能夠在業余時間幫一些小公司做做網站賺點外快了,再后來,找他做網站的公司越來越多,干脆辭了工作,做起了專職網站開發。后來覺得網站開發發展空間有限,趕到北京向已經研二在讀的表弟求思路,表弟把自己找的實習崗位(基本都是百度和阿里的招聘崗位)信息丟給了他,草窩哥熱情高漲地去面試了,結果,對方問的都是數據結構、數據庫范式、高并發之類的問題,他一點不懂,被虐的很慘。
科班表弟建議草窩哥嘗試一下小公司的后端開發崗位,但此時草窩哥已經萌生了學習數據結構的決心,從表弟那里要來了數據結構與數據庫相關的教材及教學視頻,深居簡出,花了一年多的時間撲在學習上。
2017年夏天,通過內推,草窩哥得以參加了一次山東的阿里面試,結果因為之前行業內的工作經歷實在是過于簡陋,草窩哥連HR那關都沒通過。于是,2017年下半年,草窩哥在北京找了份實習工作,經過半年的鍛煉,逐漸變成了一個互聯網老鳥,不過因為學歷的原因,薪資不高,大概7k左右……
就在前幾天,草窩哥用微信給科班表弟發了一張照片:
草窩哥的阿里工作證
嗬!新晉BAT碼農!阿里新員工,雖然還是實習生身份,但這已經是一個初中都沒有畢業的翻砂工打得一場非常漂亮的人生逆襲戰了,不是嗎?而且,相信以草窩哥的斗志,他的程序員之路未來一定會更好!
可以說,這真的是一個QQ號引發的勵志片了。編程知識已經被編入小學教材了,十年后你就會被小學生拍在沙灘上……初中肄業的草窩哥寫進了阿里,你還在摳腳吃泡面……不會開發APP的歌手都不是好作家,你除了一門語言別無所長……不說了,都是時代的眼淚,歷史的辛酸。還不趕緊滾去寫代碼!