JavaRush /Java Blog /Random-TW /首次採訪 JavaRush 創辦人

首次採訪 JavaRush 創辦人

在 Random-TW 群組發布
10 月 18 日,JavaRush 專案慶祝了生日。9 年前的今天,傳奇教育服務首次發布。它的創造者 Dmitry Vezhnin 講述了它是如何發生的。一開始,我們專案的創辦人就制定了 JavaRush 的使命:「再培訓一百萬人成為 Java 開發人員」。如果您有兩件事,那麼每個人都可以學習 Java:學習的願望和具有 Internet 連接的電腦。九年來,JavaRush 的學生人數已接近兩百萬人。除了培訓之外,該資源已成為 RuNet 上最大的 Java 社群的平台,並且已經超越了其邊界一段時間。目前,您可以學習使用俄語、烏克蘭語、英語、德語、波蘭語、法語和中文的 JavaRush 服務。我們與該計畫的思想家兼創始人 Dmitry Vezhnin 討論了該計畫的使命和演變。同時,講述線上學習如何改變世界,以及為什麼 IT 市場的繁榮無法阻擋。 「它怎麼樣?」。 第一次採訪 JavaRush 的創建者 - 1

關於學校愛好如何成長為職業

我屬於那種罕見的專業人士。我的一生都以某種方式與程式設計聯繫在一起,我在 13 歲還是學生時就對程式設計產生了興趣。我有一位出色的電腦科學老師 - 尤里·亞歷山德羅維奇 (Yuri Aleksandrovich)。是他向我以及其他數百名學生灌輸了對程式設計的熱愛。我真的很喜歡一句話。「門徒不是一個需要被裝滿的容器,而是需要被點燃的火炬。」沒有必要把知識強加在學生身上:讓他自己想要知識!我200%同意她的觀點。八年級時,我第一次參加了學校電腦科學奧林匹克競賽,九年級時我獲得了該地區的第一名,十年級至十一年級時,我在所有烏克蘭奧林匹克競賽中獲獎。放學後,我進入頓內茨克國立大學數學系學習,同時參加了電腦科學學生奧林匹克競賽。我個人的最高成績是我第三年夏天在烏克蘭舉行的奧林匹克運動會上獲得第一名,並進入了羅馬尼亞奧林匹克運動會的半決賽。在我的最後幾年,我轉到基輔舍甫琴科大學控制論學院並在那裡完成了碩士學位。同一時期,我得到了第一份全職工作——程式設計師。這是我的第一份工作-C++程式設計師。然後我開始對奧運不再抱持幻想。別誤會我的意思,多年來我一直很擅長這些。我家裡有麻省理工學院的電腦科學書籍。我真的很喜歡與演算法理論相關的一切,並且發現它非常簡單。但對於身為一名程式設計師來說,這是完全不必要的。巧合的是,當我大學畢業時,我的朋友正在為另一家 IT 公司招募 Java 開發人員。當時Java 開發者很少,很多人都是從C++ 被拉進這個語言的,所以我轉而使用Java,一直工作到30 歲。在程式設計師工作的近10 年裡,我換了5 家公司,管理過認真掌握C#和前端。好吧,PL/SQL 語法仍然讓我精疲力盡。我想有知識的人會理解我的。

關於理想的課程和每週工作100小時

我喜歡做三件事:程式設計、教人、寫文章。到了三十歲(正如我上面所說的),我已經在幾家大型外包公司工作過。然後我非常渴望了解IT產業是如何運作的:在IT產業工作需要哪些技能和技術知識,哪些相反是不必要的。這是驚人的。一方面,有外包公司幾乎照顧所有人,培訓員工並支付高薪。另一方面,有一群聰明人的收入卻低10倍,他們的主要差別在於他們不從事IT工作。這一切都始於我的妹妹,我說服她重新接受 Java 開發人員的訓練。起初,她的訓練進展緩慢,但自斷後——她辭掉了現在的工作,開始認真學習——一切都進展得更快了。入學一年半後,她已經成為Java開發人員,薪水比入學前高出5倍。這就是為什麼我說從事 IT 工作很酷。並且有希望。我姐姐的丈夫觀察了他周圍發生的事情,也成為了 Java 開發人員。也取得了良好的效果。然後我一次教了幾組 2-3 人。這一切持續了大約5年,就連我離IT很遠的女朋友也沒有過這個杯子:她還要做Java程式設計師:)同時,我對大學教育感到非常失望。我自己就讀過兩所大學,我可以很有自信地說,這兩所大學對工作沒有什麼用。但我擁有 KNU 控制論學院的榮譽文憑和一堆奧林匹克文憑。另外,我對自己在不同大學學習的人進行了再培訓,讓他們成為程式設計師,到處都看到同樣的情況:學了5-6年技術專業的人對IT一無所知。只需 3 至 6 個月的時間,一個人就能獲得能幫助他找到好工作的技能。這次,我在哈布爾上寫了一篇有關高等教育神話的文章,嚴厲批評了現代大學。這篇文章因引用而被盜,這導致了另一篇文章的寫作,但這次是關於我教人們程式設計的經歷。第二篇文章取得了巨大的成功。有幾十個人給我寫了私人信息,提出請求:他們想和我一起在線學習,並詢問需要多少錢。我不知道該回答什麼:我正在免費培訓我的朋友成為程式設計師,無意教授線上課程。即使是為了錢。這裡有一個重要的點。在我重新培訓我的朋友和熟人成為程式設計師的五年裡,我一直在網路上尋找一個可以幫助人們磨練實用技能的網站。已經有好書了,但是教材和實際問題還不夠。另一個重要的一點是:在這些事件發生的幾年前,我開始閱讀有關商業和行銷的書籍。而且總是傳達一個簡單的訊息:創造企業,找到有效需求。如果人們想要某樣東西,那就成功了一半。他們必須願意為此付錢。就在那時,陌生人開始寫信給我詢問學習事宜,我意識到在線學習存在大量未實現的需求。那時,我的腦海中已經形成了一個理想的程式設計訓練課程的想法:講課和問題可以自動檢查。畢竟,檢查問題看起來完全不同:一個人寫了一個解決方案,將文件打包成 zip 存檔,郵寄給老師,一周後老師給他發了答案。這是漫長而乏味的,因為這個過程本來可以自動化。結果...我決定自己用這種訓練形式創建一門課程!我於2012年8月1日寫了一篇關於哈布雷的文章,並於8月15日宣布辭職併計劃從事自己的專案。雖然我還要再工作一個月,但我的被解僱對大家來說都是出乎意料的。終於,9月15日,我正式辭去了工作,開始做JavaRush。我為自己設定了以下目標:編寫講座,創建帶有自動驗證的任務,將所有這些結合起來並啟動它。由於我已經與人們分享培訓材料多年,因此我能夠在五週內創建該課程的第一個版本,並於 2012 年 10 月 18 日發布。從專案啟動到首次發布僅花了 5 週。這段時間,我寫了10個級別的講座(Word中120張),8個級別的任務,前端,後端和自動任務驗證系統。10 月 18 日發布了正式版本:) 所有這一切都完成得如此之快,因為我​​每週工作 100 小時:從早上 6 點到晚上 10 點,每週工作 6 天。只有當你真的想看到結果時才可以這樣工作。狩獵總比束縛好:) 臨近新年,我發布了 JavaRush 的第二個版本。到12月25日,20個級別的講座、12個級別的任務已經準備好了,還準備了Intellij IDEA的插件,透過它可以接收和提交任務。簡化流程的概念對我來說很重要:使用者在培訓期間應該做最少的不必要的工作。最後我設法做到了這一點:使用者可以一鍵提交任務進行驗證,並在一秒鐘內得到答案。我沒有花一周時間得到回复,而是在一秒鐘內收到了回复。這是一場革命。

О тайной связи World of Warcraft, StarCraft и JavaRush

最初,JavaRush 的使命聽起來是這樣的:重新培訓一百萬人成為 Java 程式設計師。我注意到,很多聰明人大學畢業後,雖然附近有IT業,但薪水高、有前景,但從事的工作卻是低薪。這意味著,一方面有很多有能力的人,另一方面有很多IT公司可以讓這些人找到工作。我們只需要幫助這些人彌合大學教育程度與勞動市場需求之間的差距。但如何重新訓練他們呢?在我看來,了解如何程式設計是一項實用技能。例如,像駕駛汽車的能力。我相信一個人需要進行一千小時的程式練習。如果我們假設一年有2000小時的工作時間,那麼1000小時就是半年,每週工作40小時。然後我就面臨這樣一個問題:如何讓一個人坐在家裡學習?一個人獨自坐在家裡如何獲得那一千小時的實務經驗?2012年,網路遊戲開始流行。一方面你不能強迫一個人學習,另一方面他可以每天坐10-12小時玩網路遊戲。我看到人們連續幾個小時做同樣的事情,殺死怪物,我希望他們在研究中使用這種方法。我甚至專門為自己安裝了《魔獸世界》,以了解那裡的一切是如何運作的。我能做的不多,但我在那裡看到了獲得經驗、角色等級和任務等級的概念。我也喜歡你擁有的一件盔甲的想法,但只有當你的等級足夠高時才能使用它。JavaRush中有一個類比:你無法解決任何問題並閱讀任何講座,你的角色必須成長。此外,JavaRush 也與《星海爭霸》有著聯繫,這種聯繫如此之強,以至於 JavaRush 本身也以它的名字命名。我想你已經猜到了——這就是 ZergRush!:) 在《星海爭霸》中,你可以建造很酷、昂貴的單位,也可以透過快速建造最簡單、最便宜的單位來取得勝利。所以我想對人們進行再培訓,使其能夠快速且廉價地成為程式設計師。這正是一個人在 IT 產業找到工作的最低要求。十年前,程式設計教育多採用實體課程的形式,導致學習成本高昂。如果程式設計師收入不錯,你讓這樣的程式設計師去當老師,那麼他會希望得到同等的薪水。因此,在全日制課程中,我們存在培訓好而貴,或培訓便宜但品質差的情況。而JavaRush正是想從商業的角度來解決這個問題:讓訓練的成本很低,品質很高。因此,最昂貴的元素,即老師,被從等式中刪除。所有培訓都是完全自動化的,我們能夠以每月 30 美元的價格出售我們的服務。增加一名好老師會立即使培訓成本變得更加昂貴。

關於9年多的專案改造

首先,9年來我改變了很多。當我開始創建 JavaRush 時,按照我的思維方式,我是一名程式設計師。僅僅五年後,我開始像創業家一樣思考,並開始思考公司內部的招募人員、業務流程。其次,公司本身也改變了:團隊裡的人明顯多了。第一批人於 2013 年加入我。當我對 JavaRush 的想法感到興奮時,我開始招募當時工作上的朋友。我無法說服他們中的任何一個人。從那時起,我就不再害怕分享想法。如果我最好的朋友不相信我的想法,它被偷的機會有多大?但我成功說服了我的姐姐,還有我的女朋友——當時她正在社交網路上從事行銷。又六個月後,Lesha Yelenevich 加入(他現在是行銷總監)。該團隊實際上在兩三年前就開始積極成長。如今,JavaRush 擁有約 50 名員工。近年來,我們一直專注於建立業務流程:提供支援、改進產品。這對於公司的發展非常重要。一點一點地,它正在成為我夢想的理想培訓課程。我們目前的發展策略是:我們不專注於增加內容量(例如,更多的講座或任務),而是專注於改善我們已有的內容。如果我們的講座數量是原來的三倍,它們就不會變得更有趣。但我們正在嘗試一種個人化的學習方法:我們提供不同的學習場景——對於某些人來說,更加乾燥和學術,對於其他人來說,充滿了遊戲元素。這為我們的課程提供了極大的靈活性——每個人都可以選擇他們需要的內容。我們也創建了 CodeGym,一個多語言 Java 語言培訓計畫。主要專注於美國市場。它已經擁有來自數十個國家的64萬名註冊用戶,其中大部分來自美國、波蘭、德國和中國的學生。

關於線上學習的前景

我相信隨著時間的推移,90%的教育都會轉移到網路上,因為它非常方便。線下和線上學習各有優勢。在線下教育中,可以與老師一對一溝通,澄清不清楚的地方,獲得更多關注,並要求立即檢查作業。我們已經充分利用了線下學習。我們的一生大約需要15年的時間,其中的一切都已經標準化:幼兒園和學校的課程、教科書、與教育程度相關的文憑、奧林匹克競賽。線上的優勢在於自動化。沒有一個學校老師會在一秒鐘內就解決的問題給予回饋。在 JavaRush 上,您可以在凌晨三點在論壇上提問並獲得答案。透過線上學習,您可以以舒適的方式學習,而無需適應其他小組成員。您可以選擇在白天或晚上的任何時間、一年中的任何時間學習——不必等到 9 月 1 日。您可以以任何速度學習。

關於為什麼程式設計師不會失業

我先講個笑話。程式設計師的職責是使其他人的工作自動化。最後消失的職業是程式設計師,因為越來越多不同的職業將被服務取代。20世紀是工業化的世紀,那時當工程師是有利可圖的。主導產業是汽車和電子。21世紀被稱為資訊世紀,一切都圍繞著資訊和內容。如今成為軟體工程師很有前途。世界上價值超過兆美元的最大 5 家公司都是 IT 公司:蘋果、Google、微軟、亞馬遜、Facebook。Facebook是由一名學生、一名自學成才的程式設計師創立的,現在價值1000億美元。在IT世紀當IT人真好。像這樣的:)一個重要的全球趨勢是遠距工作。疫情沖破了人們思想上的文化隔閡。在疫情大流行之前,公司更願意讓員工坐在辦公室,因為這樣效率更高。大公司必須適應員工在家工作。此外,疫情持續的時間足夠長,足以讓遠距工作流程穩定下來,讓人們習慣它們。甚至在疫情大流行之前,這些美國公司就可以僱用來​​自烏克蘭的遠距員工,薪水為 5,000 美元,而加州的員工薪資為 2 萬美元。當疫情開始後,每個人都遠距辦公時,美國管理層開始思考:我們有遠距員工,我們向他們支付不同的工資。為什麼要付更多錢?因此,如果他們能在另一個國家以更少的錢聘請專家,那麼在美國僱用員工就變得無利可圖。而東歐(烏克蘭、俄羅斯、白俄羅斯)正是這些「其他國家」。2008年,烏克蘭經歷了經濟成長的頂峰,當時正值全球金融危機爆發。在美國,他們開始積極削減預算並解僱人員;而在烏克蘭則相反,出現了招聘熱潮。也就是說,西方公司只是解雇了昂貴的程式設計師並從我們這裡僱用了同樣合格的人員。現在預計將出現另一波招募潮。除非您居住在世界上最昂貴的城市,否則預計會收到更多訂單。這不是一種激勵,讓我們無需等到週一、月初或新年就開始學習 Java 嗎?
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION