我們知道知識積累有兩種思路,第一種是先構建知識面、建立技術體系的大局觀,即構建樹幹,然後分別深入每乙個知識點,即構建枝葉,最終形成大樹。第二種是先收集知識點,越多越好,最後用一根線索將這些知識點串接起來,同樣形成大樹。第一種方法比較適合科班秀才,第二種方法則更適合轉行作前端的人,即實踐先行,理論昇華在後。比如對「ie6怪異模式「這條線索來說,要首先將遇到的ie6下的樣式bug收集起來,每個bug都力爭寫乙個簡單的demo復現之,等到你收集到第100個bug的時候,再笨的人都能看出一些規律,這時就會自然的理解ie的haslayout、bfc和各種bug的原因、你就成為了ie6的hack專家了,當你成為100個知識線索的專家的時候,你已經可以稱得上「資深」的水平了。我們知道,10個人中有9個是堅持不下來的,他們會以專案忙等各種理由萬般推託,將自己硬生生的限制在草根一族,坐等被淘汰。所以,對於立志作前端的人來說,這種點滴積累和梳理知識非常重要。
將手頭的工作分解為幾部分來看待,1,基本技能,2,專案經驗,3,溝通能力,4,主動性和影響力。想清楚做一件事情你想在哪方面得到歷練,比如,我之前在做第一次**彩票常規性重構的時候(正好是一次視覺和互動上的全新設計),我清楚的明白這次重構的目的是鍛鍊自己在架構準富應用時的模組解偶能力,尋找在其他專案中架構的共通之處,所以我寧願加班或花更多精力做這個事情,當然更沒打算向業務方多解釋什麼,這件事情對我來說純粹是技能的鍛鍊。而經過這一次重構之後,我意外的發現對業務的理解更透徹深入、更清晰的把握使用者體驗上的瓶頸所在。如果一開始就把這次常規改版當成乙個普通的專案按部就班的做,我只能說,你也能按時完成專案,按時發布,但真真浪費了一次寶貴的鍛鍊機會,專案總結時也難有「動心忍性」的體會。
所以,每個專案的每個事情都應當認真對待,甚至要超出認真的對待,想清楚做好每件事對於自己哪方面有所提公升?哪怕是乙個bug的解決,即便不是自己的問題也不要草草踢出去了事,而是分析出問題原因,給出方案,有目的involve各方知曉……,正規的對待每個不起眼的小事,時間久了歷練了心智,這時如果突然遇到乙個p0級的嚴重線上bug(比如**首頁白屏,夠嚴重的了吧)也不會立即亂了方寸,這也是我上文提到的心有城府自然淡定萬倍,而這種淡定的氣場對身邊浮躁的人來說也是一種震懾和療傷,影響力自然而然就形成了。
做分享這事兒真的是一本萬利。有心的人一定要逼著自己做分享,而且要做好。首先,自己了解的知識不叫掌握,只有理解並表達出來能讓別人理解才叫掌握,比如如果你解釋不清楚haslayout,多半說明自己沒理解,如果你搞不懂雙飛翼的使用場景,可能真的不知道布局的核心要素。再者,作分享絕對鍛鍊知識點的提煉能力和表達能力,我們作為工程師不知道多少次和強硬的需求方pk,被擊敗的一塌糊塗。也反映出工程師很難提煉出通俗易懂的語言將技術要點表述清楚。而做ppt和分享正是鍛鍊這種能力,將自己的觀點提煉出要點和線索,分享次數多了,自然熟能生巧。檔次也再慢慢提高。另一方面,逼迫自己站在公眾場合裡大聲講話,本來就是提高自信的一種鍛鍊。
這時,你或許會問,我講的東西大家都明白,我講的是不是多餘,我第一次講講不好怎麼辦,大家會不會像看玩猴似的看我「這sb,講這麼爛還上來講」?要是講不好我以後再講沒人聽怎麼辦,我今後怎麼做人啊?
老實說,這是一道坎,任何人都要跨過去的,誰都一樣,你敢鼓起勇氣在大庭廣眾之下向愛人表白,就沒勇氣對自己的職業宿命說不?其實勇敢的跨越這一步,你會意外的收穫他人的掌聲和讚許,這些掌聲和讚許不是送給你所分享的內容,而是送給你的認真和勇氣。這個心結過不去,那就老老實實呆在自己的象牙塔裡遺老終生,當一輩子工程師裡的鑽石王老五吧。
不知道第多少次的自考總結
9 月份剛 答辯過,緊接著專案臨近上線,但每天還是需要準備自考,那段時間著實非常忙碌。希望最後的結果是完美的。課本算是過了兩遍,17 年 19 年的卷子,還有買的模擬卷子,感覺書中著實有寫內容不好理解,然後隨著做題的增加,對書中的有些內容還是慢慢的有所了解,但是覺得對於 c 這門課程來說感覺不僅僅是...
前端工程師不得不知道的ES6新特性(三)
三 map map是 es6 新增的有序鍵值對集合。鍵值對的 key 和 value 都可以是任何型別的元素。通過 set key,value 方法為 map 設定新的鍵值對,如果設定的 key 已經存在則用新的 value 覆蓋,map 在比較 key 時也不做型別轉換,這一點和 set 類似。m...
就業指導 電腦工程師的需求分析和就業指導
不管做任何事,一開始就有乙個方向會讓你有很高的效率!職位描述 1 主要負責對公司電腦的網路與軟體與硬體的安裝 日常維護管理,保證公司的電腦及網路正常執行,保證公司資料的安全。2 負責公司電腦配件的採購與調配。3 負責調整市場上的軟體與硬體最新動態,不斷更新優化公司的電腦,提公升公司電腦的應用設施。4...