慕課網(網站)前端
目前使用比較頻繁的網站,也是程序員必備的一個網站java
第一部分調研,評測程序員
一、第一次上手體驗。編程
首頁分類清楚,能夠根據課程,職業路徑,還可使用模糊查詢,根據需求快速找到須要的資源。實戰分類一般介紹收費課程。能夠再猿問中提問和回答別人問題,手記則是一些文章分享。我的主頁也能夠經過不一樣方式查看本身的學習記錄。後端
二、 找出幾個功能性的比較嚴重的 bug。服務器
目前使用起來尚未遇到比較嚴重的Bug,這裏我就談一談我在使用過程當中以爲能夠優化的地方:架構
這個滾動欄的左右滾動按鈕設置的比較小,這個按鈕已經實現鼠標cover的時候才顯示出黑色背景,其實能夠把這個黑色背景(即響應區域)設得大一點,高度能夠設置爲容器的100%。框架
實戰推薦和新上好課欄是時常更新的,可是卻沒有查看更多進入查看更多此類別的課程,這兩個標籤自己也是沒法點擊的。我建議可使用這種維度的類別分類,添加查看更多以查看更多此類別課程。學習
在播放視頻界面,點擊章節時候,若是章節名太長就沒法顯示徹底。測試
採訪Q&A
用戶背景:當前一個月使用慕課網比較頻繁,軟件工程大四學生,目前已經在公司實習
Q:你最近好像慕課網用的比較多,我能夠採訪一下你的感覺嗎,具體的問題我還得再考慮一會?
A:對,我最近這個月確實用的比較多。emmm,能夠,你先想。我本身也正好有一些想說的,我以爲慕課網上的課程放的比較隨意。好比有SpringMVC是說入門、基礎、起步,可是實際對學習者的要求是比較高的,我聽下來總體以爲比較難理解,感受不像是起步,倒像是起飛,課程的評論區也是大部分這麼評論的。
Q:那你以爲慕課網上的講師怎麼樣?
A:我以爲講師的水平是良莠不齊的,有的講師講課會從文本編輯開始,從基礎開始講起。這類我以爲比較好,有的講的就比較難聽懂。
Q:課程選擇上呢?
A:總體的課程我以爲是偏少的,準確說是同一類的課程,一般只有一兩個,很難進行同類別課程的比較。
Q:界面呢?
A:界面我仍是以爲很滿意的,分類分的很清楚、很細。先後端什麼的,都一目瞭然。
Q:那你能提一些改進意見嗎?
A:除了導師介紹意外,多一些標籤。(好比介紹課程是以什麼方式講解的,學習這門課程須要哪些基礎)等等。
總體上,咱們仍是很是推薦慕課網的,由於網站確確實實爲咱們提供了不少高質量的免費課程。
從數據量/界面/功能/準確度方面來看,慕課網的界面和功能是很優秀的,數據量方面也是進入知識付費時代,因此很大一部分講師選擇作付費視頻也是無可厚非的,畢竟這些免費視頻也足夠咱們完成咱們的基礎學習。準確度方面就如同這位同窗講得,存在一些課程打着起步標籤,但實際內容爲「起飛」,可是對於大的類別定位上,準確度仍是很高的。因此整體上咱們是很是推薦慕課網的。
第二部分分析
慕課網功能分析:
在線觀看視頻
在線編程(僅限經過此方式進行學習的課程)
0.75 – 2 倍數播放
參加學習路徑,完成一系列課程學習
根據課程分類/職業路徑/實戰多途徑查找所需資源
記筆記
瀏覽、分享文章/手記
評論課程/視頻
提問/回答別人問題
學霸排名榜
網站 |
垂直度 |
課程庫 |
在線編碼 |
界面 |
社交氛圍 |
課程質量 |
慕課網 |
高 |
只涉及IT領域,IT技能課程比較充足,理論課程通常 |
能 |
簡潔 |
猿問常常會有人提問和回答,分享的文章內容與用戶需求切合的概率更高 |
偏實用 |
網易雲課堂 |
通常 |
課程選擇豐富,涉及各領域,在IT技能方面課程也很豐富 |
不能 |
通常 |
社交侷限在課程下方的評論,目前尚未找到交流問題的社區 |
通常 |
中國大學MOOC |
通常 |
課程涵蓋領域豐富,多爲各校的在校視頻 |
不能 |
通常 |
需參與課程報名,交流侷限在本個課程的同窗之中 |
一般爲名校課程 |
PS:這是做爲一個程序員的角度出發,整體以爲慕課網在IT技能領域的垂直度更高,用戶體驗更好
評分細則:以爲能夠改進但不影響使用-1分,以爲能夠改進且影響使用 -2分,以爲不足影響使用 -3分
維度 |
評分 |
評分緣由 |
用戶體驗 |
8分 |
整體上我是很滿意的,網站自己也沒有強制收費。我以爲當網站的視頻資源更加豐富以後,能夠增長能力評估,根據能力評估推薦不一樣的課程 |
UI界面美觀度 |
9分 |
整體美觀仍是很滿意的,就是bug之中提到的兩點有待優化 |
核心功能 |
7分 |
垂直度很高,專一於IT領域的課程,這一點我很喜歡,可是網頁版的慕課網不能下載視頻這點是很不滿意的,而且官方沒有提供慕課網PC版下載 |
個性化 |
8分 |
提供學習路徑,能夠爲不一樣的職業規劃作出不一樣的建議,這一點我以爲很是好。 |
第三部分 建議和規劃
1、若是你是項目經理,如何提升從而在競爭中勝出?
與其餘網站相比,慕課網最大的優點在於他深耕IT技能領域。在內容方面我會邀請一些在IT領域具備名望的前輩製做一些高質量的課程。在宣傳方面我會陸續開展一些線上線下的編程技能大賽,採起校企合做方式入駐校園開展活動提升在校生的編程能力和興趣,這也是學校願意看到的。
2、目前市場上有什麼樣的產品了?
網易雲課堂、中國大學MOOC等。
3、你要設計什麼樣的功能?
內嵌在線編程功能。 (慕課網如今只是部分課程經過在線編程方式教學,一般框架教學等沒有在線編程功能)
4、爲什麼要作這個功能,而不是其餘功能?
由於學習編程,實踐是很是重要的,而學生在學習不一樣課程時會面臨安裝不一樣的編譯環境,麻煩是其一。有時候安裝的版本或者jar包會和講師的不一樣。對於剛開始學習的同窗來講這是很是頭疼的。甚至有一些工做多年的程序員,他們只是想要了解一門新的技術,而不想深耕,這種方式對於他們來講也是極大的便利。
5、爲何用戶會用你的產品/功能?
該產品面向的用戶羣體是程序員,對於程序員來講,這是最貼切他們的在線學習網站。並且在本身電腦上安裝太多編譯環境、軟件是每一個程序員不肯意看到的。在線編程爲他們提供便利。
6、你的創新在哪裏? 請使用 NABCD 分析
(1)N(Need需求)
不論在校或者開始工做的程序員,都是須要不斷的學習。實踐是學習編程中不可或缺的一環,若是能夠在不安裝任何軟件的前提下,就能完成實踐,你們都是很樂意看到的。
(2)A (Approach作法)
爲每一個課程分配一份虛擬機做爲運行環境,由講師配置該運行環境。同窗只需在網頁上完成編程,提交以後系統將請求發送給服務器,除程序內容字符串以外請求還應帶有標識語言類別和虛擬機地址的參數,服務器根據標識參數分發給不一樣服務器處理並生成對應文件(如JAVA生成XXX.java)再根據虛擬機地址參數寫入相應的包下,調用命令運行,再返回響應的結果。爲了不衝突,應及時將運行完成的文件刪除。若是用戶要配置框架的配置文件(若是struts.xml),系統應生成整個項目的副本供其修改,並設置過時時長(這樣可能會致使服務器的負載過大,可是這是我目前所能想到的方法)。還能夠採用會員制度,爲每位會員分配一臺虛擬機,這樣就能夠須要的環境鏡像安裝在本身獨享的虛擬機上。
(3)B (Benefit好處)
學習者學習各類各樣的課程的時候,能夠在線編程。不會由於爲了實踐,而致使本身電腦上裝了各類各樣的編譯環境。有時候不一樣環境之間還會發生衝突。
(4)C (Competitors競爭)
在線學習的網站沒有在線編程,在線編程的網站沒有在線學習。
(5)D (Delivery 推廣)
經過舉辦一些編程技能大賽來推廣這個功能
7、若是你來領導這個團隊,會有什麼不同?
我來領導這個團隊的話,咱們團隊的視角會更貼近學生角度,雖然說大學生也能算得上這個網站用戶的重要組成,可是對於其餘用戶角色的考慮就會有欠缺。
8、若是你的團隊有5我的, 4個月的時間,你做爲項目經理,應該如何配置角色(開發,測試,美工等等)?
1我的負責美工,1我的負責前端開發,2我的負責後端開發,1我的負責測試。前期全部人蔘與可行性討論,大體決定實現思路。由美工+前端開發人員進行界面設計討論,由後端開發人員和測試人員對實現思路,總體架構進行落實。項目正式啓動以後,5我的履行本身崗位的職責並進行適當的溝通便可。