1、 網(wǎng)站開發(fā)一般說后端還是前端,前端后端工程算哪個專業(yè)?
前端后端工程一般算是計算機之類的專業(yè),可能是一些軟件工程之類的專業(yè),因為前端和后端一般都是程序員走的兩條路,大部分的都是屬于軟件工程的學(xué)生走的路,有些計算機應(yīng)用或者是大數(shù)據(jù)應(yīng)用與技術(shù)之類的學(xué)生,也可能會學(xué)習(xí)這一類的知識
2、 零基礎(chǔ)選擇前端還是后端?
對于這個問題我提幾點意見供你參考:一、要看你的長遠志向和目的,打算做這一行是想持續(xù)在這個行業(yè)深耕,有所成績建樹,還是僅僅是想從事這份工作,作為賺錢謀生的手段。二、“程序員”、“編程”、“開發(fā)”的領(lǐng)域是非常廣的,而不僅僅只是你說的那些僅局限于Web開發(fā)這一塊,還有安卓移動開發(fā)、嵌入式開發(fā)、游戲開發(fā)、桌面開發(fā)、人工智能開發(fā)等等,眼界應(yīng)該放得更寬一點。目前Web開發(fā)技術(shù)基本已經(jīng)成熟,大部分有通用現(xiàn)在的解決方案,競爭是非常清辭麗句的,選擇這個方向是很容易成為碼農(nóng),可能在35歲左右被淘汰的。三、Web開發(fā)的前后端的難度或者說痛點不在一個維度上,后端的難度在于要支持高并發(fā)、安全等等,技術(shù)更新?lián)Q代相對沒有那么快。而前端開發(fā)痛點在于兼容性,瀏覽器眾多、版本眾多,之間對某些CSS、javascript、jquery代碼的支持度是不一致的,工作很枯燥、繁瑣。另外,前端技術(shù)發(fā)展非常迅猛,幾個月就會有新框架出來,不學(xué)就很容易落后,被淘汰,競爭壓力很大。四、如果你確定自己一定要選擇Web開發(fā)行業(yè),長遠看來,我還是建議學(xué)后端也就是Java,因為Java是一種通用開發(fā)語言,以后還可以轉(zhuǎn)行做別的,比如轉(zhuǎn)安卓移動開發(fā),語法都是相同,很容易觸類旁通。五、如果你真的打算入行,對于這個問題我勸你不要急,因為你入行之后 再轉(zhuǎn)行還是有機會的。如果你現(xiàn)在經(jīng)濟條件不好,迫切地要求找到工作盡快謀生的話,先選擇學(xué)前端,然后找工作實習(xí),轉(zhuǎn)正,一步步來,三年之后再考慮轉(zhuǎn)型。
如果你現(xiàn)在的經(jīng)濟條件沒問題,對于找工作不迫切,自己的編程基礎(chǔ)非常過硬的話,我建議你一步到位,學(xué)Java做后端開發(fā),等完全站住腳之后再學(xué)C++作為備選轉(zhuǎn)行方案,現(xiàn)在不用急。
3、 web前端開發(fā)和后端開發(fā)哪個難?
通常,web后端的難度更大一些。
所以大部分公司的人員配置也是后端多于前端。前端的難度在于知識體系的瑣碎和技術(shù)的頻繁更新?lián)Q代,需要有學(xué)習(xí)能力、有積累經(jīng)驗的意識。
后端的難度(個人覺得)在于數(shù)據(jù)庫和架構(gòu),有時候還有算法相關(guān)的內(nèi)容,入門也挺容易的,但是做大了之后就需要考慮很多東西,設(shè)計模式、緩存、分布式、服務(wù)化......很多后端還要兼任DBA和運維。