關於我: 先來看看咱們是否是一類人吧,或者有多少相同點。 本人通常本科-電子信息專業,大學惟一學過與前端有一丟丟關係的課程,算是C語言吧(if、for這些語法和js接近)畢業後從事了近3年環保方面的工做,17年開始自學加培訓並轉行,是一個徹徹底底的非科班大齡零基礎程序猿,不只離開了自學的天堂(學校),並且已婚已育,常言道進入社會工做了就學不進去了,別說還有了家庭和孩子,對此我有一些不一樣的見解:javascript
這就提到了一個關於興趣和壓力的問題。 一、興趣:從小到大,老是被問你的理想是什麼?我依然記得這些聲音:我要當科學家、我要當發明家......我只能說當時教育的價值觀和崇拜都是正確的,但是這虛無縹緲的理想是個啥?css
興趣遠比理想更能發揮積極做用,更貼近實際生活html
這就是命啊!記得當時是我弟弟去問他上海的舅舅,學點什麼能有個一技之長,由於他是作互聯網這塊的大牛,天然推薦我弟弟了一些js方面的知識,說只要肯學,上手了薪資很高前端
說句實話,一開始就是被薪資高這三個字吸引了,連前端是什麼都搞不清楚狀態,就這麼糊里糊塗的開始了,靠着一點c語言基礎,學起了javaSE,看看概念作作小例子,無比暢快,相見恨晚,後來才知道java和js徹底不是一個概念。vue
二、壓力:從小到大,就沒主動看過書,上學徹底是被逼出來的,而有了興趣以後,再給你來點壓力,即便是這樣的我,仍是堅持看了好幾本書的(具體過程後面詳細講) 綜上所述:對於一個無興趣無壓力的我,再多的時間也是浪費,而當你有了努力的理由,就別怕來不及,我把這個看做是開竅了,存在便是合理,以前的經歷都是鋪墊,不後悔!java
是自學好?仍是培訓好?node
我是自學了1個月,後面培訓五個月才找到工做的,說實話有點艱難。培訓班也是一個作前端的推薦我去的react
前端是什麼?要學什麼?能作什麼?怎麼去作?這些問題都要你本身一點點去尋找答案,因此入門推薦視頻學習,有的老師仍是很優秀的,講起來幽默風趣,總會帶一點本身的理解,不像書本那麼晦澀難懂(有了必定基礎絕對要去看書、看書、看書,書是人類進步的階梯,一點沒錯)。培訓就是你花錢有人帶着你咯,就像你回到了學生時代。這裏有必要強調一下上文提到的興趣和壓力,若是沒有這兩點,你自學確定不會成功,培訓就不必定了,就像我不愛學習也考了個本科同樣(是否是有點自吹的嫌疑?)若是沒有學習的能力,即便培訓出來也是廢柴一枚,不如直接搬磚去了,幹嗎換個地方培個訓再搬磚,畫蛇添足。培訓是花錢買別人的經驗,會讓你走比較少的彎路,零基礎自學的能找到工做的在我身邊沒有幾個,緣由無外乎堅持不下來,本身學習能力又不行,因此能花錢辦事就花錢,確定會比本身瞎琢磨好,固然找個靠譜的機構比較重要。jquery
這裏先插播幾個例子,有時候真感受自學黨和培訓黨無端就成了兩派ios
一、我有個同窗也是畢業後工做差很少1年,培訓轉行的,培訓到入職順風順水,我在決定轉行時也與他交流過,他做爲一個成功的培訓黨,天然推薦培訓的,並且他說他們經理的意思是偏向培訓的,至少培訓出來的人必定能作些基礎的活,而自學的就不保證了。
二、在我工做半年之際,有幸表明公司面試了幾個前端(社會可能對此有誤解,姑且用着這個名稱),我就按照公司工做的要求和一些基礎知識聊聊咯,由於咱們公司嘛招的都算是新人,因此這裏面確定是涇渭分明。
A同窗是自學的,我問及一些基本工做要求和基礎時,他很自信地說:沒問題,很簡單。畢竟你們都是轉行的,何苦爲難人家呢,那就多聊聊吧?言語間,他說他常常逛各大博客、張鑫旭老師的網站、看慕課網(噢喲,不錯哦,感受自學能力很強),還說他目前在研究vue、react等框架(我問他那你以爲用這些框架有難度麼),他說我以爲很簡單,人家都給你封裝好了,你就拿過來看着文檔用就行了,前端的東西沒什麼難度,我還想學點後端的東西(這裏我不得不吐槽他了,你TM啥都不會呢就拽成這樣了,要不招你來當銷售?)而後聊了那麼久,最後我仍是給他機會了,我和他說基礎很重要,你面試的是前端,給你個PSD圖,作個靜態來看看先(結果大家確定想不到。。。我估計我這輩子都忘不了這貨了)過了2天,按道理這時間很慢了,他發我一個網站,還備註了一大堆內容:說我這個導航是用的浮動佈局的,輪播用的插件,懸浮的那個橫幅我覺得是困定在banner圖上的,後來才知道是懸浮的,反正很簡單就fixed就行了,沒就作,下面的內容嘛全是選項卡,我就不作了(敢情我給你兩天時間讓你來給我指點迷津了?這裏要罵人了啊兄弟們本身腦補,這種人千萬不能學的,這就叫好高騖遠、紙上談兵)。
B同窗是培訓出來的,還有過工做經驗,照理說能知足公司需求了,奈何她的觀點又雷到我了。她培訓出來作了2年切片,靜態應該毫無問題,問及一些css知識卻不會(是什麼限制了你的能力),那再問問js吧,雖然這裏用不到太多,姑且問問。來了,來了,大神開講啦。她說js我基本沒用過,反正如今cms模板裏就集成了js插件,並且像阿里、騰訊、百度這些大公司都有本身的框架,前端的技術已經很是成熟了,咱們不必去學這些東西,只要用他們的就行了(你真的會用麼?)也難怪了前端常常被吐槽(包括我依然不能算合格的前端工程師),我以爲興趣也好,壓力也罷,即便是高薪誘惑,能激勵你前行的動力均可以,可是千萬不要誤解。只有菜鳥才分先後端,那是爲了高效開發,分工合做,當水平到達必定境界後必然是全棧,不一樣的只是出身,因此不要認爲會了皮毛就能月薪上萬,高薪後端說不定樣式寫的比你好! 結論:對於零基礎小白,推薦培訓快點,可是把你的動力先找到再去培訓,否則仍是浪費錢,最後無論你自學仍是培訓,最重要的是基礎和不斷自學的能力,把培訓當敲門磚方得始終!
前端崗位需求如何?多久能找到工做?前景如何?薪資如何? 一、需求
1年前我也是網上查來查去,竟然都說前端缺口很大,找工做很簡單,這裏補充一點我是南京人(不能表明上海、深圳的實際狀況)很顯然我信了,在查閱這些問題的同時,我也尋求着學習方法,入門仍是推薦視頻學習,我看的第一套視頻是網上培訓機構的教程,裏面涵蓋了html、css、js大部分基礎知識,還有實戰,質量仍是能夠的,我是個比較糾結的人,以後還看了不少html和css的基礎視頻,幾乎都是講解屬性做用的,固然還有編碼規範,我以爲不能相信一家之詞,因此看了不少相同的視頻,甚至還刷了一遍W3C的html、css、js,這裏我能夠很負責任地告訴大家,三人行必有我師,咱們要站在巨人的肩膀上前行而不是看風景,當你集衆人之所長的同時,潛移默化中紮實了你的基礎(基礎很重要,大公司重基礎,小公司重實踐,這是廣泛現象,也是對於轉行的人最殘酷的地方,你會發現二者你都沒有)一邊面試,一邊學習,我終於醒了,恍然大悟,前端崗位缺少的是中級以上的前端工程師,而不是入門級的,因此想光憑會一點html、css是找不到工做的,就算你背的倒背如流也沒用,實踐和理論不是一個概念,因而不少人會推薦新人,你直接去學bootstrap、vue、jq等等框架,這種急於求成也是要不得的,首先在基礎不紮實的狀況下你很難掌握,即便硬着頭皮掌握了,開始了愉快的工做,你很容易迷失在自我感受良好的幻境中,框架解決了大部分問題,疑難雜症問領導,而在中國估計一個小公司決定了框架後夠你用一生,那你可算是真的完了。。。你的前端夢止步於此。公司不可能養一個沒法完成基本工做的人超過1星期的,因此你得把前端最基礎的東西作熟練,才能找到一個公司慢慢進階。我以爲首先把圖切出來,而後作成靜態頁面,你別管怎麼獲取動態數據怎麼放到服務器給別人看,你就瘋狂作你的靜態頁面(一開始沒有PSD就百度找點圖片還免得切了),零碎的知識點老是容易理解的,有針對性的小demo毫無壓力,當你真正開始化零爲整的時候,css感性的一面就會暴露出來,各類屬性相互影響,你要把這些問題完美解決,不能等到工做讓你布個局你還百度怎麼清除浮動,兼容性另說了(隨着時代發展,大部分只兼容到IE8,能夠說減輕了不少負擔)這裏爲何說是完美解決?由於css不像傳統語言那麼理性,一樣的佈局你能夠有不少的實現方法,這裏再強調一遍基礎很重要,想作前端就必定要尊重前端,別人雲亦云說css很簡單。正由於它的簡單,致使了它的不簡單。磚頭式編程就是定寬定高,浮動,更有甚者直接絕對定位的,當你剛學會理論沒有實踐的時候也許你就會這麼作,因此多練多總結才能配合使用好css的各個屬性,作出一個合格的佈局,好多後端就是被這種簡單矇蔽的雙眼(吐槽時間:若是你去應聘一個公司,他以爲前端很簡單隨便找我的都能作,並且後端能夠兼職,只是最近忙想找個前端作作樣式的,千萬不要去!!!分析:會樣式的後端處處都是,作的比前端還好的百裏挑一,基本p8以上了,這樣的公司你去了得不到尊重不說,讓你改他們後端寫的樣式就要了你親命了)目前我所遇到的後端一般學會個浮動就以爲擁有了全世界,有問題直接絕對定位,哈哈,你影響我?我飛到天上看你怎麼影響我,什麼這邊怎麼間隙小了,來個margin吧,怎麼又大了?改個負值(我可真聰明,有些菜鳥前端都不知道能夠用負值吧)文字居中直接