百度前端技術學院不是一個培訓機構,它是一個讓大家進行技術實踐與交流的平臺,我們要解決的問題是讓大家能夠通過一個渠道了解到如何更加系統地學習前端技術、學習到的技術點是如何在實際項目中運用的。我們的目標和愿景是讓大家掌握到技術學習的能力,而非具體的知識點。
同學們可以通過學院官網(http://ife.baidu.com/user/register?fr=wcinfo)立即進行免費的、無門檻的報名,在校生與非在校均可。報名截止時間為3月15日。
每個來學習的同學需要創建一個Github賬號(或者其他類似的代碼管理產品),并且在任務開始前,學習如何使用Git、Github進行代碼的管理維護。
任務實踐環節
正式任務開放后,大家會看到幾個學院分別公開的課程,大家可以按照自己的興趣自由選擇學院及課程。我們推薦同學們循序漸進,一個任務一個任務踏踏實實完成。各個學院之間可以隨意選擇,沒有只能在一個學院學習的限制。
每個任務完成后,代碼放在Github上,并把地址提交到平臺中,表示任務完成。但非常非常非常希望大家注意的是:
完成任務固然重要,但更重要的是在完成的過程中學到什么,掌握什么,遇到一些什么樣的問題,為什么會出現,根源是什么,都有哪些解決方案,什么樣的場景適合什么樣的解決方案。不要貪圖完成得多,而講究完成得精!
相互評價環節
相互閱讀代碼及互相評價討論,是一個成本很大但是收獲滿滿的學習方式,看看別人的代碼是怎么寫的,或者為了指出別人代碼的問題,不得不自己先就某個問題點刨根問底。給別人評價一定要用心,因為被評價者也會給你的評價做出反饋。
相互評價的時候需要注意:
拋棄羞澀和膽怯,勇于說話,但懷著一顆謙卑的心
對事不對人,就事論事
發表論點時,論據要充分
多給建設性意見,而不是簡單的對錯評價
不怕錯誤,及時改正和總結,不忘感謝
學習總結筆記分享環節
寫總結筆記,是對自己學習的沉淀與反思,通過總結,可以讓讓你的知識更加系統化、體系化,同時,各種細節也能落于紙上。寫總結的過程也是對自己技術實現的再反思,差錯與修正。分享則要求自己寫出來的文字易讀、準確,每一個寫出來的文字都需要經過自己的把關,而不是隨筆而為。我們的導師也會在發布環節進行筆記的質量審核,通過導師審核的筆記,我們會公開到官網上,提供給大家交流。
2017學年度時間安排
2017學年度的報名開放時間:2017年2月15日至2017年3月15日
任務發布及導師評價的進行時間:2017年2月24日至2017年4月24日
注:時間可能會根據實際情況進行微調,最終以官網、官方貼吧、官方微博及學院微信公眾號等通知為準。
學習建議
首先是任務學習路徑,這里主要針對零基礎或者剛剛入門的同學,已經有不錯的基礎,并且有明確學習目標的同學,完全可以根據興趣自由選擇任務進行實踐:
首先大家需要先學習HTML/CSS的入門練習,即我們的“小薇學院”。可以從任務一做到任務九,最后幾個任務可以根據自己的興趣、時間來決定是否學習
然后進行JavaScript的入門練習,進入到“斌斌學院”。任務一到六是需要完成的,剩余任務根據時間和興趣來決定。
然后進行基礎的綜合小練習,進入到“耀耀”學院,任務1,2,3是一組,任務4,5是一組,任務6,7是一組。可以根據興趣在三組中任意選擇一個或多個進行挑戰。
學習完以上3門基礎課程后,可以根據興趣、題目挑戰、時間,在其他三個學院中進行選擇。這三個學院之間沒有學習的依賴關系和順序。其中:
商業平臺學院中,會包含移動端Native開發的學習教程,包括iOS及Android;
ECharts&WebVR主要是進行數據可視化、WebGL的實踐練習;
糯米學院中則包含MVVM、CSS3動畫等特色課程;
在這3個學院中學習時,建議以一個主題(比如vue)作為一個整體課程來進行學習。
在進行各個學院任務時,有對任務描述不清,對任務有建議的,歡迎隨時提出建議。
其次是建議,同學們在所有任務練習的過程中,需要牢記的兩個事情:
課程多數題目的解決方案都不是唯一的,這和我們在實際工作中的情況也是一致的。因此,我們的要求不僅僅是實現設計稿的效果,更是要多去思考不同的解決方案,評估不同方案的優劣,然后使用在該場景下最優雅的方式去實現。那些最終沒有被我們采納的方案,同樣也可以幫助我們學到很多知識。所以,我們列出的參考資料未必是實現需求所必須的。有的時候,實現題目的要求很簡單,甚至參考資料里就有,但是背后的思考和親手去實踐卻是任務最關鍵的一部分。在學習這些資料時,要多思考,多提問,多質疑。相信通過和小伙伴們的交流,能讓你的學習事半功倍。
與實際工作不同的是,完成任務在前端學院中對于大家不是最重要的事情(當然,如果你的目標是期望通過速速完成任務來在群、朋友圈炫耀的話除外),最重要的是,通過這些練習,我能掌握多少內容,除了上面提到在練習中不斷思考解決方案,我們還希望大家能夠多多總結,復盤,反思,重構,我們提供的筆記與互相評價的功能便是希望大家,在做完題目后,不要急于開始下一個任務,而是仔細回顧一下之前任務的設計與實現思想,方案,得失,在自己思考實踐之后,再通過互相評價,去了解其他人的代碼,有無更好的借鑒,自己的代碼也讓其他同學來挑挑刺,讓自己成長。
我們不鼓勵一切為了完成任務走捷徑的行為,我們也不會因為某個同學得分高會做出什么特殊的獎勵和優待。我們只希望搭建一個我們覺得行之有效的學習方式的平臺,讓大家真正通過2個月高強度的訓練,掌握一套學習技術的方法。