missohmygod
基本是能力決定工資的高與低,前端和后端走的是不同的路線,能力高的人這來個方向可以拿相同的工資。但目前而言,基本是后端的工資比前端稍微高一點。如果你是因為想轉(zhuǎn)行的話,沒有基礎(chǔ)的人建議學(xué)習(xí)前端,后端相對來說更難一點,前段比較簡單,適合入門。
may123456789
做過前端工程師招聘,零基礎(chǔ)要學(xué)web的話在杭州有碼互聯(lián)還是挺好的!以下是一些大概的行情,只是一個范圍,也不一定完全對,呵呵。1. 切圖熟練、能寫一些JS效果(HTML+CSS+jQuery):5K~10K+2. 具備第一條,并可以熟練用JS開發(fā)各種組件:8K~15K+3. 具備第二條,熟悉1~N個后端語言:13K~30K+4. 具備第三條,對前端架構(gòu)、性能優(yōu)化方面有深入了解:20K以上
37856552ah
蘇州,距離上海非常近 ,并且也有不少的互聯(lián)網(wǎng)和IT企業(yè),我們看看具體的企業(yè)崗位要求有哪些。本次選擇的企業(yè)規(guī)模是100人以上企業(yè),包括1家上市企業(yè)。
企業(yè)1:Java工程師,薪資12K-18K/月(中高級)
崗位職責(zé):(本科及以上)
1.參與或直接負(fù)責(zé)需求調(diào)研和系統(tǒng)設(shè)計;
2.完成系統(tǒng)的核心架構(gòu)實現(xiàn);
3.有能力負(fù)責(zé)一個項目或產(chǎn)品的技術(shù)工作;
4.完成上級安排的其它工作及其他部門配合工作。
任職要求:
1.有三年以及以上Java web開發(fā)經(jīng)驗,熟練使用Spring、SpringMVC、Mybatis等開源框架,熟悉JVM、多線程、算法、緩存、分布式架構(gòu)、消息中間件等核心技術(shù);
2.熟練掌握主流數(shù)據(jù)庫系統(tǒng),例如mysql/oracle,熟練掌握SQL(存儲過程、復(fù)雜查詢、開窗函數(shù)運用),熟悉各種SQL性能優(yōu)化方法;
3.能獨立進行模塊設(shè)計、數(shù)據(jù)建模和報表開發(fā);
4.熟練使用如Echarts圖表工具,熟悉js、CSS、DIV相關(guān)技術(shù),熟練掌握 JQuery/Ajax /html5 /bootstrap等前端技術(shù)框架,完成服務(wù)器交互及動態(tài)效果;
5.了解分布式計算和存儲的基本技術(shù)和相關(guān)原理,能使用開源工具中的一種或多種,如memcached,redis,hadoop,Hbase等;
6.有BI、大數(shù)據(jù)等相關(guān)開發(fā)者優(yōu)先;
7.有物流行業(yè)工作經(jīng)驗者優(yōu)先。
企業(yè)2:Java工程師,薪資12K-20K/月(中高級)
崗位職責(zé)(大專及以上)
1、負(fù)責(zé)涉及MES等信息化系統(tǒng)的定制化開發(fā),參與需求調(diào)研與實施落地;
2、參與信息化項目落地實施工作;
3、與項目經(jīng)理、業(yè)務(wù)顧問一起探討、設(shè)計、實現(xiàn)產(chǎn)品的新功能以及相關(guān)改進措施;
4、軟件相關(guān)文檔的編寫工作。
崗位需求:
1、有3年以上Java開發(fā)經(jīng)驗,熟悉java及WEB開發(fā)技術(shù)和框架。了解ESB數(shù)據(jù)總線開發(fā)及OPC、MODBUS等儀表協(xié)議者優(yōu)先。
2、有用戶現(xiàn)場開發(fā)經(jīng)驗;
3、熟練掌握常規(guī)數(shù)據(jù)庫(Oracle、MySQL),并熟悉熱備及優(yōu)化;
4、熟悉常用的開發(fā)框架如: Spring,Mybatis,Hibernate等;
5、有JavaScript開發(fā)經(jīng)驗的加分;
6、有MES系統(tǒng)設(shè)計開發(fā)經(jīng)驗的優(yōu)先;
7、熟悉主流品牌制藥行業(yè)MES產(chǎn)品者優(yōu)先;
8、熟悉spring cloud等微服務(wù)者優(yōu)先;
9、較強學(xué)習(xí)能力;較強溝通、協(xié)作能力。
企業(yè)3:Java工程師,薪資10K-17K/月(初中級)
崗位職責(zé):
1.根據(jù)產(chǎn)品設(shè)計的業(yè)務(wù)模型進行功能設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計;
2.負(fù)責(zé)對應(yīng)功能的接口設(shè)計、功能開發(fā)、功能聯(lián)調(diào);
3.負(fù)責(zé)對應(yīng)功能的Bug修復(fù)、上線支持;
4.項目日常問題維護,能夠根據(jù)問題緊急程度按時高質(zhì)量地完成問題處理;
5.項目交付類技術(shù)文檔編寫;
崗位要求:
年以上Web系統(tǒng)相關(guān)領(lǐng)域的開發(fā)經(jīng)驗,計算機或相關(guān)專業(yè)大專及以上;
2.熟悉Java語言,有良好的編程習(xí)慣,熟練掌握面向?qū)ο蟮木幊趟枷?,熟練掌握多線程等技術(shù)。
3.熟悉Spring MVC,Spring boot,Mybatis等開源框架,熟悉Spring Cloud等微服務(wù)框架;
4.熟悉Mysql/Oracle等關(guān)系型數(shù)據(jù)庫,熟悉Redis必須.
5.有對象存儲經(jīng)驗更佳。Oss阿里云
6.熟悉使用Lucene/Solr/elastic search等開源搜索引擎之一更佳;
7.有Activity,camunda流程類系統(tǒng)或ERP、OA類管理系統(tǒng)經(jīng)驗更佳。
天津 ,距離北京非常近,大部分人員會有北京通勤的情況,但是我們本次主要是選擇天津的企業(yè),我們看看具體的企業(yè)崗位要求有哪些。本次選擇的企業(yè)規(guī)模是100人以上企業(yè),包括1家上市企業(yè)。
企業(yè)1:Java工程師,薪資9K-18K/月(中高級)
崗位要求:(本科)
1)三年以上J2EE開發(fā)經(jīng)驗,有扎實的Java基礎(chǔ)
2)精通SpringBoot、Spring、Mybatis等開發(fā)框架
3)熟悉微服務(wù)架構(gòu)SpringCloud,有豐富的實戰(zhàn)經(jīng)驗
4)熟悉數(shù)據(jù)庫設(shè)計,至少了解mysql、oracle、pgsql一種數(shù)據(jù)庫,對SQL優(yōu)化有豐富的經(jīng)驗
5)了解Redis、Rabbitmq、Kafka、ES等流行的分布式系統(tǒng)及其架構(gòu)
6)善于溝通、總結(jié)、思考,有良好的團隊協(xié)作能力
崗位描述:
1)J2EE軟件開發(fā)
2)協(xié)助架構(gòu)師完成需求分析和架構(gòu)設(shè)
3)軟件核心模塊的開發(fā)及調(diào)試
4)新技術(shù)及難點技術(shù)的攻關(guān),向架構(gòu)設(shè)計師、系統(tǒng)分析師提出合理建議
5)能夠帶領(lǐng)和指導(dǎo)其他人員共同完成項目目標(biāo)
6)編寫軟件設(shè)計書,并參與評審
7)按照軟件開發(fā)規(guī)范要求,執(zhí)行配置管理和品質(zhì)管理流程
8)此職位同時招聘實習(xí)生。
企業(yè)2:Java工程師,薪資15K-25K/月(中高級)
崗位職責(zé):
1. 參與銀行系統(tǒng)項目開發(fā)工作;
2. 協(xié)助架構(gòu)師參與項目需求分析和總體架構(gòu)設(shè)計, 對項目開發(fā)工作提出解決方案;
3. 根據(jù)業(yè)務(wù)需求進行軟件設(shè)計、程序編碼及相關(guān)文檔的編寫;
4. 協(xié)助測試人員完成軟件系統(tǒng)及模塊的測試;
5. 解決日常開發(fā)中遇到的技術(shù)問題,根據(jù)需要不斷修改完善軟件;
6. 根據(jù)公司技術(shù)文檔規(guī)范編寫相應(yīng)的技術(shù)文檔以及編寫相應(yīng)的文檔;
任職要求:
1. 精通Java,熟練使用基于Java的開發(fā)工具,如:Eclipse;
2. 熟悉J2EE及其相關(guān)技術(shù)及框架(Spring,Structs,Hibernate等主流開發(fā)框架),掌握J(rèn)ava、Xml,Html和JavaScript等相關(guān)技術(shù);
3. 熟悉Oracle、Mysql等數(shù)據(jù)庫及SQL開發(fā);
4. 熟悉SpringMVC、Redis、Dubbo、myBatis等;
企業(yè)3:Java工程師,薪資5K-10K/月(初級)
崗位職責(zé):
1. 參與公司核心項目的研發(fā)工作,包括參與系統(tǒng)需求分析、研發(fā)設(shè)計;
2. 對新功能業(yè)務(wù)需求根據(jù)需求說明進行代碼編寫實現(xiàn)功能;
3. 根據(jù)項目需求,撰寫及修改相應(yīng)的技術(shù)文檔。
任職要求:
1. 工作經(jīng)驗不限。
2. 具有計算機相關(guān)專業(yè)本科及以上學(xué)歷。
3. 扎實的JAVA功底,至少掌握一種Web容器如:Tomcat 。
4. 熟悉SSM(Spring、springMVC,MyBatis),springBoot等Java框架。
5. 熟悉Oracle,MySql,SQL-Server 至少一種數(shù)據(jù)庫。
6.了解JavaScript、CSS、AJAX等前端技術(shù)。
7.擁有較強的邏輯思維能力和理解能力。
我們對上海、蘇州、天津用工情況做個簡單的總結(jié):
①我針對整體招聘崗位做了一個分析,發(fā)現(xiàn)少部分企業(yè)對專業(yè)有一定要求(20%左右),計算機及相關(guān)專業(yè);
②初級到高級都對數(shù)據(jù)庫、框架有要求(SSM和SSH,SpringBoot,SpringCloud等等還是主流);
③中高級會對redis、MQ等有要求;對業(yè)務(wù)從業(yè)經(jīng)驗也會有一定要求;3年以上經(jīng)驗
④整體來說薪資范圍5K-30K(天津初級人員相對薪資較低;這里沒有包含架構(gòu)師承接和PM管理層級);
⑤高級工程師開始要求框架深度,以及部署和性能等非開發(fā)需求,更全面和深入。
⑥天津針對高級人員相對提出了管理能力和設(shè)計能力;上海、蘇州針對高級人員的管理能力要求不明顯,更多的技術(shù)指導(dǎo),這點上地域差異還是體現(xiàn)的比較明顯。之前幾個崗位分析中也有類似情況。
tiankongch
我可以負(fù)責(zé)人的告訴題主,據(jù)我所知至少在杭的網(wǎng)易、阿里前端跟后端是一個批發(fā)價。(我說的是業(yè)務(wù)層的,你非得說開發(fā)Web 3D引擎的前端比一個普通的Java價格貴,或者玩hadoop的數(shù)據(jù)研發(fā)比一個普通前端高這就是屬于杠精了)。我們指的前后端一定是web開發(fā)的前后端,屬于web業(yè)務(wù)開發(fā),不然寫中間件、大數(shù)據(jù)的后端,寫web 3D引擎、前端框架設(shè)計的前端都屬于脫離傳統(tǒng)web開發(fā)的范疇了我指的是同水平的情況下,因為個體的差異十分大,但是普遍一個P6/7的前端跟一個P6/p7的后端是一個價格。題主因為還是在上學(xué),我再多說幾句,很多大學(xué)老師其實離軟件行業(yè)很遠了,我們不排除一些大牛老師跟企業(yè)保持著密切的合作,比如我老師浙大翁愷,我之前在網(wǎng)易的時候還經(jīng)常與我們有合作(現(xiàn)在不清楚了),網(wǎng)易云課堂上有大量他的課。所以老師對行業(yè)的一些看法并非可以全信,來知乎問問是好的,但是知乎上每個人的觀點也不一樣,現(xiàn)在就有人說后端價格更高這個觀點,我再給你講得詳細(xì)一點。1.一定程度上上持后端薪資更高的觀點也是對的,為什么?如果你算一下阿里前端的平均薪資和后端平均薪資,一定是后端高,因為前端的地位提高就這幾年的事情,現(xiàn)在你去阿里p7前端跟后端(阿里后端就是java)是一個價格,可是之前一定是后端高,加之后端在阿里創(chuàng)建之初就有了,很多后端出身的人早進入管理層了,但是他們依然是掛著p9/p10的頭銜的后端,前端不過是10年前后才發(fā)力的,p10以上的前端其實就那么一兩個。嚴(yán)格來講到了p10這個級別已經(jīng)沒什么前后端這一說了,只不過是前端出身或者后端出身而已,如果是一路走技術(shù)路線上來的,前后端啥的都是通吃的,如果走的管理,其實已經(jīng)不算技術(shù)了,那就是純粹的管理。所以你現(xiàn)在根本不用擔(dān)心這些問題,現(xiàn)在批發(fā)價是一樣的,因為不管是平均數(shù)怎么樣,到自己手里的才是王道。2.個體差異很大,即使同一個級別拿的也有多有少,我其實在同級別的工程師里是屬于最高薪那個級別的,雖然討論薪資是高壓線,但是每個員工都或多或少知道自己的情況,當(dāng)時去阿里的時候我開的價格很高,一個原因是我當(dāng)時并不想離開網(wǎng)易如果不到一定價格我是不會走的,還有一個原因是想探一下自己的價值到底有多高。這就牽扯到一個程序員生存策略了,每年一定要拿出兩個月出去面試(不管你要不要走),需要不斷評估自己的價格和發(fā)現(xiàn)自己身上的缺點及時彌補,很多程序員不知道自己值多少錢,要么不敢要工資、要么獅子大開口,想知道自己值多少,去市場上試水是做好的辦法,要記住一點,你的價格是市場決定的,而不是你的能力,你的能力在穩(wěn)定市場情況下可以跟價格成正比,但是市場永遠不是穩(wěn)定的,看看當(dāng)年的安卓/ios多風(fēng)光,再看看現(xiàn)在,人還是那批人,市場卻要涼了。3.不管是前端還是后端只是個敲門磚,很多年輕(其實我也挺年輕的)的小伙伴們都有一些執(zhí)念,比如打算寫一輩子Java成為Java大牛,走向人生巔峰,其實想法是好的,但是不可取。我們從技術(shù)角度來說,因為寫一輩子Java是當(dāng)不了Java大牛的,你依然需要學(xué)習(xí)JVM系的Scala、Kotlin,更底層的c/c++,還有Go、Erlang這些擁有Java不同哲學(xué)的語言,最后發(fā)現(xiàn)你Java只是你的敲門磚,真正讓你成為Java大牛的是你懂的不同語言的哲學(xué),懂得不同場景下發(fā)揮出Java的優(yōu)勢,規(guī)避Java的劣勢,深知Java的優(yōu)缺點,而不是抱著Java是最好的語言,寫一輩子Java。我們從職業(yè)生涯的角度來說,我在前文中用描述高P的工程師的詞匯不知道主要到了沒,『xx出身』,對于高P而言沒有前后端,前后端知識敲門磚,因為我們今天討論的Web業(yè)務(wù)層面的開發(fā),說實話都是處于計算機難度底端的玩意,之于一些答主說的鄙視鏈其實就是中國隊鄙視泰國隊,菜雞互啄。在Web這條線上想走到高P,基本上都是走業(yè)務(wù)架構(gòu)這條路,這考驗的就是大局觀了,你只會一個前端或者一個Java根本不夠格,純粹研究技術(shù)上P10的基本上屬于蜀道難了,說的清楚點,對于傳統(tǒng)的Web開發(fā)工程師(前后端)不通過管理走高P基本上只有往架構(gòu)方向走,這個時候靠的是你全面的能力和良好的大局觀,你當(dāng)初的那些前端技術(shù)、后端技術(shù)就是個敲門磚。p10以上還能純玩技術(shù)的我指出幾個方向,算法相關(guān)崗位(深度學(xué)習(xí)、計算機視覺等)、數(shù)據(jù)相關(guān)崗位、圖形學(xué)相關(guān)崗位(比如網(wǎng)易開發(fā)游戲引擎的大牛等)、大規(guī)模系統(tǒng)的底層相關(guān)(阿里云)、安全相關(guān)。你普通的web開發(fā),前端寫出花、后端寫得上天了,也靠純技術(shù)走不到高P,時刻認(rèn)知到自己處于計算機難度的最底層就行了,因為前后端技術(shù)本身沒什么高深的,基本上都是工業(yè)界實踐的結(jié)果,你會看到xx公司從xx實驗室、xx高校挖了個深度學(xué)習(xí)專家、數(shù)據(jù)科學(xué)家,你見過挖了個某教授來做web開發(fā)了?總結(jié):前后端目前在大廠至少是一個批發(fā)價。你作為一個個體能拿多少取決于市場,也取決你的個人能力和談判能力,更平均薪資無關(guān)。不管是前端還是后端,只是你之后發(fā)展的敲門磚,傳統(tǒng)web開發(fā)沒有難度可言,想走高P懂前后端是最最起碼的要求。最后題主問到如何規(guī)劃自己的事業(yè),我上文說的很清楚了,前端只是你的敲門磚,我指幾個靠前端敲門后的大方向:web開發(fā): 前端、后端是web開發(fā)的兩個端,其實同城web開發(fā),在很多國外公司沒前后端這個說法,都叫做『軟件工程師』或者web developer,其實要轉(zhuǎn)換一個思想,前后端并不是對立的,而是純粹的一家人,只是被國內(nèi)外的一些市場強行分成了前后端,歸根到底是需要前后端都懂得,所以在你保持前端高水平的情況下,精進一些后端技術(shù)是必要的,但是要分清主次,前端為主。數(shù)據(jù)方向:以后數(shù)據(jù)就是互聯(lián)網(wǎng)時代的石油嘛,這個方向也不錯,在前端這邊就是可視化相關(guān)的技術(shù),在阿里這邊有大量的數(shù)據(jù)可視化實踐,因為阿里號稱自己是數(shù)據(jù)公司(中石油?),想做這一行建議搜知乎相關(guān)如何入門,提前說下,并不是用echarts渲染個圖表就叫可視化了,這行水非常深,在高校有很多這個方向的研究人員,所以搜浙大陳為了解下,反正逼格比web開發(fā)高是一定的,以后再精進也還是離不開大數(shù)據(jù)相關(guān)的東西什么hive、hadoop之類的,可視化是整個數(shù)據(jù)鏈路最外層,最后走高P還是需要理解整個鏈路層的。說的再清楚點,web開發(fā)分web前端和web后端,是以web服務(wù)的角度來看待的,數(shù)據(jù)研發(fā)這個是在web開發(fā)的基礎(chǔ)上用數(shù)據(jù)附能,懂可視化的一定是有前端能力的,懂hadoop的一定java玩的溜,屬于web開發(fā)的拓展方向。3. 大前端方向: 上文提過了,移動端的ios/安卓早就式微了,但是并不代表死了,只是所有公司都意識到?jīng)]必要上原生開發(fā)了,知道養(yǎng)安卓/ios/web三個團隊多浪費錢嘛,就那么點的用戶量和難度,創(chuàng)業(yè)期直接all in小程序就行了,等做大了再上安卓/ios,而且也不用全上,30%的native+70%hybrid用戶根本看不出差異,而且成本和效率不知道強了多少,一些大廠比如阿里在大量實踐rn和weex,由于公司內(nèi)部安卓/ios式微,一定程度上前端把ios和安卓收編了,統(tǒng)稱大前端(還有node),比較出名的是餓了么和美團,這種收編一定程度上也是政治的需要,像美團這種企業(yè)一定是重后端的,距劉平川說收編完安卓/ios后加上node團隊,大前端人數(shù)與后端持平,可以想象大前端的leader的話語權(quán)了,學(xué)一點ios/安卓沒壞處。4. 圖形學(xué)方向: 圖形學(xué)的集大成者無疑是游戲行業(yè),當(dāng)然阿里也有自己的游戲業(yè)務(wù),前端自然是與圖形學(xué)有千絲萬縷的聯(lián)系,除了我們上面提到了可視化,還有相關(guān)3d引擎的開發(fā)工作,比如玉伯的團隊正在內(nèi)部孵化antG(未開源),淘寶那邊已經(jīng)有前端3d引擎的開源項目,支付寶內(nèi)部的螞蟻森林就是前端開發(fā)的,用的正是canvas/webgl相關(guān)的技術(shù),做這一行要求也非常高了,圖形學(xué)相關(guān)的算法,3d引擎的開發(fā)這都需要圖形學(xué)相關(guān)知識,要嚴(yán)格來講很難算傳統(tǒng)意義上的前端了,更像是圖形學(xué)在瀏覽器端的應(yīng)用,之后發(fā)展肯定是需要借鑒傳統(tǒng)圖形學(xué)的方案,所以c/c++少不了,同時3d/2d在瀏覽器端吃性能,需要webassembly加持,native語言是更少不了了??傊丛趶V度上下功夫,要么在深度上下功夫,其目的就是在技術(shù)上高出其他人一個維度。當(dāng)然還有從業(yè)務(wù)方面考慮的,以后再說吧,這方面就是要知道你的技術(shù)是為商業(yè)服務(wù)的,企業(yè)不是高校,騙騙經(jīng)費就能活得瀟灑,產(chǎn)生利潤,并讓你的leader知道你的價值才是王道。
木本色計
不普遍,有一個很重要的信息就是工作經(jīng)驗是多久呢?這些領(lǐng)域隨便一個想足夠深入都需要大量時間,同時都會,深度如何呢?還有就是在幾線城市,這個差別也比較大。
優(yōu)質(zhì)工程師考試問答知識庫