前端這條路,咱們該何去何從,續集

距上篇前端這條路,咱們該何去何從發佈已有將近兩個月時間,寫那篇文章時我是很糾結的,由於一個月就要過去了,但個人工做卻一直沒有着落,想起剛來北京時,那段時間除了學習什麼也不想,也沒有煩惱只想一心的學,如今想一想那時真好,有幾個年齡比我大的朋友非常羨慕,由於他們總有不少煩心的事,而那時我是體會不到的,對於一個剛踏上社會的人來講,但也正是由於那時什麼都不想只想學好前端,全部那時進步很快,但也走了很多彎路,這都是後話了。html

原本不想把本身真實的事寫出來,但想一想也不是見不得人的事情,而那也是一個成長的過程,幾年後說不定仍是一個不錯的記念,本文不會按照特定的順序來寫,想到哪寫哪,但願本文能給你帶來幫助。前端

那是我離開上一個公司的半個月裏,那段時間裏天天早上一塊兒來就看個大網站投的簡歷,一開始是在智聯,51job,後來發現這些網站在一兩個月前就完全埋沒了,由於投了將近2000多份,居然只有幾個打電話的,後來索性都在拉勾上投了,雖然成功率也不高,但真實性稍微還好點。程序員

那段時間天天都是是在但願和絕望中度過,一個月對我來講太長,但好的是本身還懂得時間的珍貴,雖然沒有面試,但也得學習啊,因而把JS的面向對象等東西從新研究了一下,也是在那一個月裏面把面向對象拿下的。雖然精通說不上,但至少本身在實際開發中知道如何運用了。有一句話真的不可不信,「沒有什麼是拿不下的,只是看你願意不肯意花時間」。面試

離開上一家公司的理由想起來就好笑,由於公司是個創業型的,我剛去時,公司只有幾我的,而裏面的幾個技術屬於兼職,由於他們在百度,淘寶等公司上班,而公司也還處於創業初期,老闆也和他們是朋友,總之讓他們離職是不太可能。另外由於他們再也不北京這邊,因此平時上班也就我和老闆兩我的。一開始也沒想多,反正幹好本身的工做就好了,在那公司還挺忙的,由於公司的項目網站須要總體改版,不少得從新寫,公司用的是Angularjs,雖然我也用過一些,但以前也沒有實際用它開發過,另外由於以前對改版並不熟悉,以致於當時連HTML都不知道怎麼寫了。別笑,這是大實話,在一個別人寫好的頁面中去改東西,可不是那麼簡單的,並且尚未幾條註釋的狀況下。因而只好請教公司裏面的大牛了,他遠程試着寫了一段給我看,過了幾天感受好多了,能夠本身寫了,但時不時的也仍是有些問題,有時請教他,有時經過搜索引擎。編程

一過就是半個月,對公司的開發流程也大多熟悉了,後來感受公司開發速度太慢了,由於其餘幾個後端技術都不在北京,並且還在其餘公司上班,當有需求時,總得好長時間纔回復過來,全部我以爲太浪費時間了,這也是致使我離職的重要緣由,另一點就是感受在這公司不踏實,由於老闆把太多心思發在技術上了,而我認爲最重要的是怎麼推廣,後來和朋友一塊兒去吃飯時也談到這個話題,爲何說是推廣呢?要是你產品夠好,別人也不會太在意你網站界面,除非特別醜的那種,另一點就是創業公司,沒事老改版也解決不了流量的問題,固然做爲一個技術人員說這些都是多餘的,這裏不是我對技術有偏見,而是我以爲一個老闆掌握着公司的生死,他應該把更多的時間花在正確的事情上。固然老闆有些方面我仍是很認同的,記得剛去公司時,我問他公司爲何不本身弄一個網站,而放在微信公衆平臺裏面。他說你一個新站點能有多少流量,你還得本身推廣,吃力不討好的事,放在公衆平臺裏面你們都有微信推廣也方便,人流量也大,何須作一些沒有意義的事呢。這句話我非常贊同,之前我一直想本身弄個,我的博客,但發現根本沒多少人來,由於是新站點,更況且也沒幾我的認識,又有誰會去搜索呢,全部後來索性不本身建博客了,乾脆用第三方平臺,也不須要本身去推廣,安心寫本身的東西。由於他的這句話,我非常看好公司,但後來發現始終沒有像他說的那樣。他還有一句話我也很喜歡,他說一我的要想在團隊裏面值得你們的信賴,那什麼是值得信賴,當有問題時,說出問題,但這還不夠,知道問題的人不少,因此你得有個解決方案,若是是作的更好點的,不但說出問題還本身解決問題,這纔是值得團隊的信賴。後端

在離職的前一天,一個技術(當時是我師父)找我說,爲何想離職,是公司的問題,仍是說找到更好的了,若是說是由於公司的一些問題而逃避,那到下一家,你就能解決嗎?無論你到哪都會遇到這些問題,遇到一點挫折很正常,但也不能一直逃避。微信

那些天我想了不少,當時離職的緣由可能就是由於以爲公司沒有發展前景,絕望了吧,另一點就是以爲和其餘後端配合太麻煩,還有一點就是感受老闆發不起工資了.但後來確實發了工資,可能想多了吧,其實不想的時候還好,不知道是從哪天開始有離職的想法的,我只知道一旦有了這個想法,它就像魔鬼同樣,難以逃脫。架構

雖然在公司天天都忙的不可開交,但除了前面幾天有學到一點東西之外,基本上天天都是重複着以前的工做,後來才知道,想要提升技術不僅是天天寫代碼就能夠解決的,更多的是思考,這都是後話。微信公衆平臺

講講當時的幾回面試,一開始面試很虛,由於以爲本身技術不是太好,但面試次數多了之後也就沒感受了,有些公司須要筆試,有些公司直接面試,大部分筆試的公司通常都是小公司,筆試寫的感受很不爽,不是由於難,而是大部分單詞忘了怎麼寫,我認爲筆試很難看出一我的的水平,並且要是在一個屋子裏,別人還能夠經過手機搜索答案(對於一些公司的筆試題都是網上扒下來的),我認爲直接面談比較合適,其實想看出別人是否是有工做經驗很簡單,隨便問幾個實際項目中可能出現的問題,就能夠難倒一大片了。大部分公司是先人事面,主要問一些你的一些經歷什麼的,在上一家公司幹了什麼之類的,最惱火的是有些公司根本不問技術。後來發現找工做,大部分都是靠運氣,那麼工資呢?就看你膽子有多大了,前幾天和朋友出來吃飯時,說到這個問題,他說以前他的一個朋友去新浪,當時實習期要了好像是19K,在實習期事後,他的上司問他當時爲何只要了19K,他的上司說他是他那部門要的最少的。他要19K也是心虛,以爲要的夠高了,但除了第一次開口談工資後,未來想升就不是那麼簡單了。全部說工資的高低大部分看你本身敢要多少,可能你會說面試的時候我工資是要的高啊,但沒人要啊,關鍵你的底氣就在那,誰看不出來呢,另外就是你投的公司他自己以爲技術人員不值那個價錢(不少創業老闆就有那種想法)。這個得看你運氣了,另一點就是你技術比較好,並且是本科畢業之類的,或者裏面有認識的人,讓人內推。否則就算你技術厲害,誰知道你技術真好仍是假好,你得讓人知道啊,若是你是後者建議您開始寫博客吧,把本身技術分享出去,擴大知名度,至少未來成大牛了,還有人知道,否則你找別人說,我技術很厲害招了我吧,誰理你啊。框架

你可能會說學歷不表明技術,是不表明技術,但至少說明人家之前比你努力,雖說我也未嘗不是這樣想,由於我也沒啥學歷,但知道曾經犯下的錯,始終是得還的,另一點就是你沒法改變這個事實,咱們只能靠如今的天天去彌補,相信有一天,它不會再是你的一道坎。

對於找公司,談談個人體會,首先你想長期在公司待下去仍是隻是說去混個經驗,若是隻是混個流程什麼的,就不要太在意公司的發展什麼的,由於和你沒有任何關係。還有一點我認爲最重要,就是看你對這個公司是否有興趣,若是都以爲沒意思,乾的不爽,那就算公司前景再好,也是空一場。本身以爲有意思,作起事來也有幹勁。其實對於不少人來講公司的發展真的不重要,大部分人離職率仍是很高的,反正本身綜合考慮吧。

對於大公司仍是小公司,之前我沒有經驗無法說,但如今也是多少有那麼一些的,雖然沒去過大公司,但沒見過豬跑還沒吃過豬肉嗎,從全面的角度上來說確定是小公司比較合適,若是從專業的角度來講那確定是大公司,那到底是大公司能學到東西仍是小公司能學到東西,這就不必定了,若是你是一個愛學習的人,無論到哪都能學到東西,但對於大部分人來講,其實這個根本不須要考慮,首先你得進的了大公司啊,在你既沒有能力也沒有學歷的狀況下仍是別想那麼多了,另一點就是別想着去了哪一個公司就能學到技術,這個真不必定,千萬不要有這種心態,若是說你一直找不到一個好的公司呢?那就今後墮落了?想學還得靠本身,我如今這個公司還不是很悠閒,那又怎麼樣呢,我還不是學到了不少,全部說啊別期望公司了,本身的路本身把握。固然若是能去大公司建議仍是去大公司吧,不是說小公司很差,而是大公司對技術的要求高,所以有些東西你得作的比較好,另一點就是技術氣氛好點,氣氛這東西是頗有用的,在大公司的缺點就是你對項目的總體可能不是特別清楚,我的感受吧,也很少說,畢竟本身沒去過,那小公司呢,可能就是個個方面都會了解一些吧,那到底去選擇哪一個?坦然說無論去哪,只要你本身以爲值那就好了,至於在哪能學到東西,這的看你本身,你想學在哪都能學,另一點不是你在公司作的項目多就必定能成大牛,作的項目多,最多就是你發現的問題比別人多一些罷了,發現問題雖然很重要,但最終目的是要解決問題的。還有你真想靠着公司那點項目提高本身啊,勸你打消這個念頭,一個項目作下來能發現幾個問題?後面的項目都是同一套東西吧?全部說光期望這個是不行的,平時仍是本身多研究多思考,才能走的更快。

公司沒什麼事是否要接單?以前我也有想過這個問題,但其實是不值得的,有那個時間多去提高一下本身技術水平很差嗎,難道接單就不能提高嗎,不是說不能夠,而是那樣太慢了,一個項目下來就有你受的,左改右改,老闆要是不懂技術,你還得誒個解釋,白花花的時間就過去了。另一點呢就是有時間也不必定得看技術方面的,咱們還有不少得學習的,畢竟咱們不是一生程序員啊,之後怎麼樣誰說的定呢,程序只是咱們的一部分,有時間多看看關於生活方面的,提高一下本身,或者有空多出去爬登山啥的,擴充一下本身的視野。多爲之後想一想吧,20年之後你仍是程序員嗎?我不知道,或許早已離去吧,又或者堅挺着,但那時回過頭來想一想或許又是另一回事。

講了這麼多,說一下個人最近情況吧,由於公司比較悠閒,因此有不少時間去思考問題,這段時間主要在研究CSS,話說國內研究CSS比較少,從我發佈博客的文章就能夠看出來,關於CSS的文章明顯比別的瀏覽量少,我想應該是都在研究JS和各類框架吧。若是你看過我博客能夠發如今以前很長一段時間裏,都是關於JS的,而CSS的文章卻寥寥無幾,主要那時我以爲CSS太簡單,並且沒有研究也能夠寫,但直到最近才發現本身錯了,由於我發現項目的大部分時間都是在寫CSS,JS反而比較少,若是本身對CSS再熟悉一點,是否是開發效率就更高了,因此就打算花一段時間完全的研究一下CSS,在研究的這段時間裏面收穫很大,而且把不少研究出來的用來了項目中,確實減小了不少開發時間,代碼也更加規範,從這之後我懂了,不是工做的時間長技術就越好,每每不少人一種技術用了半輩子。說到工做經驗,不得不提,我最近思考的一個想法,那就是爲何工做經驗很重要?由於工做時間時間長的人碰到的問題也多,天然解決的思路也更多。首先分爲兩點,一點就是他們碰到的問題多,第二知道的東西也多。我想這就是工做經驗的大部分吧。那麼若是我平時就去了解不少開發中的問題,以及解決他們,那麼不就能夠說是我用一年時間完成了別人的兩年甚至三年,理論確實是這樣的。只不過剩下的是堅持罷了。

對於新手來講,還有一個最大的問題是雖然看過了不少教程,但在項目中該怎麼寫仍是怎麼寫,早把那些教程上的東西拋到腦後了,致使這個問題的緣由可能就是你只是學了一點皮毛,只是看了一下語法,和相關介紹,而沒有研究他們的實際運用場景,這也是工做經驗帶來的,但若是你是個愛研究的人,絕大部分這和工做經驗沒有半毛錢關係,由於事先你就知道它能夠在什麼地方用了。另一點就是,別人的東西再好,到了你手上也只剩下3/1了,人原本就是不喜歡別人講授的,更喜歡本身琢磨出來的。

還有一點就是你會發現,天天都在學習,而後前面的很快就忘了,這也屬於正常現象,你可能會說,那學習還有意義嗎?確定是有意義的,你會發現雖然咱們忘記了一部分,而一些重要的核心的老是記下來了,而一些可有可無的,好比單詞這些都忘了,但依然不影響咱們編程,或許這是大腦的機制,咱們不去探討。不過我想說的是天天的學習是頗有必要的,雖然天天都在遺忘,甚至我已經忘了前面寫的是什麼,但那不重要,我只要知道此刻在作什麼。

對於框架的學習暫時不作打算,個人計劃是先把CSS基礎打紮實,而後把JS從新過一遍,固然此次的從新不會是一筆帶過,而是對它們作深刻的理解,直到本身以爲沒有問題了,接着看一些框架和庫,而後本身模仿着寫寫,平時關注一下最新的動態。

基礎是一切,它決定着你將來是否能夠在這個行業待下去,前端變化很大,北京如今前端找工做已經比較難了。一切順其天然吧,原本每一個行業就是這樣的,從缺到多,而後到專,沒有哪一個行業能夠擺脫這個天然定律。

之前還看好搜索引擎,如今感受它愈來愈不重要了,不少人上網都是到特定的網站上,好比一說網上購物,你可能想到的就是淘寶,JD。我想互聯網會愈來愈專業化,由於未來一定是追求品質的,看看那些曾經走過來的,從社區,到微博,再到微信,之後會怎樣誰知道呢,但我相信會愈來愈專業化。

說說項目架構方面的事,若是是一個新項目,另外你是一個新手的話,結構目錄最好參考一下一些大牛的,網上能夠搜索到,這個很是重要,若是目錄有問題,未來改版會有你受的,另外不少新手會以爲相似面向對象之類的,不但感受麻煩並且也沒省多少事,其實倒真不是說它有多方便,而是防止在你出錯了的時候少改一點代碼,並且人也是很懶的,我想不少代碼都是臨時補起來的吧,這種會有很大的後果,那就是之後項目有改動,你就得改很是多的地方,另外千萬別瞎寫公共代碼,否則你想改都不敢改,這裏面牽扯到多少頁面,你是沒法肯定的,因此不少代碼都會爛在那。想扔,扔不了,若是這個頁面是你上一個同事寫的,那這種狀況會更糟糕,甚至我以爲大部分互聯網公司都存在這種問題,並且很難解決,除非從新寫。

不少人說前端這麼多東西,看着就頭疼該怎麼學啊,對於這種問題,我只想問你一句話,你是想在前端待下去仍是選擇其餘,若是選擇待下去那就啥都別說,要麼離開前端,就像你又想和她在一塊兒,又要在意她的缺點,有意思嗎?要麼和她在一塊兒,要麼和她分手,哪有那麼多廢話。

這篇文章不會再更新了,由於我以爲這篇文章已經說出了它的全部,沒有更好的了,幾年後再回過頭來看這篇文章或許又會是另外一種感受吧,生活還在繼續,我也該繼續走個人路,到這就結束了,若是對你有幫助請分享給你的好朋友,謝謝。忘了說了,最近可能出一本關於CSS的書籍,也有可能會開源,若是你感興趣能夠關注一下本人博客。

相關文章
相關標籤/搜索