是學前端好,還是學后端好?本人高中學歷,97年,性別男聽朋友說分前端與后端,自己也不懂,畢竟深處谷底,哪能看見云層之上。希望各位大神根據(jù)我個人況給一些建
一般的程序開發(fā)也就分為前端和后端,當然還有android和ios開發(fā)。我現(xiàn)在所說的前端指的是html5 web前端。
下面簡單分析下:
前端
????簡單易上手。純js語言結(jié)合html,css能實現(xiàn)漂亮的UI界面。直接面向用戶。所以一個優(yōu)秀的前端相當于一個公司的門面。前端的技術(shù)更新相當快。各大框架層出不窮。程序員需要花大量的時間去學習,積累經(jīng)驗。一個優(yōu)秀的前端薪資不輸后端。
????因為入門相對簡單。導致大量的人員經(jīng)過幾個月的培訓就開始找工作。水平良莠不齊,工作經(jīng)驗造假等一系列的問題,初級已經(jīng)很難找著合適的工作了。
后端
????后臺開發(fā)現(xiàn)在比較流行的語言有php,java,python等,這些語言能夠更好的接觸到計算機底層的東西,所以入門相對比較難一點。近幾年隨著人工智能,大數(shù)據(jù)的高速發(fā)展,后端的需求量也是越來越大了。比如人工智能,機器學習,這些都是需要大量的數(shù)據(jù)供計算機不斷的學習,而這些數(shù)據(jù)是大都需要后臺通過爬蟲技術(shù)在互聯(lián)網(wǎng)上爬取分析得到。
我的建議是:
????先做前端,入門容易,但是后期得代碼注重原理的分析,不斷提升自己。但是同時一定要具備一門后端語言,不管是nodejs php java python都可以。因為我們前端開發(fā)也是需要和后臺溝通的,我們要明白后臺能做什么。當然我們這一門后臺語言只是輔助。主攻還是前端。
學習前端開發(fā)還是后端開發(fā)取決于自身的知識結(jié)構(gòu)和興趣,前后端開發(fā)對軟件開發(fā)來說都是非常重要的,只是關(guān)注的點不同罷了,下面分別做一個簡單的描述。
前端開發(fā)更注重用戶的使用體驗,前端開發(fā)是與用戶交互的窗口,一方面接收用戶輸入的數(shù)據(jù),另一方面把系統(tǒng)處理完的數(shù)據(jù)通過前端進行呈現(xiàn),所以往往前端開發(fā)對設(shè)計有一定的要求,F(xiàn)在前端開發(fā)有三個角色,分別是交互設(shè)計師、視覺設(shè)計師和前端程序員,這三個角色分別承擔著不同的任務(wù),一般交互設(shè)計師和視覺設(shè)計師是在需求階段就開始介入,而前端程序員則是跟著程序開發(fā)團隊同步進行開發(fā)。
前端開發(fā)對基礎(chǔ)知識的要求往往并不高,前端程序員即使沒有扎實的數(shù)學基礎(chǔ)也能夠順利的完成自己的開發(fā)任務(wù),前端開發(fā)通常只會使用到一些比較簡單的數(shù)學知識,所以有很多從事前端開發(fā)的工程師并不是計算機專業(yè)畢業(yè)的。前端程序員需要學習的編程語言總的來說還是比較簡單的,比如Html、CSS、JavaScript等,其中JavaScript還是有一定難度的,需要一個系統(tǒng)的學習過程。
后端開發(fā)往往更注重功能的處理,后端開發(fā)需要涉及到業(yè)務(wù)邏輯實現(xiàn)、數(shù)據(jù)庫操作、性能優(yōu)化、消息傳遞、資源部署等內(nèi)容,可以說后端開發(fā)承載了整個軟件的大部分核心任務(wù)。相對于前端開發(fā)來說,后端開發(fā)往往就需要有扎實的基礎(chǔ)知識了,尤其是數(shù)學知識,包括高數(shù)、離散數(shù)學、線性代數(shù)、概率論等,同時后端開發(fā)需要掌握的編程語言相對來說也要比前端復雜一些,比較常見的編程語言包括Java、PHP、Python、C++等。
對于高中畢業(yè)的人來說,學習前端開發(fā)是一個不錯的選擇。
我從事軟件開發(fā)工作多年,目前也在帶軟件開發(fā)團隊,我會陸續(xù)在頭條寫一些關(guān)于軟件開發(fā)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。
如果有軟件開發(fā)方面的問題,也可以咨詢我。
謝謝!
前端和后端分的不是那么清楚的,前端著重美術(shù)設(shè)計,后端主要是算法,很多都是一個人干的,只有大公司才分的那么清。
前端設(shè)計也要懂一點后端,學哪一個還需要根據(jù)你自身實際情況,如果你美術(shù)設(shè)計比較好,就選前端,如果你數(shù)學邏輯思維比較好就學后端,前端可能適合有點藝術(shù)細胞的人,后端適合嚴謹思維的人。
不管學哪一個,都要學精,想我自己干的就都學,但學的不是太精,能應(yīng)付實際使用,現(xiàn)學現(xiàn)賣。
編程時一個比較枯燥和乏味的事情,如果你自身沒有這塊的興趣和愛好的話是很難持久的融入這個行業(yè)的。網(wǎng)上很多人說35歲互聯(lián)網(wǎng)人屬于大齡淘汰人群體,實際上這里的大部分是指沒有能力和興趣的人。因為沒有興趣所以無法持續(xù)的學習,互聯(lián)網(wǎng)的新技術(shù)的更新迭代實在太快了如果你不能保持持續(xù)的學習,很容易就會被這個行業(yè)淘汰。所以無論是選擇前段還是后端都應(yīng)該是取決于你對此的興趣。
前段里用戶比較近,主要是程序網(wǎng)站的頁面展示和效果的體現(xiàn)前期入手相較于后端是比較容易的;但前段的技術(shù)更新是非?斓男碌目蚣軟]多久就會出現(xiàn)所以學習能力很重要。比如好幾年前前段也許只用了解css,js,jquery,這些基礎(chǔ)的就可以找份簡單的入門工作了,但是最近幾年的vue.js.react,等新框架的出現(xiàn)也導致了入門門檻的上升。后端的話入門比前段稍難一點,但是如果入門的話接下來的提升和晉升都比前段有優(yōu)勢。
在什么都不懂,不了解的情況下先別著急選擇什么
入門簡單,但是初級前端很難找到工作。你要知道360行,行行轉(zhuǎn)it,門檻一低,來的人就多,企業(yè)的篩選條件相對來說就比較嚴格。你沒有學過大學的計算機課程的話,建議你先學幾天試試看,看看自己到底有多大決心想學。不然,去了培訓班,交了錢,又學不到東西。那就更迷茫了。
后端的概念相對來說比較廣,現(xiàn)在比較火的python,大數(shù)據(jù),Java都可以學。但是,相對來說,門檻較高,不光是培訓班所列出來的那些課程,大學計算機學的東西也很有用。
你如果是想找工作,僅僅是看到這行業(yè)工資高,而不去多了解了解,后面的路會很難走。我也是剛實習不久的學生,所以我有這些體會經(jīng)驗實話告訴你。多想想,先看看,再做決定。
首先介紹一下前端和后端的概念,
前端,也稱為“客戶端開發(fā)”,簡單來說,你可以在應(yīng)用程序或網(wǎng)站的屏幕上看到的所有內(nèi)容都屬于前端。前端編程是創(chuàng)建Web頁面或app等前端界面呈現(xiàn)給用戶的過程。它的開發(fā)是通過HTML、CSS、JavaScript等各種技術(shù)、框架、解決方案,來實現(xiàn)互聯(lián)網(wǎng)數(shù)據(jù)和用戶大眾的交互 ,在互聯(lián)網(wǎng)的演化進程中。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和HTML5、CSS3的應(yīng)用,現(xiàn)代網(wǎng)頁更加美觀,交互效果顯著,功能更加強大。移動互聯(lián)網(wǎng)帶來了大量高性能的移動終端設(shè)備以及快速的無線網(wǎng)絡(luò),HTML5,node.jS的廣泛應(yīng)用,各類框架類庫層非常多。
后端,也稱為“服務(wù)器端開發(fā)”,也就是在系統(tǒng)“后面”所發(fā)生的事情。同樣,在后端服務(wù)器和瀏覽器或應(yīng)用程序之間存儲網(wǎng)站、應(yīng)用數(shù)據(jù)和中間媒介的服務(wù)器都屬于后端。簡單來說,在應(yīng)用程序或網(wǎng)站的屏幕上看不到的所有東西都是前端的后端,網(wǎng)站的后端需要設(shè)置服務(wù)器,存儲和檢索數(shù)據(jù),以及將這些服務(wù)器與前端進行連接的接口。如果說前端開發(fā)人員梗關(guān)注網(wǎng)站的外觀,后端開發(fā)人員則更更關(guān)注網(wǎng)站的速度、性能和響應(yīng)能力,后端通過編碼、云 API 和數(shù)據(jù)庫進行集成。
那么我們對比一下,前端和后端的區(qū)別
1、前端 Web 開發(fā)人員需要精通 HTML,CSS 和 JavaScript,而后端開發(fā)人員應(yīng)該擁有數(shù)據(jù)庫,服務(wù)器,API 等技能。
2、?前端開發(fā)人員團隊設(shè)計網(wǎng)站的外觀,并通過測試不斷修改。后端開發(fā)人員團隊開發(fā)軟件,并構(gòu)建支持前端的數(shù)據(jù)庫架構(gòu)。
3、?前端開發(fā)人員的目標是確保所有用戶都可以訪問該網(wǎng)站或應(yīng)用,并在所有視圖中做出響應(yīng) —— 移動和桌面。后端開發(fā)人員的目標是圍繞前端構(gòu)建程序,并提供所需的所有支持,并確保站點或應(yīng)用始終正常運行。
以上是前端和后端的區(qū)別和特點,那么接下來需要樓主自己選擇學習前端還是后端,如果對頁面的審美以及產(chǎn)品的感覺對你來說很重要,那么你會傾向于將前端技術(shù)作為職業(yè)和專業(yè)。另一方面,如果你關(guān)注提高網(wǎng)站、應(yīng)用程序或軟件的效率和響應(yīng)能力,那么你的方向就應(yīng)該是后端開發(fā)。
我個人是做前端的。
前端和后端發(fā)展前景都挺不錯,都說相對于技術(shù)來說前端會比較簡單一點,我不這么認為,F(xiàn)在前端需要會的東西簡直太多啦。
如何選擇的話,這個不是去看他倆個有前途,這個取決于你自己想做什么,倆種技術(shù)最后都可以發(fā)展成全棧工程師。當然這個也得看自己的努力程度。
如果你喜歡網(wǎng)頁,視覺,和對一些游戲效果,有濃厚的興趣,我覺得你應(yīng)該學前端,客戶取決一個好的前端最重要的是體驗程度,和顯示的美觀。
如果你對數(shù)據(jù)分析,整理,對一件事情的把控能力很強,不喜歡一些華麗的效果你可以選擇做后臺。自己感興趣的才是最重要的。
結(jié)合題主的實際,我建議做前端,學習需要的基礎(chǔ)理論更少,入門更簡單,也比較容易做出比較酷炫的東西,成就感比較容易達成,不至于覺得枯燥。而且前端不結(jié)合后端也能做一些簡單的H5賺點外快。
你學前端好
界面就是前端,數(shù)據(jù)就是后端。(能看到摸不到的是軟件,能看到能摸到的就是硬件)
猜你學習不好(前端主要處理的問題就是網(wǎng)站編碼跟圖片,想研究你就學編程,想舒服些你就學圖片處理,編程不僅要努力,而且要緣份。圖片處理,你只要努力就可以了)
如果學習很好(你就直接后端,后端高手,工資高,待遇好,老板器重,就是腦子累)
再牛,你就軟硬兼施。
建議:只學一點點,學精通就可以了。只管半生用,何必管來世。
隨著電腦的普及,上網(wǎng)的人越來越多了,特別是在互聯(lián)網(wǎng)流行的21世紀,幾乎人人都離不開電腦上的網(wǎng)頁了,而網(wǎng)頁的搭建是需要UI設(shè)計方面的人才處理的,現(xiàn)在市場對于這個專業(yè)的人才需求越來越大,就業(yè)崗位逐漸增多,UI設(shè)計的前景也越來越好
而且這個專業(yè)是0基礎(chǔ)入門的,不用擔心沒有了解過,會學不好,來我們學校學習這個專業(yè)的同學都是沒有基礎(chǔ)的,都是新手
一天中什么時候運動減肥效果好抓 小孩能不能練啞鈴多大的孩子適合 小孩嘴唇起皮怎么辦怎樣才能預防 孩子的羅圈腿是怎么形成的三大因 孩子早戀怎么辦如何有效疏導孩子 醫(yī)生婆婆稱自己專業(yè)孩子的事必須 兒子成人禮送什么禮物好呢給你孩 有孩子的夫妻千萬不要離婚對于孩 小孩千萬別讓老人帶的說法正確嗎 自卑缺乏安全感的孩子怎么改善 怎么讓孩子開口說話 這幾個方法 怎么讓孩子吃飯 教你如何讓孩子 怎么管教不聽話的孩子 家長首先 頑皮的孩子怎么管教的 這些方法 叛逆期的孩子怎么管教 引導孩子 孩子性格軟弱怎么辦 懦弱的性格 孩子性格偏激怎么辦 孩子性格偏 孩子性格固執(zhí)怎么辦 家長們不妨 愛惹事的孩子怎么管教 不妨試試 養(yǎng)育優(yōu)秀的孩子具備特征,家長要 高考數(shù)學難出新天際,可有的孩子 “做胎教”和“不做胎教”的孩子 花費十幾萬只考了302分 媽媽覺得 甘肅作弊考生留下來的疑團,是怎 一舉奪魁!高三學生離校時,校領(lǐng) 高考釘子戶:26次參加高考,今年 D2809次列車因泥石流脫線!此類 “女兒16歲,學校宿舍里分娩了” 扭曲邪門的內(nèi)容,頻頻出現(xiàn)在教科 川渝地區(qū)幾所大學實力很牛!四川