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

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

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

3天內不再提示

一位Java程序員轉型互聯網的經歷

工程師人生 ? 來源:工程師吳畏 ? 2019-05-17 16:46 ? 次閱讀

08年畢業跑到上海,在經濟危機最熱鬧的一年找到份勉強活下去的java研發工作,從此開始了漫長的通信行業軟件開發。幾年間身邊的同事跳槽到互聯網行業,也有新鮮血液補充進來,總體來說人員質量是在不斷下降的。直到自己也決定轉型,中間也受過鄙視遇過挫折走過彎路,這里將自己的感受跟大家分享下,希望能對有相同想法的從業人員有所幫助。

在開始講干貨之前,先了解下互聯網。互聯網的生命線是客戶體驗,短時的砸錢可以迅速擴展用戶量,但是如何保持客戶黏度才是真正的重點。互聯網的精神就一個字“快”!快包含兩層意義:第一層對于系統來說(性能快、終端響應快、擴展快),第二層對于開發人員(輕量級、上手快、開源)。只有夠快才可以提高客戶體驗,沒人愿意盯著手機屏幕等5秒鐘以上。至于如何為客戶提供更舒服的服務方向那屬于策劃部門考慮的問題,不屬于咱們程序員能左右的。

下面開始具體技術點,一切都是圍繞著“快”。

第一, 熟練使用Linux系統。

Why is Linux?開源+安全+便捷。開源意味著成本的降低,今年風靡一時的勒索軟件又給Linux打了一次安全廣告,docker的興起又鞏固了Ubuntu、centos等linux內核的霸主地位。可以說不會命令行(桌面會占用硬件資源,失去了linux的部分優勢)操作Linux系統以后將會寸步難行。

第二, 關系型數據庫選擇MySql而不是Oracle

雖然NoSql的盛行使關系型數據庫市場越來越小,但是80%產品的核心數據還是需要關系型數據庫來維護的。這里推薦大家加強MySql的學習,Oracle可以選擇性放棄,雖然兩者在使用上沒有太大的區別,但是Oracle實在是太貴了!我們曾經7位數采購過一個Oracle一體機,硬件條件確實牛逼到飛起,但是互聯網中講究的是開源和擴展,講究的是叼絲抱團PK高富帥。

第三, 掌握NoSql技術。

需要大家了解NoSql的使用場景,解決的是非結構化數據的存儲和查詢問題,這個是關系型數據庫做不到的。推薦學習HBase,倒不是因為HBase比起其它NoSql產品多優秀,而是在學習HBase的過程中可以pick up很多其他有用的知識。例如HBase存儲是依賴Hadoop的HDFS,可以了解下大數據是如何存儲的;協同服務使用的zookeeper,可以了解下zookeeper的4種文件特性以及自主選拔機制。

重點需要學習HBase中數據是如何存儲的,為什么rowkey查詢效率如此之快。

第四, 掌握一種緩存技術

JVM緩存無法解決的兩大難題:1緩存不夠大,2跨JVM無法共享。應運而生了各種緩存技術,這里推薦Redis,因為Redis已經成為了主流,要用我們就用最流行的。Redis在大的方面有Nosql存儲和共享緩存兩種用法,其中共享緩存又分為系統緩存、登錄用戶緩存、ORMapping二級緩存等流行用法。

第五, 熟練掌握一種MQ

緩存技術只是解決了IO上的“快”,但是對邏輯運算、業務處理等響應速度沒有任何提高,何以解憂唯有MQ。MQ用于去瓶頸、非事務、最終一致性、Event Sourcing、收集器等場景。這里推薦kafka,原因跟redis一樣,流行,功能上基本能涵蓋所有MQ應用場景。

第六, 精通一種微服務框架。

講到這里才有了點Java的影子,傳統軟件開發講究的是MVC、SSH、SSi這些古董,但是互聯網里講的是微服務。微服務架構主流的有2種:Dubbo和Spring Cloud,我們產品經歷過Dubbo這條彎路以后最終還是走向了Spring Cloud的懷抱。RestFul的調用機制速率從協議上來開雖然不如RPC,但是應用場景廣泛、標準化、可讀性強等優點完全掩蓋協議上的性能差距,再加之Spring Cloud不斷地有大牛添磚加瓦(我在初學Spring Cloud用的是Brixton,學完后已經出來Dalston版本了),Spring Cloud變得越來越強大,再加上java程序員對Spring有一種特殊的情結,所以Spring已經成為了主旋律。

第七, 分布式事務機制

分布式事務到目前為止還是個世界通用難題,沒有一顆銀彈能完美的解決這個問題,而面試官卻偏偏每次面試都要問。解決的中心思想就倆字“取舍”,根據自己的業務場景決定放棄一些東西。方案有:二階段提交、串行調用、MQ+消費、業務補救等,阿里等大公司也有自己的解決方案,但也都是貼合自己業務來設計的。

第八, 了解ELK原理。

E-elasticsearch,是基于Lucene的搜索引擎,它的出現是為了解決索引問題的,但是后來增加了Logstash和Kibana這倆左膀右臂,又組成了ELK這個日志收集分析套件,這貨正好解決了分布式系統任務跟蹤和問題定位難的問題,配合Spring cloud的Sleuth又成了性能預警的神器為服務治理提供了基礎數據。

第九, 云計算

產品的云化只是個概念,之所以了解云計算是為了能讓我們有個完整的知識體系。Iaas、Paas層在國內已經基本成熟,Saas我在國內還沒有看到有成型的產品。有興趣的同學可以注冊學習下美帝的Salesforce,了解下世界上最先進的CRM云產品是何等的牛X。國內的電信、金融行業正在砸錢搭建自己的私有云,BAT等有能力的大公司在辦自己的公有云,私有云+公有云也有很廣闊的市場前景,我接觸過的很多企業都在做混合云的設計方案。

第十, 提高英語水平

越是前端的技術國內用的人越少,綠壩里面的資料也就越少,所以為了學習或者解決問題經常需要參閱國外網站的資料,混跡國外的技術論壇進行交流,所以英語水平有時間還是要提高下,否則很影響新知識的吸收速度。

互聯網中用到的所有的技術基本都是默認可用,滿足“上手快”的要求。大部分組件也都是水平擴展的,為了滿足“性能快”的要求。例如Spring Cloud中啟動參數基本都有默認值,zookeeper、elasticsearch、logstash、kafka等組件目錄結構都是bin里是啟動程序,conf里是配置程序,解壓即可用,都有默認值,通過配置做水平擴展。

本文寫給跟我一樣正在轉型路上的java程序員們,基本涵蓋了各個方面,也給了我個人推薦的具體技術點,希望大家少走彎路,把精力用到刀刃上。

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

    關注

    19

    文章

    2972

    瀏覽量

    104868
  • 程序員
    +關注

    關注

    4

    文章

    953

    瀏覽量

    29822
收藏 人收藏

    評論

    相關推薦

    TMS320C6000程序員指南

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

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

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

    ?隨著技術的不斷進步,人工智能(AI)已經成為當今科技領域最熱門的話題之。許多開發者開始考慮從傳統的軟件開發領域,如Java,轉向人工智能領域,今天小編和大家起來探討Java開發者
    的頭像 發表于 07-31 14:42 ?1211次閱讀
    【<b class='flag-5'>轉型</b>必看】<b class='flag-5'>Java</b>到AI,<b class='flag-5'>程序員</b>的逆襲秘籍,轉行人工智能不再是夢!

    esp8266已連接到Wifi但無法連接到互聯網,為什么?

    首先,我想說對不起,如果我的帖子在錯誤的線程中。在那之后,我想問個問題,我的 esp12E 已連接到 Wifi,但它無法連接到互聯網,即使 wifi 連接到互聯網和其他設備,它仍然完美地使用
    發表于 07-09 07:11

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

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

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

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

    工業互聯網平臺中什么是關鍵

    工業互聯網平臺是工業領域數字化轉型的重要支撐,其關鍵要素包括以下幾個方面: 網絡基礎設施 網絡基礎設施是工業互聯網平臺的基礎,包括有線網絡、無線網絡、物聯網等。工業
    的頭像 發表于 07-02 09:37 ?819次閱讀

    什么是衛星互聯網?衛星互聯網的組成

    衛星互聯網是指基于衛星通信技術接入互聯網,其業務可覆蓋全球。通過定數量衛星的規模組網,構建具備實時信息傳輸能力的星座系統,衛星互聯網可向終端用戶提供以寬帶
    發表于 04-17 10:01 ?1122次閱讀
    什么是衛星<b class='flag-5'>互聯網</b>?衛星<b class='flag-5'>互聯網</b>的組成

    尋找一位編程

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

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

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

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

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

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

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

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

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

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

    Android”、與互聯網大廠合作已達400+家、原生開發薪資崗位來看。鴻蒙對程序員來說無疑是條非常好的道路。 鴻蒙對程序員的影響 鴻蒙的出現,首先直接影響的是
    發表于 01-16 22:13
    主站蜘蛛池模板: 男人都懂www深夜免费网站| 我的好妈妈BD免费观看| 亚洲视频不卡| 巨污全肉np一女多男| 99久久99久久久99精品齐| 色多多涩涩屋下载软件| 国内精品伊人久久久影院| 最近免费中文字幕MV在线视频3| 啪啪啪社区| 国产亚洲AV精品无码麻豆 | 狠狠色欧美亚洲狠狠色www| 中文天堂www资源| 全彩无翼污之邪恶女教师| 国产伦精品一区二区三区免费| 一天不停的插BB十几次| 日本ccc三级| 久久成人国产精品一区二区| 成人免费肉动漫无遮网站| 亚洲午夜精品A片久久软件| 欧美性受xxxx狂喷水| 黄色三级在线观看| 丹麦1o一19sex性hdhd| 中文字幕不卡在线高清| 天堂网久久| 男人的天堂色| 黄页网站18以下勿看免费| 草莓湿漉漉是好事还是恶性| 亚洲高清无码在线 视频| 欧美亚洲色帝国| 久草热8精品视频在线观看| 成人精品视频在线| 最近最新的日本字幕MV| 午夜宅宅伦电影网| 欧美另类摘花hd| 久久热这里面只有精品| 国产精品久久久久精品A片软件| 91九色网址| 伊人久久艹| 亚洲精品欧美精品中文字幕| 日日干夜夜啪蕉视频| 美女露出乳胸扒开尿口|