-
1 # 艾瑞克灬
-
2 # 千鋒教育成都
高利潤的行業特徵,供不應求的人才現狀以及日新月異的行業趨勢等因素讓網際網路成為吸金能力極強的就業香餑餑。
但是,什麼樣的職業需求量大、薪資高?選產品還是技術?什麼是最好的程式語言?希望這篇文章能夠幫你更好地制定職業規劃和發展方向。
1、行業內公司薪資分佈
整體來看,公司越成熟,開出來的價碼也就越高,創業公司反而最低。雖然有創業公司為了挖人,開出了年薪50w以上的價碼,但這畢竟是極少數。
2、公司高薪職位分佈
那顯然是碼農需求最多嘛!只是圖中的一個細節讓小千很驚訝,產品經理的平均薪資(16.3k)比程式設計師(15.2k)還高,話說當一名好的產品經理(不被程式設計師吐槽還能做出好產品)真是相當不容易啊!
3、BAT&TMD各大廠的薪酬競爭
百度
百度的薪資構成為14-16薪。
研發崗白菜價為15K-16K,按照今年的行情,17K-19K算是sp,其中17K算是小sp;
演算法崗的薪資相對高一些,19K-21K為白菜價,22K-24K算是sp,25K-26K算是ssp。
阿里巴巴
阿里巴巴的薪資構成一般12+1+3=16薪,年底的獎金為0-6個月薪資,90%人可以拿到3個月。
阿里的研發崗白菜價為16K-17K,sp為19K;演算法崗的白菜價為20K,sp為23K。
阿里巴巴可能是BAT裡最捨得給錢的,阿里巴巴的“阿里星”計劃,優秀人才平均年薪在60W。
騰訊
騰訊的薪資構成並不是很明確,16薪、17薪、18薪等都有。
騰訊的白菜價正好在阿里和百度之間,在23W-25W之間,此外有房補1.5W,簽字費3W。
比較突出的同學可以拿到股票!有兩檔,第一檔為價值5W的股票,分兩年拿完,2.5×2;第二檔為價值10W的股票,分兩年拿完,5×2。
騰訊的月薪一直不高,不過相對於BA,股票是騰訊的一大特點。老牌的大廠往往已經沒有了期權,或者要達到一定級別才能拿到一些,但是騰訊是個例外,每年都會給應屆生數目客觀的股票。
美團點評
美團研發崗的薪資分為三檔。
14.5K、15.5K、16.5K;
17.5K、18.5K、19.5K;
20.5K、21.5K、22.5K、23.5K,15.5薪。
演算法崗高一些,白菜價為20.5K、21.5K, 23.5K-26.5K都算作sp。
滴滴
滴滴對應屆生還是比較大方的。
有15、16、18、22薪四檔,一般為15薪,16薪也比較多,18和22薪很少見,主要看面試成績。
研發白菜價為16K-18K,也就是24-27W;演算法比研發崗高一些,白菜價為17K-20K,22K大概就是sp了,ssp能達到25K。
4、不同城市薪酬對比
最後再和大家一起看看不同城市薪酬對比,選對行業也得選對城市,就網際網路而言,北上深杭的薪酬優秀相對明顯。
智聯招聘2019年對職場人工作生活狀態的調研資料顯示,對於2019下半年職場發展,網際網路從業者較之全行業表現出了更大的信心,32%的網際網路人對升職加薪充滿了期待,高於全行業平均資料2.2個百分點。
同時,與大家對於網際網路行業的刻板印象不同,網際網路人實際平均每週加班6.13小時,甚至較全行業平均時間低了0.32小時。可見高薪也具價效比!
-
3 # 小玖說科技
語言總是有優缺點的,它們都有自己擅長的領域,所以建議大家選擇更感興趣的語言,瞭解他們的優缺點,發展趨勢。
前端更容易入門,每天調整介面的展示,透過程式碼完成優美的介面和酷炫的互動。
後端入門稍困難,每天關注的是業務邏輯的處理,資料的增刪改查,效能的最佳化。
不同技術的前景
前端技術:由於目前我們的網站、app的很多介面都是有前端技術實現的,所以前端依然是很有前景的,值得選擇。
後端技術:Java仍然是市場上最主流的後端語言,有大量的市場需求,並且沒有衰落的跡象,因此前景依然十分穩定。
php在web領域優勢明顯,簡單易懂,開發迅速,是創業公司的首選,人才供給和市場需求也比較平衡。
-
4 # 望遠明志心
前端和後端到底哪個難?寫回答
前端和後端到底哪個難?
前端不用懂程式設計,做個頁面就行了,但是要會javascript,會美化懂一些美術知識,要考慮怎麼佈局用什麼色才好看,後端不考慮佈局美化,不考慮別人看起來好不好看,但是要有很強的程式設計能力處理好關係
為什麼學校講前端就一門課就講完了,而且javascript和ajax都是選學,後端要講好幾門課,而且推薦單位都是後端
還有,做個人主頁,寫幾個科技新聞,日誌,遊戲啥的知識,是否不用後端 展開
寫回答 共3個回答
前端和後端的區別應該是什麼呢?
前端入門很簡單,要完成專案實際所需的效果很難,需要對CSS和JS有很深入的認識,況且現在的前端工程師都需要會一些前端的框架以提高開發速度,而且前端像是Node.js直接可以搭建伺服器,功能十分強大,並且一些厲害的前端對於瀏覽器的JS引擎以及最佳化都有很深的見地。
後端:現在很難純粹的去處理業務邏輯,所以基本的HTML和CSS、JS你也要會,如果是PHP,也需要會THINKPHP,YII,CI等框架,適合小型網站,對於資料庫的知識要求較高,如果是JAVAEE,那麼S2SH是基礎,JSP或者一門模板技術(velocity、Freemarker),資料庫,伺服器原理(Tomcat、WebLogic或者Jboss),還有多執行緒技術等等都需要比較紮實的基礎。
-
5 # MoFei線上
這是一道邏輯題,前端是體現產品架構及合理性,後端是映象程式碼及演算法,這是分不開的,如果真的的需要給出建意,可以從兩個方面瞭解一下,PC時代與移動網際網路時代,PC時代後臺開發收入會高,移動網際網路的今天,前端需求更好;
現在網際網路頭部公司已經發展中臺思路,所以一切都在變。
-
6 # 我是王大合
可以準確的告訴你
去錯了公司,前端、 後端一鍋端
進對公司 ,跟對專案便小鬼生城隍
說什麼興趣都是都是跟你瞎扯
你下家只會看你工作經驗、 專案經驗
只有你爸媽才關心你的興趣愛好
你技術先進,出生名門才有議價權利
目前
前端值錢的經驗 fultter, react native
後端價值在於架構微服務處理分散式高併發
如果2020你能接觸到這些技術,
你便可順勢而為,節節攀升。
-
7 # IT人劉俊明
作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
首先,前端和後端本身是存在緊密聯絡的,在當前的雲計算、大資料時代,很多技術人員也在向全棧方向發展,這也是一個比較明顯的發展趨勢。
長期以來,在IT行業內後端開發的任務量一直比較大,而且從業門檻也相對比較高,所以後端開發的崗位附加值往往也比較高。隨著當前產業網際網路的發展,目前大型科技公司紛紛在技術平臺領域發力,涉及到雲計算、大資料、物聯網、區塊鏈、人工智慧等,而平臺開發往往需要大量具備較強研發能力的後端開發人才,所以近些年來,計算機專業研究生的就業情況一直比較不錯,薪資待遇也比較可觀。從這個角度來看,如果自身的知識基礎比較紮實,而且具有較強的學習能力,可以重點考慮一下後端發展路線。
在移動網際網路時代,前端開發得到了快速的發展,大量的程式設計師在從事手機端的軟體開發,前端開發人員在數量上也有了明顯的提升。相對於學習後端開發來說,學習前端開發要相對容易一些,而且對於基礎知識的要求也相對比較少,初學者能夠快速建立起學習的自信心,所以對於基礎比較薄弱的初學者來說,從前端開始學起也是比較現實的選擇。
最後,從產業網際網路的發展趨勢來看,未來在行業應用領域會釋放出大量的前端開發崗位,因為後端開發任務往往有技術平臺的支撐,所以後端開發的任務量會有明顯的下降,而且透過雲計算等平臺的支撐,前端人員也能夠從事一部分後端開發任務,所以未來前端開發人員的就業前景還是非常廣闊的。
-
8 # 碼農筆記
還是看興趣吧!你“聽說”的只是冰山一角而已。
先自我介紹一下,我自大四實習至今一直學的是Python後端,如今的工作以我的理解應該描述為「後後端」。工作了一年吧,覺得當下的工作內容不符合自己的心意,說白了就是沒有成就感。經深思熟慮決定自學前端內容。
為什麼想轉前端上邊提到,覺得做後端沒有成就感,這確實是當下心情的真實寫照。每天做一些資料庫的CDRU,給前端寫寫介面,還有一些更加底層的,由於保密問題不便多說。每日重複這些工作,看不到一點“成果”。雖然才做了一年,但覺得一眼能望到頭,不再有什麼新奇感。至於繼續深入學習,沒空啊!感覺就像在混日子,得不到一點提升。當然,我也沒有惡意抹黑後端的意思,只是說一下當下的現狀。
而前端就不同了,可能大多數外行人理解的前端就是,寫寫頁面,切切圖,布個局啥的,但這已經是非常非常“古老”的觀念了。前端是除了UI之外最接近使用者的一層了,而且隨著“大前端”概念的出現,UI也被包含在前端的領域中,更是直面使用者。做出來的東西都是看得見摸得著的,會讓人很有“成就感”。
以上就是我為什麼想轉前端的原因。
大前端概念簡單來說,大前端就是所有前端的統稱,比如Android、iOS、web、Watch等,最接近使用者的那一層也就是UI層,然後將其統一起來,就是大前端。大前端最大的特點在於一次開發,同時適用於所有平臺,開發者不用為一個APP需要做Android和iOS兩種模式而擔心。大前端是web統一的時代,利用web不僅能開發出網站,更可以開發手機端web應用和移動端應用程式。
由於node.js的出現,前端工程師不需要依賴於後端程式而直接執行,從而前後端分離起來。所以當開發一個新產品的時候服務只需要寫一次,但是面向使用者的產品可能有很多,例如網站、Android客戶端、iOS客戶端和微信小程式等。由於各個平臺使用的技術棧都不一樣,程式碼無法複用,非常浪費人力、物力。那麼有沒有什麼技術能夠解決這一痛點呢?大前端應運而生,其實大前端的主要核心就是跨平臺技術,有了跨平臺技術,各個平臺的差異性就抹平了,開發者只需要一套技術棧就可以開發出適用於多個平臺的客戶端。
我是劉壞壞 不僅僅是個碼農
-
9 # SteveJrong
以下幾點來對比前後端的區別聯絡和優缺點。
1.苦逼程度:前後端彼此彼此。
家家有本難唸的經,前後端也不例外。
前端程式碼量大,框架更新特別快,經常遇到的問題是相容性和UI適配問題,主要實現產品的UI展示和輕量級的資料互動;
後端程式碼量雖不及前端,但需要的知識面要很廣,而且針對自己的專業領域要很深(比如你可以不精通Linux,只懂基本即可,但是Java你必須能信手拈來),各種雜七雜八的後端框架、中介軟體要能熟練使用並懂點原理。主要的核心業務在後端,還要給前端提供資料介面,主要支撐產品的業務功能。
一般情況下,前端bug調完以後再出bug機率較小,就算是有也不嚴重,而後端還需要經歷線上的高併發等過程,這期間有可能會發現重大bug,或者是上線後發現業務不太理想,所以需要經常性的改bug。
所以,都一樣忙。
2.發展速度:表面上看前端發展比後端快,但後端已經形成了一個帝國。
前端框架層出不窮,從rn、angular、vue到小程式、uniapp、weex,但都是基於JavaScript之上開發出來的框架,所以要精通的技術棧不是特別繁雜;
後端框架雖沒有前端冒尖那麼快,但是你要起碼熟練多箇中間件或框架,如Java的基礎開發框架spring、快取中介軟體redis、資料庫、監控和日誌採集elk、訊息佇列等等,每一個東西你都要比較熟練,而且在系統架構設計上要有自己的一套想法並且較為合理。
如果喜歡有使用者介面的東西,比較愛設計,有一定審美,不喜歡看一大堆一大堆的日誌,也想稍微輕鬆一些,可以選擇做前端;
如果喜歡搞資料,不喜歡搞設計,比如還想做其他比如人工智慧、硬體開發、大資料分析等,那麼可以選擇做後端,路子更寬一些。
-
10 # IT老田
學前端還是學後端,這是個好問題,很多人問。
一、前端開發
前端開發對於程式設計師的基礎要求相對少一些,但是前端開發的內容隨著移動網際網路和大資料的發展而逐漸增多,除了傳統的Web前端開發之外,目前Android開發、iOS開發、APP混合式開發以及第三方開發(各大平臺的小程式等)都逐漸併入到了前端開發團隊。目前前端開發也是一個比較明顯的趨勢,所以當前的前端開發也被稱為“大前端”。從就業的角度出發,學習前端開發是不錯的選擇,但是要想提升自身的崗位競爭力,要進一步豐富自身的知識結構。
二、後端開發
後端開發更多的是和資料庫進行互動,常用的語言有php和.NET,目前大多數的後端開發從事構建應用程式的邏輯。後端開發對於程式設計師的知識結構有一定的基礎要求,包括作業系統、演算法設計、資料結構、資料庫等,這些基礎性的內容決定了後端程式設計師的開發能力和上升空間,尤其對於研發級程式設計師來說更是如此。想在技術領域走得更遠,可以重點考慮一下後端開發崗位。
三,前後端區別
後端:更注重服務的安全、可靠、可用性;
前端:更注重美觀、易用性;
兩者均追求穩定、效能最佳化。
在上層,前後端會形成不同的技術體系和平臺架構, 而在下層, 兩者又是相同的, 語言、引擎、規範,更優雅地執行。因為兩者在本質上是一致的,前端更注重細節,後臺更注重嚴謹。
各種框架的流行,讓技術變得越來越沒那麼複雜,越來越降低不同技術不同語言的差異性。
-
11 # it擺渡人
前端和後端 現在的薪資待遇基本上差不多,不過前端的工作會比後端的工作更有樂趣,前端的即時成就感比較強,而且還有一個情況就是 前端的漲薪速度比後端的快,同樣進入工作,三年內前端可能漲了兩次薪 而後端可能漲薪比較慢,前端會比後端門檻低,學習上更有樂趣,現在基本都是前後端分離,後端的工作就顯示比較穩重,前端就會有一點活潑感,我自己就有在看黑馬程式設計師的免費影片教程學習前端,做一些小東西出來很有意思。
-
12 # web前端愛好者
前端
首先,你要先明確你學前端是因為愛好還是想賺錢。如果你不是因為興趣入的行,那你在學習或者未來的工作中會覺得很痛苦難熬。因為前端開發這一行,是需要你不斷去學習的。停滯不前的同學,這幾年都找不到合適的前端崗位,都慢慢被這個行業淘汰了,到時候可以連8K的工作都找不下,因為公司覺得8K,為何不找個更年輕的,學習能力更強的,可塑性更高的。最後,迫不得已只能轉行去做了別的。到時候你又該思考,我該去幹個什麼工作比較好。
所以,入行前一定要想清楚自己是不是源於興趣入的行,要想了解自己是不是真的喜歡前端,建議去百戰程式設計師這個網站裡看一些免費的影片課程,試試就知道了。
web前端開發,是一個先易後難的學習路線。大部分前端新手都是從html、css、js、jquery開始入門的,一開始也就是還原網頁,做點網頁特效。所見即所得,對女生來說,相對還是友好的,畢竟女孩的審美比男生要強,因為要考慮使用者體驗嘛!做前端開發,還得會點photoshop,平時切圖,P圖,改改小圖示icon啥的,設計點banner圖啥的,小公司尤其喜歡這種型別的前端人員
後端
如果說,測試是女生的天下,那麼後端,應該就是男生的天下了。我見過幾個女生幹後端的,但是比較少。後端相對前端來說,更重視思維邏輯,薪資相對前端來說,總體還是挺高的。無論你想學java、php、python、node.js、c++等後端語言,首先你要想清楚,後端入門比前端難多了,學習路線比較陡峭,總體來說,先難後易。就看你能不能扛得住。
-
13 # 大前端說
做為一名多年前端,當然希望你來學習前端了,不過學後端也不錯。
其實還是要看你自己喜歡,前端的工作,就是能看的到,跟所有人會有交流。那後端來說,就是做的工作內容,一般人看不到,業務邏輯相對來說多一點。
然後前端的工作,學習起來,能馬上看到效果,對自己學習是一件挺好的事情,能有一個正向的激勵作用。
具體來說說前端的學習內容吧,比較熟悉一點。前端學習,就是三樣,html,css,JavaScript,還有就是一些框架的使用。你把基礎打好,再去學習,效果會非常不錯。
-
14 # 寫程式設計師的程式碼
歷史在系統訪問量不是那麼大的時候,前端和後端是不分離的,例如java作為後端開發,剛開始是jsp+ssh或jsp+ssm。隨著系統演變,還有客戶要求的提高,出現了jquery的一些框架,如easyUI,還有一些前端模板Theamleaf等,但是這一些都是前後端在一起的,即後端人員要去寫前端程式碼,前端人員和後端人員沒有明顯的分割界限。隨著網際網路的興起及訪問量的增加,公司向輕量化轉變。這時候就出現了VUE、react等一大批前端工具出現,這樣前端就形成了一個生態。即前端也可以有後端的一些邏輯寫法。區別前端開發人員需要了解nodejs、jquery、javascript等,不再像以前還需要學習後端程式碼。後端人員只需關心業務及後端技術的寫法。只需瞭解一些基本的前端寫法即可。前後端透過api實現互通。總結
程式設計師具體學習是前端還是後端可以根據的愛好來學習,每一項都是需要研究的技術,都需要學精,不管學什麼,都需要自己沉下心來去研究,去沉澱。所謂技術無好壞。
願能幫到你。
-
15 # 開課吧官方
後臺開發程式語言種類多,java,python,php,C#等等都可以作為後端開發語言。前端開發主要分成三塊,html,css,java,前兩個相對比較容易學,java較複雜,java指令碼相對來講入門容易成為高手比較難。
後端開發在平時設計開發過程中需要考慮的問題多一些,而且後端主要注重資料的安全性以及結構的穩定性,前端主要講求使用者體驗,而在實際開發過程中,開發後端的程式設計師基本上也會懂一些前端頁面,像有些很簡單的功能介面後端開發直接就操作了,最主要的原因是前端的程式碼都是在伺服器端。
現在的前端算是比較火,比較適合新入門或者基礎不是很好的學員,目前培訓機構喜歡三種程式設計方向,python,前端,php這三種都屬於入門相對比較簡單,但市場需求非常巨大,目前市場實際的需求前端相對python更多一些。
關於如何選擇主要還是看個人興趣愛好,喜歡研究底層東西,探究問題本質的,適合做後臺的開發,後臺的研發開始階段相對來講入門難點,因為需要掌握一些框架,但時間久了越做越有感覺。前端一般入門快,一個網頁效果很快就能展示出來,前端能做的人很多,但能做好的人不多,主要java這種指令碼語言博大精深,想要掌握精通是一件非常難得事情,很多程式語言都有一種特性,越是入門容易的後面越難成為高手,越是看似入門非常難反而容易做的非常好
-
16 # 暗黑程式設計師
但是,近兩年,一般都沒人這麼說了,主要是大前端的崛起,讓後端程式設計師瑟瑟發抖。
我現在的這家公司,近期不斷的在招收前端開發人員,都是大批次的招收,顯然比較緊俏,然而後端的開發就顯得沒那麼吃香了,聽HR說過,現在的後端開發人員真是一抓一大把,太好招了。
從技術深度上來講,顯然後端開發需要學習更多的技術架構方面的知識,特別是國內的後端開發人員,都是需要精通分散式和高併發的,面對的都是上億的國內使用者。而前端的技術主要體現在資料渲染上,動畫過渡上,關注的點更多的是一個一個元件,以及元件之間事件的響應機制和資料共享機制等等。
從職業發展考慮,前端人員容易產生技術瓶頸,想要更進一步耗費的時間都是幾何倍的。但是後端的技術人員,可以不斷的在技術的道路上越走越遠,最終獲得更多的諸如架構師等的稱謂。
所以,想要短期迎合市場的需要,賺大錢,可以趕一趕大前端的末班車。
--------------------------------------------------
-
17 # 和平十代
程式設計師到最後都是全棧的,如果你不什麼都會一點,那麼你將不是一個合格的程式設計師,也終將會被淘汰,前期你可以選擇自己喜歡的方向去發展,後期就得慢慢自己懂一點,不說別的,防止被人坑,明明很簡單的事情結果硬要給你變成複雜,就是因為他懶不想再加工(經驗之談)
-
18 # 皮皮軒123
看到了我就來簡單的回答一下這個問題吧!
首先我自己現在是做前端的。2010左右(具體時間不太知道)開始出現前後端分離,在那之前,前端的工作一直都是又所謂的現在的後端去做其實也就是html,js,css,其實html和js 對於後端來說其實相比較還是挺容易的,css是個難點,尤其在css3出來以後屬性更多了,功能也更加全面了,為了工作細化就將專案的檢視及互動讓前端來做,後端主要來做業務邏輯以及資料存取等。
我說得也不太全面,但是大致意思前後端分離是為了更加細化專案的分工,我也是個半吊子水平,你要問前端好還是後端好,其實全棧最好也不好,好在啥都會自然的工資也就高了,不好在,什麼你都要幹,啥活兒都是你來,前端是入門簡單,越往後越難,後端是入門稍難往後精通還是難。
-
19 # 影視百態生活
這個看自己的興趣和抉擇,一般前端涉及介面之類的,需要仔細點,相對來說女生偏多,後端的話邏輯性強一點,主要看自己喜歡什麼,這兩方面研究透了,待遇方面都是可以的,我是一名程式猿,it方面可以私聊我多交流。
-
20 # 轉身之後的憂傷
不管是前端 還是後臺 都得細心 後臺相對比前端難得多 學後臺相對枯燥得多 前端掌握的技術比較多
回覆列表
就我瞭解給樓主一點建議:
先思考幾個問題:
你真的想好進入網際網路這一領域了嗎?
你知道這個行業的業務集中在哪些地方嗎?
網際網路開發的工作你能否堅持下去?
以上三點如果你已經有了答案,你就可以來這個行業體驗一下了。
網際網路行業當前研發的需求一直存在,然而想要進入大公司,你必須要有過人的學習能力和吃苦耐勞的品質,從現在需求來說,前端無疑是最火熱的,然而後端java和php對於高階的開發人員的需求也非常旺盛,並且對應現在火熱的虛擬現實和人工智慧,開發人員的轉型學習變得越來越必要,簡易開發將來必然會逐漸被人工智慧所取代,如果你想做研發的話,一定要增長自己的業務能力,在合適的時機,轉型管理或者走高階研發路線,千萬不要抱著學一日看一日的態度。