色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Java程序員如何才能完成從入行到大佬的晉升之路

工程師人生 ? 來源:簡書網 ? 作者:大齊老師 ? 2019-11-29 16:23 ? 次閱讀

Java業界流行著一種說法——黃金5年,就是從程序員入職時算起,前五年的工作選擇直接影響整個職業生涯的職業發展和薪資走向。如何把握這五年,從一個剛入行的菜鳥蛻變成一個處事不驚的大佬,這是一個涉及到自身的專業知識儲備和選擇的難題,那么,一個Java程序員如何做才能完成從入行到大佬的晉升之路呢?

參加工作1-2年之間

在這段時間里,想必對Java已經有了一個深入的了解。首先,你要非常熟悉設計模式,看一些關于代碼編寫優化的書,提高你的代碼能力,能夠寫出一手優雅的代碼;其次,你在工作過程中肯定接觸過并發,你應該更加深入地去了解并發的相關知識;最后,你要對所使用的框架和Java的類庫有一定的研究,還需要去看一些JDK中的類的源碼,包括你所使用的框架的源碼。總而言之,這個階段,你需要做的是深入了解Java底層和Java類庫,也就是JVM和JDK的相關內容。

參加工作3-4年之間

如果你處于這個階段,說實話很難再提升代碼能力了,因為這個階段的學習會比較多樣化。在前三年的工作中,你肯定不同程度地接觸過其它的技術,比如大數據、分布式緩存、分布式消息服務、分布式計算、軟負載均衡等技術,你能精通任何一項,都將是你未來面試時巨大的優勢。因此如果你對某一項技術感興趣,這時可以深入去研究,這項技術不一定是你工作所用到的,但一定是相關的。

參加工作4-5年之間

參加工作四至五年的程序員,這時,你應該遇到技術的瓶頸了。不要急于提高自己的技術,此時更重要的是提高你的影響力,你可以嘗試去一些知名公司提高你的就業背景;你也可以發表一些技術文章去影響更多的人;你還可以去Github創建一個屬于你的開源項目,打造屬于自己的產品。技術學到這個階段,很容易遇到瓶頸,而且往往達到一定程度后,你再深入研究的效果就真的微乎其微了,除非你是專門做學術研究的。然而很可惜,大部分程序猿做不到這一步,那是科學家做的事情。這個時候提高影響力主要是影響力可以給你創造更多的機會,所以,你最大的任務是提高自己的影響力,為未來工作生涯做準備。

我有個朋友2010年畢業,作為一名軟件開發程序員,踏入軟件開發行業已有8個年頭了,他做過初級軟件工程師、高級軟件工程師、項目主管、技術經理、項目經理,近些年帶過開發團隊、參與招聘面試。我請他把這些年的工作體會分享下,有不同意見的歡迎探討。

對于軟件開發同學而言,首先要客觀認識自身的情況,想清楚自己現在要什么、未來要什么,做好職業規劃,從而選擇不同類型的企業。例如,當前身無幾分,急需就業,技術能力較為一般,可以選擇人力資源外包臨時過渡;喜歡技術專研,對技術有濃厚的興趣,希望以后成為某個領域的技術牛人,可以選擇互聯網平臺類型;有一定的技術基礎,以后想往技術經理、項目經理方向發展,可以選擇項目外包類型。接下來將對程序員的職業發揮發展規劃提出具體的建議:

你是否有了明確的職業發展規劃?

1、 走向架構師

對任何一個Java開發人員來說,架構師都是一個令人向往的角色。那么程序員與架構師之間的主要區別是什么呢?架構師擁有完善和扎實的技術體系,具備較好系統分析和設計能力,豐富的項目研發經驗。其實,程序員的成長首先來自自身的學習,而閱讀成熟項目的代碼會使人受益匪淺;其次是來自所從事領域的經驗,要了解分布式系統的特點,在做項目時,要能夠關注性能、擴展性、可靠性、可用性等指標。

架構師是一個漫長的積累過程,大部分架構師的年齡在35歲左右,這個階段就是程序員的黃金期。那么我們如何以一個架構師的標準來加強自己的能力呢?程序員要向一名架構師發展,需要進一步加強技能的修養。對于互聯網公司來言,最重要的技能是對網絡和分布式系統的理解,比較麻煩的是分布式系統,除了分布式,在現在大型互聯網企業中,還需掌握高性能、深入淺出、性能調優、Spring、JVM等技術。當然,良好的駕馭管理開發團隊的能力和人格修養,能夠讓架構師在開發項目中游刃有余,不會出現意外的干擾。

2、 走向項目經理

有一些程序員工作機遇比較好,不但負責項目的設計工作,而且還負責項目的管理工作,對項目經理這個工作有一定的嘗試。因此,這類程序員可以審視一下自己,是否合適這項工作,如果自己對這種工作比較滿意,而且具備項目經理的要求,則可以向項目經理這個方向發展。項目經理的工作重點已經從編程轉移到對人、對技術、對進度、對項目的管理,因此,項目經理必須要了解軟件開發的各個環節、了解開發的各種技術和運用、了解開發隊伍人員的水平和特點。

在日常的工作和生活中就得逐步鍛煉這方面的能力,其次,學習一些項目管理的知識,例如:PMP、CMMI、敏捷開發管理等。從程序員到項目經理可以使項目經理更好地理解程序員在項目中的地位和作用,了解軟件開發的各種規律性的東西,從而保證項目的正常完成。而且,項目經理的收入在公司中的地位也是比較高的,因此,我認為走向項目經理是程序員的另一個發展空間。我想提醒一下,程序員在擔任項目經理之前最好要把軟件設計工作做好,這樣在做項目經理的時候,就會有很好的基礎。

3、 走向管理者

很多程序員希望自己能成為公司中的主管、經理、老總、老板,這樣在公司無論是收入還是地位都相對高一些。另外,有些程序員可能厭倦了年復一年的編程工作,希望能擺脫這種步步緊逼的工作狀態,走向管理者程序員要比一般人做更多的準備,做更多的轉型工作。但是,如果你有這個志向,又積累了這方面的工作經驗,可以努力往管理者發展。由于軟件公司的管理者不同于一般公司的管理者,專業能力越強,管理起來就越得心應手,沒有專業能力的管理,遇到的問題很多,也很難解決。 因此,我的建議程序員最好要把編程、項目設計、項目管理等基礎打好,這樣轉型到管理者成功率就會高一些。

4、 原地踏步

當然也有程序員惰性比較大,安于現狀,也無可厚非。對待這些程序員,我的建議是原地發展,把本職工作做得更好,把自己的技術水平再提高一步。在這個過程中他們的能力和自信心都會得到提高,他們的想法自然不會一成不變。不管做哪一行,都應盡早做好職業規劃,人都需要有一個目標去激勵自己,Java程序員更是如此,朝著一個目標逐步提升自身實力總會比原地打轉好,相信聰明的你該知道怎么做。

據不完全統計,截至目前(2017.07)為止,中國Java程序員的數量已經超過100萬。而且,隨著IT培訓業的持續發展和大量的應屆畢業生進入社會,Java程序員面臨的競爭壓力越來越大。那么,作為一名Java程序員,怎樣努力才能快速成長為一名高級的程序員或者架構師,這不僅是一個剛踏入職場的初級程序員,也是工作三五年后開始迷茫的老程序員,都必須要面對和明白的問題。為了幫助大家少走彎路,我總結出一個Java程序員的工作2-5年成長路線圖。

Java程序員應該掌握的技術

1、通信協議

各個子系統之間要進行通信,必須要選擇一種或多種通信協議,現代比較常見的是基于HTTP的協議。建議了解更多協議對于學習安全也有很大的幫助,比如MySQL和PostgreSQL的協議都有安全的設計。

2.、序列化

系統之間通過網絡傳輸,或者存儲到文件時,肯定只有一種格式,就是字符串。要將復雜的數據結構與字符串之間進行轉換,就需要用到序列化,簡單的序列化如JSON和XML,稍微復雜些的有protobuf、thrift等。需要了解所有這些序列化方式之間的優勢和劣勢。,比如JSON和XML只能用于傳遞數據,而protobuf與thrift還可以用來做RPC協議,至少要確保每種序列化方式都自己嘗試過hello world。

3.、數據庫

要形成自己的數據庫選取風格,就需要先對自己常用的數據庫有足夠深入的了解。對于關系式數據庫,除了一般的Create、Query、Delete、Update操作外,還需要能自行建立索引、數據庫的平行擴展、了解如何進行性能調試,以及了解常見查詢操作的性能級別、常見的查詢性能瓶頸點。一個較好的例子是 “SELECT COUNT(*) FROM table WHERE dt_create-86400》NOW();” 。

4、 存儲

存儲分為幾種類型。NAS等各家產品有所不同,大多是通過NFS來訪問的,問題是NAS的價格很高,而且在去IOE的趨勢中很多人也不愿意再用,所以經常會有基于文件系統建立小規模存儲的需求。需要關注的是每個目錄下的文件數不應該太多,當一個目錄下文件數(實際是inode數量,包括文件和目錄)超過1000時,性能就很差了。所以,建議將一個系統中要存儲的對象ID做16進制,隨后每2位16進制做成一級目錄,這樣可以確保每個目錄下的文件數不會超過256個。現代云計算,如Amazon S3已經把存儲的問題解決的很好了,如果可能,盡量用好。

5、應用框架

此事在各個語言之間各有選擇,多注意了解自己關注方向的所有框架的優勢和劣勢,至少當有個毛頭孩子問你為什么不選擇某個最新的框架時,能清楚用自己的觀點答復。對于常見的框架,十分推薦自己重新實現一個來當作鍛煉,實現一個WEB框架,不到200行代碼就實現了。

6、接口

主要是指接口協議,或者RPC協議。系統之間進行RPC調用很常見,注意選擇自己能熟練使用的,并且有所深入研究,并了解其常見的限制。RESTful API就是個比較常見的選擇,但是性能并不好,自己要對性能等參數有量化的了解,而不是簡單的一句好或不好。短連接接口在三次握手時是串行操作,要了解其為何耗時。

除了要在如上的各種不可或缺的組成部分中有所了解,還要能清楚地知道一些常用系統模塊的原理,并能夠很深入的玩起來。幾個值得注意的:

1、HTTP服務器:常見的無非是nginx、apache,自己要能進行基本配置,包括靜態文件、fastcgi轉發等。

2、 關系式數據庫:常見的如mysql、postgresql、sqlite,自己要對每一種都有深入的了解,可以做一遍常見操作的性能測試,并牢記于心。比如sqlite雖然并不需要走網絡,但是實際查詢性能很差。

3、NoSQL數據庫:memcache、redis、mongodb等,近幾年有很多,挨個了解其實現原理,以及各種常用操作的性能,當有需要時,隨時能拿得出手來用。

4、云計算平臺:幾種常見的云計算平臺的應用方式要有了解,如Google的資源方式和Amazon的VPS方式,每種云計算平臺往往還會提供一大堆附加服務,比如可靠數據庫,存儲,緩存等,也要分別有所了解。

5、 加密/簽名技術:常見如truecrypt、openssl、gnu pg、sha1、md5、scrypt等,了解各種加密/簽名技術的安全性、字長等,并都能自己做過hello world。

那如何快速學習并精通呢?

針對當前互聯網公司的技術需求以及結合主流技術,我自己整理了一套系統的架構技術體系,當你技術過硬的時候,能夠解決技術問題才會服眾。不少公司都很重視高并發高可用的技術,特別是一線互聯網公司,分布式、JVM、spring源碼分析、微服務等知識點已是面試的必考題,這些東西可能你們平時在工作中接觸過,但是缺少全面系統的學習。

責任編輯:wv

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

    關注

    19

    文章

    2966

    瀏覽量

    104704
  • 程序員
    +關注

    關注

    4

    文章

    951

    瀏覽量

    29799
收藏 人收藏

    評論

    相關推薦

    TMS320C55x DSP CPU程序員參考補充

    電子發燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發表于 12-21 11:36 ?0次下載
    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 ?375次閱讀

    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 ?158次閱讀

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

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

    【轉型必看】JavaAI,程序員的逆襲秘籍,轉行人工智能不再是夢!

    ?隨著技術的不斷進步,人工智能(AI)已經成為當今科技領域最熱門的話題之一。許多開發者開始考慮傳統的軟件開發領域,如Java,轉向人工智能領域,今天小編和大家一起來探討Java開發者是否可以轉型
    的頭像 發表于 07-31 14:42 ?1050次閱讀
    【轉型必看】<b class='flag-5'>Java</b><b class='flag-5'>到</b>AI,<b class='flag-5'>程序員</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 ?314次閱讀
    助力<b class='flag-5'>程序員</b>告別困擾已久的夢魘-Bug

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

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

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河!!就目前的互聯網大環境來看,it行業已經是……
    的頭像 發表于 03-11 17:11 ?407次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術迭代快,年齡大容易失業。 就這幾年的互聯網環境而言,不管是前端、Java、Android開發等等行業。已經感受到程序員不是太卷就是工作難找,薪資過低。以前高工現在拿著中低程序員薪資
    發表于 03-06 21:32

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業想必大家已經感受到了,Android、Java、前端等等程序員都經歷了大廠……
    的頭像 發表于 02-02 09:45 ?816次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    1月18號“純鴻蒙”千帆啟航,程序員預備!

    。 如何正確看待鴻蒙? 我作為程序員來說,首先是看鴻蒙的發展、市場開發崗位、薪資以及前景。 這幾年對鴻蒙的發展情況來分析,2019年開始鴻蒙的出來今天,華為鴻蒙取得了很大的成就。“不兼容
    發表于 01-16 22:13
    主站蜘蛛池模板: 国产在线精品亚洲二品区| 国产欧美日韩网站| WWW国产精品人妻一二三区| 91免费网站在线看入口黄| 99久久99久久久精品久久| qvod 艺术片| 豆奶视频在线高清观看| 国产女合集小岁9三部| 精品手机在线视频| 快穿女主有名器的H纯肉黄暴拉文| 乱淫67194| 日本日本熟妇中文在线视频| 网红主播 国产精品 开放90后| 亚洲精品久久久久一区二区三 | 日本学生VIDEOVIDEOS更新| 十8禁用B站在线看漫画| 亚洲国产精品久久人人爱| 中文字幕 人妻熟女| CHRISTMAS农村夫妻HO| 国产精品亚洲欧美| 久久精品国产免费播放| 欧美精品99久久久啪啪| 晚夜免费禁用十大亏亏| 亚洲成年人免费网站| 性欧美金发洋妞xxxxbbbb| 一个人免费播放高清在线观看 | 最新国自产拍天天更新| qvod理论电影| 国产精品亚洲第一区二区三区| 久久久久久久伊人电影| 青青草原伊人网| 亚洲AV色香蕉一区二区三区| 97资源站超碰在线视频| 国产精品免费视频能看| 久久视频这里只精品6国产| 日本又黄又裸一级大黄裸片| 亚洲中文字幕在线精品| xxxxxl荷兰| 精品高潮呻吟99AV无码视频| 飘雪韩国在线观看免费高清完整版| 亚洲AV日韩AV欧美在线观看网|