美國“程序員世界”無門檻
想在美國當程序員?可能沒你想象的那么難。就算沒錢去正經大學念個計算機科學,也有其他出路。
最近,越來越多的在線學習編程學校在美國火了起來。許多真實的案例都為一些有志于此的人指出了一條光明大道:無論你是想找工作的窮學生,還是想改行的中年危機男,程序員的世界都歡迎你。
“閃電戰”編程課程
西雅圖的“代碼伙伴”(Code Fellows)學校,就非常確信他們能夠幫助學生找到工作。他們為學生提供六個星期的“閃電戰”編程課程,讓學生能夠完成從零基礎達到基本入門狀態,收費1.2萬美元——如果還是找不到工作,學費可以全退。
類似學校的興起背后,是美國互聯網市場的日漸繁榮,這導致了程序員供不應求的局面。據美國勞工部的數據預測,2020年美國大約會空出100萬個程序員職位。而且許多傳統高校對計算機課程的不怎么上心,正在讓這個缺口越來越大。
比如今年華盛頓大學的計算機系,就只招了1/4完全夠格的申請者。這樣的事情在全美高校現在比比皆是。無論是報考計算機系,還是在校生選修計算機課程的比例,都在火箭式上升。
對于那些沒能成功申請上一個計算機課程的學生來說,好在在程序員的世界里,學位并不是通向工作的唯一途徑。
全美來看,67%的編程崗位都是來自非科技類公司,這就意味著編程之外,還需要其他正常商業技能。
從這個角度來看,和焊接工或者木匠一樣,編程其實就是一門手藝。是一門任何人都可以在幾周或者幾個月內稍加學習就具備基礎技能的手藝。而且一旦那些剛剛開始的編程菜鳥們靠著這些基本技能混到了第一個工作,此后的職業發展道路上,他們就和其他正規學校出來的程序員同行們獲得了相等的機會,只要各憑本事就好。
以臉譜網(Facebook)為例,每一個工程師在進入該公司要做的第一件事,就是6個星期的集中訓練,大部分的課程自然都和編程相關。公司設立這個規定流程,是因為在大部分的高校里,計算機系都更注重理論學習而不是實打實的編程。后者其實包括了各種最流行的編程語言、項目管理與合作等一系列龐雜知識,這意味著一個合格的程序員往往需要和幾十個其他程序員以及幾百萬運行程序同時打交道。
那些在線編程短訓學校們,就試圖幫助這些有意進入程序員世界的門外漢,從一開始就跳過單調而不實用的理論,直擊那些公司最關注的實際技能——比如網站維護或者做一個APP。
這倒不是有意忽視基于大學教育基礎之上的計算機學位的價值。如果一個學生能夠負擔得起這樣的教育當然很好,但是從美國學生財務數據上來看不太樂觀。目前美國學生貸款已經創下了1.2萬億美元的紀錄,其中許多都注定會變成壞賬。
程序員或終被替代
計算機學位有助于理論學習并且幫助那些頂級工程師繼續磨練這門藝術,但在這個互聯網如此普及的時代,要求每一個程序員都要有一個計算機學位,就相當于要求每一個砌磚工有一個建筑學位一樣。
另一家在線編程學校“代碼學院”(Codecademy),號稱已經有2400萬的全球用戶注冊使用其課程。不過這所學校的聯合創始人扎克·西姆斯不太想把代碼學院看成是一個職業學校。
“樹屋”(Treehouse)的聯合創始人卡森則認為,自己那張十幾年前獲得的計算機學位完全沒有用。一日千里的互聯網科技讓工程師們必須持續學習新的模型和語言,這讓很多半路出家的人有時也能站在同一起跑線上,只要他們愿意終其一生磨練這門技能。
“幾乎所有我們現在能觸摸到的東西都能和一個什么軟件連上,這是人類歷史上的頭一遭。”卡森說。這就如硅谷一句最流行的話所言:“未來只有兩種人,知道如何編程的人,和只能遵從機器指令的人。”
當然,就算已經出現了各種令人驚嘆的成功個案,所有這些編程速成學校都還沒有辦法提供畢業生就業率的數據。當然這些學校也都是這兩年剛剛開始進入市場,還要考慮到其中一些免費的在線學校中輟學率驚人。在上個月,“代碼學院”有88%的學員順利畢業,但是“代碼學院”對學員的篩選非常嚴格。
“你并不需要特別的天才或者學術教育,來成為一個優秀的程序開發者。”卡森說。從“樹屋”畢業需要學員支付每個月25美元的學費,以及將近一年的時間成本。
隨著互聯網科技注定要向人類社會的每一方面繼續快速滲透,程序員崗位也會像其他被其所代替的勞動分工一樣,越來越形形色色。