24歲從零開始學html晚不晚?
是這樣的,我今年剛24,在三線城市(徐州),已參加工作一年,朝九晚五事業單位,但不過是合同工,死工資每月2k多一點點,基本沒有什麼上升空間……感覺每天都像在混日子,月月光,甚至還有赤字……前途堪憂
上學的時候聽過一兩節關於web的課程,講html標籤之類的,感覺對此還挺有興趣。這裡就想問問大神們,如果我現在才開始學html一系列的技術(主要想專攻HTML5),以求今後能夠跳槽勝任相關工作,我需要怎樣才能較快較好的掌握它們?
Update:
有同學問我有什麼書籍推薦,額,我是那種看不進去書的人……我最經常做的是,在做項目的同時,參照各種用到的庫的官方文檔,包括但不限於:
https://developer.mozilla.org/en-US/docs/Web/JavaScript - 這個是必須經常看的,有bug要看,拿不準問題要看,吃早飯時也要拿手機打開來看。
JavaScript good parts - Crockford的書,挺短的,有空可以翻一翻。網上有一個他講這個的視頻,我認為效果更好,有心人自己找吧。
CSS-Tricks - 各種CSS tricks,也可以邊做邊學。Web Fundamentals - Google良心之作,相見恨晚。各種http://Lynda.com的視頻,對於起步非常有幫助。有條件的同學,非常建議花點錢註冊一個賬號集中學一個月,真心物有所值。之前有人推薦過慕課網-國內最大的IT技能學習平台 ,我不太了解,前兩天註冊簡單看了一下Angular和JS的課程,怎麼說呢,網站做的挺用心的,可惜內容質量參差不齊。比如有的Angular課程2015年上傳,而視頻本身居然是2013年,Angular 1.0的。JS的好像都是各路人自設課程,應該有講的好的,但是也有不少逗逼抖機靈的。
另外,因為我學習前端的過程是全英文的,所以聽到「對象,原型鏈,屬性,控制器,標籤,作用域,事件響應」等,就完全暈掉了。
設想,如果你熟悉object, prototype, property, controller, attribute, scope, event handler這些單詞,
你聽/讀到event listener, 你就addEventListener()
你聽/讀到prototype, 你就Foo.prototype.func=...你聽/讀到controller和scope, 你就module.controller([$scope, function ($scope) {...} ])你聽/讀到event propagation, 你就event.stopPropagation()...
也就是說,你聽到的,讀到的東西,就是你編程時要寫的代碼!所以,一定要好好學英語,好好學英語,好好學英語。
英語學的好,你就站在各種新技術,新知識的最前沿。
英語學的不好,對不起,你就等著好心人把有限的資料,經過他們有限的理解,用有限的水平翻譯成中文,再用你自己有限的能力變成自己的理解。
另,如果有人覺得我在顯擺,你知道我有多努力嗎?
==============原答案=============
以下個人經歷希望不只是分享給題主,也分享給所有喜歡前端的朋友。
我24歲本科畢業,來美國讀碩士,也是這時候才開始學html,那時候還不知道html5呢,101課的課程設計是一個選課輔助網頁,就是一堆checkbox,勾選一門課會對應地highlight相關課程。現在看蠢得要死,居然沒用JS,每選一次要提交到server然後刷新頁面!但是教授很鼓勵,給了這輩子唯一一個A+。
這是學校主樓,有校友嗎?
第二年暑假沒找到實習,也沒回家玩,自己找到系裡的一個教授給他打工,一邊跟著視頻學習一邊做了兩個很有意思的前端的小項目,最後一個學期我又和一些博士生合作完成了系裡幾個項目。而這個時候(學習一年半)我也才達到熟練使用jQuery,熟練使用CSS,基本會用PHP的程度(徒手玩了兩年純css,連sass, less, 甚至bootstrap都沒聽說過)。
這是暑假做的項目。觸摸屏,Flex
進入西門子實習六個月,做了四五個JS, Flex, 和WPF的項目,由於在研究院的設計組,做的全是純前端和純UI雛形。然後因為我是組裡唯一的前端,而組裡的設計師們覺得,哎喲,這個小夥子不錯嘛,我畫個圖他過兩天就給我變出來了,就把我留下來了。
這是一個web app,跑在平板上在公司展覽會給人看的。jQuery + CSS3
幹了四年,漸漸前端後端各種新技術新工具都熟悉了一點,也自己帶了幾個小項目,但其實前三年技術長進不大,還停留在PHP, jQuery和CSS階段。2014下半年搬完家後,我就再也沒看過電視打過遊戲,晚上大多數時候是看視頻學習,因為白天坐的時間太長,我沒時間鍛煉,也沒錢買高檔辦公椅,就在桌子上放一個紙箱子,電腦放在箱子上面,站著學node和angular,工作中也就可能多地用它們練手。年底,我把自己以前做過的項目整理了一下,美化了一下簡歷就跳槽了。
這是網頁版簡歷。Angular + CSS3
新公司幹了半年,目前做full stack,在幾乎單槍匹馬的狀態下搭起來一個網站雛形。公司待遇不錯,基本能過得上中產生活。回首看看之前做過的項目,都感覺當初的自己簡直太菜了,但是因為很菜,所以無所畏懼,很慶幸自己堅持下來。試著答題。
首先,不晚。我與你同歲,真正開始學起前端是今年二月份。
這期間走了許多彎路,一會java,一會php的。浪費不少時間。後來經過在知乎的浸泡,最終找到學習的根本所在:前端:HTML+CSS+Javascript 這三駕馬車 一定要徹底掌握。在網上隨意看到一個特效,動畫,交互,你要能夠在心中用這三種基礎語言給出自己的解決方案。這算是一個能不能找到工作的門檻。下面為學習過程(刷到第3步就可以嘗試做出自己的作品出去找工作了。):
1;把http://www.imooc.com上的web前端培訓計劃刷一遍。(html+css+js+JQuery基礎)2;把w3cschool的html css javascript 教程刷一遍。3;看書,自己目前看的《DOM編程藝術》《Javascript權威指南》《Javascript高級程序設計》《鋒利的JQuery》4:然後建議重點攻讀《Javascript高級程序設計》中寫的一些JS的核心;閉包,繼承,基本類型,對象等(目前我也在這一步。)
5:這個時候基本上你算是比較清楚的了解前端到底是個什麼樣的東西了。然後按你的興趣去發展,想作為一個工具使用者?按就去刷各種庫和框架。想成為一個前端問題解決者?那就在刷各種框架和庫的同時,把JS和CSS徹底吃透徹。望,以上廢言能夠不會誤導你。;)並不晚,興趣+努力,多少歲都不晚。
但如果連學這種入門知識都有顧慮,後面還有千山萬水,那麼確實是晚了。不晚。
我26開始接觸代碼,就業餘搞搞自己的博客那種,搞了快兩年,28從媒體行業跳出來,做了一年外包項目,29轉做專職前端,隨後電商行業打轉,前後經歷4個電商項目,現在快34了,帶一個10+人的前端團隊,但仍然一直在項目開發攻關的第一線。
其實,按技術和管理級別完全不用自己寫代碼了,但興趣讓我覺得不該停下來,寫代碼比管理人有趣多了。
興趣是最好的老師。既然感興趣,那就走下去。
與君共勉。
==========這裡是分割線==========
晚不晚,其他人也都給出來了。下面從另一個角度來看待這個問題。
如果過不是有背景,在事業單位這種地方基本是很少有出頭之日的,這個大家都懂的。當然,能力超強的除外,這裡只是指一般情況。如果有背景,入編了,再漲一兩級,收入能達到多少?除非掌控那些有油水的部門,否則就從收入上看,也很少能達到高級程序的水平。當然,這裡是不包括灰色手段或非法手段獲取的利益。
事實上,做技術的(不僅僅包括寫代碼啊,做產品、做運營也都屬於這個範疇)是這個社會留給那些沒有背景的人為數不多的可以通過自己努力來改變一些事情的選項之一,只要技術過硬,不說發財吧,至少小康是沒問題的,身邊年薪50W+的技術大牛、項目經理和運營大牛就不少。。。薪水絕對是拿得心安理得,而不是靠灰色或非法收入的那種。
好了,這是關於收入的。下面是對於技術行業發展的。
個人認為,未來5-10年(可能更長),技術人和企業的供求關係裡面,企業的需求大於技術人才的供給,也就是未來一段時間屬於技術人才的買方市場。
就以我所負責的項目來說吧,前端、IOS、安卓以及php都是一直非常缺人,尤其是前端人才(當然,不要水貨,前端水貨太多了),通過獵頭或自己的資源,邀請10個來面試,基本就來2個,應邀率就20%。。。其他崗位也差不多這個比例。說好了,目前的項目已經有天使輪、PreA輪和A輪,B輪基本談定的狀態,應邀率也還是那麼低,其中,近半年來,前端通過面試有4個,但到崗的就2個,其他兩個發了OFFER卻沒來。。。其他前端都是從上一個項目一直跟著我的了。。。
就那句話,未來5-10年,前端開發人才的需求都會很旺盛,只要你有真材實料,不怕找不到工作,怕是工作來找你,讓你一個個挑。
題主情況和我很相近嘛!
是這樣的,我今年剛24,在三線城市(徐州),已參加工作一年,朝九晚五事業單位,但不過是合同工,死工資每月2k多一點點,基本沒有什麼上升空間……感覺每天都像在混日子,月月光,甚至還有赤字……前途堪憂
是這樣的,我畢業以後,在二線城市(綿陽),朝九晚五事業單位(當時畢業的學校),但不過是短期零時工(也叫合同工),死工資1K多一點點,根本沒有上升空間……每天都無事可做。
--經 @黎煦 提醒,徐州是二線城市,綿陽才是三線城市!!!----我居然被騙了這麼多年------------
然而,這已經是2年前的事情了。
現在嘛,已經從學校辭職,全職創業,獨挑前端大梁,之前也有培養了4個學生起來,然後現在他們大四了,開始實習了,於是去騰訊的去騰訊,去阿里的去阿里,但是這個不是重點。
重點是:
從去年(2014)4月份開始學習前端,在此之前是個學工業設計的網球教練……到現在(2015)8月,也就不到一年半的時間,已經完全能夠勝任整個web應用的前端部分的所有研發工作還能帶徒弟,偶爾設計師忙不過來還能做設計,還得兼顧公司管理的等等東西。所以,1年真的是可以好多好多好多事情,要是我平常少玩點Minecraft,應該可以做更多的事情!(所以我果然還是個懶散的傢伙~)
當然,現在也只是能勝任而已,能玩玩前端mv*的框架,自己寫css庫,js組件,跑項目,管項目組。要說資深前端,我只走了1%的路程。
前端真的是入手容易,精通難!!!
結論,管他來不來得及,先做了在來問這個問題!
-------------------------------------如何較快較好掌握---------的分割線----------------------------
1. Learn to code 這個網站的關卡關於html、css、js按這個順序刷一遍,基本的就明白了
2. 菜鳥教程 先大略瀏覽一遍,記住有些什麼效果可實現,然後寫東西,編寫邊查文檔3. 《javascript高級程序設計》前端必讀4. 寫項目寫項目寫項目5. 遇到問題解決問題6. 保持熱情7. 保持興趣8. 保持你現在的飢餓感!!!剩下的事情,你自己就知道了,不用多說了~
PS. 話說三線城市的事業單位的合同工居然比我這個二線城市的合同工工資高這麼多!!!還好我辭職了,不然心理就極大的不平衡了!html什麼時候學都不晚,畢竟三兩天的時間,擠擠就夠了
80歲學習都不晚
別說24歲,42歲都不晚。
現在的人好墮落,24歲就開始問學習什麼東西晚不晚。
廉頗老矣尚能飯否
種一棵樹的最好時間是十年前,其次是現在。
個人覺得,學習任何東西都不是晚不晚的問題。而是你是否有足夠的興趣和毅力去堅持你的選擇問題。目前來大家都只看到前端入門容易工作也挺好找工資也可以開挺高,就一窩蜂來學前端。想想自己是不是三分鐘熱情。不是故意潑冷水。目前在工作遇到這樣的案例,部分前端夥伴只是把前端當作工作而已。以至於不會有太多追求於技術也好,對產品細節的追求也好都是有限的。我看到做出來的東西都是差強人意。但是他們也並沒有感到羞恥或去提升自己的能力。而是一如既往地套用自己原有的知識做任務。畢竟領導或者他人都不懂前端中的細節,只需要你把效果做到,我在瀏覽器中看到我想要的就可以了。並不會管你代碼是否問題。前端不單單只需要學習前端,而且其他方面也需要涉獵,對於自己的審美,對產品的感知,對運營的理解等等等~~~所以如果你要學習前端,那要確定自己是堅定地走前端這條不歸路。我也是自學的。入門容易,精通難,且行且珍惜。加油!
別留郵箱了,不發了
不晚,決定在前端上殺出一條路,請私信我,給你前端開發學習資料。幾十個g,隨便拿。被作為後端大神的主管點名成為大神。。。額。。。。你們不要被騙了幾天突然漲粉。突破個位數。。。。。受寵若驚你們關注我,不如關注我關注的前端大神們把。。。我就一前端菜鳥。。剛剛邁過入門門檻。---------------------------回答問題。晚肯定不晚啊。。我大四才開始自學的。。之前也是去折騰瀏覽器自學幾個月之後應該進入小公司,幾個項目鍛煉下子。。應該是可以的後面靠自己慢慢學習和成長的了。。。-------------------------------資料:知乎搜索前端。。很多相關的優秀答案。前端技能匯總:JacksonTian/fks · GitHub
今年要過24。公務員入職一年。
年初開始確定計劃學編程,中間也走過彎路。學過java和安卓開發,最後確定了前端方向。這個月準備離職,等我找到工作再來補答~—————————————————————
續:好長時間沒上知乎了。8月中旬離開原單位,玩了小半個月,回家呆了小半個月,9月初到現在的城市,下火車兩個小時內面試了工作,至今。自學前端技術太渣,面試時主管說讓我從新媒體做起,招個有經驗的前端進來的話可以跟著人家多學點,然後我就被騙進來了。工作了三個月,還沒招到合適的前端,可見技術牛的前端需求還比較大。最近公司網站需要改版,主管看我平時學前端比本職工作都要用心,就同意讓我跟著做,剛開始,上周討論了一周的頁面該怎麼設計。原公司網站改了幾個頁面,新學了Boostrap框架,嗯,就醬。中間主管提過一次,說讓我報個班再去把前端學得精通一點,費用公司報銷。不過對他說得話我從來都是半信半疑,因為跟我一樣,都是射手座。 最近公司面臨架構重組,昨天主管還跟我提起來,說我們部門要併入別的部門,如果真的並的話,就火速給我加至前端的工資,以後就順著前端做下去。也是作死,才會拋棄原來安逸的工作環境和自己最喜歡的城市。不過既然選擇了遠方,就要風雨兼程了。也不知道未來會如何,就一邊學習一邊進步吧。走在路上才會有無限可能,不是么?,,,,,,,分割線分割線,,,,,,,,
就想來知乎記錄下跳出體制後無限可能和充滿未知的人生。 本來以為我可以在學習前端的巷子里越走越深,結果,就在我的轉前端崗位申請剛被主管批准的當天,我們部門主管辭職了,嗯,也是被辭。然後,經理讓我先頂上來,所以,我的轉崗申請表沒被通過,又重新填了一張,職位被定為區域經理。。暫時負責本部門的事務和公司另一個區域的所有事情。有點手足無措,我可是為了當一枚安靜的程序猿妹紙才辭職的,感覺離我的人森目標要越來越遠了。課餘時間還要堅持呀,學會技術才是硬本事。我33了也在學 你說晚不晚?
根據我自己經驗來看,兩個月已經可以達到做一些基礎的東西,但是前提是你不要三天打魚兩天晒網。根據我自己經驗我做了一個前端技術樹 http://learn.haoqiao.me。你可以看到我提到大部分都是看書,做前端前期知識的積累非常重要。希望你能夠有所得吧。
前端其實是門藝術 慢慢你就會上癮就和打遊戲一樣
我這都25了,HTML學習在日程中還沒有開始,你急什麼?
好吧,開玩笑了,其實我是懂一點的,最起碼知道怎麼7天從入門到入門吧。我告訴你怎麼從24歲學這個。
7天從入門到入門,包教不包會
HTML 系列教程 目測了下,當然也實測過,應該半天左右就能大致看一遍,也算是有個初步認識。入門級HTML基礎教程 這個就可以來入個門了。半天瀏覽器腳本教程 JavaScript要學一點,然後才能做出動態效果,挺好玩的。 一天CSS 教程 CSS也要會一點,這個才能漂漂亮亮的搞一個頁面。 一天[HTML5 視頻教程(入門)]-百度傳課 再看看HTML5 一天+兩天練習
目測了上面的所有的教程,從頭到尾,我告訴你,正好一周。別說是我自己故意弄的,因為就是故意弄的。@楊興洲 此人學廣告學畢業,文科,沒有計算機背景,經過兩年的努力,已然成為前端大神
推薦閱讀:
※前端怎麼學才有優勢?
※Html5標準下的footer置底的問題,為何min-height會失效?
※有哪些網站的前端代碼風格非常好,值得學習?
※使用DIV時,table和ul分別在什麼情況下使用?
TAG:HTML | CSS | 跳槽 | JavaScript | HTML5 |