Github+Facebook=?它有望讓程序猿頭禿得慢一點
更多精彩,敬請關注矽谷洞察官方網站(http://www.svinsight.com)
程序員,作為矽谷最熱門的職業,身上貼著高薪、高學歷、高素質的標籤。可是每一位看似一帆風順的程序員背後,也許都壓抑著不為人道的艱辛。
「配置簡直就是一團亂麻。」
「圍繞代碼編寫的一切開發環境都不友好。」
「資料庫更是令人討厭。」
這些話聽著是不是很耳熟呢?除了這些,程序員們還要和 PM 鬥智斗勇,難怪頭髮像青春一樣一去不復返了...
(圖自網路,版權屬於原作者)
而對一名想學習編程的新手而言,學編程遠不只敲下代碼那麼簡單。儘管現在的集成開發環境(IDE)已經相當完備,可其他一些繁瑣的問題,例如該下載什麼編輯器、該如何設置系統環境等等,卻讓每個想要踏入編程領域的人望而生怯。
在少兒編程風生水起的當下,再試想一下,讓一個孩子面對這樣的壓力,會有什麼樣的感受?
(圖自網路,版權屬於原作者)
Repl.it 是小探最近接觸到的一個線上編程平台,只需兩秒就可打造一個專屬於你的編程環境。無論你是經驗豐富的老程序猿,還是編程小白,無論你就想寫個Hello world,還是立志開發一款遊戲,不同程度的人都能在 Repl.it 上找到合適的開發環境,40多種編程語言線上支持,並且可以擺脫一切額外的安裝、設置程序。
聽起來有點神奇?小探這就帶你去一探這家寶藏公司!
一個能成長的編程網站
一般而言,軟體開發工具做得越強大,程序猿設置起來就越複雜。隨著開發工具日益強大、設置日益困難,對新手來說越來越不友好,甚至還有人擔心編程會越來越難學。面對這樣的趨勢,Repl.it公司採取了行動。
創建於2016年,Repl.it是一家近年來火速在北美編程人員,尤其是青少年、遊戲開發者之間流行起來的線上編程平台。
說起來,就連公司名字 「REPL」 也暗藏玄機:REPL 代表著「讀取-求值-輸入-循環(read-eval-print-loop)」,這是一種簡單的、互動式的編程環境,對學習一門新的編程語言的新手具有很大幫助,因為他能讓初學者立即看到運行結果。
Repl.it 就是這樣一家提供互動式編程環境的公司,有點像編程界的 Google Doc,為程序員提供實時的線上互動和分享,又帶有一些 Facebook 風格的社交網路元素。
Repl.it 的創始工程師 Faris Masad 稱:「Repl.it 既是一款便捷的線上編程平台,又立志為用戶提供友好的社交環境。」
儘管目前提供編程環境的產品層出不窮,例如 Visual Studio、CodePen、PythonAnywhere、或是亞馬遜網路服務 Cloud 9,但它們要麼專註於特定的編程語言(如 PythonAnywhere 只能編寫 Python),要麼對於初學者而言功能太強大,令人無所適從,或仍需繁瑣的安裝過程。
Repl.it 都一一解決了這些煩惱。
首先,Repl.it 免去了編程前的複雜安裝。無論是安裝驅動軟體,還是設置系統環境,Relp.it 都不需要。「只需要帶上一台電腦,甚至 Chromebooks 或 iPad,我就可以開始編碼。」Faris Masad 告訴小探:「不需要任何設置,如果我希望有人看到我的東西,我可以直接在平台上發一個鏈接給他們,他們就可以運行我的代碼。」
Repl.it 能支持你所想像到的任何語言,無論是 JavaScript,Python,PHP,還是流行的框架如 Django、Ruby on Rails、Sinatra… 總之,只有想不到,沒有找不到!
更重要的是,Repl.it 能根據用戶需求的變化而改變開發環境。從開始學習一門語言到編寫一個複雜程序,用戶都不需要離開瀏覽器,Repl.it 能探測到程序員的需求變化並提供相應的開發環境。用戶可以在 Repl 上直接下載所需要的庫,不用再擔心安裝過程和伺服器匹配的問題。
(圖片來自Repl.it facebook賬號)
社交,讓編程更有趣
不僅如此,Repl.it 還是一個共同開發和學習的社交平台。Repl.it 的社交功能由兩個部分實現:社區,以及實時協作的代碼編輯器 Multiplayer。
社區為用戶提供一個自主學習的平台,用戶可以在這裡發布問題、分享鏈接、搜索教程和尋找合作夥伴。Masad 表示,Relp.it 的第一批用戶就來源於開源互聯網社區 Discourse上 的年輕遊戲開發者們。
而 Multiplayer 則是為用戶合作寫代碼打造的重要平台。用戶們在同一個編輯器中與朋友共享代碼,在同一個編譯器中執行程序,與同一個終端交互,在聊天室中聊天、編輯文件和共享資源,最後再從同一個界面發送最終的應用程序!
(Multiplayer界面,來自Repl.it官網)
Repl.it 創始人之一 Amjad Masad 把 Repl.it 比作GitHub 和 Codecademy 的交叉產品。和GitHub 一樣,Repl.it 允許用戶發布自己正在進行或完成的項目,並邀請別人進行合作。同時,用戶也可以像在 Codecademy 這個學習平台上一樣,在 Repl.it 的論壇上找到各種編程教程和練習試題。與這兩個社區相比,氛圍友好的 Repl.it 更適合初學者。
一名約旦程序員的創新
小探不得不承認,Relp.it 確實為編程帶來了不一樣的用戶體驗。而這個公司的創始團隊,正是和無數初學者一樣,在經歷了編程初期各種設置的煩惱後,決定開發一個簡潔友好、一次性到位的編程環境,造福後人。
(公司聯合創始人,約旦小伙 Amjad Masad)
Amjad Masad 在約旦長大,當初學計算機時,Amjad Masad 還沒有自己的筆記本電腦,他不得不在學校的公共機房練習寫碼。這就意味著,每當他使用一台新機器時,他都必須重新安裝大量軟體。創建一個不需安裝任何設置程序的編碼軟體的想法,就在那時候萌發了。
後來 Amjad Masad 進入了 Codecademy 工作,幾年的工作經驗讓他決定把最初的想法付諸實踐,他寫出了 Repl.it 的最初版本,並將其放到社交平台上。不久,Amjad Masad 發現這個軟體大受歡迎,他和合伙人 Haya Odeh 決定添加一些功能,將其打造成一款成熟的線上互動編程網站,讓人們在僅僅訪問互聯網的情況下,就能開始學習寫代碼。
(Repl.it團隊,左一、左二分別是聯合創始人Haya Odeh和Amjad Masad)
「我們最初的想法是,給每個用戶一個服務容器,它可以打包代碼及其所有的依賴包,這樣應用程序可以快速地從一個計算環境運行到另一個計算環境,而省去了安裝步驟,」Amjad Masad 解釋道:「剛開始,我們打算使用 Kubernetes 容器編排系統,但後來我們決定自己編寫系統打包這些代碼和依賴包,以滿足我們的特定需求。」
如今,Repl.it 已從一個單純的線上編程平台發展成既能寫程序、又方便社交的互聯網社區。平台上每周有大約來自全球 20 萬活躍用戶,這足以顯示該網站受歡迎的程度。
匯聚世界各地的孩子
由於便捷性和交互性,Repl.it迅速在青少年當中斬獲大量粉絲。
(Repl.it的許多用戶都是自學代碼的孩子 圖自Business Insider)
來自馬薩諸塞州的 14 歲高中新生 Nathan Raikman 在四年前決定開始學習寫代碼。他喜歡用Repl.it 來製作輔助他學習的軟體,他曾寫過一款幫助他學習二元一次方程的程序。後來,他還創建了其它用戶都可參與的編碼挑戰,讓朋友們在編碼俱樂部進行比賽。
Repl.it還彙集了來自美國以外的用戶。來自蘇格蘭的14歲女孩 Lucy Durrand 在學校的計算機課上學習 Python 和 HTML。在課上她學會了如何用 Repl.it 來搭建網站。「Repl.it 非常好用,」Rurrand 在一次採訪中說道:「它可以保存所有編碼文件,而不是將它們保存在計算機上的奇怪位置,讓人很難找到。」
(Repl.it 近期舉行了一場以「貨幣」為主題的遊戲編程挑戰,獲勝者將獲得一個比特幣)
而談及是否有興趣進軍中國市場時,Faris Masad 表示長遠來看這是一定的,但現在在營銷渠道上還有一些困難,因為 Repl.it 是基於青少年計算機愛好者在 Facebook、Snapchat 這些社交軟體上相互交流才興起的一個平台,所以……聽到這裡小探也只能表示很惋惜了。
因為他們獨特的創業想法及用戶體驗,Repl.it 目前已完成C輪融資,共計獲得460萬美元的投資,投資人包括Y Combinator、Andreessen Horowitz、Bloomberg Beta等矽谷一線風投。
(Haya Odeh 和 Amjad Masad 在矽谷一所高中教孩子們使用 Repl.it)
談及如何盈利,Masad表示 Repl.it 早期集中在教育市場。Repl.it 的互動式開發平台使它天然地成為教學首選。
(Repl.it專門提供的教學模塊)
但教育市場並不好進入,創始人們也希望 Repl.it 能真正惠及廣大想學代碼的少年。自 2017 年後,他們決定將這項服務向公立學校免費開放。
目前,Repl.it 將模式轉變為訂閱制。Repl.it 向專業的開發人員提供不同定價的套餐服務,例如每月7美元的「黑客」計劃,讓用戶擁有私人的互動式編程環境,以及更快的服務和更多的儲存空間。
未來,Masad有考慮尋找更大的市場,並在Repl.it上打造線上交易平台。但為用戶提供更便捷、更友好的開發平台,依舊是Repl.it最核心的理念。
各位矽谷洞察(原「矽谷密探」)粉絲,關於這樣的一款線上開發軟體,你們有什麼看法。大家有了解國內有這樣的互聯網社區嗎?如果將來Repl.it來到中國,你們有什麼樣的建議呢?歡迎留言互動!
更多精彩,敬請關注矽谷洞察官方網站(http://www.svinsight.com)
※顛覆Google、Facebook前,區塊鏈項目先要解決這些
※教育創新如何蓬勃發展,新式學校為何極有可能成功
TAG:矽谷密探 |