當前位置:文思屋>學習教育>學習計劃>

【熱門】學習計劃模板7篇

文思屋 人氣:8.4K

時間的腳步是無聲的,它在不經意間流逝,相信大家對即將到來的學習生活滿心期待吧,是時候認真思考學習計劃該如何寫了哦。相信大家又在為寫學習計劃犯愁了吧!以下是小編為大家收集的學習計劃7篇,歡迎閱讀與收藏。

【熱門】學習計劃模板7篇

學習計劃 篇1

1. 制訂學習計劃的重要性

(1)制訂學習計劃並認真地執行計劃,能有效地提高學習成績,使自己德、智、體、美、勞全面發展。

中國有句古話:“凡事預則立,不預則廢”,意思是說不管做什麼事如果是先有了打算,往往能取得好的效果,否則就有可能失敗。

智力相同的兩個同學有沒有學習計劃,他們的學習效果是不大相同的。

同學們按計劃進行學習獲得成功之後,可以產生一種充實感和成功感。

(2)沒有計劃的學習是盲目被動的低階活動。

為什麼有些同學的學習會處於後進狀態呢?學習缺乏計劃性,往往是一條重要原因。

如:①放學後玩球,天不黑不散;②回家無休止地看小說、雜誌、報刊;③天天去市場集郵;④天天看電視、看電影;⑤串門、聊天、打撲克;⑥聽音樂、廣播無止境等等,結果完不成作業,必要時只得趕抄,不能認真複習和做作業。

這種毫無計劃的學習是荒唐的,散漫疏懶,鬆鬆垮垮的,這是不可能有進步的。

2、制訂學習計劃的作用

 (1)計劃是實現學習目標的藍圖。

每一個同學都應該有自己的學習目標,而目標實現,要腳踏實地、有步驟地完成。這樣時間和任務的科學結合,就誕生了計劃。為了實現學習目的,制訂計劃努力去實現它,就可以使自己離目標越來越近,使自己每一個行動都具有明確的目的。

計劃是實現學習目的的藍圖。每一個想把學習搞好的同學,頭腦中都應有這張藍圖。

(2)實施計劃,可以磨鍊意志

有了計劃,把自己的行為置於計劃之中,具有了明確的目的。而學習生活是千變萬化的,總要千方百計地衝擊你的學習計劃,總要千方百計地引誘你離開計劃,這就是理想的計劃和實際學習生活之間的矛盾。

矛盾出現後,為了實現自己的學習計劃,就要排除一切困難和干擾,在這過程中,意志品質受到了磨鍊,動機受到考驗。一般講,意志品質越好,計劃越容易實現,學習上的收穫、進步就會與日俱增。看到這些進步,不僅心情愉快,而且可以不斷增加實現計劃的信心。

 (3)有利於學習習慣的形成

按照科學的學習計劃行事,可以使自己的學習生活節奏分明,一旦形成了條件反射,到時候睡覺,該學習時能安心學習,該鍛鍊時能自覺去鍛鍊,所有這些都成了自覺行動,日久天長,良好學習習慣就形成了。

學習計劃 篇2

上學期擔任的是生活委員,本學期有幸能夠成為學習委員,我一定會竭盡全力做好我的本質工作,成為一名優秀的學生幹部,以下是我在這學期的工作計劃:

一.做好課堂考勤和統計工作

學習委員一個很重要的工作便是課堂考勤,雖然經過上學期的努力,大家上課和上自習的積極性有了很大提高,但是這並不意味著考勤工作可以告一段落,而是要繼續堅持下去以鞏固成果。同時,要保證公平公正地考勤,不袒護、不包庇、不失職,以自己的實際行動維護班集體的榮譽。

二.營造學習氣氛,相互促進共同提高。

作為學委,首先應該嚴格要求自己,起到很好的帶頭作用,至於自己做到最好才可以更好地帶動其他同學,最終努力創造出一種濃厚的學習氛圍。其次要積極融合到班級體中,與同學建立真摯的感情,促進班級同學關係更加融洽。在關注學習的同時,我也會積極的配合其他班委的工作,大家齊心協力,通過開展各種工作,增強班級的凝聚力,把班級變得更加優秀。

三.及時有效傳遞資訊,並且將同學遇到的問題向老師反映。

(1)關注教務處檔案,將一些報考資訊、課程調整資訊、報告講座等及時的通知到每一個同學;

(2)關注社會動態緊跟時代步伐,通過上網搜尋,將有利於知識學習的網路以及能夠提高專業技能的軟體介紹給班級同學,提高大家的就業意識和競爭能力。

(3)關注班級的每一位同學的學習情況,多於同學交流,瞭解班級同學在學習中所遇到的問題。對於可以解決的積極協助解決,問題嚴重的就徵求老師的意見。

四.通過開展各種活動,加強學習上的交流。

(1)在學習期間邀請學習優秀的同學以及學長學姐暢談一下學習經驗,大家可以自由交流,相互討論。

(2)由於下學期班裡很多同學要參加四六級考試,而且英語四六級在找工作時佔有非常重要的地位,因此可以邀請通過四六級的同學或學長學姐,講一下英語學習的方法和通過四六級的考試經驗,以供大家借鑑,希望給即將參加考試的同學一些啟發和幫助。

以上就是我對下半學期學習工作計劃的整體思路,在以後的工作實踐中,我會不斷的進行工作總結,並且積極汲取班級同學的指點和意見,對班級的學習工作進行改進與提高。我相信在我們數學類2班同學的共同努力下,我們班級的學習狀況會更上一層樓,我們的班級也會變得更加優秀!

學習計劃 篇3

王芳芳:

我從5月份開始學習,報了三科,準備基礎班就要聽兩遍的,可是時間太緊張,聽得很快,學得很累,後來的習題班都沒怎麼聽了。所以我建議,如果時間太緊的話,最好分開報,一定要做好計劃去學習,畢竟中級會計職稱還是有一點難度的。另外,考試前一定要做大量的練習題,考前衝刺串講班要聽一聽,老師重點抓得很準。

郭曉楠:

從5月1日製定了學習計劃,每天堅持學習3到4個小時,日日如此。臨近考試1個月時,開始進入模擬考試狀態,給自己定時間做考試真題,我認為很不錯的,給自己找找考試的狀態。

任素娟:

我聽了去年的基礎班,對知識有個初步的掌握。每天保證4個小時的聽課時長,從開始學習到考試前我整整聽了3遍網校的課程,每一次聽都有新的收穫。 一般聽完課很容易遺忘,這時候通過講義回顧能更好的加深印象。做計劃時留一點休息時間,參加室外體育活動能讓自己身心得到舒緩。

學習計劃 篇4

1、上課認真聽講,不搞小動作,不和同學講話,上課做好筆記。

2、回家認真寫作業,把字寫端正、做完作業給媽媽檢查。

3、每天在家預習新課15分鐘,複習舊課15分鐘,堅持每天讀課外書15分鐘、讀英語20分鐘。

一、鍛鍊好身體:

1、每天跳繩10分鐘。

2、保持正確坐姿,保護好視力。

二、培養好習慣:

1、愛惜時間的習慣。做事不磨蹭,吃飯在保證質量的前提下速戰速決,半小時內吃完,及時就寢,9點上床,保證9個小時的睡眠時間,上課不遲到,每天作業一般一個半小時做完,最多兩個小時內完成。

國小生學習計劃範文

開學第一天,一進學校,看到潔淨如新的校園,看到嶄新的桌椅,和藹可親的老師,我暗暗下定決心,要發奮學習,考上理想的中學。

俗話說:“逆水行舟,不進則退。”這句話說得不錯。今後,我一定要做到以下幾點:

一、做好“三定”。一定學習目標,語文97分,數學100分,英語98分以上;二定競賽對手,樹立我要超越對手的信念;三定幫扶物件,做好老師的助手,輔導好下層生,努力提高我們班的整體質量。

二、課前做好預習,找出疑難,不能解決的問題在堂上多留意老師的講解,並能做到“不恥下問。”

三、上課專心聽講,認真做好筆記,積極發言,力爭堂上知識堂上過關。

四、課後認真完成作業,溫故知新,睡覺前將老師堂上所講的內容在腦海中放一次“電影”。

五、虛心學習別人的長處與優點,不妒忌別人,遇到挫折和失敗,不灰心、不氣餒。

六、合理安排好休息時間與娛樂時間,每天完成作業後聽聽音樂,翻翻課外書,看看電視新聞。星期六、日適當看看少兒頻道臺電視或參加一些有益的課外活動。

今後,我一定要以“寶劍鋒來磨礪出,梅花香自苦寒來”為座右銘,超越自我,力爭考取好成績,為班爭光,為校爭光。

學習計劃 篇5

XX年9月20日至今,我很高興能夠參加了XX年“國培計劃”“縣級教師培訓機構培訓專案”培訓中的一員。這一個月來在陝西師大遠端培訓平臺上學習培訓,聆聽了八位專家教授精彩的講座、進行了網上實際操作、培訓學員之間的交流、培訓方案的設計,使我的教育理念得到了昇華,教育理論得到了提高,對“國培計劃”的實施有了深刻的瞭解。尤其是緊張而有序的遠端培訓學習。聆聽專家們精彩的講座,解決了平時在教師培訓方面的一些困惑。每一位專家學者淵博的學識、高深的專業素養使我大開眼界,受益匪淺。新的培訓理念、新的培訓模式,給了我許多的啟迪。自己曾接受過很多次培訓,如今深切地感受到身為培訓者的老師和專家,真的很敬業,在培訓的過程裡全心付出智慧與心血,深深地打動和吸引我們學員,讓我們心中萬分威激,此次培訓學習的收穫也較多。

一、課程設定靈活表現人性化,自主選擇性強。

網路上聽專家們的精彩講座,那深入淺出、精彩獨到,使我受益匪淺,感觸良多。雖然是網路上進行培訓方式,可是我通過視訊聆聽了教授專家授課的風範,給我帶來了全新的教學理念,每天聽課、研討、交流,使我在理論上有了很大地提高,對培訓者工作有了更新的認識。此次突顯專家引領作用;課程內容豐富多彩,參加培訓者對課程比較有靈活性選擇,自主性選擇強。我選擇了劉良華教授的《教師專業成長》,張舉範教授《國培計劃培訓方案解讀及教師遠端培訓的組織與管理》、張立昌教授《在參與中學習和行動——教師培訓發展的新取向》、焦建利教授《技術支援的教師專業發展》、白浩老師《網路學習如何才能真正發生——遠端培訓平臺使用解讀》、王淑蘭教授《教師心理健康與維護》等六個必修課,還選擇了二個選修課分別是馬曉雄教授《現代師德修養》、劉新科教授《怎樣做一名優秀的班主任》。

二、專家授課理念新穎,專業知識性濃。

劉良華、張舉範、王淑蘭、張立昌四位專家的講座高屋建築,深入淺出,使自己多年來在教師培訓方面的一些困惑得到了解開,過去一些模糊的認識得到了明確,思想觀念也得提高,使我感受到了國家對縣級教師培訓機構的空前重視,認識到了教師培訓工作大有可為重要性。特別是劉良華教授的《教師專業成長》深刻闡述了一位好老師的修煉中不僅僅是專業知識,更重要的是對學生潛移默化的薰陶,對其為人處事的影響。好老師的三項修煉——授業、解惑、傳道。所謂授業,就是傳授專業知識和專業技能;所謂解惑,就是讓學生先有困惑而後得到緩解或解決所謂傳道,就是以自己的人格魅力感染學生,並把自己的思想、理念融入授業、解惑之中,而非單獨傳道,要用自己人格魅力征服學生。。

王淑蘭教授《教師心理健康與維護》的講座,剖析現代教師的內心世界,長期以來,教師工作的顯性和隱性負擔都使教師壓力過大,而教師又是社會的.人,不得不承擔相應的社會角色付予的責任和應盡的義務,這一切都使教師疲憊不堪,處於亞健康狀態,不少人因此焦慮、抑鬱。這種狀態嚴重影響到教師的工作和生活,王教授對其剖析,思想獨到、觀點鮮明、條理清晰,例項豐富,並對教師提出瞭如何自我調節、減壓。讓我聽得如痴如醉,她學識豐富,出口句句成語,就是彰顯教授的人格魅力,由衷佩服;焦建成和白浩教授的課讓我認識網路平臺如何促進教師專業成長和懂得使用網路資源促進專業水平和提高,讓網路成為我們學習與工作的助手,並在教學充分地運用。。

三、注重師德修養,強調班主任具有的品質。

馬曉雄、劉新科二位專家對現代教師修養提出自己的看法,明確如何為人師表,怎樣才能成為一名優秀班主任,一個好教師應該具有良好的師德修養。如愛崗敬業、關愛學生;刻苦鑽研、嚴謹篤學;教師是知識的重要傳播者和創造者。在當今時代知識層出不窮的條件下,要成為合格教育者,就必須不斷學習、不斷充實自己。教師要崇尚科學精神,樹立終身學習理念,學習新知識、新技能、新技術,拓寬知識視野,更新知識結構,不斷提高教學質量和教書育人本領。要養成求真務實和嚴謹自律的治學態度,恪守學術道德,發揚優良學風。

同時要勇於創新、奮發進取。教師從事的是創造性工作,要富有創新精神,才能培養出創新人才。只有投身教育創新實踐,積極探索教育教學規律,更新教育觀念,改革教學內容、方法、手段,注重培育學生的主動精神,鼓勵學生的創造性思維,引導學生在發掘興趣和潛能的基礎上全面發展,努力培養適應社會主義現代化建設需要、具有創新精神和實踐能力的一代新人。師德是教師在從事教育教學活動中必須遵守的基礎道德規範和行為準則,以及與之相適應的道德觀念,道德情操,道德意志和道德品質,教師的思想覺悟和品格素養高了。才能擔當為祖國培養現代化人才的責任感,才能忠誠教育事業,愛崗敬業,盡職盡責;堅守高尚情操才會提高,才能自覺遵紀守法,廉潔從教;發揚奉獻精神,甘為人梯,教書育人,“身正為範”,教師高尚的師品才具有榜樣的力量。當然包括教師關愛學生,循循善誘,誨人不倦,這要教師必須具備深厚的專業知識,廣博的相關領域知識,掌握現代教育理論,教育技巧和教育技術,具備過硬的業務能力。積極開展教育和科學研究,在耕耘中拓展視野,在執教中提煉師藝,昇華師技。教師具備了學而不厭,嚴謹治學,刻苦鑽研的優良學風;具備一絲不苟,精益求精,文明端正,求實創新的良好的教風和工作作風,言傳與身教相結合,那麼學生就會在潛移默化中,既學到知識,又學會求知,做事,做人。

學習計劃 篇6

一:把九年級的複習計劃分為三大階段。每個階段有不同的任務、不同的目標和不同的學習方法。

第一階段,是整個九年級第一學期時間。這個階段時間大約五個月,約佔整個九年級複習的一半時間左右。這九年級文科複習四忌

一忌拋開考綱,盲目複習。會考各科都有《考試說明》,學生首先應該依據《考試說明》,明確會考的考查範圍和重點內容,再有針對性地進行復習。

二忌急於求成,忽視小題。有些學生認為文科需要背誦的知識點太多,而在會考中基礎知識題的分值不高,所以索性就放棄了。他們不知道解決好基礎知識,正是提高文科成績的關鍵所在。

三忌支離破碎,缺乏系統。有些學生認為與理科相比,文科知識缺乏系統性和邏輯性,可以隨意撿章節進行復習。其實文科複習應兼顧知識、能力、方法三個層次。

四忌浮光掠影,只重皮毛。有些學生只重視知識的背誦,缺乏專題性反思,不知道自己的漲分點在哪裡。

第一階段可以稱為基礎複習階段。學校裡每一個科目都在逐冊逐章節地進行復習,我們自己也應該和學校的教師步伐一致,進行各科的細緻複習。我們要充分利用這五個月,把每一科在會考範圍內的每個知識點都逐章逐節、逐篇逐段,甚至農字逐句地複習到,應做到毫無遺漏。這個階段,複習中切忌急躁、浮躁,要知道“萬丈高樓增地起”,只有這時候循序漸進、查缺被漏、鞏固基礎,才能在會考中取得好成績;只有這時候把邊邊沿沿、枝枝杈杈的地方都複習到,才能在今後更多的時間去攻克一些綜合性、高難度的題目。

第二階段從寒假至第一次模擬考試前,時間大約四個月。這個階段是複習工作中的最寶貴的時期,堪稱複習的“黃金期”。之所以這樣說,是因為這個時期複習任務最重,也最應該達到高效率的複習。也可以將這個階段稱為全面複習階段。 我們的任務是把前一個階段中較為零亂、繁雜的知識系統化、條理化,找到每科中的一條巨集觀的線索,提綱挈領,全面複習。這個階段的複習,直接目的就是第一次模擬考試。第一次模擬教育是會考前最重要的一次學習檢驗和閱兵,是你選報志願的重要依據。一模成功,可以使自己信心倍增,但不要沾沾自喜;一模受挫,也不要恢心喪氣,妄自菲薄。應該為一模恰當定位,在戰略上藐視它,在戰術上重視它。

第三階段從一模結束至會考前,時間大約兩個月。這是會考前最後的一段複習時間,也可以稱為綜合複習階段。隨著會考的日益迫近,有些同學可能心理壓力會越來越重。因此,這個時期應當以卸包袱為一個重要任務。要善於調節自己的學習和生活節奏,放鬆一下繃得緊緊的神經。古人云:“文武之道,一張一弛”,在此時,第天不必複習得太晚,要趕快調整九年級一年緊張複習中形成的不當的生物鐘,以保證充沛的精力。另外,這個時期不必再做過多的過量的習題,更不應死摳難題和偏題,應該做少而精的練習。比如,花些工夫研究研究歷年會考的題目,因為這些題目既是經過千錘百煉的精品,又是會考命題人意志的直接體現,可謂字字珠璣。在複習中,我們中做題應先易後難,選擇題拿不準也不要放棄,選一個最可能的空填上等等。

以上我介紹的是我在九年級時的複習計劃和體會。我想,我們在複習中,更重要的是從一點一滴做起。“千里之行,始於足下”,我們也應該重視日常每天每週的複習安排。

二:在九年級一年的複習中,我們應該注意合理安排每一天的複習時間。在緊張的複習過程中,每天可供我們自己利用的時間並不多,其中最長的一段時間大約就是每天晚飯後至睡覺前的三個多小時時間。能否利用好這段時間,是九年級複習成敗的關鍵。在這方面,我的體會是不要在一個晚上把五科全複習到,這樣做只會不分主次、自找麻煩。試想,僅僅是不足四小時的短短的一段寶貴時間,怎麼能經得起五科的輪番轟炸呢?因此,我建議大家在一個晚上專攻一門到兩門,抓住重點,集中精力,以爭取達到較高的學習效率。我在九年級每天晚上覆習時,週一定為數學日,週二定為英語日,週三定為物理日,週四定為語文日,週五定為化學日,每晚集中精力複習一門功課,長期堅持,效果不錯。

除了以上所說,學習的方法與態度,以及考試的心態都是很重要的因素,很多人在考試時總考不出自己的實際水平,拿不到理想的分數,究其原因,就是心理素質不過硬,考試時過於緊張的緣故,還有就是把考試的分數看得太重,所以才會導致考試失利,你要學會換一種方式來考慮問題,你要學會調整自己的心態,人們常說,考試考得三分是水平,七分是心理,過於地追求往往就會失去,就是這個緣故;不要把分數看得太重,即把考試當成一般的作業,理清自己的思路,認真對付每一道題,你就一定會考出好成績的;你要學會超越自我,這句話的意思就是,心裡不要總想著分數、總想著名次;只要我這次考試的成績比我上一次考試的成績有所提高,哪怕是隻高一分,那我也是超越了自我;這也就是說,不與別人比成績,就與自己比,這樣你的心態就會平和許多,就會感到沒有那麼大的壓力,學習與考試時就會感到輕鬆自如的;你試著按照這種方式來調整自己,你就會發現,在不經意中,你的成績就會提高許多;

這就是我的經驗之談,媽媽教給我的道理,使我順利地度過了中學階段,也使我的成績從七年級班上的30多名到九年級時就進入了年級的前10名,並且沒有感到絲毫的壓力,學得很輕鬆自如,你不妨也試一試,但願我的經驗能使你的壓力有所減輕、成績有所提高,那我也就感到欣慰了;

最祝你學習進步! 以上時參考別人的,我感覺不錯以下是我的建議

一·課上的效率一定要保持。

二·要跟著老師走,自己的學習任務不能和老師衝突,太自主不一定是好事。

三·多做題,一個型別一個型別的做,數理化可以先買套會考卷子作,一定要作出效果不然不如不作。把做錯的題反覆看。

學習計劃 篇7

Web前端開發十日談一直想寫這篇“十日談”,聊聊我對Web前端開發的體會,順便解答下週圍不少人的困惑和迷惘。我不打算聊太多技術,我想,通過技術的歷練,得到的反思應當更重要。我一直認為自己是“初級”前端開發工程師,一方面我入道尚淺,只有短短几年,另一方面我自知對技術的鑽研並不深入,可能是由於環境的原因,當然最重要的是,我幸運的參與到網際網路崛起的浪潮之巔。時勢造就了一批技能薄弱但備受追捧的“弄潮者”,這在很大程度上影響我們對“技術本質”的洞察力,多年來也一直未有成體系的“前端技術”佈道佳作,以至於當下多數人對前端技術的瞭解,蓋始於表述並不嚴謹的崗位招聘描述,而這正恰恰反映了Web前端開發對自身的模糊定位。對於很多Web前端工程師來說,初嘗禁果的快感無法持續很久,就陷入一輪又一輪的迷惘,思索自己的職業規劃,試圖尋找到適合自己的成長道路、看清自身技能的瓶頸,尋找突破。但遺憾的是,Web前端技術被廣泛接納時日尚短,沒有多少勵志的成功樣板可供遵循。然而情況不總是這麼糟,畢竟Web前端技術是一門“技術”,和計算機科學系出同門,只是因為網際網路的高速崛起而被蒙上了迷霧,遮住了雙眼,讓我們傻傻看不清時局。

那麼,如何定義Web前端技術崗位邊界?Web前端技術的價值體現在何處?前端工程師的價值僅僅體現在物以稀為貴嗎?前端工程師的初級、中級、高階和專家之間到底如何界定?當前“我”處在什麼位置?接下來的路子應當怎樣走?何謂前端技術之“道”?我想多數人都思考過這些問題,本篇“十日談”裡的觀點可能有些偏激,但拋磚引玉,讀者權且把這些言論當作一個引子吧。

第一日:初嘗禁果

萬物生靈、陽光雨露蓋源於造物之初的工開物,我們無法想象上帝創造光明之前的世界模樣。但幸運的是,前端開發沒有神祗般的詭魅。這個技術工種的孕育、定型、發展自有軌跡,也頗有淵源,當然,這非常容易理解。不嚴格的講,在楊致遠和費羅在斯坦福大學的機房裡攛掇出Yahoo!時,Web前端技術就已經開始進入公眾視野,只不過當時沒有一個響亮的名字。從那時起,“基於瀏覽器端的開發”就成了軟體開發的新的分支,這也是Web前端技術的核心,即不論何時何地何種系統以及怎樣的裝置,但凡基於瀏覽器,都是Web前端開發的範疇(當然,這個定義很狹隘,下文會提到)。

在20xx年之後瀏覽器技術漸漸成熟,Web產品也越來越豐富,中國有大批年輕人開始接觸網際網路,有一點需要注意,大部分人接觸網際網路不是始於對瀏覽器功能的好奇,而是被瀏覽器視窗內的豐富內容所吸引,我們的思維模式從一開始就被限制在一個小視窗之內,

以至於很長時間內我們將“視覺”認為是一種“功能”,Web產品無非是用來展現資訊之用。起初的入行者無一例外對“視覺”的關注超過了對“內容”的重視,先讓頁面看起來漂亮,去關注html/css,沿著“視覺呈現”的思路,繼續深入下去。因此,這類人是被“視覺”所吸引,從切頁面入行,著迷於結構化的html和書寫工整的css,喜歡簡潔優雅的UI和工整的頁面設計,之後開始接觸視覺特效,並使用jQuery來實現視覺特效,以此為線索,開始深入研究Dom、Bom和瀏覽器的渲染機制等,html/css在這些人手中就像進攻兵器,而JavaScript則更如防守的盾牌。

還有另外一群人從另一條道路接觸Web前端,即工程師轉行做前端,他們有較多的後臺語言開發背景,從讀寫資料開始,漸漸觸及瀏覽器端,接觸JavaScript庫,起初是在html程式碼上加js邏輯,後來開始涉及html和css,他們喜歡OO、邏輯清晰、結構悅目的程式碼,更關注介面背後的“程式語言”和資料邏輯。html/css在這些人手中則更像盾牌,而JavaScript更如進攻的兵器。

應當說這兩類人是互補的,他們各自了解瀏覽器本質的一部分,一撥人對渲染引擎瞭如指掌,另一撥人則將JS引擎奉為至寶,其實任何一部分的優勢發揮出來都能做出精品。大部分前端工程師都能從這兩條淵源中找到自己的影子。但,這兩類人的思維模式和觀點是如此不同,以至於形成了一些不必要的對抗,比如在某些公司,乾脆將Web前端技術一分為二,“切頁面的”和“寫js的”。這樣做看上去明確了分工提高了效率,但他對員工的職業發展帶來巨大傷害。在第二日“科班秀才”中會有進一步討論。

我應該屬於第二類,即在學校正兒八經的學習C/Java和C#之類,以為大學畢業後能去做ERP軟體、桌面軟體或者進某些通訊公司寫TCP/IP相關的程式。校園招聘時選擇了中國雅虎,因為當年(08年)雅虎還是有一點兒名氣,而且我聽說雅虎比較算技術流的公司……自此就上了賊船,一發不可收拾。

在雅虎的這段時間,我有幸接觸到一股正氣凜然的技術流派,也形成了我對前端技術的一些基本看法,這些基本觀點一直影響我至今。

【優雅的學院派】

當年雅虎的技術流派正如日中天,擁有眾多“之父”級的高人,所營造出的Hack氛圍實在讓人陶醉的無法自拔,那段時間我甚至寧願加班到深夜閱讀海量的文件和原始碼,感覺真的很舒服,我深深的被雅虎工程師這種低調務實、精工細琢的“服務精神”所打動,而這種不起眼的優秀品質很大程度的影響雅虎產品的使用者體驗和高質量的技術輸出。那麼,何謂“服務精神”?即你所做的東西是服務於人的,要麼是產品客戶、要麼是接手你專案的人、要麼是使用你開發的功能的人,所以技術文件成為伴隨程式碼的標配。因此,工程師之間通過程式碼就能做到心有靈犀的溝通。這是工程師的一項基本素質,即,思路清晰的完成專案,且配備

了有價值的技術文件,如果你的程式是給其他程式設計師用的,則更要如此,就好比你製造一款家電都要配備說明書一樣。因此,YDN成了當時最受全球程式設計師最喜愛的技術文件庫,這種優雅務實的“學院氣息”讓人感覺獨具魅力。

讓人感覺奇怪的是,在中文社群始終未見這種學院派。甚至在具有先天開源優勢的Web前端技術社群裡也是波瀾不驚,可見寫一篇好的技術文案真的比登天還難。我所見到的大部分所謂文件索性把程式碼裡輸出資料的語句塊拷貝粘貼出來,至於為什麼資料格式要設計成這樣、如果欄位有修改怎麼做、編碼解碼要求如何等等關鍵資訊隻字不提,或者開發者也沒想過這些問題呢。因此,我們一直在強調程式碼的質量和可維護性,但一直以來都未見效,蓋源於缺少這種“服務”意識的灌輸。這種意識在下文中還會多次提到,因為它能影響你做事的每個細節,是最應當首先突破的思想糾結。

除了意識問題,另一方面是技術問題,即文筆。這也是工程師最瞧不上眼的問題,難以置信這竟然是阻礙工程師突破瓶頸的關鍵所在。我已看到過數不清的人在晉升這道關卡吃了大虧,很多工程師技術實力很強,但就是表達不出來,要麼羅列一大堆資訊毫無重點、要麼毫無趣味的講程式碼細節,不知云云。除非你走狗屎運碰到一個懂技術的老闆,否則真的沒辦法逃脫碼農的宿命。但大部分人還振振有詞不以為然。而在Web前端開發領域情況更甚。前端工程師是最喜歡搞重構的,但在快節奏的需求面前,你很難用“提高了可維護性”、“提升了效能”這類虛無縹緲的詞藻為自己爭取到時間來搞重構,說的露骨一點,可能你真的對某次重構帶來的實際價值無法量化,只是“感覺程式碼更整潔了”而已。我會在下文的“偽架構”中會展開分析前端工程師的這種浮躁獻媚的技術情結。而這正是前端工程師最欠缺的素質之一:用資料說話,用嚴謹科學的論據來支撐你的觀點,老闆不傻,有價值的東西當然會讓你去做。

當然,情況不總是這麼糟糕,我們看到中文社群中已經鍛煉出了很多寫手,他們在用高質量的文字推銷自己的技術理念,這是一個好兆頭,好的文筆是可以鍛煉出來的。而在職場,特別是對前端工程師這個特殊職位來講,這種基本技能可以幫你反思梳理需求的輕重緩急,從凌亂的需求中把握七寸所在。因為當你開始認真寫一封郵件的時候,這種思考已經包含其中了。

所以,雅虎技術的推銷是相對成功和遠播的。關鍵在於兩方面,紮實的技術功底和高超的寫手。而真正的技術大牛一定是集兩者與一身,不僅鑽研劍道,還能產出祕籍。這也是Yahoo!優雅的學院派氣息的動力源泉。國內很多技術團體想在這方面有所建樹,應當首先想清楚這一點。

【規範的破與立 1】

雅虎的技術運作非常規範,剛才已經提到,包括技術、組織、文化,一切看起來有模有樣,也堪稱標杆,自然成了國內很多技術團隊和社群的效仿物件。一時間各種“規範“成風、各色“標準“大行其道,結果是質量參差不齊。

我們到底需要什麼樣的規範?雅虎的技術規範到底有何種魔力?以何種思路構建的規範才是貨真價實的?規範有著怎樣的生命週期?想清楚這些問題,能很大程度減輕很多Web前端工程師的思想負擔,看清一部分技術本質,避免盲目跟風。

我們的確需要規範,但好的規範一定是務實的,一定是“解決問題“的。比如針對專案構建的DPL可以收納公用的視覺元件以減少重複開發、規定某OPOA專案的事件分發原則以確立增量開發的程式碼慣性。反之,糟糕的規範卻顯得過於“抽象“,比如頁面效能指標、響應式設計原則。另外,儘管他山之石可以攻玉,但拿來主義有一個大前提,就是你瞭解你的專案的關鍵問題,你要優先解決的是些關鍵問題,而外來規範正好能解決你的問題。因此規範是一本案頭手冊,是一攬子問題的解決方案,應當是“字典”,而不是“教程“。可見規範的源頭是“問題”。所以,當你想用CoffeeScript重構你的專案時、當你想引入CommonJS規範時、當你想在頁面中揉進Bootstrap時、當你打算重複造輪子搞一套JS庫時、當你想重寫一套assets打包工具時,想想這些東東解決了你的什麼問題?會不會帶來新的問題、把事情搞複雜了?還是為了嚐鮮?或者為了在簡歷中堂而皇之的寫上使用並精通各種新技術?

規範之立應當有動因,動因來源於專案需求,專案需求則來自對產品的理解和把握,這是Web前端初級工程師走向中級甚至高階的一次重要蛻變,軟體工程領域早就有“架構師”角色,而架構師往往存在於專案需求分析和概設、詳設階段。我看到的情況是,Web前端工程師的思維過多的限制在“介面”之內,向前和產品需求離的太遠(認為這是視覺設計師的事)、向後和資料邏輯又隔離開來(認為這是後臺工程師該乾的事),因此前端規範也大都泛泛,無關專案痛癢,成了玩具。

雅虎技術規範的優秀之初在於它們解決問題。所以,學習使用規範應當多問一句,“他們為什麼這樣做?”其實,想清楚這些問題時,腦海中自然形成了一種“遇山開山”的創造性思維。

如果說新技術的嚐鮮缺少針對性,但至少滿足程式設計師的某種潔癖和快感,那麼“負擔”從何而來呢?對於初學者來說,有價值學習資料可能只有這些規範,如果說規範價值不大,那又當從何入手呢?

剛才我說的不是依賴於規範,而是對規範的反思,擺脫規範灌輸給我們的思維定勢。新人們大概是看了Wiki中的很多指標、結論、實踐,在做專案之初就附加了不少“八股式”的負擔,甚至影響我們對專案關鍵需求和關鍵問題的洞察力和判斷力,負擔過重就無法輕裝上陣,Wiki中提到的這些指標和規範是結論性的,是大量的實踐之後得出的,也只有經歷過大量實踐才會真正理解這些結論,比如DomReady時間和http請求數是否有因果關係,http請求數增加是否真的會導致頁面效能下降,什麼條件下會導致效能下降?我們從那些條文和結論中無法找到答案。

舉個具體的例子,Kissy剛剛出了DPL,也是一大堆結論,比如他的佈局就採用了經典的雙飛翼,使用容器浮動來實現,那麼,這種做法就是不可撼動的“標準”嗎?看看淘寶車險首頁,佈局容器齊刷刷的inline-block,只要頂層容器去掉寬度,佈局容器自身就能根據瀏覽器寬度調整自然水平/垂直排列,輕易的適應終端寬度了。

再比如,淘寶旅行計劃專案中的部署方式,也沒有完全使用Loader管理依賴,而是將依賴層級做的很少,業務邏輯使用指令碼來合併,這樣就可以更容易在build環節加入語法檢查和程式碼風格檢查。

類似這種擺脫原有程式設計思維,有針對性的用新思路新方法解決問題的做法顯然讓人感覺更加清爽,程式設計的樂趣也正體現在打破常規的快感之中,小馬曾經說過:“製造規範是為了打破規範”,萬不要因為這些規範標準加重負擔,導致開始做一個簡單頁面時也顯得縮手縮腳,無法放開身手。大膽的動手實踐,才能真正得出屬於自己的“結論 “和“標準“,才會真正深刻理解那些“結論”的意義所在。程式碼寫的多了,自然熟能生巧,也容易形成成熟的技術觀點。

在這個過程中,我們唯一的對手是懶惰,惰于思考,就無法真正發現問題,自然形不成自己的觀點。還是那句話,任何規範、方法、結論、實踐都是為了解決專案中的問題的,所以,我們所接觸到那些看似“八股文”式的規範標準也是為了解決某些問題而提出的,想清楚這些問題,理解方法論背後的“因“,內心自然有“果”。

因此,“著眼當下、對症下藥”的品質就顯得彌足珍貴了,比如,雙飛翼佈局方法是為了解決一套(html)程式碼適應多種佈局設計,這裡的佈局相對於固定的產品來說也是固定的,而無針對終端的自適應(適用於移動端的榻榻米佈局似乎還沒有最佳實踐)。這是雙飛翼產生的背景,如今終端環境較之5年前已經翻天覆地,問題早已不在“多種佈局”上,而在“終端適應“上,這才是我們面臨的問題,需要我們給出新的技術方案。

所以,勤于思考,輕裝上陣,大膽實踐,勇於創新,發掘問題所在,實打實的解決(潛在)問題,這才是我們真正需要的能力。放下思維定勢枷鎖,也會有一種豁然開朗的感覺。