1. 程式人生 > >「 web前端 一條“不歸路”」

「 web前端 一條“不歸路”」

在這裡插入圖片描述

本文屬於職業解惑系列,讀完此文要麼生,要麼死。要麼充滿鬥志,要麼頹廢放棄。

沒錯,此文的觀點可以讓你極端,但極端的選擇,完全取決於你個人!

付出就有回報,做好現在,技術只是為了改變生活! —— [ 小北哥哥 ]

好的,我x裝完了,情懷也寫好了,那麼我們進入【相守】的話題。

由於前兩篇【前端開發】文章,得到不少贊同和轉發,應該也幫助了不少剛入門感興趣的童鞋更好的入坑。

更不少人留言說 “根據你的文章羅列的書單都買了”(看來這類小夥子 小姑娘求知慾是真的很強,潛力很大)。

當然大牛或者老鳥是不屑一顧的,因為我推薦的書和乾貨, 都是每個前端人必經之路,都是被看爛的東西,但新人不刻意去搜或者收集,他們是很難入門並且有興趣的一路走下來的,你可能會告訴他們:

去看w3cschool 就好啦、犀牛書買一本慢慢啃就好啦、寫幾個例子熟悉一下不就行啦,看一些 API 跟著做就行啦多簡單。。。 這些之類的話。但我想說 你這是害人吶,你不地道啊!你現在瞭解前端了,經驗足,逼格高了,跨過了一道道坎,覺得沒啥,但想想自己是新人入門時候的苦楚吧。

我在這裡還是希望大家:

CSS 就看視訊教程或者w3cschool 一遍一遍的敲,不要偷懶;然後參照一些網站佈局,完全模擬一個出來,成就感瞬間提升,會督促你進步。

JS 先根據《Java DOM程式設計藝術》 這本書上的例子敲一遍,沒錯一行一行的敲,你自然會成就感爆棚,興趣大增,那麼你就會堅持下來,有了興趣入了門,後面就不是事兒了。


「 重點 」

今天身為過來人,我來一一給大家分析下:針對 不同背景、不同身份的人,該如何學習和進階 web前端
我相信有不少人有這樣的困惑,也是很多人問的最多的問題之一。「 那麼我先介紹這2種典型的背景 」

「 培訓機構出來的,剛入職 」

特點:目的性強、已經入門,但缺少實戰經驗,語言邏輯基礎略差。

通常培訓機構出來的同學呢,大部分基礎都有了解和入門了 ,比如html、css、js常用屬性和一些常用工具、編輯器的使用等等。至於他們培訓的課程內容和流程 ,因為我不是培訓出來的,也涉及到部分人的利益(但我看過),我就不多做評價和吐槽了,俗話說:師傅領進門,修行在個人。各行各業不變的真理,在IT 行業尤其適用。

培訓機構作用:有學習氣氛、可以系統的教你入門和了解(僅僅是瞭解 信我),可以學到解決問題的思路方案。-- 適合 自制力略差,和快速入門,快速參加工作掙錢的人

培訓機構弊端:學費貴,成本高,並沒有企業實戰專案經驗,就像華山練劍,只練招數,並無實戰。很有可能入職之後 不堪一擊。這也是現在好多人反應培訓完根本找不到工作,或者看不到前景。


解決方法:運氣夠好,只需要找家相對靠譜點的公司,主動多承擔任務,多做事,別怕吃苦,做有工作量的活(比如頁面仔、切圖、優化相容,jquery效果實現。一些高階技巧和方案,現在你肯定接觸不到)多幹點,加加班。我知道你肯定很反感加班,但你這個階段是人畜無害的階段啊,沒啥可失去的,現在不忍著加班做點東西,難道以後混不下去了在加班?

再有,一定要謙虛求教比你厲害的,哪怕比你厲害一點點,就不要裝逼,能學一點都是自己的,早晚超過他。學一些構建工具使用和技巧,碰到突發情況團隊的解決方案和思路,這都是經驗增長必須歷練的。

至於你語言邏輯基礎差的問題,通過不停的做專案和實戰,如果你好學,並且勤奮,這都不是問題,頁面JS方面無非是操作dom,迴圈遍歷,請求資料然後想辦法顯示出來 這些居多,其他複雜的技術和流程,我想你肯定是不讓你接觸,而且你也理解不了(天賦異稟的除外),你多gogole 和練習基本都沒什麼問題。

增長經驗的方法不外乎多看,多想,多練,所以你現在缺的就是經驗 和練習。相信我:付出絕對有回報,只要你用心,別懶別抱怨!

「 從後端開發 轉入 前端開發 」

特點:有語言基礎、解決問題能力強,但通常 美感 藝術感較差。

有人說我裝逼,前端開發 也是碼農,要什麼美感、藝術感?這個問題在這裡我就不和你剛了,後面我會好好給你分析打你的臉!

web前端轉行過來的,這部分很多,而且近兩年不少後端 比如 java開發,都體會到前端的重要性和趣味性,其實更多的是覺得特別有意思,有前途(我們java後端,每天都會跑我這來說幾句:tmd,前端真有意思,我越看越有意思,我扭過來我帥帥的臉說:去給我倒杯水)。

我們java架構師,總給我說 他就css不行,煩佈局,沒美感(但他js肯定沒問題,jquery、AngularJS、requirejs、vue什麼的,玩的也是666的),這也是大部分 後端人員轉前端 不好跨過去的坎。

究其原因,因為後端攻城獅們,一開始就是標準的程式設計師思維,邏輯性強,解決問題能力突出,自然研究和學新東西不在話下,但也太過理性,邏輯性長期佔據大腦

左腦,具有語言、概念、數字、分析、邏輯推理等功能;

右腦,具有音樂、繪畫、空間幾何、想像、綜合等功能;

所以不是超人,一般只是一半腦子比另一半更優異或者更發達(這裡大神,天賦異稟的人除外),CSS 和佈局設計能力更多的是和UI、空間 、想象有關係,更注重創造性和想象力,所以一般嚴謹的程式設計師會稍微欠缺甚至反感一個px 一個rem 的來構造畫面。

這也恰恰說明,我們web前端工種 是多麼偉大、高尚,而事無鉅細的一類職業,你不光要編碼,還要有靈性來感性,讓自己更像一個藝術家一樣,更多的是創造,而不是重複!這也讓更多的人 ,尤其女性喜歡入這個坑,一般妹子天生就是感性的, 愛美的額。


解決方法:

  1. 前端很龐雜,有很多學科和體系,你可以專攻 JS、框架功能,甚至可以達到被說爛的前後通吃。這個對你並不很難,因為只不過是換了一種語言層面。

  2. 訓練自己,讓自己不在抵觸具有創造力的東西,優秀的程式設計師其實都應該具有和喜愛創造力,無論後端程式碼架構,還是前端效果展示。你可以費勁心思讓自己的java程式碼 那麼有創造力,優化的那麼人性化。請問你為什麼不肯花一些時間,讓自己愛上讓人笑醒的 CSS 呢?她是多麼儒雅而簡約,所見即所得,至於怎麼練習css,我就不多舌了吧,我自己都說煩了呢(嘿嘿!喝口茶)

  3. 自己解決不了,或者不夠完美的效果,你要舍著臉去問web前端妹子(單身狗,搭訕好機會,你不用,怪不得天天吃狗糧!),一般他們很樂意解決佈局問題,這對她們來說就像在做繡花鞋,不亦樂乎。而你解決這個知識點之後,以後基本都是通用的,對誰都有好處。


上邊2種情況是大多數和典型的背景情況,所以囉嗦的有些多(其實還沒囉嗦完)。

還有剩下的幾種情況,我先羅列出來,簡要建議 ,後面補上

「 將要畢業的學生,要不要參加培訓」

我的回答:看情況,如果你很喜歡,並且自己學的專業不好找喜歡的工作,而你自制力又不太好,一般自學堅持是最難的,也沒系統的流程(很難),那麼你就可以在坑爹一次(學費貴),去吧,不是我說的,是你真的沒選擇。

如果是另一種情況:計算機專業畢業的學生,你大可不必參加培訓,你有基礎,而且很愛鑽研,不然你不會報計算機,更不會來看我的文章。前端專業在各高校還沒有普及和開設,你大可以畢了業找一份後端程式設計的工作,練手,你有心,自然會慢慢轉到web前端。也就符合我上面說的第二種情況。如果你不喜歡報了計算機,我猜你畢業了肯定早轉行了,也就不需要我來給你洗腦了。

「 聽說前端入門簡單 掙錢多」

如果你關注我,你會知道 我一直強調【興趣】的重要性,web前端 屬於知易行難(知道入門容易,但做起來,並且做好、做深是很難)的職業。

所以也就造了這樣的錯覺,以為前端簡單,入門快,易上手,工資好拿錢好賺,其實不然,前期找個web工作是不難,但你如果基礎不紮實,起點心態不對,你很難成長和深入,也就不會拿到所謂的高薪,就別提掙錢了。IT 行業肯定是靠一步步積累的,如果一開始就是為掙快錢來的,中間又不思進取的話,早晚要離開的也不少。

「web前端 一條“不歸路”」

灌一碗雞湯

人一切的動力都來自於慾望,沒有慾望也就沒有目的,就談不上做事。

那麼我們從事前端開發這個職業,你的目的是什麼,你的追求是什麼,很大程度上決定了你能達到什麼高度。

增長經驗的方法不外乎多看,多想,多練。有興趣就能用心,每個人都有自己善長的方面,發現它,並重點發展。(想當年,我在寢室是一個屬性一個屬性的來敲,那酸爽,至今忘不掉。)

堅持,一天進步一點點,成就感會激勵你,直到你發現:哇!原來網路上常見的效果和功能是這麼做的。

循循漸進,方得始終!共勉。

記住付出絕對有回報,不可貪快,最後興趣和付出,都會變成錢(信我!)

本次給大家推薦一個免費的學習群,裡面概括移動應用網站開發,css,html,webpack,vue node angular以及面試資源等。

對web開發技術感興趣的同學,歡迎加入,不管你是小白還是大牛我都歡迎,還有大牛整理的一套高效率學習路線和教程與您免費分享,同時每天更新視訊資料。

最後,祝大家早日學有所成,拿到滿意offer,快速升職加薪,走上人生巔峰。

在這裡插入圖片描述