當我想寫一篇文章向所有人分享我對前端的了解和看法時,我突然意識到這句話確實太合理了。
近年來,關(guān)于網(wǎng)絡(luò)前端的傳聞很多,例如人才匱乏,易學(xué),高薪和良好的整體發(fā)展勢頭。 我遇到了一個對后端開發(fā)不太熟悉的同事,并問我學(xué)習前端時需要掌握什么。 我還聽說有人從事IOS開發(fā),準備自己研究前端半個月,然后再尋找前端工作。 吹捧前端市場人才的稀缺:
現(xiàn)在,幾乎整個互聯(lián)網(wǎng)行業(yè)都缺少前端工程師,不僅是新興公司,而且 在上市公司甚至巨頭中也是如此。 此問題也存在。 是的,優(yōu)秀的前端工程師比熊貓人稀缺。 …………
不僅在國內(nèi)互聯(lián)網(wǎng)行業(yè)中,而且在國外,前端工程師的需求量也很大,供不應(yīng)求。
不反對也不支持這種奉承。 由于每個人的位置和經(jīng)驗都不同,因此對事物的理解總是會有不同的層次。 作為從成都到北京的新秀,讓我們談?wù)勎覍η岸说睦斫狻? 1.地理位置差異
在成都的大多數(shù)公司中,都有一名Web工程師專門研究圖形和布局的切割。 他們需要了解一些PS,然后使用HTML和CSS排版。 這種人通常是剛開始工作的畢業(yè)生,響應(yīng)式布局對他們來說是一項高技能。 我曾經(jīng)是其中的一員,對此我感到很榮幸,因此,我精通了熟練的切割技能,這一水平可能使局外人認為入門很容易,但實際上距離還很遠。
另一種是功能更強大的程序員。 他們知道js +一種后端語言,例如php,jsp。 但是他們將更加偏向后端。 他們將
html,css,js視為最基本的東西,并且在后端語言中處理了更多的邏輯,這還不是很清楚。 H Tml頁面與后端語言分開。 因此,我們經(jīng)常看到一些以.php,.jsp結(jié)尾的頁面。
來到北京后,我看到了真正的Web前端。 結(jié)果,常常會有一種討厭自己的感覺,因為我為什么不來得更早,就像一輩子一樣。 隨著學(xué)習的逐步改善,您會感到北京的前端有一個更清晰的方向。
我們將真正專注于用戶體驗,因此每個頁面都將進行響應(yīng)式布局,從PC適應(yīng)最小寬度為320px的移動終端,并更加注意 html5 / css3相關(guān)性除了用戶體驗的功能以外,知識的使用還將做很多更合理的處理。 真的會認真考慮如何優(yōu)化采訪中經(jīng)常問到的前端性能。 因此,我們使用gulp + require來構(gòu)建前端代碼,壓縮,打包和上傳CDN。
通常,在北京,前端更專業(yè),更清晰,并且發(fā)展更好。 2.興趣重要嗎?
我曾經(jīng)非常認真地考慮過這個問題。 許多前輩告訴我,“興趣很重要”。 但是,在仔細分析我自己的情況后,我得出了相反的結(jié)論。 因為我沒有找到我感興趣的東西,所以我可以吃點東西。 現(xiàn)在,我還認為,只要我能像這樣努力工作,我仍然可以在前端行業(yè)中占有一席之地。 實際上,只要您可以進入并且不拒絕它,就可以選擇它。 畢竟,人們想吃飯和養(yǎng)活自己。 我認為大多數(shù)人都無法根據(jù)自己的興趣生活。
“天才理論的一萬小時”告訴我們,通過專注于某個方向10,000小時,您可以成為該方向上的專家。 我認為,該原則也適用于前端。 專注比興趣更重要。
三,什么心態(tài)會影響您的進步?
不確定。
至少我現(xiàn)在可以確定前端方向不是一個壞選擇。 剛開始時,UI設(shè)計和前端之間通常會搖擺不定。 我想我對UI設(shè)計更感興趣。 特別是參加電信玩完應(yīng)用程序的設(shè)計后,我認為我將來有機會成為一名出色的UI設(shè)計師。 但是我也覺得我會在前端方向上更快地提高自己。 因此,很長一段時間以來,我一直對此問題感到困惑和停滯。 實際上,無論您堅定地選擇哪個方向,它都是當前Internet行業(yè)中非常流行的選擇,并且它有一天的發(fā)展前景。 最大的錯誤是猶豫。
浮躁。
如果最終我不能成為一名優(yōu)秀的前端工程師,那么最大的原因肯定是浮躁的心態(tài)。
每個人都希望在短時間內(nèi)成為知識淵博,經(jīng)驗豐富且受人尊敬的前端工程師。 我也認為這是不可避免的心態(tài)問題。 別人的高薪和他們自己的困境總是很容易打擾頭腦。 因此,宣傳口號從入門到精通一個月,從入門到精通三個月就很受歡迎。 實際上,這是不可能的。 這些宣傳口號的培訓(xùn)機構(gòu)最多只能幫助您入門。 甚至有一位在前端行業(yè)中上下波動的老同學(xué)甚至不敢說他已經(jīng)在這個行業(yè)中很出色。 并不是說幾年之內(nèi)沒有辦法變得更好,而是確實很少有人能夠冷靜下來并專心于耕作。 所以實際上,實際情況是慢慢來,這是最快的
畢業(yè)幾年后,我覺得這兩種心態(tài)是我進步的最大障礙 問題。 這也是我正式帳戶的初衷。 我希望冷靜下來,整理自己學(xué)到的知識,并與大家分享,以便慢慢建立自己的個人品牌,以便其他人可以更簡單直接地理解。 我也鍛煉我的心態(tài)。 感謝您在這里的關(guān)注和支持。 第四,如何應(yīng)對新技術(shù)層出不窮的現(xiàn)狀
很多時候,我認為前端對于新手來說實在太多了 。 想學(xué)習一個ui框架,什么是easyui,bootstrap,F(xiàn)oundation等? 我想創(chuàng)建自己的靜態(tài)博客,包括什么wordpress,jekyll,hexo等。想學(xué)習構(gòu)建工具,什么grunt,gulp,webpack等。有許多非常強大的傳說庫,jQuery,angular,vue,react等確實讓人眼花。亂。 一開始我怎么知道誰更好? 意外走了很多彎路。
所以這時我們必須了解一個事實。 基礎(chǔ)的重要性在于它可以提高我們的學(xué)習能力。
引導(dǎo)程序,angularjs最初存在于我的寓言中,無法實現(xiàn)。 許多公司招募人員希望員工能夠掌握這些技術(shù)。 因此,在基礎(chǔ)薄弱時開始嘗試學(xué)習。 顯然,效果幾乎沒有。 相反,它會降低我在前端的自信心,并且容易動搖并覺得我不合適。
但是隨著基礎(chǔ)的逐步完善,我發(fā)現(xiàn)掌握bootstrap和angularjs似乎并不那么困難。 我什至可以查看文檔并以類似方式應(yīng)用這些技術(shù)。 對于我以前來說,這簡直是不可思議。 因此,從以前無法企及到現(xiàn)在,我了解基礎(chǔ)的重要性。
至于最近非常流行的React,webpack等,我一開始并不覺得無法訪問。 這些技術(shù)的普及意味著有很多人可以學(xué)習,并且沒有瓶頸特別難以掌握。 如果您的基礎(chǔ)足夠扎實,那么您就是制造這些技術(shù)的人。 5.前端不是那么簡單
前端不是那么簡單,沒有掌握知識點和技術(shù)的實現(xiàn), 但是在尋找更好的解決方案。 即使是最簡單的頁面布局,也有無數(shù)種出色的解決方案。 例如,上大學(xué)時,表元素通常用于實現(xiàn)幾乎所有頁面布局。 現(xiàn)在要了解文檔流程,我將使用浮子,各種盒子模型,BFC等。要實現(xiàn)布局,對于新手來說,兩者之間的差距非常大。
從編寫大量js代碼以實現(xiàn)頁面的小功能開始,后來人們發(fā)現(xiàn)有些人只需要在html中使用幾行代碼 / css控制整個頁面上的所有動畫,中間的空隙也非常大。 因此,前端并不像外界認為的那么簡單,它甚至不比掌握后端程序更好語言是如此簡單。 因此,我們必須保持敬畏態(tài)度。 6.其他
學(xué)習方法
根據(jù)我在現(xiàn)階段的理解,我認為最可靠 方法是積累。 一種普遍的幻想是,在互聯(lián)網(wǎng)時代,獲取知識似乎變得越來越容易,并且許多人擔心所謂的過多信息。 但是,現(xiàn)實情況是,我們很難捕獲對我們真正有用的信息。 前端知識相對來說更加零散和零散,并且越來越多樣化,因此知識的積累是一個非常重要的過程。
英語非常重要
英語非常重要的原因是因為外國技術(shù)比我們的先進,而且我們經(jīng)常需要 閱讀外國文章為了改善自己,您經(jīng)常需要在Google搜索上找到自己的問題的答案
通常,在通往前端的路上,我遇到了動搖, 混亂和混亂。 由于浮躁的心態(tài)也停滯不前。 幸運的是,他們都一步一步走了過來。 我可以自信地告訴自己,在這個方向上,我不會對待自己的奉獻精神和辛勤工作。
花了很多時間才終于寫完這篇文章,流淚了! 對于程序員來說,寫文章確實是一個巨大的挑戰(zhàn)。 人們的看法是,一切從一開始就很困難,在中間很困難,到最后都很難。