如題,目前學了 HTML、CSS,學了兩個月,還不熟練。女生學完好找工作嗎?實習工資是不是很低?

---------------------------------------

題主雖然是一個妹子,但是就是對 web 開發很感興趣。我的專業是旅遊類,跟計算機軟體一點也不搭邊。感覺自己邏輯思維不強。


如果是為了賺錢,我覺得算了

背景:

1.學歷 :大專

2.專業:模具設計與製造

3.身高:173cm

4.戀愛經驗:2次

5. ……


大專畢業,第一份工作是在傳統製造業的公司里當設計,機緣巧合下公司需要做自己的網站,設計好後公司覺得外包不划算而且打聽到做網站很簡單,就直接扔給我做了。然後我就上http://www.51zxw.com學習(我們那個年代只有這個網站可以當成學習資源),磕磕碰碰總算是把東西做出來了。然後又開始做自己的後台系統,慢慢的開始把JS這塊給做出來~~做著做著發現我司技術部的工資好高,順便查了下外面的網頁設計(當年也只有這個崗位 )的工資,嗯,高(最少比我高)~~就決定多學點東西,然後轉去專職做這個。

做了幾個項目後,覺得自己有資本了,就跑到外面去找工作。因為本人除了技術甚至包括技術在內最善長的東西就是口頭表達 。所以面試都很容易拿到OFFER,然後去了家創業公司,原因很簡單,因為私人原因我希望試用 期也按100%算,只有這家公司的老闆和產品經理都很爽快答應。

入職即前端負責人~~說的就是我。其實還有兩個幫忙的人,但是基本屬於打雜的。然後為了把功能實現出來逼著自己去學很多自己完全沒學過的東西。把整個產品和系統從0到1,從基礎架構搭建到業務功能實現都做出來。然後公司招了個CTO,我這個人和他八字想沖,觀念不同,覺得他也不適合放在CTO這個位置上。沒事幹就懟他~~So,光榮殉職(被找了個理由開了)。但是我工作那麼久,包括到現在,進步最大的就是在那裡的那段時間。舉個粟子:面試的時候我可以說清楚架構設計的原因,為什麼要這麼做,遇到的坑是怎麼處理的,而且從現在看來也許這不是最好的解決辦法,應該如何如何更好,如何更合理的安排工作,如何提高團隊生產力……都是從那裡學會的東西,也是後來面一家過一家的根基。

PS:目前項目經理一枚


說了這麼多,根據你的情況分析回答下:

  1. 實習工資2~4K,更高的有4~7K
  2. 只會HTML和CSS想找份實習的不現實,想要找份實習的工作不現實,最少要能寫點簡單的業務邏輯。而業務邏輯層的話一般網頁應用一般的場景包括:表單驗證,分頁,上傳下載,圖片壓縮等
  3. web開發現在已經不僅僅是做網站,它的覆蓋面很廣~網站,後台管理系統,ERP, webApp(主要是SPA應用), HybridAPP(ReactNative, Weex, ionic),從這裡反推的話,小姐姐你現在連門都沒入
  4. 如果想知道自己能不能找到前端的工作,最簡單的就是去下載個APP來看,看下自己會的和現在招聘的能不能對上號,包括全職和實習的。如果能匹配上70%+就證明有機會

學習路徑:

1.HTML + CSS做靜態頁面,需要注意的包括, 經典布局的實現(包括但不限於雙飛翼,聖杯,三欄,sticky,居中),標籤語義化,命名方式,結構布局的合理,如何減少重排和重繪~~當然了,後面的最好在工作後才了解

2.JS: 沒必要理解過多的東西,直接上手jQuery,因為剛開始寫原生也是從類似document.getElementById(idName)這些開始的。而jQuery只是把它簡化了,直接$(idName),直接用,別慫~~然後通過它來了解怎麼渲染想要的東西(如渲染列表,插入入指定元素到指定位置),通過它來反向學習原生API。但是在上手之前最好了解基本數據類型和裡面的常用API是什麼,一般在w3school 在線教程上就能學到基本用法。當你把這個網站看了個300+次左右 ,你就基本可買去找實習的工作了。而且用jQuery比較經典的坑就是this指向問題,經常需要用到var $this = this這個操作,要不然裡面的this不是你想要的this(不懂就把它當公式套就好了,代碼量上來了就會懂的了)

3. 原生API的進一步熟悉與了解 ,這個需要通過項目實踐來完成,這裡可以學到各個API有什麼不足,如何憂化或者根據自己的需要用這些API來實現自己想要的功能。

4.現代框架學習:Vue,React, Angular這幾個框架就不用說了吧,上手難易程度依次從左到右。其中Vue對this的依賴特別大,你可能通過這個來了解js中的一大坑this。React的生態最好,而且他更像是編程一樣寫頁面。Ng沒怎麼用過,不評價。建議在Vue和React中選一個來學習,這個過程里你可以慢慢了解到架手架裡面的一些配置文件是怎麼回來,並嘗試配置這些文件。然後你會在團隊合作中學會git或者SVN這些版本控制工具及產品實現流程。

5.各個框架源碼的閱讀或者核心API的實現能獨立完成

6.前端架構設計:能自己用webpack或者gulp搭建自己的可持續集成工具,並能主持完成項目從0到1的整個過程。包括日常和產品,設計,公司領導,運營的日常撕逼。

從完成第三點開始,你已經能開始寫基本業務邏輯了,能完成第四點,你基本可以達到10~15K的水平~後面的看個人發揮了。


關於演算法:我的觀點是,了解常用的東西就好,一般複雜的運算不會交到前端來。

關於背景:大專以上找工作還是相對輕鬆的,那些找不到工作的人我覺得還是學藝不精罷了。只是想進大廠有點難,直接投直接被HR過濾。所以最好走內推,內推也走不動還是想進大廠就可以選擇外包(外包走得好,轉正是可以的,直接從乙方變成甲方)。因為我就是大專的,曾經做過一個實驗,把自己簡歷改成本科,都不用自己去投簡歷,會有人主動撩的好吧……心疼自己五秒鐘

關於外包:如果學得挺一般,對工作上也沒有太大要求,覺得拿個萬把來塊錢就滿足,是個不錯的選擇。如果對自己極度自信,就算外包也能拿到自己想要的東西或者能轉正,可以一試。但對一般人來說,外包真的很一般。

你可以經常聽到有我說前端水深,其實概括起來無非是一個字:『亂』~~三天一類庫,五天一框架,現在的三大框架還日常撕。我不偏向於學哪一個框架好,因為在我看到,只要你基礎夠好,用哪個框架無非是API的問題,寫上一次就好了。

任何一個職業里,缺的永遠是中高級人才,希望你能能為那樣的人。

PS: 面試的信息來源於過硬的基礎


不好找工作,我以前自學的,學的比你多比你深,找不到工作,後來還是靠培訓機構才找到工作的。現在計算機行業已經飽和了,非本專業轉行的,非211 985 一本的,沒啥工作經驗的,最多只能在中軟軟通這種外包公司做個測試,或者運維,想做開發基本不可能,除非你走培訓班這條路,而且是那種能找關係把你塞進去的那種培訓班。

種一顆樹最好的時間是十年前,其次是現在。如果你對前端開發很感興趣,那你完全可以從現在開始投入精力去學習,去填充基礎。其實沒有晚不晚,只有做不的問題,當你慢慢熟悉之後,可以做一些自己的產品的時候,你就會發現其實難的是邁出第一步,而不是邁出左腿之後,跟著邁出右腿。


興趣加努力 能夠一直學下去
推薦閱讀:
相关文章