全國咨詢/投訴熱線:400-618-9090

首頁新聞動態正文

傳智項目式課程的研發日常

更新時間:2020-06-29 來源:黑馬程序員 瀏覽量:

從1995-2020年,中國互聯網行業走過了二十五個春秋,在其不斷迭代發展的過程中,IT從業者一些“退場”,一些“進位”。

可以發現,凡“進位”者均有一共性:他們都掌握差異化競爭力,用“項目經驗”崛起,用“技術廣度”拓維,用“技術深度”活下來。

跟隨IT互聯網發展步伐,傳智播客從2006年至今14年間,不斷跟隨其變化而變化,更不斷在向廣、向深的技術探索,并將其落實到課程、項目里去。

這其中,深度、廣度、角度,是傳智播客做項目、做符合企業應用級“真項目”的衡量標準。更由一支百余技術、教學專家組成的團隊——傳智研究院,來術業專攻。持續孵化高端課程,為IT從業者提供深度項目課程,是傳智研究院的“己任”之一。

截至目前,傳智研究院已孵化出近百個企業級項目,且個個足以稱為“標桿”。


做“專”,讓項目中每個技術方案更深

“真項目”是試金石,解決方案則是“磨刀石”。

傳智播客“項目庫”內的每個項目均能達到企業級應用標準,與之密切相關的“解決方案庫”是依據技術或業務場景,制定的完整且符合企業實際應用的深度解決方案。

以“促就業”為前提,傳智研究院以貼近企業招聘需求不斷在推陳出新。

如Java學科在跟蹤回訪學員就業后的情況時發現,因掌握了“暢購電商”中的“秒殺”解決方案,順利找到高薪工作的不在少數。

于是,傳智播客Java學科決定將“秒殺”單拎出來,向更深層面進行升級優化。

在市場調查中發現,同行業的“秒殺”系統課程淺顯不完整,學員學完根本無法滿足企業級秒殺系統的要求,只能解決同時幾萬個并發量。而傳智播客Java學科要做的,是可與天貓雙11的秒殺系統媲比、可承載/處理大于千萬級海量數據的秒殺解決方案。

為了實現“海量數據”的支撐需求, Java學科僅在研發層面足足做了6個月。這其中最棘手的莫過于“發現/分析/處理/隔離熱點數據”等技術實現。

要知道,秒殺系統的高挑戰也在于此。秒殺時會有大量用戶在同一時間、搶購同一商品,網站瞬時流量激增,可能達到千萬甚至上億級別,對服務器的壓力之大可想而知。

而用戶中的熱點請求會大量占用服務器處理資源,即使可能只占請求總量的億分之一,卻可能搶占 90% 的服務資源,導致其它用戶無法搶到商品。

而“發現/分析/處理/隔離熱點數據”就是找到這億分之一,并將其隔離,避免其影響其余用戶購買體驗。

為了更貼合企業需求,Java學科的研發人員動用了身邊所有技術人員的資源,找到了阿里真正接觸過這項技術大牛做技術顧問,也邀請了有著15年以上研發經驗,曾在阿里參加過多次雙十一的傳智研究院同事進行協助,用了整整一個月的時間才“摸透、吃透”這個方案。

秒殺系統

圖:秒殺系統多維度業務體系設計


值得一提的是,“實時發現熱點數據、實時隔離數據、搶單冷熱程序隔離”技術在培訓行業中的秒殺課程內都不曾涉及,而淘寶卻在用。可以說,傳智在行業內對于此項技術課程是獨創的。

大到一個項目,小到一個項目中的解決方案、技術點都做深、做透,是傳智每個“真項目”的標準之一。


做“慢”,讓項目更“達標”

如果說Java的優勢在于可以處理海量數據,同作為后端語言的Python則以“快”字而優,同樣的項目需求用Python開發周期要比Java快近乎一倍。

做項目雖快,但做符合上課標準的項目課,則不得不“慢下來”。

黑馬頭條”是一個功能全面、技術覆蓋面廣的項目。此項目相當于某頭條新聞APP,是融合Python+人工智能技術的綜合類項目,為了能給此學科的就業再助把火,傳智決定讓 “黑馬頭條”項目進入課堂。

引入該項目到Python+人工智能課程,不僅要將其所有功能全部用Python語言重新編寫,且需要在重寫基礎上,實現人工智能相關的業務功能,如推薦系統、實名認證、內容審核、數據分析、數據可視化等,來保證該項目技術點的全面性。

“推薦系統”是其最重要的功能。可以說項目做了多久,這個功能的實現就經歷了多久。

拿某頭條新聞APP舉例,“推薦系統”即根據用戶的瀏覽喜好,為用戶推薦與其喜好相似的內容。而實現“推薦”,主要依托于人工智能中的“算法”應用。

保證新聞內容推薦的準確率能夠達到企業應用級,是“算法”的核心功能。這不僅需要拿海量數據不斷反復的驗證,且數據量得達到百萬級別才算真正符合企業需求。

正因數據的海量性,一個算法設計好后,等待將數據一個個驗證完畢后可能需要幾天或近乎1周的時間,即便僅僅調整一行代碼也需要重新進行。

黑馬頭條推薦

圖:黑馬頭條“推薦”功能


在不斷反復的驗證、調整、等待、再驗證這一“極慢”的過程中,不僅因時間上的消耗,更因他們對準確率有著極高的要求。

在他們看來,哪怕與企業標準只差“0.001%”也是失敗的項目。

讓做項目“慢下來”,將其每個技術點逐個打磨到精、到最優,真正實現“讓學員所學即所用,所用即所精”。


做“最好”,讓項目更適合每個學生

在傳智,前端學科有個“怪現象”:一個班級在上到后期課程時,教室會變得略顯空蕩,人數減少近半。

探尋才知,多數學員在學完“黑馬頭條”項目課程后便可被公司錄取,提前就業。

黑馬頭條功能多,更是一個“強交互”的產品,通過其PC/移動端可掌握復雜多樣的交互技術、了解生活中常見應用的開發流程。

而黑馬頭條項目開發負責人,從業近10年,有著豐富的一線企業開發經驗,曾就職于美團、用友等技術型企業。談起黑馬頭條的項目研發,他很坦誠表示“繞了好大一個彎”。

彼時他剛加入傳智。“做一個高含金量”項目是他接手的第一個項目需求。

從技術企業到教育培訓,從一線IT人到老師,身份轉變的同時,更需在項目上做一定的調整,即使有大廠背景及多年項目經驗在手的“技術大咖”,到底是不是做課這塊“料”,還需驗證。

由于剛加入傳智,還沒真正適應“教師”這一身份,他認為,所謂“高含金量”即為技術含金量高、復雜程度足夠、代碼高級,用一個多月的時間開發完成后,信心滿滿的交了差。

黑馬頭條移動

圖:黑馬頭條移動端

本以為這次的任務完成的即快又好,卻沒曾想被潑了一盆冷水。

為了讓課程真正適用于課堂,傳智研究院有多個團隊組成,項目組研發完畢后,還需經由課程轉化組將課程轉化為可供上課使用的講義等。

轉化課時發現,因剛從企業一線轉為教育做課、多年經驗傍身的他做出的項目代碼較為復雜,技術難度較高,對于0基礎學員來說不易理解、學習難度大,并不適用于課堂。

這一番讓他猛醒,只能降低難度等級,重新做。重做的過程中,他將自己化身“小白”,更關注每一行代碼對于小白的應用理解,細究項目中的每一個字符,保證其對學員來說都是干貨,沒有一丁點“廢話”,讓每個學員都可充分掌握。

所謂“真項目”,即將項目做成即符合企業應用,更能適合學員課上學習的,才是傳智研究院課程研發的根本。

真項目

圖:傳智“真項目”部分示意


以幫助學員就業為導向,在深度、廣度、角度的維度上,傳智嚴格按照企業應用、適合學員學習的標準在做真項目研發,并通過真項目向學員傳播最前沿、更深層次的IT技術,讓他們能在互聯網行業中站穩腳跟,成為互聯網迭代中的“進位”者。

而在做“真項目”的過程中,可以發現,傳智保持著對每一個項目求真務實、對每一個技術方案做透、對每一個技術點做專、對每一行代碼求精,這便是傳智對每個“真項目”的研發態度。

這樣的狀態,即是傳智的日常。

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免費試學

基礎班入門課程限時免費

申請試學名額

15天免費試學

基礎班入門課程限時免費

申請試學名額

15天免費試學

基礎班入門課程限時免費

申請試學名額

15天免費試學

基礎班入門課程限時免費

申請試學名額

20天免費試學

基礎班入門課程限時免費

申請試學名額

8天免費試學

基礎班入門課程限時免費

申請試學名額

20天免費試學

基礎班入門課程限時免費

申請試學名額

5天免費試學

基礎班入門課程限時免費

申請試學名額

0天免費試學

基礎班入門課程限時免費

申請試學名額

12天免費試學

基礎班入門課程限時免費

申請試學名額

5天免費試學

基礎班入門課程限時免費

申請試學名額

5天免費試學

基礎班入門課程限時免費

申請試學名額

10天免費試學

基礎班入門課程限時免費

申請試學名額
在線咨詢 我要報名

大香蕉狠狠爱久草色