一年前端開發,學習永遠趕不上潮流,有一定的PHP基礎,現在動搖了,不知道該繼續前端,還是轉PHP?

前端後面要學的太多太多,更新也快,一天24小時完全不夠用啊,PHP雖然會,但都丟了1年了,又沒實際項目經驗,糾結死了,求支招。


謝邀。

相對來講,PHP 的生態更穩定一些,近些年來社區沒有出現非常大的變化,拿一個好的框架,例如 Yii、laravel 來幹活會比較安心,畢竟也沒什麼好做的,無非按照需求寫寫 controller。

前端隨著用戶端的爆炸,產生了非常多的新鮮玩意,比較有意思一點,會對自己以前的思維方式有一些觸動。

還是看你自己的興趣。


做哪個技術方向都不簡單,不扎進去三五年,都不好意思說入門。在一個方向上堅持下去,才有可能積累一些經驗,沉澱一些技術。


蟹妖…

首先,你出發點錯了,入門一個行業要先從根往上爬,鞏固好基礎,然後隨著經驗和閱歷的增長你會發現,那些四處張開的分支其實都是來源於一個master,前端最近幾年確實百花盛開,但回頭看看那些都是些新概念嗎?大多數並不是,虛擬dom早就有了,mvc這已經在後端玩爛,自動化構建工具再完善也不過是個輔助構建工具,ant,maven…等老一輩的都沒說話呢。

其次,學技術趕潮流的方式,你會撿了芝麻丟了西瓜,在你沒有一定的沉澱時,不要一味地追求新技術,當你到達一定的積澱你會從新技術中發現你已經積澱的知識。堅持把基礎學牢固就錯不了,至於會不會less,sass,gulp,webpack…此處省略108個前端術語,都無關緊要,如果面試遇到抓著這些技術問得公司,可以讓他們狗帶了…


我覺得你一定要知道一點,就是你每學會一個東西,你的戰鬥力就會翻倍。

你現在看著前面東西好多,一天24小時完全不夠用只是因為你暫時是戰5渣,你只要停下糾結,靜下心來攻克其中幾個大項,再抬頭一看就會發現一切都不一樣了。

你要知道所有新出來的這些東西並不是造出來折磨新人的,它們都是被造出來解決問題的,強行去學必然痛苦,但是等到你遇到他們能解決的問題那一天你再來看,你就會秒懂+感激。這幾年,前端方面我從jquey -&> as3 -&> angular -&> mithril -&> react+nuclearjs -&> react+redux -&> elm,構建系統從grunt+browserify-&>gulp+webpack,css預處理從less-&>sass,我的感受是,不是我在追技術,而是技術是被創造出來為我服務的。

一定一定不要糾結,我覺得你靜下心來學習一天,就可以幹掉好幾個前端的技術名詞,因為他們都是紙老虎而已。

個人觀點,僅供參考。


前端學的還多?

後端要學C++/JAVA/php,

數據結構,

操作系統,

計算機網路,

資料庫,

編譯原理,

……

不列了。


學技術不是目的,要看項目的需求,重要的是解決問題。


vue一出,大家的起跑點就差不多了。

現在正是入前端坑的好時機


從事前端工作需要有持續的學習熱情,因為新技術、新理念不斷湧現。

一入前端深似海,前端涉及到知識真的很多,但並不需要讓你一下都學會、都掌握,要分清主要矛盾和次要矛盾

先掌握核心知識,然後結合項目不斷拓展自己的知識邊界。那麼多知識也並不是一個項目都需要的,有足夠的時間讓你去學習和掌握新的技能,是一個不斷學習、不斷成長的過程。

其實,做任何種類的程序猿都是需要不斷汲取新知識技能的!


畢竟學無止境,感覺技術雖然在不斷發展,但是掌握基礎根據項目來提高自己即可;

至於技術方向,真是看個人,興趣也是驅動力。


瀉藥,反正我覺得還是先打好基礎,然後再來談框架什麼的,因為你現在接觸框架的話,對框架理解不會很深,充其量就是會使用裡面的api,但是這個又能說明什麼?證明你會熟練使用api,但是別人也會呀,你的優勢在哪裡?

你不懂的地方恰恰是你基礎不紮實的地方,為什麼不先修鍊內功,框架神馬的就是武功秘籍,如果強行的話,可能會走火入魔,血管爆裂而死。

不是不要嘗試新的東西,我們現在對待框架的態度,會用裡面的api,可以做出些東西,不應該把全部精力放在裡面,因為新的東西更新迭代太厲害,等你以後到了技術瓶頸的時候,你會發現js以及css基礎就會讓你的價值體現出來,

關鍵是要有自己的想法,認真看別人的代碼,如果不思考的話,你的代碼水平跟你剛開始的差不多,那樣的話就是重複做同樣的事情,或許過了一些天你也會覺得很煩


推薦閱讀:

前端開發,開發人員怎麼方便的自測IE各個版本?
天天演算法 | Easy | 10. 有效括弧:Valid Parentheses
我的第一個響應式頁面

TAG:前端開發 | PHP開發 |