-
1 # 劉金玉
-
2 # 此生唯一
能幹事的,乾的好的,乾的多的,拿錢少的!
1,能幹事就需要你掌握JAVA基本開發,能根據業務需求快速進行需求分析,將業務抽象成資料模型,設計表結構,搭建應用框架,寫程式碼實現功能!
2,幹得好就需要你掌握最常用且高效的技術:
比如應用框架spring,springboot,springcloud搭建微服務,mybatis(持久層框架),druid(資料庫監控),javamelody(效能監控工具),快取(redis,memcache等),訊息中介軟體(mq,redis等),quarts搭建分散式定時任務,activiti搭建工作流系統,mysql主從複製,讀寫分離,mycat分庫分表,nginx負載均衡等等!
高併發,執行緒安全,資料一致性等都是不得不考慮的問題!
3,乾的多就需要你加班加班加班:作為程式猿,不管你開發效率多高,加班是免不了的,因為很多BA小哥哥小姐姐都喜歡趕在下班點把需求定出來,然後“準時”交給你,他們可以準時下班,所以加班是程式設計師的必備技能!
4,拿錢少:不多說,懂得都懂。。
不多說了,下午在家加班,順便分享點東西,喜歡就關注。。。
-
3 # 千鋒武漢
在市場日趨飽和的今天,什麼樣的才是企業眼中合格的Java工程師?我分享一份2019年企業對一名合格Java工程師的要求,供你參考。
1、初級Java工程師(1-2 年)一句話總結:初級Java工程師需要基礎紮實,在精通Java之外,深入瞭解資料庫技術也是必選項。計算機原理和思維邏輯清晰,能幹活。
2、資深Java工程師(3-5年)一句話總結:有3-5年經驗的Java工程師,要求演算法基礎和程式設計能力紮實,有分散式、高併發經驗優先,可獨立負責一個模組的開發。在技術上一專多能,不僅限於寫好Java,還要觸類旁通,對公司業務所需的新技術能快速學習運用。
3、Java專家/架構師(5年及以上)一句話總結:在技術專家階段,擁有成熟大廠的高併發、分散式經驗很重要。各個公司對架構和專家型人才的要求與業務需求結合得更緊密,因此,除了吃透技術深度、高效解決技術團隊的技術難題、做好團隊分工之外,候選人以往的業務場景也要和公司相契合。
除了以上常規要求,今年網際網路企業對Java程式設計師的招聘門檻也在不斷提高,重點體現在以下幾方面:
1、對學歷等硬性背景要求更嚴北上廣深杭的網際網路企業在招聘Java崗位時幾乎都要求學歷全日制本科或以上;武漢、蘇州等二三線網際網路城市,招聘門檻可放寬至專科及以上。
而一線知名企業就更加嚴苛了:要求一本、重點院校的CS相關專業優先。甚至有些企業在篩選簡歷時只看第一學歷,如果第一學歷是專科或非一本院校,即便研究生是985、211都可能在簡歷關刷人,工作經歷特別優秀者除外(比如BAT重點崗位背景、5年經驗以上,參與過核心專案等)。
2、更注重對演算法基礎和核心開發經驗的考察國外的一線網際網路企業非常注重對開發者演算法原理和基礎的考察,以Facebook最為典型,五輪結構化面試都圍繞標準的演算法題展開。國內的一線大廠,近年也逐步在招聘Java開發人員時,開始重視對演算法和計算機原理的考察。
此外是考核過往的核心開發經驗,這對工作多年的工程師來說並不算難。但在繁忙的日常開發中,很多候選人容易對原理日漸陌生,建議跳槽時提前做好演算法複習和準備,尤其在面試一些頂級大廠時。
3、有轉型能力和意願的Java人,機會更多企業對候選人在技術廣度上的要求,其實和注重演算法基礎是一脈相承的。
因此,基礎紮實、學習能力強的Java工程師,可適用於更多的業務場景和開發需求,在市場上更吃香。我也遇到過一些精通Java的候選人,技術實力過硬,但很遺憾的是他們往往對轉型技術棧意願不強甚至排斥,容易錯過一些offer機會。
回覆列表
當然需要能夠解決問題的工程師了。
但是最基本的還是要掌握掌握spring,structs,hibernate的使用。