因為什麼原因你開始從事web前端開發?

這之中一定有很多故事


故事還得從我那個ex說起。

去年一不小心談了個女朋友,我覺得還不錯,就萌生要結婚的念頭,我讓她回去問下她媽媽對我有啥要求不?第二天她就給我答覆了!

"我媽媽說了,我的專業以後不好找對口工作,要你拿個四五十萬的彩禮,或者能在成都買套房"……

我當時工資也不高,傳統行業,到手5k出頭,我尋思著留在成都等她畢業吧,得好幾年才能把錢掙夠。我去外地工作吧,感覺這事要黃!一個月後,果不其然她提分手了。

當時我呢還是比較傷心的,無心工作,沒半個月就辭職了,打算轉行。一直想寫代碼,但是學的C早給忘完了,想做遊戲不知從何入手。碰巧那會前端真的火,大學又報過一門選修叫"網頁設計",會一點html +簡單的css 。索性回家每天就起早貪黑的,吃飯睡覺寫js ,終於小有所成,哈哈 !很快就走出失戀的陰影。

在此,我要感謝"JS "和"演算法",可比女朋友有意思多了……


實習分工作大家都選了後端……我反應慢只剩下前端了…… 敢想像第一份前端工作是ng + ionic 開發么…… 當時大家都說前端難度小我是不信的…… 學的我懷疑智商……


原來是後端工程師, 因為當時公司沒有前端工程師, 來面試的前端工程師又沒有一個能入得了眼的, 就自己開搞了......


少不經事唄,天真以為自己設計的UI,他們實現的很爛,老子要自己寫自己設計出來的頁面。

哈哈現在看來多麼可笑,自己設計的渣就算了,還趟了渾水


因為找不到其他編程的工作


謝邀。

我一開始學的是全世界最好的語言PHP

後來大家從線上到線下談論最多的都是前端,慢慢自己就被變成了前端。


我大學自學過.NET,當時還是挺火的;第一份工作學的PHP,因為真的很好學,工作也好找很多(當時2008)年;PHP做著做著就寫CSS,JS(相信大多數人都是),兩年以後才開始寫第一個SPA,用jQuery架構應用做了四五年,到現在也還是常用這個棧,真的很好用。兩年前寫Angular 2,ionic,不覺得現在的SPA架構多麼好,但是UI庫和應用設計領域卻是大大進化了。至今不喜歡React/Redux,覺得這種東西也就是因為它是Facebook大廠做的,才這麼紅。


人活著總要找點事干,就去做程序猿玩玩唄。。。。


突然發現我做了15年的東西,他們叫前端。。。


謝邀

因為我大學畢業失業了。

研究生畢業又失業了。

再讀我就要讀博士了啊 (@_@)

後來, 有一天在lab轉悠,一個同學給我了一封招聘信,說正好可以去試試。然後我就去了。

( ?д?)

老闆當天給了我這個機會,挽救了我廢物的人生。

然後我就做前端了。

就醬。


因為,不想在流水線一輩子。

我因為家庭經濟和個人的原因,初中畢業後。過完了18歲生日就出去打工了,因為沒有文憑,沒有能力。只能進工廠,在流水線工作。在工廠兩年,除了上班就是玩遊戲。直到有一天,感覺遊戲不好玩了。於是,離職(有衝動的成分在裡面)準備去干一份事業。很可惜,現實狠狠打擊了我。沒有能力,在這社會是沒法的到更好的工作與薪酬的。

找了很久的工作,最後還是又進了另一家廠里。這個時候,我想要改變自己,想學一技之長。於是,我想想自己會什麼。

果然,我什麼都不會。/(ㄒoㄒ)/~~

去學電焊,但是,聽說有輻射,會導致不育,放棄......

去學CNC加工,太臟,太累,放棄......

學修電腦,聽說前景不好,放棄......

自己創業?我啥都不會,/(ㄒoㄒ)/~~,放棄......

學編程,好像不錯的樣子,聽說工資還高,自己有點喜歡科技,就這樣鎖定了做程序員。

於是,去網上查了查資料,原來程序員也分很多種的,要先學編程語言,學哪種好呢?然後,這個時候看到網友的言論,C語言是所有高級語言的初代。一般,初代都很吊呀。

於是,我從C語言學起。找了些學習資料,剛開始數據類型那一塊還能看懂,到了指針已經懵逼到懷疑人生了。╮(╯▽╰)╭,還是算了。

又到網上查查,聽說C++,比C要簡單些。又找了學習資料學習,學了一陣子,好像沒啥區別,還是看不懂。╮(╯▽╰)╭,還是算了。

又到網上查查,聽說java,比C++簡單些,不需要手動回收內存。又找了學習資料學習,學了一陣子,好像沒啥區別,還是看不懂。╮(╯▽╰)╭,還是算了。

又到網上查查,聽說易語言,純中文編程,不需要記單詞,這不是我這種英語盲的福利嗎?又找了學習資料學習,學了一陣子。還挺簡單的,但是,聽說易語言找不到工作。/(ㄒoㄒ)/~~,還是算了。

又到網上查查,好像前端開發很火呀。不用裝環境,還很炫酷,讓人很有動力學下去。html,css我學的很快,感覺自己就像無所不能的大神一樣,快要秒天秒地了。直到我遇到js,/(ㄒoㄒ)/~~。又是懵逼到懷疑人生。

學了js兩個月,一路懵逼過來,最終還是放棄了。然後,一直玩遊戲玩幾個月。

直到有一天,我內心突然又呼喚我要學習了(感覺,好奇葩。。。),於是重拾學習前端之路。

當時,我在工廠里做報表統計,正好手上有台win xp的電腦,不能裝任何軟體。我當時,有空就寫寫代碼,用記事本 + IE6,非常原始,非常簡單。就這樣一個個的字母,一個個的字元,慢慢的敲,慢慢的練。我還記得,當時因為IE6沒有控制台的原因,一旦出了BUG,只能用alert(),一個個的斷點調試。有時候,一個逗號,一個字母,能讓我折騰一整天。

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

苦盡甘來,我最終離開了那壓抑的流水線,去做了前端程序員。現在,薪酬也是以前工作兩倍之餘。

人生四個字: 天道酬勤

----------------------------------------------- 分割線 ---------------------------------------------

日期:2017年8月14日

時隔四個月,我在更新一下答案。

我感覺我的回答可能會有讓一些新人感覺前端入門很簡單,導致一些新人可能有所誤會。

簡單解答一下其中的細節。

Q:不會ajax,為什麼也能找到工作?

A:ajax本身並不是什麼高深的技術點,只不過是與後台對接方法。本質上,也不過是一個非同步/同步獲取到一些數據而已,關鍵點是在於你如何使用。

Q:答主找工作的時候,技術水平如何?

A:也就HTML、CSS、JavaScript、Jquery這幾樣。16年的時候,前端工程化在二線城市的公司中,並沒有那麼火,基本上招聘要求也就這四樣。

但是,我覺得我學習的時候基礎比較紮實。因為,我用記事本寫代碼。在沒有控制台和IDE代碼提示的情況下。憑藉記憶力(工廠進去是要通過安檢的,so不能攜帶u盤之類的東西),想起視頻中的代碼。同時,出錯的時候,僅憑一個alert()函數,去判斷出錯點,這就需要深入代碼運行的原理,才能準確判斷問題所在。這個為我以後工作提供了很大的幫助。

Q:答主現在什麼水平。

A:vue全家桶、webpack、node、spa等。

Q:我也跟答主差不多,但是,為什麼找不到工作呢?

A:首先,現在,搞前端的。不懂前端工程化,都不好意思說自己會前端了。其次,你可能沒有我那麼帥吧。

最後,因為我弟2年前端經驗,為我介紹工作,為我背書。


門檻低,入門快,不需要培訓,自己摸索就能上路。當時一個月只有五百大洋生活費的我也有能力和資源去學習。

入門不靠智商,HTML和CSS全憑硬背,最適合我這種笨蛋了~

可以隨心所欲的實現各種酷炫的效果,多巴胺給的足~

JS雖然出身不好,但是未來的前景可以期待~

突然覺得JS和我好像……

我就一條道兒走到黑了,誰怕誰了。

冬瓜排骨湯鎮樓


大學時自學的java web,學了一年後,充滿自信的去面試了,面試官問了一通java的知識點後,就愉快的錄用了,然後說:『很好,以後你就寫javascript吧』

....

於是我就一直寫javascript了


起初是在大一加入了一個互聯網技術類社團,然後被培訓前端。

前端技能發展之路與學校的培養計劃很有關係。

大一的大計基老師給了我們一個 web 容器,讓我們自己搞事情。

大一小學期是前端三大件的培訓,然後就是「噩夢」的開始…

大二第一學期有 Web 大程;大二第二學期有 Web 大程;大二小學期有 Web 開發培訓;

大三第一學期有 Web 大程;大三寒假實習有 Web 大程……

哈哈!我怎麼能不碰前端呢?


不懂人情世故


公司要做的是產品,用戶看到的是前端,不得不去做。老實說我大二那年秉持的態度還是:做網頁的買個模板就好了,絕對沒前途。。。 然後啪啪啪


一直也沒覺得自己在從事web前端開發,只是順帶做了前端開發,畢竟人少,不做不行


專業計算機網路技術,學的一般,做做網頁可以還是沒有js的那種,實習時候做過網站編輯各種坑比,畢業之後想來還是要討口飯吃,於是就轉行前端了。


大一當學生助理,被分配到去維護招辦網站,入坑了。。。


其實大學裡寫過挺多的php。

不過臨近找實習工作的時候,心血來潮去學了前端。。。

原因很扯淡。因為那段時間燒耳機相關的設備,那裡頭也有個術語叫前端。然後有一天發現程序員里也有前端這個說法(不要鄙視我菜,當年沒見識)。。。

學了以後,我個人感覺前端比後端好玩,容易做出成就感。。

之後校招開始了。。。本來我同時準備了php和前端兩種簡歷。投了幾份出去後,發現前端面試官好像更容易忽悠,開的價格還tm更高,然後我當即把我所有php簡歷扔進了垃圾桶,安安心心做起了前端。。。。


推薦閱讀:

在線代碼編輯器/IDE是如何實現的?
你們的2016年前端學習計劃是什麼?
自定義對象中this為什麼代表A.fn.A.init {}?
webstorm 如何自定義代碼的補全提示,快捷輸入?

TAG:Web開發 | 前端開發 | 程序員 | JavaScript |