女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一個Java程序員需要掌握多少技術才能

工程師人生 ? 來源:工程師吳畏 ? 2019-01-17 14:26 ? 次閱讀

最近總有些斷斷續續的思考,想想從我入行以來,我到底學會了什么,做成過什么,以后要做什么,如何提升自己·······

工作3年了,常聽人說3年,5年,10年是程序員的坎,每過一個都會有新的想法,新的改變。

最近剛失業,原公司要解散開發團隊,轉做其他業務,這個消息對我來說在意料之外,但是又在情理之中,只是沒想到來的這么快,再這家公司待了2年,學到了不少技術,但是最后的半年,因為公司產品研發的一些問題,加上自身的懈怠和懶惰,基本上是在打醬油,現在想起來感覺很后悔,浪費了光陰,像這樣能有一份收入同時又可以學到東西的機會其實是很難得的,只怪自己當時沒領悟到。

然后就是投簡歷找工作,我預想的是有了工作經驗再找工作應該不像當年剛畢業找工作那么難了吧,實際上卻是當我拿著3年工作經驗的簡歷面試了一些公司之后發現,其實我的能力對于勝任3年工作經驗的工程師崗位還是有些差距的,突然感覺到比剛畢業時更無助的感覺,也后悔工作3年卻沒積累到3年的經驗,也許我是一個經驗用了3年,而不是有了3年經驗。

我是做j2ee開發的,一直都在做網站方面的開發,但是這一段時間的面試下來,我感覺現在的公司招人特別是工程師這一崗位的要求是全能型人才,必須了解并掌握軟件開發中每個環節的具體操作。而我,卻只掌握了其中部分,其他的只有聽過或見別人弄過,是只知其然,不知其所以然。所以鑒于我這樣的情況,一些公司給我的定性是初級開發工程師,一開始我覺得很不高興,哥好歹也工作3年了,就給哥這評價,可后來仔細一想,人家講的未必沒有道理?,F在大部分軟件公司的技術團隊都不會很龐大,但是工作量和工作強度卻是非常之大,如果一個團隊成員不能獨當一面,不能兼顧多方面工作,沒有很全面的實力的話,整個團隊效率和能創造出的效益也是非常低下的。

那我們作為一個Java程序員到底需要掌握多少技術才能適應現在的用人單位呢?

我個人總結后覺得有以下這么幾項:

1. java 基礎

這就不用多說了吧,不用說精通,至少是常用的要熟練,不會說連jdk里面提供的類都沒認全的(我確實有小部分不常用的沒記住的T.T)

2. 各種工具的使用

eclipse,SVN ,數據庫管理工具等等

3. j2ee 框架

只要你是用java來做WEB應用,絕對少不了使用j2ee框架,目前流行的有

1)struts 2)spring 3) hibernate 4)ibatis 5)spirngMvc 等等的其他一些相似的框架,還有項目架構中經常會用到的緩存框架例如memcached ,ehcache,oscache等Java緩存框架

你需要掌握基本使用,部署,性能調優,配置

4. 數據庫基礎

數據庫一直是程序員需要重點掌握的一部分,當下主流的還是關系型數據庫,產品有oracle mysql sqlserver db2,當然nosql型數據庫也是未來方向,很多公司也已經在使用,如redis mongodb membase 等等

你需要掌握基本使用,和根據業務邏輯設計表,索引,視圖,存儲過程,函數等

5. 應用服務器

凡是web應用首先都要部署到應用服務器上,常用的產品有tomcat,jboss, apache,resin 等等,還有用來提升性能的反向代理服務器如nginx等

你需要掌握如何部署項目,基本調試,調優

6. Linux系統

我們平常的編碼通常在windows環境下,可是生產環境卻通常是在Linux下,因為微軟的東西,你懂得

所以我們需要掌握的是shell腳本,vi ,各種軟件的安裝,部署,其中shell腳本是最重要的(我個人覺得哈)

7. 前端開發基礎 html css js

如果你不是專攻服務器編程的話,你一定會接觸前端開發,這其中html你需要掌握各種標簽的使用,css首先你得看得懂是吧,js 目前來看屬于一門獨立的程序設計語言,也是前端中非常重要的一塊,需要掌握其語法和一些常用框架如jquery,extjs等的使用(我之前的公司前端只負責切html和css,js啥的都是我們自己來)

8. 設計模式

面試官最喜歡問的問題之一,這個被很多人吹的很神的東西我個人認為既不用奉為圭臬,也不用棄如敝履,這是一個思想的東西,也許寫一輩子程序那23個設計模式也不一定全用的上,但是知道并且能夠在適當的時候用他來解決問題就夠了

9. 數據結構 算法

記得國外哪位大神說過,編程=數據結構 + 算法 。雖然感覺平常的工作中用到的不多,但還是覺得這是一個內功的東西,不會這兩樣也許你也可以完成很多開發工作,但是如果你精通這兩樣,你的思想境界和思考問題的高度就不是一般人能比的了,如果想要在程序員這條路上繼續走下去,不管以后是成為技術專家還是技術性管理人才,都是必須要爛熟于心的。

--------------------------

上面幾點是我覺得應該掌握的具體的技術,再講些其他層面的吧

1. 項目管理

這里的項目管理我指的是對項目架構的理解和軟件開發標準化流程的一些東西,因為一個團隊除了技術老大之外其他成員也還是需要深刻的達成一個這方面的共識,不然沒法共事對吧

2. 項目架構設計

這個就是需要大量實踐和多看書來培養的了,如果你想成為架構師這是必須的,目前web方面的項目架構都是朝著高性能,高可用,大數據的方向,你需要掌握的不僅是上面提到的所有技能還有技術之外的產品,業務等更深更廣的東西

上面僅僅是我工作中遇到和我認為應該掌握的,也是僅針對Java的web開發方向,如果你是android開發的話,還需要掌握android sdk中的方方面面。

如果將上述方面的技術都掌握到熟練的程度,勝任一個3年經驗的開發崗位應該是沒有問題了(我就沒有全部掌握。..T.T),當然 如果你希望你的技術水平不只是熟練的話,個人認為則需要把上述其中幾項往深度方面修煉,然后有所成再往廣度發展,

先在一個領域有足夠的深度,再往廣度發展會容易很多,職業道路也會好走很多。

---------------------------------

首先感謝您看我啰嗦廢話到這里,以上都是我在工作3年這個十字路口的一些所思所想,肯定有所不足和幼稚,希望您看到這里也能發表下您對您職業生涯的感想,我們大家一起交流成長,努力提高自己的技術水平,可以為將來更好的工作機會做準備。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    2984

    瀏覽量

    106787
  • 程序員
    +關注

    關注

    4

    文章

    954

    瀏覽量

    30250
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    阿里云升級通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實現了全面升級?,F在,它支持VS Code
    的頭像 發表于 01-09 11:16 ?604次閱讀

    TMS320C6000程序員指南

    電子發燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    UCD3138A64/UCD3138128程序員手冊

    電子發燒友網站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發布CODE AI程序員

    近日,英特爾新質生產力技術生態大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態產品發布分論壇上,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本,成為本
    的頭像 發表于 11-30 10:34 ?930次閱讀

    Linux驅動程序程序員指南

    電子發燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發表于 11-08 10:17 ?454次閱讀

    第五屆長沙·中國1024程序員節開幕

    據官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節在湖南湘江新區開幕;本次中國1024程序員節以“智能應用新生態”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,
    的頭像 發表于 10-25 15:42 ?420次閱讀

    京東上萬程序員都AI用它!

    對大模型生成代碼進行智能修復,為程序員開啟代碼漏洞修復的“自動駕駛”模式,不但減少人工接入、提高工作效率,更為企業抵御內外部各種攻擊構建起道堅固的安全屏障,確保業務的連續性和穩定性。 JoyCoder是京東云自主研發的款輔助
    的頭像 發表于 07-17 16:29 ?427次閱讀
    京東上萬<b class='flag-5'>程序員</b>都AI用它!

    華納云:java web和java有什么區別java web和java有什么區別

    Java Web和Java是兩不同的概念,它們在功能、用途和實現方式上存在些區別,下面將詳細介紹它們之間的區別。 1. 功能和用途: – Jav
    的頭像 發表于 07-16 13:35 ?1335次閱讀
    華納云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區別<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區別

    程序員節視頻創意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每
    的頭像 發表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節視頻創意大賽,用串口屏贏取千元大獎

    程序員節視頻創意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每
    的頭像 發表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節視頻創意盛宴,邀您共襄盛舉!

    助力程序員告別困擾已久的夢魘-Bug

    程序員的噩夢是什么?不用懷疑,就是讓你加班到崩潰的Bug!下面是經過業界大佬們“長期加班”積累的小妙招,助力你離早下班又進步~、定位Bug范圍及性質要有效解決問題,首先要縮小范圍,集中關注最近
    的頭像 發表于 07-02 08:10 ?612次閱讀
    助力<b class='flag-5'>程序員</b>告別困擾已久的夢魘-Bug

    大模型時代,程序員當下如何應對 AI 的挑戰

    隨著 AI 技術的飛速發展,特別是大模型的出現,傳統的程序員角色正在經歷深刻的變革,我們不得不重新對自己進行審視和思考。 通用領域大模型的“泛化能力” 在過去的二十年內,AI 領域的大部分研究
    的頭像 發表于 06-28 16:19 ?798次閱讀
    大模型時代,<b class='flag-5'>程序員</b>當下如何應對 AI 的挑戰

    阿里云發布首個AI程序員,引領應用開發進入“分鐘級”時代

    近日,在備受矚目的阿里云上海AI峰會上,阿里云向全球開發者們展示了其最新的技術成果——首個“AI程序員”。這款創新應用基于通義大模型構建,具備了令人驚嘆的多項技能,包括架構師、開發工程師、測試工程師等,為軟件開發行業帶來了革命性的變化。
    的頭像 發表于 06-24 10:36 ?869次閱讀