第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

【花式填坑第4期】如何成長為合格的Java架構師

【花式填坑第4期】如何成長為合格的Java架構師

慕女神 2017-05-17 20:10:41
沒錯,第四期的花式填坑又來了!這期的話題是如何成為Java架構師,當然前提你要是一個高級的Java工程師對架構師不了解的小伙伴,可以馬上入坑進行提問了↓Java作為已經存在了20多年的開發(fā)語言,在不同階段總會有一些應用使TA再度青春,JVM也早已不再是Java的專屬。那么,對于外延甚廣的一門語言和規(guī)范來說,作為Java程序員的我們,該如何規(guī)劃自己的發(fā)展路線?如何高效的學習技術?如何根據自己的興趣特點進行有效的對應選擇?歡迎參與話題,與老師共同探討優(yōu)秀Java架構師的必經之路。Moocer老師的個人主頁,可點擊查看--------------------------------------------------------------------話題交流時間:5月19日--5月21日話題交流方式:在下方進行提問,老師會在活動期間一一給大家回復的
查看完整描述

26 回答

?
996木馬

TA貢獻22條經驗 獲得超303個贊

老師 學習了Java有段時間了 用java工作也快1年了吧 ? ?現在有時候也學習其他的語言 學習其他語言的時候 感覺java是一門古董語言 很多語法糖都不怎么好用 而且java更新速度也蠻慢的吧 ?而且隨著人工智能的興起 ?Python現在大火 ?而node也異?;鸨??網上說以后做web ?可能只剩下一門語言 ?那就是js ?我其實覺得蠻有道理的 ?不知道老師怎么看 還有 準備學習一門第二語言 老師推薦什么語言啊?? ? 哦哦 Google io大會最近將 Kotlin 推薦為android開發(fā)默認語言 ?這個會對java有大影響嗎 ? 問題比較多 ? ?還請老師原諒

查看完整回答
59 反對 回復 2017-05-18
  • moocer
    moocer
    語言之間是想通的,曾經的Ruby、Ruby On Rails也有要干倒一切的架勢。對于語言,我是這么看的,在大方向上處于一個相對平衡和穩(wěn)定的狀態(tài)。10年20年內,能撼動java在大型應用以及服務端領域的語言出現的可能性不大,畢竟有那么多的應用都是用java構建的。 Python作為一門膠水語言(官方的說法),它的目的也不是干掉java,NodeJs也一樣,不可能成為java的替代者。各種語言都有其適用的領域。 再說一下你覺得java的語法糖問題,java是要保證向前兼容的,這個歷史包袱不容忽視,更新速度慢也可以理解,所有語法糖好的語言,都是比較年輕的,所謂年輕氣盛,但是java老當益壯。 總結一下,java正值壯年,還會堅挺,至于在學一門語言,我建議看看python。
  • qq_樓主_03153249
    qq_樓主_03153249
    Go語言
  • 996木馬
    996木馬 回復 moocer
    謝謝moocer老師的指導 更加期待moocer老師的下一門實戰(zhàn)帶來更多干貨
?
yanrun

TA貢獻317條經驗 獲得超240個贊

請問老師,現在微服務很火,老師對微服務的前景怎么看,saas,paas各有什么優(yōu)缺點,在他們之間小型企業(yè)該怎么選擇,有什么需要注意的地方

查看完整回答
11 反對 回復 2017-05-18
  • moocer
    moocer
    按照現在主流說法,微服務是SOA架構方式的落地,前景應該很好。 對于saas,個人覺得在國內首先要解決的是信任問題,技術上的障礙應該沒有。 paas,這個東西夾在saas和iaas中間,不好評價,現在做paas的企業(yè)也有不少,仁者見仁智者見智,既然存在,說明都是有市場的,至于市場空間多大,沒做過調查。 個人認為小企業(yè)在選擇時候,有幾點要注意: 1.平臺(即公司)的穩(wěn)定性; 2.技術的成熟度; 3.成功的用戶案例; 4.金錢成本與運維成本。
  • yanrun
    yanrun 回復 moocer
    謝謝老師
?
第五若雪

TA貢獻14條經驗 獲得超19個贊

大佬好,請教架構應該具備哪些基礎條件,一般從初級開始幾年可以達到架構的要求?

查看完整回答
11 反對 回復 2017-05-18
  • moocer
    moocer
    沒有明確的基礎條件,架構范圍也比較大。我覺得需要以下幾點吧: 1.jdk要熟悉,核心類庫原理要知道; 2.三方框架要多了解,使用方式及原理,這樣才能夠在選擇時能夠客觀的對比; 3.實踐,不斷的實踐,在實踐中積累經驗。 至于需要幾年,這個不好說,有人3、5年、有人7、8年,有人可能一直都到不了,還看個人的努力程度和興趣所在吧。
  • 第五若雪
    第五若雪 回復 moocer
    謝謝前輩指點,那我就先把JDK,和一些常用框架,插件之類的原理機制搞熟悉
?
望遠

TA貢獻1017條經驗 獲得超1032個贊

老師好,JAVA學習了很長一段時間了,基礎已經掌握,但是該如何進階呢?一位合格的JAVA架構師應該掌握那些技能?望老師解惑。

查看完整回答
13 反對 回復 2017-05-17
  • moocer
    moocer
    簡單的說,進階需要的是從使用到原理的過程,進階就是要了解原理(jdk原理、框架原理),然后做到靈活應用。看書建議看一些講原理、講思想的說, 一個合格的java架構師,要掌握各種常用框架的原理、應用場景、以及在不同場景下的二次處理,特殊場景下還需要自己開發(fā)特定的框架;還有就是要結合業(yè)務進行技術選型,需要經驗的積累。 羅馬不是一日建成的,慢慢來,找準自己的方向,不要局限于使用,要多看、多了解原理。 比如說:jvm的原理是不是了解了?Spring的源碼看了多少?如果自己搞一個該怎么做?
  • 望遠
    望遠 回復 moocer
    謝謝老師的指導,我會繼續(xù)努力的`(*∩_∩*)′
?
qq_想象中_03627814

TA貢獻2條經驗 獲得超9個贊

老師你好,我是一名java愛好者自學java有一年多了,目前本科還沒有畢業(yè),我就是想問問我現在的階段我應該對數據結構與算法,Linux,JVM要了解到什么程度,或者說我應該在什么時候去深入了解這些

查看完整回答
8 反對 回復 2017-05-19
  • 吉首大學第一六爺
    吉首大學第一六爺
    我工作一年,小菜鳥,我建議你多學數據結構,算法,打好基礎
  • 紅葉斜落我心寂寞
    紅葉斜落我心寂寞
    工作一年多,感覺數據結構,算法,設計模式都會影響你編程的方方面面,直接決定你代碼的質量,當然外包或者小公司是不考慮這個的,他們只要求實習生半個月內上手干活,想想都可怕
?
D明日邊緣

TA貢獻13條經驗 獲得超28個贊

雖然還是學生。對學javaweb感覺越往后走要求越多,從功能實現到分布式到大數據,有時候對于一些小功能實現總是沒什么思路,對一些知識原理總是一下迷惑,一下又豁然開朗。我很認同只有實踐,操作,項目才能成長的觀點。問問對于項目怎么練手,大佬有什么建議?大佬初期和后期是怎么學習進階的?給點項目資源也可以的吧。

感謝回答。

查看完整回答
7 反對 回復 2017-05-19
  • moocer
    moocer
    實踐,主要還在在工作中、或者朋友有真實需求,否則自己假設一個項目,很容易堅持不下去;而且假設的項目有明顯的缺點,比如:應用場景假設不真實。 建議在實際工作中鍛煉、成長,如果實在沒有,可以假設項目,但是要有參照物,比如參照淘寶、京東,盡量還原他們的真實使用場景,尤其是在訪問量及技術應用上。 項目資源,這個你指的是什么?
  • D明日邊緣
    D明日邊緣 回復 moocer
    學習提高的資源。
  • D明日邊緣
    D明日邊緣 回復 moocer
    nice,感覺到了業(yè)余項目和專業(yè)應用的一般差距,工作應用才能成長。
?
等著給你說晚安

TA貢獻2條經驗 獲得超7個贊

我也是學了java有段時間,經??吹絡ava和php在web方面的性能比較,大部分都說php抗并發(fā)的能力強,不知道這樣的觀點對不對,或者java在更高性能的服務器上才能發(fā)揮出它的優(yōu)勢,希望解惑?。?!
查看完整回答
7 反對 回復 2017-05-18
  • moocer
    moocer
    在web端的性能,不好評價,在服務端java完勝。只能這么說,好多公司的前端也是用java的,比如淘寶,他們的性能還可以吧。。。
?
筱健

TA貢獻2條經驗 獲得超7個贊

大神我學習java已經有兩年了,為什么我的基礎還是不扎實呢?邏輯方面完全寫不出來。到底我哪里出錯誤了。望大神指點迷津

查看完整回答
7 反對 回復 2017-05-18
  • moocer
    moocer
    具體問題具體分析,這個不敢說給你的建議都是有針對性的。有幾點需要注意一下吧。 1.注重平時積累; 2.多研究原理、源碼; 3.在實踐中應用自己研究的技能并不斷提高。
  • 筱健
    筱健
    原理和源碼我大概讀懂,就是自己寫的時候就蒙了
?
醉俠

TA貢獻1條經驗 獲得超6個贊

老師,請問下如何提高自己的編程能力,感覺公司框架里用到好多東西,redis,druid等好多類似的需要學的東西,入職后這些框架都已經搭建好了,自己沒有實踐的機會,只能業(yè)余時間網上看博客或者視頻粗略了解,這樣學習對嗎?總感覺好多東西看過都是似懂非懂,難以實踐或者形成比較清晰的邏輯思路。自己平時也多是寫一些業(yè)務代碼,怎么樣才能有搭建全部架構的能力,?這樣能搭整個框架的人是不是就算是架構師了呢?請教一下成熟的學習方法。
查看完整回答
6 反對 回復 2017-05-19
  • moocer
    moocer
    公司已經搭建好了,那就了解下公司是怎么搭建的、參數怎么設置的以及為什么這么設置,為什么采用這些框架或者技術組件。 原理當然要了解,這個就得靠自己學習了。 能搭起來,算是向架構師邁出了重要的一步。更重要的是為什么要用這些技術、怎么使用這些技術、針對不同的使用場景怎么調整技術的組合以及開發(fā)屬于自己的特定技術框架。
?
奶油味的蔥

TA貢獻6條經驗 獲得超12個贊

老師 感覺JAVA的各個分支都在被其他語言侵蝕 個個新興語言個跟加簡單化 關于這個趨勢老師怎么看
查看完整回答
5 反對 回復 2017-05-18
  • moocer
    moocer
    江山代有人才出,各領風騷數十年。新興的語言沒有歷史包袱,可以使用當前最流行的方式,也表現的比較簡單,這是優(yōu)勢不可否認??陀^的說,java在服務端的優(yōu)勢至今沒有任何一門語言可以與之媲美。說java的各個分支都在被其它語言侵蝕,有點夸張。作為一門不算古老的語言,java的活力一直都在,java9也要發(fā)布了,對模塊化的支持是我最關注的一個點。 每種語言有它的特點,互相之間很難說誰取代誰。
?
erutdioup8556

TA貢獻41條經驗 獲得超27個贊

老師你好,我今年6月畢業(yè),也快了,差不多實習一年了,學習方法多數是看視頻的,也買了慕課的視頻,我想問下,工作上的大神,技術經理,高級工程師他們是怎么成長呢?除了工作年齡外,他們會去看教學視頻去學習東西的嗎?還是直接網上找學習資料和看官方文檔直接上手項目的???我問這個問題是主要我現在還是初級水平,很多技術點是看教學視頻學習到的,但是我不會一直看視頻來通過學習技術,是不是初級剛剛都是這樣的呢??

查看完整回答
3 反對 回復 2017-05-21
  • moocer
    moocer
    學習技術的途徑有很多,看書、博客、視頻等等,但是深化理解只有一條路,那就是使用。所以建議你可以通過各種渠道擴展自己的知識,但無論如何都要將知識應用于實踐,在實踐中不斷的深入理解,這樣才能將知識轉化為自己的生產力。 初級的時候,肯定會感覺好多東西要學,這是正常的,但是也不要慌。給自己定一個大目標,然后將大目標分解成若干個小的階段,緊盯著每個小階段的目標,一步一步的執(zhí)行、完成。相信你會有大的提升的。
  • erutdioup8556
    erutdioup8556 回復 moocer
    謝謝老師
?
qq_昔日曾經_0

TA貢獻1條經驗 獲得超8個贊

大神你好請問學了java開發(fā)會有女朋友嗎?

查看完整回答
8 反對 回復 2017-05-18
點擊展開后面5
?
幕附

TA貢獻78條經驗 獲得超18個贊


需要讀什么書?怎么快速的學習一門新技術?

查看完整回答
4 反對 回復 2017-05-17
  • moocer
    moocer
    快速學一門技術,最好的方式就是應用于實踐,在實踐中學習是最快的。
  • 幕附
    幕附 回復 moocer
    哦,感謝老師的回答
?
navysails

TA貢獻5條經驗 獲得超5個贊

老師您好!Java已經誕生了20年,自己從事JavaWeb開發(fā)剛好三年,而隨著人工智能、機器學習的發(fā)展,更多、更新的語言、技術出現,并且大火。請問一下Java以后的前景如何?該如何規(guī)劃自己的發(fā)展路線?如何高效的學習技術?

查看完整回答
2 反對 回復 2017-05-19
  • moocer
    moocer
    java以后的前景我不敢妄加評論,只能說我看好java。 路線,這個要看你往哪個方向發(fā)展,java也包括服務化架構和數據分析,擇其一或者兼具。 高效學習技術的方式,個人感覺是原理-案例-實踐-原理
  • navysails
    navysails 回復 moocer
    感謝老師!
?
雲中菩提

TA貢獻6條經驗 獲得超3個贊

老師好, 我的新電商項目中需要用到搜索引擎,但以前并未接觸過。在solr和elasticsearch之間應該選擇哪個,它們之間各有什么優(yōu)缺點,哪個可以更快速地上手。另外,Redis緩存和搜索引擎在項目中的功能定位,應怎么劃分?有了搜索引擎,是否就無需將商品緩存到Redis中了?

查看完整回答
2 反對 回復 2017-05-19
?
慕碼人1977389

TA貢獻1條經驗 獲得超1個贊

javaweb前后端分離是如何進行的?分別需要哪些技術,目前主流的技術是?哪些逐漸淘汰了,為什么?


查看完整回答
1 反對 回復 2017-05-21
  • moocer
    moocer
    你的問題有點大。我嘗試回答一下吧。 前后端分離是通過遠程調用來實現的,需要遠程調用的協議、數據壓縮與解壓方式、調用端與被調用端的api等等。主流方式可以通過http協議,如SpringCloud;java語言的dubbo;thrift等等。 到目前為止,沒有真正被淘汰的。只有適合不同使用場景的就似乎。
?
漠漠丶輕寒

TA貢獻3條經驗 獲得超1個贊

目前主要是使用java進行電商類的網站開發(fā),如果接下來想繼續(xù)學習,有哪些方向呢?都需要做哪些準備?

我目前是在考慮讀在職的同等能力申碩管理類,還是PMP

不過都還在了解階段,這方面能提供建議的實在不多

謝謝老師


查看完整回答
1 反對 回復 2017-05-21
  • moocer
    moocer
    學位、pmp、繼續(xù)深入了解技術,應該是三個方向,當然也可以兼顧。我建議你首先弄清楚自己的目標是什么?這三個的側重點各不相同。 在找準自己的目標之后,再深入學習。
?
丶夜未央

TA貢獻2條經驗 獲得超2個贊

為什么有人說,java在服務器端厲害,在web方面不行,在web方面PHP很厲害,難道服務器開發(fā)不都指的是web嗎?

查看完整回答
1 反對 回復 2017-05-21
  • moocer
    moocer
    一般來講,服務端開發(fā)指的是java的web應用中的service及以下(dao等),不包含頁面。
?
忍者無敵1

TA貢獻3條經驗 獲得超2個贊

老師你好 ,已經做幾年了一直在寫基礎代碼 ,要怎么才能提升呢 ??

查看完整回答
1 反對 回復 2017-05-20
  • moocer
    moocer
    寫代碼是量的積累,在寫代碼的時候要不斷的思考怎么提升代碼的執(zhí)行效率、優(yōu)化代碼結構,如果給你機會重新設計某一模塊或者整體的技術,你會怎么做,為什么這么做。在技術選型上,你的依據是什么,你技術選型結果的優(yōu)勢是什么? 等等上面的問題,都是基于思考和對比得來的。所以,建議就是多思考、多實踐。
?
ai睡的熊

TA貢獻27條經驗 獲得超5個贊

老師我發(fā)現double的數據在在減操作的時候會出現在小數位最后加減的情況,經常出現在特殊數字,64 512 1024等等,例如1024.88在減一的時候會變成1023.881,或者1024.888會變成1023.8879,請問這是這什么呢
查看完整回答
2 反對 回復 2017-05-19
  • moocer
    moocer
    double和float確實會存在這樣的問題,如果精確計算,需要使用BigDecimal,并且在使用BigDecimal(double val)構造函數時仍會存在精度丟失問題,建議使用BigDecimal(String val)。
首頁上一頁12下一頁尾頁
  • 26 回答
  • 36 關注
  • 43392 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號