三大框架 前端開發(fā)好找工作嗎?
前端開發(fā)好找工作嗎?首先感謝邀請,就目前來看Web前端并不是很好找工作,不好找是針對一些剛剛?cè)腴T的初級web前端開發(fā)工程師。Web前端可以分為五個等級入門、初級、中級、高級以及資深。其中入門HTML
前端開發(fā)好找工作嗎?
首先感謝邀請,就目前來看Web前端并不是很好找工作,不好找是針對一些剛剛?cè)腴T的初級web前端開發(fā)工程師。
Web前端可以分為五個等級入門、初級、中級、高級以及資深。
其中入門HTML CSS jQuery = 前端,還有Bootstrap…。
初級知道點(diǎn)MVC,能寫寫原生JavaScript,知道HTML不僅僅只有5,CSS不僅僅只有3,能百度解決問題。
中級基礎(chǔ)HTTPS,nodejs,構(gòu)建工具(gulp,webpack),能尋找合適的框架庫,知道有react,Angular這些東西,知道前后端是怎么回事,當(dāng)然Google比baidu好。
高級就喜歡折騰,沒事有事就搞自己的框架,對自己的代碼負(fù)責(zé)并寫測試用例,看官方文檔,善用Google和StackOverflow,不厭看英文文檔,能不看代碼就能大致定位問題,能做優(yōu)化。
資深rfc走起,算法,數(shù)據(jù)庫,Linux,多種語言,高度抽象。
沒事經(jīng)??础禞avaScript權(quán)威指南》和《JavaScript高級程序設(shè)計》等書籍
編程方面多打代碼,自己做一些小案例,小項(xiàng)目
社區(qū)互動(國外:github,stackoverflow;國內(nèi):博客園,CSDN,segmentfault,簡書,...)
寫作方面把知識內(nèi)化成自己的東西再輸出,既能加深自己對知識的理解,在幫助別人的同時也能提高了自己在業(yè)界的影響力。
PHP新手如何成為PHP大牛?
學(xué)習(xí)本身就是循序漸進(jìn)的過程,PHP入門簡單,精通還需要循序漸進(jìn)。
1. 先從簡單框架開始,比如thinkphp,先從CMS開始研究,推薦thinkcmf,都是國人作品,資料不需要翻譯。
2. HTML,CSS,JavaScript 都需要涉獵,jQuery 這種早期框架,至今仍有用,前沿點(diǎn)的技術(shù)還要掌握angular,reactjs,vue。 類似的還有Ember.js,backbone等,前端框架最亂,ES6,ES7語法上還不斷改進(jìn),不要貪多,循序漸進(jìn)去了解。
3. 終極框架推薦laravel,國外最火,仿Ruby的設(shè)計哲學(xué),類似Java把設(shè)計模式發(fā)揮到極致,所以掌握這個框架主要掌握 控制反轉(zhuǎn)(ioc),依賴注入(DI),其實(shí)就是工廠模式(factory),和接口(interface,laravel里的contract契約)。實(shí)現(xiàn)技巧利用了PHP的魔術(shù)方法(比如__callStatic)和反射機(jī)制,實(shí)現(xiàn)優(yōu)雅,號稱為Web藝術(shù)家的框架。
4. MySQL,MongoDB 慢查詢優(yōu)化,緩存設(shè)計,分庫,分表,sharding設(shè)計,SQL優(yōu)化。相當(dāng)于大半個DBA了。
5. beanstalk或rabbitmq等異步消息隊(duì)列的使用等。Redis,memcache的使用,配合具體業(yè)務(wù)場景,有處理高并發(fā)的架構(gòu)能力。
6. LAMP/LNMP的部署,包括應(yīng)用集群,數(shù)據(jù)庫集群,MQ和Redis緩存的集群部署等。相當(dāng)于大半個DevOps。
技術(shù)的終極是成為一個好的架構(gòu)師,是一個綜合能力的修養(yǎng),新知識的學(xué)習(xí)能力,業(yè)務(wù)問題的解決能力,我想PHP大?;菪鲁揭矝]掌握上面這么多,他更精通低層,PHP內(nèi)核,c的擴(kuò)展等,但他很成功,類似的還有swoole和workman的作者,但要在社區(qū)中樹立這種威信也必須要付出很多,如果想成為技術(shù)牛人,付出這個過程都是必不可少的。
手機(jī)打字不易,我也是個PHP程序員,也是頭條作者,會定期在自己的專欄發(fā)些技術(shù)文章,歡迎大家關(guān)注我。上面言論不當(dāng)之處,也歡迎斧正。
同作為JavaScript MVC框架,Backbone和AngularJS各有什么優(yōu)缺點(diǎn)?
這兩個框架后者是mvvc框架,目前比較火的前端框架都是基于這種模式的。前者我不了解,但它是mvc模式的。基礎(chǔ)設(shè)計思路不一樣。mvvc是雙向綁定,這一點(diǎn)就已經(jīng)勝出了,在效率和可維護(hù)性上來說前者應(yīng)該都沒有后者有優(yōu)勢。這兩個框架我都沒有用過,我寫原生的比較多,但是對mvvc模式的實(shí)現(xiàn)原理還是有所了解的,現(xiàn)在很多人都在討論框架,我沒事也會研究一下mvvc模式,實(shí)現(xiàn)原理很簡單,實(shí)現(xiàn)過程很復(fù)雜。但是開發(fā)效率高!