零基礎選擇前端還是后端?
對于這個問題我提幾點意見供你參考:一、要看你的長遠志向和目的,打算做這一行是想持續在這個行業深耕,有所成績建樹,還是僅僅是想從事這份工作,作為賺錢謀生的手段。二、“程序員”、“編程”、“開發”的領域是非常廣的,而不僅僅只是你說的那些僅局限于Web開發這一塊,還有安卓移動開發、嵌入式開發、游戲開發、桌面開發、人工智能開發等等,眼界應該放得更寬一點。目前Web開發技術基本已經成熟,大部分有通用現在的解決方案,競爭是非常清辭麗句的,選擇這個方向是很容易成為碼農,可能在35歲左右被淘汰的。三、Web開發的前后端的難度或者說痛點不在一個維度上,后端的難度在于要支持高并發、安全等等,技術更新換代相對沒有那么快。而前端開發痛點在于兼容性,瀏覽器眾多、版本眾多,之間對某些CSS、javascript、jquery代碼的支持度是不一致的,工作很枯燥、繁瑣。另外,前端技術發展非常迅猛,幾個月就會有新框架出來,不學就很容易落后,被淘汰,競爭壓力很大。四、如果你確定自己一定要選擇Web開發行業,長遠看來,我還是建議學后端也就是Java,因為Java是一種通用開發語言,以后還可以轉行做別的,比如轉安卓移動開發,語法都是相同,很容易觸類旁通。五、如果你真的打算入行,對于這個問題我勸你不要急,因為你入行之后 再轉行還是有機會的。如果你現在經濟條件不好,迫切地要求找到工作盡快謀生的話,先選擇學前端,然后找工作實習,轉正,一步步來,三年之后再考慮轉型。
如果你現在的經濟條件沒問題,對于找工作不迫切,自己的編程基礎非常過硬的話,我建議你一步到位,學Java做后端開發,等完全站住腳之后再學C++作為備選轉行方案,現在不用急。
上一篇圓形里面有個長方形