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

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

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

3天內不再提示

一位JAVA程序員的總結

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

我也搞了幾年JAVA了,由于一向懶惰,沒有成為大牛,只是一普通程序猿,不愛玩社交網站,不愛玩微博,唯獨喜歡百度貼吧,潛水很久了,手癢來給新人分享下從新手成長為老鳥的已見,也刷刷存在感,應該不比曝照差吧。

首先初識語法的階段,必須要學會怎么操作對象,操作if和for,操作list set map,然后是線程、IO和jdbc什么的,其余的,若是一時不理解,可以后邊需要時再學。

這階段完了,你可以寫些能在控制臺打印出來的小程序,鍛煉下邏輯思維。也就是號稱JAVASE畢業了,其實不過是入門而已,如果要往WEB方向發展,這些倒是基本足夠了。

接下來要學HTMLJSPSERVLET 數據庫 JAVASCRIPTTOMCAT,目標,寫出第一個動態網站,也許只是個登陸功能,只能展示下個人資料,但這是很重要的一步,你要弄清楚的是,一個用戶的點擊產生的請求,是從哪里發起,哪里接收,哪里處理,哪里返回,你得理解瀏覽器和服務器的關系和分工,cookie和session,request和response。這個是個WEB開發的學習初級階段,這都是些JAVA誕生以來最原始的最官方的WEB開發技術,當然現在真正的項目很少直接采用這些技術了,為了不斷提高技術的易用性、開發效率和可維護性、可擴展性,無數開源項目都是在這些原始技術的基礎上封裝、改進。所以這個階段不要盲目樂觀地跑去找工作或者對實習挑三揀四,你會被打擊到的。

好,初始階段完成,開始進入WEB開發的正題,首先是傳說中的三大框架,struts hibernate spring成為熟練的增刪改查程序員是必須的,在這個階段你還要理解為什么要用這仨而不是那些JSP SERVLET JDBC,你要體會到寫MVC、三層架構的好處。這個階段不要輕易質疑三大框架的價值,也許剛開始你會覺得麻煩,覺得他們有時候是多此一舉,一兩年后回過頭來你會覺得少了這些框架你已經很難干活了。這個階段還要避免的心態是能熟練地增刪改查了,就認為寫程序不過如此,然后往簡歷上填個精通,這也是新手面試被批得體無完膚的原因之一。如果你學得好,這會應該能熟練地寫個博客啊,小論壇啊之類的WEB項目了,也就是達到了就業的基本要求。

接下來就沒有固定模式了,你的第一家企業對你的影響會很大,我見識過爛企業是如何毀新人的,用著設計惡劣的架構,老掉牙的技術,不斷地耽誤新人的成長,有的員工在這種企業一呆數年,思維已經完全被錯誤觀點定型,深陷于公司業務和老系統中疲于奔命,看似能解決問題,卻無法給公司帶來真正的進步,就像一個用了數年砍刀的人,就算再熟練,刀法再好,也打不過用槍的。如果離開了這個公司,恐怕很難在這個行業再立足。記得有個說法很好,一個人用10年的時間重復做頭一兩年做的事,你的真實工作經驗其實還是一兩年。爛公司的老員工就是如此。在這頭一年里,定個標準吧,你應該能做到的有:

1、把一些常用的瑣碎技術學會了,比如xml的作用和實際運用,如何操作文件,如何運用日志,如何簡化封裝常用的工具類,比如日期操作、編碼處理、分頁模塊、郵件發送、文件讀取等等,這些小東西會占用你大量的時間去處理摸索。

2、把數據庫用好。數據庫不是會增刪改查就可以了的,你要關注事務設置是否合理,是否有可能產生臟數據,是否要動用樂觀鎖悲觀鎖等等,重要數據出了錯,無論是技術上還是業務上都是很麻煩的事。

3、懂得什么是集群,什么是分布式,懂得怎么向別的系統發請求,交換數據,webservice。

4、如果你也寫頁面,你要會用JAVASCRIPT,不一定要很深入,你可以用JQUERY代替,做到無刷新的頁面操作以及AJAX請求。

第一年能達到這個程度,你絕對已經在平均水準之上了。在我達到這個水平時,我有種似乎一切網站開發都不在話下的感覺,當然后來我很快就發現了我還差得太遠太遠。..。這個階段想面個高薪的工作還是很難的,只能說達到溫飽線了,不用為柴米油鹽發愁。

下一個階段,你應該考慮你的代碼質量了。

1、多線程和異步、并發的概念會忽然變得很重要,因為在一個對性能有要求的系統里,是不會允許你把各種瑣事都排著隊一件件去辦的,你不能老寫些a方法調b方法再調c方法再調d方法然后返回的代碼。你開始想起有隊列這種東西,有runable這種東西,你開始覺得自己的代碼高端起來了,和當年的增刪改查程序員有天壤之別。但同時麻煩也來了,你開始遇到線程安全問題,尤其是當你的程序跑在一個多機環境而不是單機環境里的時候,你會對這些很頭痛。對于這些問題,Jms技術是個很有代表性的東西,當然并不像ssh那么常用。

2、你會發現數據庫性能實在不行,出于不甘現狀,或者趕時髦,你該去了解nosql了,memcached redis mongodb,眼花繚亂,沒關系,試著用用,能很好地緩解mysql之類關系數據庫的壓力。

3、出于公司某些業務需要,你可能會鉆研一個特定技術領域,比如全文搜索技術,lucene\solr,比如工作流jbpm,比如權限系統,單點登陸之類的,又或者某些特定業務領域的算法研究,這些是你的加分項。

4、你開始發現你的代碼很亂,久了以后自己都看不懂,重復的,難以重用的代碼堆積如山,不想維護,BUG百出。于是你要開始重視設計模式,合理地改造下自己的代碼習慣,不再被僵化的SSH,MVC三層架構束縛住。

5、Google和各種資料是你進步的動力,極少再遇到必須請教別人才能解決的問題,如果你這個階段還老是問別人,你的技術生涯也就快到頭了。

這個階段,如果你的交際和自我推銷能力不是太差,你的收入將是白領水平,至少接近了。

我覺得多數程序員在工作多年之后都能達到這個水平,有的人只需要兩年,有的人卻要用上五六年,在這個階段落伍的人,有的是出于天賦和思維所限,有的是出于對技術缺乏熱情,有的是出于工作內容的制約。等到年近中年,再也拼不過年輕人,被淘汰出局,只能在自嘲為屌絲和碼農的無奈中黯然轉行。

這是個很重要的分水齡,你能不能繼續進步,能不能在30歲以后繼續從事技術工作,能不能在公司里獨當一面,我覺得就看你能不能超越這個階段了。我前面提到的爛公司里的工作數年的項目經理,連這個層次都還沒達到。..

接下來又是個全新的階段。

1、你要讀讀優秀開源項目的源碼,你要搞懂一些當年不懂的基礎知識,你開始理解thinking in java的精髓,你能寫一些底層的代碼,有時還會覺得自己封裝的比某些開源工具更好用更簡單。

2、WEB的難點和重點永遠都在于性能、負載能力上,而現在網絡的發達造成了數據量和操作密度的大大上升,硬件卻沒有相應的進步,你得試著更好地運用更多的服務器來協同工作,從WEB端到服務端到數據庫,全都需要集群,需要分布式,需要合理的控制數據的流向,掌握好網站上下,一大堆機器的平衡,找出性能的瓶頸,找出穩定性和安全性的瓶頸,硬件出現故障,第三方技術出現錯誤,將被當成家常便飯融入到你的系統和代碼里仔細考慮。

3、開始覺得方案無比地重要,一將無能累死千軍將不斷應驗,一個不好的設計,一個不好的方案,會讓一群優秀的程序員工作成果大打折扣。你要關注架構知識,不能再滿足于SSH三層架構到底。領域驅動設計,面向事件開發,敏捷開發等等一系列的思想在關鍵時刻能決定你項目的生死,這個階段不再有標準范例讓你照抄,你只知道思想和原理,實踐卻需要自己不斷嘗試和改進。

4、多關注各種雜七雜八的開源技術,有些你可能前面已經接觸過了,和通信有關的,和集成開發環境有關的,和架構有關的,各個領域你都應該能信口說上幾個主流技術,雖然你可能只是聽說過,了解,但關鍵時刻你得知道如何去選擇技術,并快速掌握它。你還會去考慮嘗試下別的語言,這里不是說轉向什么C++ C#之類的,那和JAVA程序員不相干,我說的是一些運行于JVM之上的語言,比如scala和groovy,初識他們時你會覺得java真的老了。但當你回到一個綜合性的大型項目中,又會覺得java積累下來的整個體系技術是如此完善,就像一個工業化標準一樣。

你能把這個階段實踐好,勝任項目經理,乃至中小公司的技術總監都是可以的。

不知不覺寫了這么多了,以上是我個人眼里的一般向JAVA EE發展線路,限于篇輻也不全面,實際個人成長路線可能因為工作內容的不同差異會很大,有的人偏向了底層研究,有的人偏向了業務需求設計,有的帶有濃重的行業色彩,而且技術之外,還有很多知識也很重要.w做JAVA沒有輕松的方向,但一個對技術抱有興趣的人,走到這一步時,仍然會對開發抱有熱情,想要寫出好的項目。純為了生計而工作的程序猿是走不到這一步的。

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

    關注

    19

    文章

    2966

    瀏覽量

    104708
  • 程序員
    +關注

    關注

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

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

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

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

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

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

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

    尋找一位編程

    尋找一位編程。請法郵件 j_helmut@163.com
    發表于 04-02 13:34

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

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

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

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

    GitHub Copilot:你的代碼超級助手!程序員的最強福音

    今天小啟給大家安利款令人興奮的AI工具——GitHubCopilot。它無疑是程序員們的最強福音!無論你是新手還是經驗豐富的開發者,GitHubCopilot都將成為你的代碼超級助手。想象
    的頭像 發表于 03-05 08:04 ?1129次閱讀
    GitHub Copilot:你的代碼超級助手!<b class='flag-5'>程序員</b>的最強福音

    感覺我國的程序員前景片灰暗,是這樣嗎?

    程序員也分為好幾等,在現在看來大部分的Android、Java、前端等等開發。已經看不到希望了,很多人都在邊緣掙扎;剛看到一位Android開發者,過完年回公司就通知被裁;可見每年都會有很多互聯網
    發表于 02-20 20:52

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

    這幾年的IT行業想必大家已經感受到了,Android、Java、前端等等程序員都經歷了大廠……
    的頭像 發表于 02-02 09:45 ?816次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝
    主站蜘蛛池模板: 久久三级网站| av淘宝 在线观看| 亚洲AV精品乱码专区| 色偷偷爱偷偷要| 人人做人人干| 热久久视久久精品18| 欧美亚洲国产免费高清视频| 免费 高清 中文在线观看| 啦啦啦 中文 中国 免费 高清在线 | 秋霞电影伦网理最新在线看片| 麻豆精品传媒卡一卡二传媒短视频 | 99久久爱看免费观看| bbw美女与zooxx| vr亚洲成年网址在线观看| 99蜜桃在线观看免费视频网站| 3dbdsm变态videos高清| 97色伦图片97色伦图影院久久| 97精品免费视频| younv 学生国产在线视频| 成人女人A级毛片免费软件| 俄罗斯XXXXXL18| 国产精品自产拍在线观看网站| 国产一卡 二卡三卡四卡无卡乱码视频| 国产色无码精品视频国产| 狠狠色狠狠色综合日日32| 久久理伦片琪琪电影院| 奶头好翘是不是想要了| 青草国产超碰人人添人人碱| 肉动漫3D卡通无修在线播放| 无码人妻丰满熟妇区五十路久久| 亚洲AV香蕉一区区二区三区蜜桃| 亚洲乱码一区二区三区香蕉| 中文字幕在线观看亚洲视频| a国产成人免费视频| 国产福利秒拍weipai.ee| 好嗨哟在线看片免费| 狂野猛交xxxx吃奶| 人妻少妇久久久久久97人妻| 性做久久久久免费观看| 影音先锋色av男人资源网| 9久高清在线不卡免费无吗视频|