題記
四月前,低迷、失志躊躇不前形容自己再好不過,中途來了一次徹底的醒悟,於是
我發現自己變得勤奮了,我發現自己樂於付出了,因為我知道安逸的生活磨礪不出優秀的能力,沒有能力的人何來安逸?
於是我清晰了自己的理想,明確了自己的目標
天道酬勤,敢於自省且突破自身的人總會得到上天的眷念,前提是你是不是正在作死!
想找個好點的工作安逸度日,一點一點的吃着老本,甚至還感覺游刃有余?
不再精進自己的能力,做着毫無工作量的事情,卻又抱怨自己的才華得不到施展?
於是,突破不了工作的困局就一再的消磨自己的意志,
喪失了思想會看不清東西,失去了眼界就是折翼的雄鷹,生活帶來的是活生生的真實,最后只會發現很無力
我們無力改變生活的一切,是因為我們沒有改變的擔當,我們缺乏直面變化的勇氣,我們不敢改變自己的根本原因還是我們安於現狀
簡言之,貪生怕死
想獲得更多,就需要折騰的勇氣,突破不了工作的困局就突破自身的瓶頸
工作與理想總要有一個在路上!人不能沒有希望,處於困境的人需要改變不是環境而是自己
改變會帶來痛苦嗎?勤奮會帶來痛苦嗎?
有能力才能阻止改變,敢做就要有敢死的氣魄
我可以清晰明白的告訴你,你所認為的痛苦不是真正的痛苦,真正的痛苦是無能!
無能最是痛苦,無奈最是痛苦,不停的后悔,不停的自責最是痛苦,勘不破,最是迷障!
在信息爆炸的年代,生活本來就很浮躁了,我們不能隨波逐流,我們需要重新踏上征途,我們應該給自己一個目標
我們必須還自己一個理想,哪怕他不能實現!至少你努力過,一旦你努力了卻發現理想好像可以更高點,這才是真實
有了目標有了理想,就需要不懈的奮斗,不要貪生怕死,不要舍不得付出,生活需要不是一時的沖勁,而是持之以恆的付出,
所以,兄弟姐們請找回自己的初心!
做好前端
咳咳,好久沒有水一發了,久不出江湖,我竟然忘了我最初的愛好是武俠,甚至說書也是我的理想工作之一
但是,兄弟們,我不得不說前端是一個值得你們付出的工作,甚至整個程序是值得你傾盡全力的工作,因為我們的工作很有趣,我們幾乎每天都有新的BUG
我老大剛剛才花了一個多小時找到一個我剛埋的坑(其實是他在我這里提交的代碼!哼),所以我們工作看着無時無刻不對着電腦,好像無事可做
其實我們天天工作是換樣的,總會有一個彩蛋讓你猜到,當你解決疑難BUG時候的驚喜是其它工作來不得的,至少他沒那么多
所以,要做好前端首先要愛好前端,首先要熱愛自己的工作,知道自己的工作是很有趣的
關於離職
最近有一個師妹說她想離職,問我可以推薦個工作不,對於離職這個事情,我其實是有不同的想法的
一個人進入優秀的團隊,再遇到一個好的老大,那簡直就是中了彩票一樣,不知不覺自己就成長起來了
但是,這種幾率卻很低,所以多數朋友的工作是不如意的,不如意的原因各種各樣,但是我還是認為責任主要在自己,因為沒有團隊會放棄創造價值的人
你在團隊不如意,一定是你自己不努力,如果你努力了仍然不如意,就是你努力的時間不夠長,如果你自己真的做的很好了還是不如意的話
我就建議你離職了,因為經過你如此的工作,離職漲個50%完全不是問題,問題是你是不是真的在努力
所以有不如意想離職的朋友,我其實是不建議的,有為了錢而離職的朋友,我更建議你為了發展而離職
如何成為優秀的前端
首先聲明我不是優秀的前端,我甚至不是一個合格的前端,優秀前端是我一年后的目標,有一次看到我的名字和湯姆大叔與正美一並出現,嚇得我差點失禁!
我雖然不是一個優秀的前端,但是我明顯感覺我正在向一個靠譜前端靠近,所以這方面我還是有些經驗可以與大家交流的
書籍推薦
書籍這個事情貴精不在多,我這里推薦兩本即可:
《javascript高級程序設計》
《CSS權威指南》
為什么只推薦兩本呢?因為我發現很多朋友看書其實是有問題的,我個人看javascript高級程序設計至少三篇,其中寫了很多demo
而很多朋友看書就跟看連環畫似的,第一次看一個星期就看完了,我是該說你悟性高呢還是喜歡裝B啊,這種書要細看,要慢慢看,要反復看
學習要有成果,學習要有效率,比如這小半年我就干了這些事情,是拿的出來的:
那各位看書后,或者看博客后會留下痕跡么,如果留不下痕跡,那么多數就給忘了
看經典的書切記要細,切記要看懂,看不懂就反復看,最后一定要留下學習成果
博客推薦
除了看書以外就是建議大家寫博客了,這個也是一種學習成果,不要怕寫不好,寫着寫着就寫好了
我現在技術博客量是140左右,其中自己滿意的博客是10篇左右,所以說,博客質量其實不高,但是高質量博客是精華,哪里又有那么多???
高手不是一下就來的,簡單將我和高手的差距就是:
這才是真正的差距,這種差距不是一天兩天可以弭平的,甚至幾年都不能趕上,但是我們需要超越的是自己,工資上來了才是王道,其它不用管那么多
司徒正美
javascript方面,首推正美的博客,你要是細細的讀過一些文章就會發現,你現在考慮的東西,正美兩年前就搞了,這就是差距
正美創了幾個群,里面有2V以及2牛,都是神一般的存在,而且是超越正美的存在,不信去試試
張鑫旭
CSS方面的博客首推旭哥的博客,旭哥CSS方面的博客相當優秀,建議大家好好看看
Aaron
我與aaron一直保持着亦師亦友的關系,平時經常交流,他對我幫助甚大,但是道友,我想說一句
你真的有點懶啊!!!你欠我的Jquery源碼分析半年前就在寫,現在還沒寫完,我們說好的Backbone源碼呢???快交出來!
李靖
這是前端后起之秀,還未畢業,隱有高帥富的節奏,他寫的博客是初級前端入門的良葯,缺點是少了點,后期必成大器
snandy
我本身對他不太熟悉,但是他博客寫的挺好的......
博客在精不在多,對於入門級前端來說,上面幾位的博客夠我們嘚瑟的了,當然,還是那句話:
要好好讀,細細讀,並且留下學習成果
這里就不推薦大叔的博客了,大叔的博客不適合初學者去讀,也不建議初學者去讀,因為多數人是看熱鬧
源碼閱讀
第三個階段當然是讀源碼了,一定要讀源碼,而且必須好好讀!!!這里尤其推薦讀自己熟悉並且不太包含思想的源碼
比如我上個星期看了下backbone就搞得莫名其妙的,原因是沒有用過,這里推薦幾個庫:
Zepto
zepto與jquery類似,說白了就是借鑒,但是zepto很是輕便,讀起來輕松,但是首次讀若是沒有半個月的話基本就是沒讀(不考慮神人)
因為工作后很少專門有時間去讀源碼,讀的時候要細細的讀,看不懂的地方就反復看,慢慢的就全部清晰了
zepto讀完后,整個js的水平會看似上升一大截,這個時候再加緊來點經驗就穩穩的前端入門了
underscore
第二個推薦的庫是underscore,這個庫比zepto還要簡單,建議好好讀下,務必讀明白,不要不懂裝懂
Fastclick
若是有移動端編程經驗的朋友,建議好好的讀下這個庫,寫的非常不錯,完了后會讓你對移動端的事件兼容有深入的理解
iScroll
與Fastclick類似的庫
初級程序員讀以上幾個庫就差不多了,而且建議花一到兩個月詳細的研究一個庫,並且將里面的思想用於項目中去,這樣才能真正的吸收
讀源碼不是看熱鬧,看熱鬧會一問三不知
去面試
以上幾個階段結束后,就可以去外面看看自己的斤兩了,真的做到以上的朋友,基本是面幾個有幾個了,真正的瓶頸就出現在大公司了
這個時候又到了另外一個階段:
① 深度-細節點
② 廣度-知識面
以細節點來說,真正的高手一個javascript事件機制就可以問的多數人啞口無言:
① javascript綁定事件的方式
② javascript事件對象
③ 自定義事件
④ 如何觸發自定義事件
⑤ zepto/jquery事件機制
⑥ 解決移動端300ms延遲
⑦ ios android事件差異
⑧ 事件冒泡/捕獲機制以及鬼點擊
⑨ javascript事件底層實現......
以CSS來說,一個position就夠了
① Position的各種屬性值
② 行內元素塊級元素
③ 行高問題
④ fixed在移動端的問題
⑤ 由fixed引導至viewport
⑥ 縮放等等問題......
所以,javascript真正的高手對這些把握是很細的,不是全部都會,但不可能全部都不會。這里可能會有朋友提出學院派以及實干派的想法
其實我的道友Aaron就是真正的實干派,完全白手起家,他就肯定知道這些問題,至少七七八八
所以深度一定要有,而且是慢慢積累的,不信看正美那700篇博客吧,有了深度再提廣度,不然你的廣度就不值錢
深度完了就是廣度,光有深度還不夠還得有廣度,廣度代表業務能力,代表工作水平
① nodejs
② 打包工具
③ H5嵌入APP
④ 移動端調試工具(如何在手機console,如何在頁面上調試手機程序)
⑤ 壓縮工具
⑥ 項目管理工具(git/svn)
⑦ 各種開源框架
這些都是廣度的體現,優秀的人不只是知識穩固,而且還能推動團隊使用新技術,帶給團隊不一樣的感覺
前端知識點繁雜,絕不止局外人看見的那么點
若是你發現各個大公司想去就去,offer拿到手軟了,那么恭喜你,你成為了中級程序員了!!!!
然后再怎樣我就真不知道了,我的眼界暫時只能到這里了,希望對處於迷茫階段的前端同學有所幫助
14年計划
說到這里,水文也應該結束了,我說下我14年的計划吧,爭取15年能夠實現自己優秀前端的夢想:
① 單頁應用框架
② 單頁應用UI庫
③ 正則表達式
④ nodejs
⑤ grunt打包
⑥ 重構一書重新學習
⑦ 面向對象編程重新學習
進入水文到此為止,希望對各位有用
招聘信息
親愛的道友們,我其實在我們團隊只是中等水平,我們上海攜程無線是一個優秀的團隊,
如果你現在正在找工作,請加入我們吧!!!
在我們團隊,你可以肆無忌憚的黑自己的老大,你會體會到和諧的氛圍,當然妹子多多的!
要求:靠譜前端,吃苦耐勞,待遇剛剛的!!!
需要的朋友可以私信我
順便推廣道友的jquery技術交流群:239147101