㈠ 為什麼那麼多公司把開發java的程序員當寶一樣,我覺得用java開發的應用程序運行速度慢死了,在本
術業有專攻,每個語言的主戰場不一樣,導致需求也不一樣。況且以前來說java在某些領域確實比偏底層的語言C C++來說效率低(比如游戲引擎上),但現在的JVM優化已經很不錯了,不知道LZ的結論是怎麼得出來的,而且如果一個程序的效率級別已經到了要考慮到它的開發語言了 那你所謂的PHP又能有多快(何況PHP是解釋性語言)。淘寶/京東這種流量級別的網站都有用Java開發,有時候不是工具不行,是不會用或者說"爛"用導致的。這鍋丟給語言本身或許不太合適
㈡ 作為一個剛入職的java程序員 怎麼才能讓自己快速的成長起來
首先,基礎很重要,一定要扎實的學好基礎,然後再進行系統的學習。除了工作時間做好工作,把工作中的涉及到的地方都盡量自己去學習並弄懂,也可以請教高手,這樣也可以節省時間。其次,在工作休息之餘,多看看博客之類的,看看最近的新技術,然後自己學習,總之,就是不斷學習,一定要擴充自己的知識面,這樣解決問題才會有更多更好的思路
㈢ java編譯為什麼那麼慢
ecplipse編譯慢,並不是說編譯的工具慢,是由於工程代碼很多,導致內存短時間產生不夠的現象,表現出來的就是很慢。
很多程序在進行大數據的計算或者資料庫的操作,都需要很多的內存來計算或者保存數據,編譯環境這時候就會很卡。
㈣ 為什麼那麼多公司把開發java的程序員當寶一樣,我覺得用java開發的應用程序運行速度慢死了,在本
術業有專攻,每個語言的主戰場不一樣,導致需求也不一樣。況且以前來說java在某些領域確實比偏底層的語言C
C++來說效率低(比如游戲引擎上),但現在的JVM優化已經很不錯了,不知道LZ的結論是怎麼得出來的,而且如果一個程序的效率級別已經到了要考慮到它的開發語言了
那你所謂的PHP又能有多快(何況PHP是解釋性語言)。淘寶/京東這種流量級別的網站都有用Java開發,有時候不是工具不行,是不會用或者說"爛"用導致的。這鍋丟給語言本身或許不太合適
㈤ 我是新入職的java程序員快一個月了,還感覺什麼都不會,怎麼辦,經理一天就叫我看需求,看代碼
還要提一句的是,你在建立SSM的進程中,可能會常常接觸到一個叫maven的東西。這個東西也是你往後作業傍邊幾乎是有必要要運用的東西,所以你在建立SSM的進程中,也能夠趁便了解一下maven的常識。 動力節點咨詢一下,現在深圳有個新校區,
㈥ 為甚麼Java程序員寫的UI總是感覺很慢呢
這是由需求決定的,如果要求全動態,那肯定網頁完全由代碼生成,元素越多越慢。如果有靜態內容,靜態的部分可以用html做。這裡面有個取巧的辦法,就是用java生成出來網頁之後,把靜態頁面儲存起來,再有同樣的用戶要看直接跳過去。也許你們的程序員沒這么搞。
㈦ 剛開始做java程序員工作,感覺什麼都不會,快
1、我感覺樓主的水來肯定不能算高,但做點項目中基礎工作是沒問題的。
2、有可能是面試當中出現了面試技巧的問題,導致公司不予接受。多看點面試方面的技巧,以及程序員要面試之前,盡量看下「程序員寶典」這本電子書,相當不錯。
3、找的公司還是少,或者是不夠幸運找的公司都不對口,繼續再找找,想找個合適的工作還是很費時間的。不要開低價,只要據己實際就可以了,開低了,公司會懷疑你的真實水平。
4、繼續程序道路是對的,希望你能堅持下去。
㈧ intelij idea eclipse 都是用java寫的 為什麼 慢
其中的一個聖戰便是Java IDE的選擇:有許多爭論的話題是討論它們哪個有更多的插件、快捷鍵等等。它們之間有太多的不同而很難決定什麼才是最重要的。因此,人們都表示兩個IDE在功能性上都差不多,選擇某一個則是個人喜好問題了。我認為這不僅僅是個人喜好的問題,有客觀的原因能表明:Intellij IDEA肯定比Eclipse更好。我不會去大量比較兩者細微不同,例如插件與快捷鍵之類的。因為有一系列的blog是關於這些的,例如:[part 1] [part 2] [part 3]。我將會展示IDEA與Eclipse的一個最大的不同之處。通常IDEA和Eclipse的fans都不曾了解。前者已經習慣性的使用著它而不曾想像 IDE缺少它會怎樣,後者則沒有使用它的習慣且難以想像有了它IDE能做得這么好。Eclipse的用戶在把玩IDEA的時候通常都不會意識到這個不同點,因為他們習慣了以Eclipse模式工作。為何我如此確信?在開始說明之前,讓我解釋一下我是誰和為什麼我的觀點值得一聽。我使用Eclipse已經5年之久,我很了解它,我為它編寫插件並真心地喜愛它。然後,我換了一個公司工作,並被強行轉移到IDEA上開發,在這次 「分手」後,我才最終意識到為什麼IDEA更加敏銳。而如今我我已經使用IDEA一些年了,所以我能比較它們兩者,因為我了解它們。IDEA與Eclipse主要的不同IDEA之所以更加敏銳的原因是:IDEA懂得上下文。這也是JetBrains員工命名IDEA為intelligent的原因。它真正的含義又是什麼呢?IDEA檢索你的整個項目,分析項目所有的內容,甚至構建語法樹。幸虧有它,在任何時候無論你將滑鼠放置在哪裡,IDEA都知道你在哪裡並知道在那能幹什麼。仍舊不瞭然?別擔心,在列舉了以下幾個例子後,一切就清楚了。這種對上下文的理解表現在很多很多方式上,以下只是其中的一部分。1.調試通常在調試過程中,我們想要求一些表達式的值,在Eclipse中你需要選定這個表達式,選定整個表達式非常重要,否則你就沒法求出它的值。然後,你可以使用Ctrl+Shift+I看到這個表達式的值。使用IDEA你不需要選擇任何東西,你只需要把游標移到你的表達式中然後按下Alt+F8。IDEA會很好的理解這個你可能需要的表達式,然後顯示一個對話窗口,其中有一些它給出的建議參數變數。你也可以編輯並在對話框中立即將得到這個表達式的值。相當的方便!試過這個特性後,你就不會再想在 Eclipse中調試了。基本上在兩個IDE上都能讓你做同樣的事,但是使用IDEA會更加簡單和快速。對此我認真的表示,這個差異太大了:就像天堂跟人間一樣。在一個小小的IDEA對話窗口中就提供了自動完成,語法高亮以及你需要的一切。2.自動完成自動完成使得IDE比notepad更加優秀,在這個領域能感知上下文的IDEA有了質的飛躍。例如,我們開始如下一行代碼: assertElement(By.id("errorMessage"), vi現在我們想要查找以vi開頭的選項有哪些。IDEA怎麼做的呢?無需等待任何的按鍵,它馬上就能理解assertElement需要一個Conditaion類的示例作為第二個參數,而在Condition類中有一個靜態變數名叫visible。IDEA會直接建議這個唯一的有效選項。然而,Eclipse會怎麼做呢?唉,它不能理解上下文,它不知道游標所在處就是assertElement方法的第二個參數。因此當你按下「神聖」的Ctrl+Space時,Eclipse只會簡單的顯示全局中以vi字母開頭的一切。在一個美麗的彈出框中我看到了很多漂亮的高亮的格式規范的無用的信息。3.重構專業的程序員能夠高效的使用IDE提供的重構功能。所有的現代IDE都提供許多印象深刻的重構功能。但是還是那句,IDEA的重構功能也很聰明智能。它們能讀懂你需要什麼,然後針對不同的情況提供給你最適合的解決方案。例如,假設我們有一個assertErrorMessageIsHidden方法: public void assertErrorMessageIsHidden() { assertElement(By.id("errorMessage"), Condition.visible); }我們以字元串「errorMessage」作為該方法的一個參數。讓我們先從IDEA開始,將游標放在任何字元串「errorMessage」上,按Ctrl+Alt+P(代表「parameter」),IDEA將會建議我們可能可以在哪些表達中用次字元串為參數。當「errorMessage」表達式被選定以後,IDEA將會建議一些可能的能用做該參數的變數名稱。每月驚奇你會經常地驚訝於IDEA的聰敏表現,比如它為你提示一些選項的名稱。它考慮到方法名稱,變數類型甚至是變數值,以及其他的此類變數的名稱,與之前你給定的此變數的名稱,除了忽略了你的生肖。相信我,你會想說「Wow,IDEA也能這樣?」,我想說至少每個月一次吧。現在然我們看看Eclipse是怎麼樣給出建議的。別忘了,選擇整個"errorMessage"表達式哦。選擇一個「推薦參數」的重構功能(通過菜單,沒有什麼快捷鍵可供使用),獲得差不多相同的結果,然而,Eclipse不會給出變數名提示選項,但幸虧不會。結論如果我們選擇Java IDE,那麼Intellij IDEA肯定要比Eclipse好的。這不僅僅是個人喜好問題。從客觀上看,IDEA更好。它是的你能夠快捷地編寫和修改代碼。它給出恰當的名稱提示,查找適合的方法。它不需要你特別地選擇表達式便會猜測到你想要做的以及你想如何對它命名。IDEA預示著並給你提示。P.S. Remarks我認為IDEA在作為Java IDE時確實比Eclipse更好。如果你考慮他們其他方面的能力例如用於其他例如C++、Python、Scala的IDE上,或者是作為構建桌面的應用的平台,Eclipse很有可能拔得頭籌。事實上這是依賴於對他們的定義的,Eclipse已將自己定位為一個抽象平台,用來使用插件構建任何工具,而IDEA則定位為一個「智能的Java IDE」,而且它正如此。作為紀念我就嘗試著列舉一些Eclipse可能比IDEA更好的地方:Eclipse看上去更棒,所有大題小做的SWT以及本地控制項都用的很值。Eclipse看上去很穩定的深思熟慮過的程序,它有著漂亮的字體以及圖標。然而當第一眼看到IDEA是,它像是作噱頭的玩具一樣,有著不完全的圖標以及笨拙的Swing界面。Eclipse擁有更強的項目結構支持。在IDEA中,你的項目是有模塊組成。
㈨ 新手程序員如何提高自己的java技術水平
對於一個java程序員來說只有不斷提高自己的java技術,才能保持自己的核心競爭力,給自己及時充電,填補java知識盲區,才能避免被java市場所淘汰。那麼,雲南java課程http://www.kmbdqn.com/介紹一個java程序員該如何提高自己的java技術呢?
1. 工作之餘多看書
書籍永遠是人類學習的好榜樣,好的java書籍往往包含著java大神級人物的心血,你通過看他們編輯的書,你能夠從中學習到java大神級人物是怎麼思考的,從而提升你的邏輯思維提升你對java的理解能力,還可以看java大神級人物的代碼是怎麼寫的,從而完善你自己的代碼,把程序編寫的更加完美。作為一個java程序員你的邏輯思維增強了,代碼寫的更加完美了,那麼java技術也大大在提升著,所以請你務必工作之餘多看看書。
2. 獨立思考java編程
現在我們有什麼疑問,都是網上搜一搜,答案就出來了。有的java程序員也是一樣遇到問題就網上搜一搜,每次都想著有問題搜一搜就好,用不著費心獨立思考,結果自己從業好幾年讓帶新人時,新人每次問你個簡單的程序問題,你都說你搜一搜,自己也得搜一搜,你覺得這好嗎?就像一個護士邊看視頻邊學怎麼給你扎針,你覺得你能接受嗎?所以,作為一個java程序員,平時還是要自己多多獨立思考不要每次都依靠搜一搜。這樣自己的java技術才會得到提高,才能信手拈來,全部胸有成竹。
3.不斷優化java編程
現在大家一般是通過java培訓機構來學java,比如短期的培訓,大家都是快速的學習java編程,反復的練習java編程,時間很的很緊張,真的很難有時間去優化自己的java編程。但是,優化java編程是提高你的java技能必須要做的事情。那麼就要求你在工作中盡量把5行變成3行就能實現的java編程,不斷簡化,然後不斷改善,也得提高你的演算法,把演算法跟你的java編程緊密聯系在一起,不斷優化java編程,這樣你的java技術也得到了提升。
㈩ 剛入職的java程序員新人在公司已經看了兩個禮拜的代碼了
不能指望有人手把手的帶你,你要自己學習,有不懂的網上都可以搜到,實在不行搭個老學員請教怎麼學習,程序員沒有自己學習的能力是不行的,雖然你底子不咋樣,但有人發著工資養你你還不學,要怎麼學呢?覺得你不行會開你的,你也不會有什麼損失。我在動力節點學五個月底子比較好,沒有遇到你說的情況,你要是底子實在差可以也去一下,聽深圳有新校區了。