當前位置:學問君>學習教育>學習計劃>

【精華】學習計劃彙總7篇

學問君 人氣:1.61W

時間真是轉瞬即逝,我們的學習又將邁入新的階段,此時此刻我們需要開始制定一個學習計劃。但是要怎麼樣才能避免自嗨型學習計劃呢?以下是小編整理的學習計劃7篇,希望對大家有所幫助。

【精華】學習計劃彙總7篇

學習計劃 篇1

時代要求我們樹立終身學習的理念,我們必須經常給自己補充新的知識,經常學習和借鑑他人之優點,從而達到拓寬自己的知識視野,增強知識儲備,深化學科專業知識,更新知識結構,特擬定如下學習計劃:

一、學習要做到

1、利用課餘時間進行自學。並認真做好讀書筆記,從而提升自己新的知識。

2、按時參加學校組織的集中培訓,做到不遲到、不早退、不曠課。

3、利用教研活動多向有經驗的教師討教,有問題多與他人探討,達到學到老用到老。

4、對所學進行認真總結

二、學習方法

實現自己時時學習,處處學習,高效率學習,高質量學習,真正把繼續教育變成自己的終身學習,爲追求個人發展創造最大限度的資源條件。

三、學習計劃

1、積極參加學校組織的各種政治理論和業務知識學習,以補充自己新的知識;

2、作好學習筆記,做到時時學習,處處學習,把終身學習作爲自己的一生的學習目標;

3、學完此科後,認真總結優點與不足之處,寫好學習總結從而更好地運用到教育教學中去;

4、不斷完善自己,努力打造自己成爲新一代的具有新思想新教學理論和豐富經驗的合格中學教師。

學習計劃 篇2

第一:我要好好學習,天天向上。寫字的端正,坐姿要端正,頭要離書一尺遠。

第二:上課注意聽老師講課。不做小動作,上課不分心,不在課堂上說話。

第三:上學不帶小零食,不在學校門口買東西,老師佈置的作業要按時做完。

我的學習計劃要牢牢地記住!

學習計劃 篇3

一、培養目標:

1、使青年教師不斷轉變教育教學觀念,主動掌握現代教育理論。

2、增強青年教師的科研和課改意識,使他們能積極主動地進行教材、教法研究、深入進行課改實驗。

3、讓青年教師多次指教公開課和研討課,寫出自己的教學反思,提高他們的綜合素質。

二、做到“三給”。

1、給機會。要多給青年教師展露才華的機會,讓他們利用機會來挖掘自身的潛力。

2、給動力。這種動力主要是精神的,要藉助於不斷的鼓勵來激發青年教師的工作熱情。

3、給時間。對青年教師的成纔不能急於求成,要給予他們充分的信任,允許他們失敗,給予他們奮鬥發展的一定時間。

三、近期個人發展目標。

1、樹立終生學習的觀念,不斷提升自己的師德修養,努力學習新理論、新理念,提升自己的知識素養。

2、堅持每天讀書兩小時,做到讀書有體會,上網有博客,提高自己閱讀的能力。

3、重視對有效課堂的研究、實踐,在探索、感悟、反思中不斷提高自己的課堂駕馭能力,使自己成爲一個學習型老師。

4、利用現代化設備,借鑑網絡資源,加強對教材體系的梳理,多看名師課堂實錄,取他人之長,補已之短。

四、未來三年發展規劃

1、養成了良好的閱讀習慣,並能有自己的閱讀心得或是教育隨筆、論文等在市或市級以上教育期刊發表。

2、樹立了終生學習的觀念,在不斷的綜合學習中提升了自己的業務素養,成爲了一個有內涵的教師。

3、鍛鍊好自己,讓自己的專業知識、基本功以及做人都達到一個全新的高度,做一個真正的教育者。

五、具體措施

1、養成天天閱讀的好習慣。

在理論學習上,引導教師勤於學習,有學習的強烈意識和良好習慣;善於學習,有學習的有效方法和學習質量;學以致用,有學習的深度思考和實踐行爲。

2、做一個勇於課堂實踐的老師。

課堂是老師能力檢驗的一個大舞臺,認認真真地上好每一節課,不僅是學生的需要,也不教育發展的最終目標。發展教育就是要讓老師的發展帶動學生的發展。做一個科研型的教師,不斷地實踐、探索、總結自己的教育行爲,必將把自己打造成一個科研型的教師、學者型的教師。

3、堅持寫“教育反思”。

教學反思是“老師專業發展和自我成長的核心因素。”堅持反思可以總結實踐、昇華經驗,堅持每天寫教學反思、教育隨筆,可以提升自己的教育能力,並能有自己的研究方向,形成自己的研究課題,由此形成一整套的成果呈現形式。

4、加強基本功訓練。

“三字一話一畫”的教師基本功要不斷練習,讓自己成爲學生心中的榜樣,讓學生“親其師、信其道。”

5、制定教師個人成長計劃。

教師發展是教師人生價值實現的過程,是教師在充分認識教育意義的基礎上,不斷提升精神追求,增強職業道德,掌握教育規律,拓展學科知識,強化專業技能和提高教育教學水平的過程。作爲青年教師,更應注重自我發展,確定個人成長規劃,提高自身素質。

人的潛能是無限的,青年教師一定堅持理論與實際相統一的原則,挑戰自我,完善自我,發展自我,實現自我,爲學校的發展貢獻自己的力量。

學習計劃 篇4

近年來,面對社會迅猛的發展趨勢更感到自己知識的匱乏,在工作中需要的知識也越來越多,越來越廣。當得知保定電大要開始招生的資訊,於是很快就決定報名繼續學習。

進入電大的第一堂課就是多媒體教室上的《入學指南》課,我從中認識到遠程開放教育上課形式不受空間和時間限制的,教學形式有面授課、網上課堂、等多種方式,讓學生開展自主化、個別化的學習,逐步培養良好的學習習慣,掌握必要的學習技術,爲今後不斷獲取知識和提高教育層次打下堅實基礎。我想對於一名參加遠程開放教育的學生而言,積極主動的學習態度和較強的自我約束能力是必需的。因此基於以上的一些對電大學習的認識,我有下面一些學習方面的計劃:

第一,上好面授課,做好課前預習工作。電大面授不同於傳統的面授,它的功能是“點撥”與“解惑”。在面授課中,老師只對教材的重點、難點加以統領,不一一分章節細緻講述,所以儘量在上課力求達到舉一反三,觸類旁通,做到“溫故而知新”。

第三,利用網絡平臺,如利用已經建立的qq羣,校方有通知的時時集中思想,把不懂、不理解的地方弄清,把有限的上課時間充足。

第二,合理分配時間,爭取一次過關學習僅靠面授是不夠的,由分地利用起來,從而提高聽課質量。於課時安排緊張,面授課主要功能是“指點”,必須利用更多的時間去學習、理解知識,充分利用時間把學習過的知識進行整理、總結、 候可以很快的收到資訊,或者相互轉告到,做到資源利用。在qq羣裏儘量以與學業相關的爲交流主題,否則可能只是普通的交友來臺,沒有多大意義了。

第四,積極參與網上課堂等多媒體教學,多媒體教學手段相對於傳統教育模式具有無可比擬的優越性,尤其適應我們成人教育和繼續教育,爲我們“自主學習”提供了極大方便。我們要把書本上的知識,運用到實踐中去,努力提高工作效力。

第五,積極完成課後作業,及時消化和鞏固知識,把做作業和練習當作一種基本的學習活動。它的目的是檢查學過的知識能否及明消化,檢查是否具備分析和解決問題的能力。正確運用所學知識,進行獨立思考和獨立操作。對於作業做錯的原因,應認真分析,對症下藥,直到弄明白爲止。

第六,做好課後複習,有助於知識的提高和昇華複習的目的。相信制定了這個學習計劃,對我的學習有所幫助,讓我更有條理的去學習,同時爲順利完成學業創造一個良好的開端。

學習計劃 篇5

研究性學習是學生學習方式上的一種創新,旨在改變過去那種封閉、被動的狀態,使學生的自主性、創造性得到充分地體現。爲認真落實新課改關於開展綜合實踐活動的要求,我校決定在以往開展研究性學習的經驗基礎上,本學期開始在四年級以上積極開展研究性學習活動。爲有效實施研究性學習,特定計劃如下:

一、活動目的:

實施以創新精神和實踐能力爲重點的素質教育,着重改變學生單純地接受教師知識傳輸的學習方式,幫助學生在開展接受學習的同時,形成一種對知識主動探索並重視實際問題解決的積極學習方式。學生的學習方式和教師教育觀念、教學行爲的改變,是開設研究性學習的主要目的和最根本的價值取向。

二、研究性學習的目標:

1、讓學生透過自立參與,獲得親身體驗,激發學生探索和創新的積極慾望。

2、激活學生各學科學習中的知識儲存,提高發現和解決問題的能力。

3、經過實踐活動,培養學生樂於合作的團隊精神,學會交流和分享研究資訊,創意及成果。

4、培養學生的不斷追求的進取精神,嚴謹的科學態度、克服困難的意志品德等。

5、透過社會實踐,培養學生對社會的責任心和使命感。

三、課程內容:

課程內容分爲兩類。

1、探究性的小課題研究。本着培養學生解決問題和研究課題的能力的精神,透過對科學、技術、社會等方面的簡單研究,實現知識的綜合運用,提高學生解決綜合性的問題的創造性能力。

2、實踐性的專題調查研究,旨在使學生透過對自然、社會、生活等方面的調查,掌握髮現矛盾和問題的基本方法,形成懷疑和探索思維的初步能力,培養探索的興趣和能力,同時使學生初步學會科學的調查研究方法,增強學生對自然、社會和生活的關注。

四、基本要求:

1、研究性學習課程主要是給學生提供一個將課堂上學到的知識和已有的經驗加以綜合和實踐的機會,而不是僅僅侷限於書本知識的一般理解和掌握。要注意研究內容和原有的知識能力以及經驗之間的聯繫。

2、研究性學習是完成小學階段培養目標的一個重要手段,而不是通常意義上的科學研究。

3、要面向全體學生。三年級以上所有學生都要參與,自選其中一個課題。課題設定儘可能涉及各個學科。

4、研究性學習的組織形成:以小組合作研究爲主,允許個人獨自完成,也可以採取個人研究和集體討論相結合的形成。

5、學校成立領導小組和各課題指導小組。原則上三年段以上班主任爲課題指導教師,其他教師也要參與至少一個課題的'研究,可以一個教師指導數個課題小組,也可以數個教師指導一個課題小組。

五、實施步驟

內容要點 時間安排

教師學習,轉變觀念,學校制定方案

學生動員,佈置選題準備 第2、3周

第4、5周

學生個人、班級初步選題,擬定方案 第6周

報送課題,課題初步篩選,合併相近題目,確定供選課題。 第7周

學生自主選題,自由組成課題小組,選舉組長。課題組成員共同設計方案。教師成立相應的課題指導小組。 第8周

課題小組獨立實施,教師監控、指導 第9~17周

初步形成成果:學生撰寫調查報告、研究報告等。 第18周

成果展示,同學評議、教師評議,學校評比。 第19、20周

六、實施環節說明:

1、動員學生初步自選課題、自選後可以填寫統一的方案設計表。

2、審題和篩選。課題指導教師對學生自選課題進行審議,相近的進行合併,淘 汰不合理或不具備條件完成的課題。

3、學生課題研究小組的組成。學生可以根據自己選擇的課題,自由協商組成研究小組,並選舉組長。對沒有完成組合的少數學生,教師在尊重學生選擇的基礎上,適當提出建議,幫助他們組建小組。小組組建後,由組長組織本小組同學共同討論、設計研究或調查方案,並填寫統一的“開題報告暨研究計劃表”。

4、實施過程監控

①加強管理。要求學生在每次活動前認真填寫活動計劃表,或書面報送指導教師,每次活動後,及時填寫並上交活動情況彙報表。

②整個研究過程,學生始終是主體。指導教師只是適度參與,負責對整個過程的監控、幫助和指導。指導教師爲學生提供諮詢、方法指導、要隨時跟蹤檢查研究進展情況,及時指導學生調整研究計劃,糾正研究中存在的問題的偏差。

③加強對學生的安全教育,特別是組織學生外出調查的活動項目,要報請校領導的批准,確保學生的安全。

5、成果表現形式。可以是調查報告、研究報告、小論文、小創作、小發明,可 以是操作表演、研討會,可以是展示專欄、牆報等。

6、其他說明

①在實施過程中還將遇到一些操作性問題,將在實施過程中不斷摸索,逐一解決。 ②研究性學習是一門新興的課程。只有在全體教師的共同努力下,才能逐步完善。

“研究性學習”課程實施方案

研究性學習是培養個性健全發展的人,它首先把學生視爲“完整的人”,把“探究性”、“創造性”等視爲人的本性、視爲完整個性的有機構成部分。從學習內容來看,研究性學習主張從學生自身生活和社會生活中選擇問題,其內容面向學生的整個生活世界與科學世界;從學習理念來看,每一個人的學習方式都是其獨特個性的體現,每一個人都有自己的研究性學習方式,課程應遵循每一個人的學習方式的獨特性。研究性學習課程不僅僅是轉變學習方式,而是透過轉變學習方式來促進每一個學生的個性健全發展。它尊重每一個學生的獨特個性和具體生活,爲每一個學生個性的充分展開創造空間。因此,研究性學習課程應洋溢着濃郁的人文

學習計劃 篇6

最重要的是上課聽講,回家認真完成好作業

這個道理最簡單,但有很多人還是做不到,要學會聽講,老師講的全是重點,上課必須要投入

這樣你就有了第一次的深刻記憶,作業要認真

不是應付,認真做每一道,不會的標記下來,不要拖,第二天立刻問老師或同學,否則你不會的會越積越多,有不會的必須要及時問,否則最後你想問都來不及了。如果你能很快完成作業,不要浪費時間,中間能夠適當的休息一下,之後複習當天所學(這就相當於第三遍了)同樣的,不理解的概念畫下來,抓緊問,在高二,效率很重要,不要看要寫的東西多,你就煩,因爲你越煩寫得越慢,其實你踏踏實實寫一會就能完成

不要認爲課上聽懂甚至很熟就不去複習,即使是在基礎的概念,都要複習一邊,許多人都是對自己當天上課的自信,到了期末忘得一沓糊塗,

補課班能夠適當上,如果你不能自我抑制,很貪玩,還是報點班,強迫自己學,如果你很努力,不貪玩,其實自己在家根據自己的不足,認真的複習,做題,上學的時候問老師不會得題,這樣甚至比你報班還要管用

作爲學理的,別人理科也好,首先要學的精,不要放過平時的難題,必須看懂其中的方法,多看不同的題型,(上課老師補充的例題必須要記好)遇到不會做的難題,別輕言放下,多捉摸一會,實在不會再問(但不要死摳題,最多想20分鐘),這樣能夠提高你做難題的潛力,如果你十分愛好學習,每一道題,上課老師都會講很多方法,記住每一個,對你的思維很有好處。

每一週的週末要利用好,看看自己這周哪學得不好,重點看他,

數學

基本概念複習好,重要的是平時做得題,別盲目做,做一些不同類型的題,積累經驗,嘗試多挑戰一些難題,別人的好方法必須要記牢,對答案的時候從中吸取經驗,

物理

看似很難,把道理明白了一點也不難,上課必須要認真聽,別傻記那些概念,明白他是怎樣回事

不明白立刻問老師,否則你做不了題,然後再多看一些好題型,總結不同的方法

化學

你需要堅持,有毅力,有許多需要記得東西

化方什麼的,要找規律記,做題根物理數學一樣

要不定期的複習鞏固,時不時地看一看,這樣纔不會忘

生物,只要你認真聽講完成作業,差不了,其他根化學一樣,多看,有時間再把握一下細節,擴展一下相關知識

理科生用文科提分是一個很好的決策

這就需要你持之以恆,英語每一天根據自己的時間

背必須的單詞(別太多),但必須要堅持

語法跟着老師走,平時多看看,做做題學會怎樣用,沒天聽聽磁帶,彆着急作聽力題,聽聽課文的錄音,聽者寫下來,慢慢來,這對你聽力提高很大,多積累一些超綱詞彙也很好,高考許多詞彙超綱

語文

跟着老師走,多讀一些好文章,增加自己知識

看一些好句子,爲作文打基礎,平時的細節必須要注意,字音什麼的在平時就要記牢,一點一滴的打基礎,哪不行補哪,

平時所有不會的,認爲難得,重點的例題,都要標記下來

這樣你考前就會很簡單,很有針對性

最重要的一點,是堅持,這對很多人來說很難

有一點,別讓自己太累,否則第二天聽不進去,其實你認真完成好作業,標記下不會的,就能考個不錯的成績,如果你想考的更高,踏踏實實的做下去,重要的是落實!

學習計劃 篇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年前已經翻天覆地,問題早已不在“多種佈局”上,而在“終端適應“上,這纔是我們面臨的問題,需要我們給出新的技術方案。

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