⑴ 我兒子今年29歲是一名java程序員,他每天敲代碼直到深夜,現在他失眠了怎麼辦

建議不要熬夜,29歲也不小了,找個輕松點的活干吧。。。
熬夜時間長了身體會出問題,作為過來人,我忠告你。

⑵ 誰知道哪個老師講的java語言能聽得懂的那種求你們告訴我一下

劉蒼松 這個人能在特別輕松的氛圍,讓你學會java

⑶ JAVA程序員第一次入職

不要擔心,既然招聘你進來,就了解你的狀況,會給你安排合適的工作的。
一般不會趕你走的,否則前期的培訓成本就白投入了。

你要做的就是,努力,努力,再努力。
多看,多聽,多做,少說~

⑷ 上班2 個月了從事java這行,但是說實話我並不喜歡這個行業,技術也不行,而且在現在的這家公司乾的

幾線城市?這工資對於開發來說太少了 來自職Q用戶:匿名用戶
3000是普通實習的薪資,稍微好一點大學實習可能5000起,先干著唄,至少做半年,做完一個大項目或者兩個項目就走,等有了經驗到時候薪資翻倍或者翻幾倍也不是難事,去一線城市去,呆在小地方沒出路。工作就是這樣,不是說愛一行干一行,而是干一行愛一行,你隨意問一下喜歡自己工作的人有多少,不超過百分之10,可能更少,大家都喜歡輕松不需要動腦的工作比如我喜歡攝影,喜歡旅遊啊。但是沒辦法必須干啊,要生活就得干,搞開發挺不錯,是一個有可能五年後在城市買房買車的職業之一相對於百分之九十以上的職業,薪資水平和工作經驗逐倍增長一年經驗也許5000兩年以後也許9000三年一萬以上,五年1萬5以上,當然前提技術過硬,其他工作是不能比的除了。你換行到時候又會覺得不喜歡到時候怎麼辦?又換?先干一年一邊工作一邊看自己喜歡什麼,如果還是不喜歡再換也不遲,到時候你知道自己喜歡什麼了,不要遇到困難就放棄 來自職Q用戶:匿名用戶

⑸ 興致勃勃的買了一本《java編程思想》來自學java,結果發現看不懂。郁悶。請問大家當初是看哪本書

作為初學者,這本書並不適合你

  1. 這本書既然都已經是講到編程的思想了,那麼必然是對java編程有一定了解,渴望深入的人才去看的書

  2. 作為初學建議買些比較薄的類似輕松學java什麼之類的書,也可以買大學的一些教材用書,都是比較簡單實用的

  3. 雖然thinking in java對你現在來說不適合,但是也可以在學習的過程中穿插的看一下,那些簡單上手的入門書往往不能透徹的去講解原理,還有thinking in java裡面有很多作者自己寫的小程序小例子,非常值得一看

  4. 在學java前先大概了解下面向對象編程的概念,這對你學習java會有很大的幫助

  5. java編程,特別是初學階段,對新手而言基本是一種折磨,面對問題的時候學會用google,這些搜索工具,對一些概念不理解的和與自己想法不同的地方不要過於深究,以致走入死胡同,很多東西用多了自然也就有所體會了。

  6. 學習編程是一個不斷總結提高的過程,要學會記筆記,很多時候會事半功倍,我個人推薦用為知筆記,非常實用

⑹ 我為什麼後來遠離了 Java

在 Java 技術誕生後的這五年,Java 變成了大家朗朗上口的名詞,種種的說法中,有些是事實,有也一些誇大不實。你可能會想知道:你該不該去學 Java,我給你的答案是肯定的,請聽聽我的說法。 Java 是什麼? 你必須先了解 Java 究竟是什麼?當人們提到「Java」,他們指的可能是: Java 程序語言:一個類似 C++ 或 Smalltalk 的對象導向程序語言。學習 Java 程序語言類似學人類語言,都有一套規則和文法。 Java 虛擬機器(JVM):用來執行 Java 程序。JVM 有許多平台的版本,比方說 Linux 和 Windows 版。有了 JVM,Java 程序就可以在不同的平台上執行,也就是所謂的「寫一次,到處都可執行」。 Java APIs(指的是函式庫的程序設計介面):是一組預先定義好的類別,可以在你的程序中直接使用。這些東西是免費的,功能包含了像是檔案存取,網路讀寫,圖形介面等等。 當人們提到「學習 Java」,通常他們指的是 Java 語言和 API。大家可能對 JVM 所知不多,雖然對 JVM 有基本的認識對 Java 的學習是很有幫助的。 對象導向程序設計 對象導向程序設計已經廣為接受,凌駕於傳統的程序導向程序設計。對象導向程序設計帶來許多額外的威力,但對象導向的學習曲線也較陡。如果你已經懂一套對象導向語言,那麼你學 Java 就會容易多了。 如果你不了解對象導向程序設計,你有一個漫長的旅程必須經歷。以我自己來說,我花了約四年的光陰,才領悟了對象導向的精髓,不過這四年我的學習是蠻隨興的。如果你正在上好老師的課,或正埋首於一堆好書之中,或許可以縮短到幾個月就夠了。千萬別輕忽對象導向觀念的學習,因為 Java 語法好學,但是要寫出良好的對象導向程序可不容易。 學習Java 的理由中,有些是技術性的,有些則是非技術性的。我先描述兩個程序的特色(垃圾搜集和例外處理),然後我告訴你:為什麼在程序設計的領域中,Java 幾乎是必備的技能。我也會告訴你 Java 開發工具的信息和它們吸引人的售價。 感謝老天,有「垃圾收集」真好! 使用C++,你可能一不小心就寫出會當機的程序;如果使用 Java,情況就大不相同了。C++ 程序的頭號 bug 是內存配置的失誤。C++ 的程序員很辛苦,必須直接配置一塊內存,這塊內存不用時還必須主動歸還。這聽起來簡單,做起來可不容易,所以 C++ 的程序常常會耗盡內存。 Java 就不同了。雖然你仍需要主動配置內存,但此內存一旦不再使用時就會自動釋放,這就稱為「垃圾收集(garbage collection)」。垃圾收集機制使得寫程序時輕松許多,雖然因此執行時效率稍微變差,但影響可能輕微得你根本感覺不到。 例外處理機制讓程序更穩固 不管是什麼程序語言,都可以輕易地寫出很糟糕的程序,但是使用 Java 想寫出很糟糕的程序就不容易了。原因之一是垃圾收集,原因之二是「例外處理機制」。良好的程序員寫出來的程序應該在一些意外狀況發生時程序依然正常。檔案無法開啟,怎麼辦?萬一讀檔讀到一半時出問題,怎麼辦?如果你是用 C++ 或其它語言,你可能會疏於考慮而沒進行這些意外狀況的處理。你可能會辯白:「我只是在試試看這樣寫能否行得通,我稍後會回過頭來把程序改得更周延」。但結果通常是:程序執行正常後,你又會忙著寫新的程序,這么一拖後來就忘了回頭處理還不完整的部分。問題終究還是會爆發出來,你終究還是要面對爛攤子。 Java 強迫你在一遇到有可能出問題的地方就要准備好因應之道。Java 的 method 可以丟出例外,用來通知呼叫者程序出狀況了,這是相當好的機制。即使你的程序要開啟檔案,你都必須在程序中寫好例外處理方式。 到處都是 Java 到處都可見到 Java,這是一大好處。如果你靠寫程序為生,你可能遲早都會接觸到 Java。Java 已經漸漸地滲透到各領域,你可以寫出 Java servlet,將其掛在 Apache 或其它網頁伺服器上,你可以寫出 Java applet,在網頁瀏覽器上執行。你甚至可以用 Java 寫出資料庫的 stored procere,然後安裝到 Oracle 8i 上。 我打賭,你身邊使用 Java 的同事也會漸漸多起來。1997 年開始,許多大學已經用 Java 取代 C 當作程序設計教學的語言。如此一來,Java 變成了程序員共通的語言。如果學習 Java 所為你帶來的唯一好處是方便和同事溝通,那麼也值得。 最後,我要提的是:「寫一次,到處都可執行」。Java 早期版本(1.0 和 1.1)比較無法完全跨平台,但現在就好多了。如果你想散布一個程序到多個平台,又不想改寫大部分的程序,那麼 Java 是絕佳的選擇。Java 2 現在已經可以在 Linux、許多 Unix、和 Windows 上執行了。 MacOS 9 的 Java 仍在 1.1 時代。然而,Apple 的下一代操作系統 OS X 是以 Unix 為核心,這使得移植軟體的過程大大簡化了。我不知道 Apple 官方的說法為何,但是在今年三月的時候,我就已經看到 OS X developer release 3 上面執行著 Java 2。我很有自信 Java 2 將可以在 Linux、OS X、和 Windows 上執行,這樣已經涵蓋了大部分的計算機世界。 Java 免費 Sun 提供 Java 相關的工具,讓你可以開發與執行 Java 程序。你無須支付授權費,你也不用花錢買 Java 開發工具。當然,Sun 這么做自有他們的如意算盤,Scott McNealy(Sun 的老闆)恨不得能征服世界,但是不管怎樣,我們的的確確是不用付錢給任何人就可以享受 Java。 而且,Java 的 API 是珍貴的寶藏,讓我們可以輕易地寫出功能強大的程序。想寫網路程序?已經有 API 了!想連接資料庫?已經有 API 了!想寫 GUI 程序?已經有 API 了!或者是想做數字影像處理、音樂文件處理、字元串剖析、數字簽章?通通有 API 了!身為一個程序員,有這么多好用的 API 真的是再高興不過的事了,這些 Java API 讓我們不用「重新發明輪子」,省卻不少功夫。Java 有這么廣泛、標准、先進的 API,簡直是讓 C++ 程序員忌妒死了。C++ 程序員常要花時間學一些 C++ 類別庫(比方說 MFC),然後到 Linux 上又得歸零學另一套(因為 Linux 上沒有 MFC)。一旦你學會了某 Java API,到哪兒都一樣不會變動,不用重學。 最後,Java 的信息文件都可從網站上免費取得。如果你有網路而且有空,你可以直接透過網路學習對象導向、Java 語言、以及 Java API。Sun 在網站上放了一大堆很棒的線上教材。如果你習慣看書來學習,市面上有一堆 Java 的書可以參考(比方說,我寫的 Learning Java)。 日光浴 Java 比其它語言來得有趣許多。Java 程序語言有許多「防呆裝置」讓你不會在程序中犯下大錯,所以你可以很快地把程序寫完,而如果使用其它語言必須要花更多時間。一份有趣的資料顯示:用 Java 寫程序比用其它語言快了四到十倍。我知道這聽起來很不可思議,不過你可以問問周遭懂 Java 的人看看。不用花很多時間找 bug,意味著你可以在海灘上休息更久,意味著你可以接受陽光的日光浴而非「屏幕的日光浴」。用 Java 為你賺進的銀兩為自己買一副太陽眼鏡吧!

⑺ 談談java編程

復雜
不知道
為什麼回答
為了兩分。。
JAVA
是手機的一個系統
可以用那個上移動QQ
可以從網上下載些游戲
貌似我只知道這么多

⑻ 工作一到五年的Java程序員遇到瓶頸應該如何提升

工作了5年的Java程序員,該如何提升,做了3~5年Java開發,你已經積累了不少項目經驗,擴寬了技術廣度,也許已發力成為團隊管理者。到了這個階段,大家卻常有這種感受:感覺自己卡在瓶頸進步緩慢,技術水平很難像早期一樣實現大幅突破?
其實大家往往忽略了這一點——提升自己的架構認知(工作5年左右程序員必須重視架構認知的提升,這會很大程度上推動你今後的成長)。架構的本質在於面對業務場景給出優雅的解決方案,使得業務能夠快速迭代和持續交付,從而達到降本增效的目標。提升架構認知高度,就像達克效應所描述的一樣,要敢於從愚昧之巔跳到絕望之谷,通過爬升開悟之坡,從而達到架構認知的巔峰時刻。到達巔峰時刻也就掌握了架構背後設計的哲學,面對具體業務場景在架構層面你便能夠輕松應對,以無招勝有招。
提升架構認知,要緊抓3個關鍵點:業務洞察力、技術視野、原創力(執行力)。
1.業務洞察力是技術戰略層面的問題,在當下能夠做出合理的判斷,清楚公司做什麼事情收益最大;

2. 技術視野即技術選型能力,是技術戰術層面的問題,在清楚做什麼事情後,需要進一步解決怎麼做的問題,也就是能夠給出合理的技術選型方案:是完全基於開源的方案,還是基於開源二次開發的方案,還是完全自研的方案;
3. 原創力(執行力)是技術落地執行層面的問題,一旦技術設計方案確定後,需要能夠快速Rush完成。
這3點層層遞進,最重要的是先把技術戰略問題思考清楚,然後再進一步解決技術戰術問題,最後是快速落地執行的問題。
工作5年左右的程序員,在原創力(執行力)層面比較有競爭力,往往欠缺技術視野以及業務洞察力。後面2點更加重要,這2點解決的是架構設計哲學問題,是架構師能夠持續擁有競爭力和影響力的立身之道。

舉個場景的例子來詳細說明:一提到分布式鎖問題,大多數人想到的方案是基於Redis的Master-Slave模式來實現。這個實現方案行不行?分布式鎖本質是一個CP需求,基於Redis的實現是一個AP需求,乍一看基於Redis的實現是無法滿足的。脫離業務場景來談架構都是耍流氓。
從技術戰略的需求層面來看,如果分布式鎖在極端情況下獲取鎖的不一致,社交業務場景能夠接受,那麼基於Redis的實現是完全可行的。如果業務是交易場景,分布式鎖在極端情況下獲取鎖的不一致性無法接受,那麼基於Redis的實現方案是不可行的。在鎖強一致性的場景下,需要採取基於CP模型的etcd等方案來實現。

⑼ e的近似值精確到10的-6次方的JAVA程序怎麼寫

使用泰勒公式求e
e=1+1/1!+1/2!+1/3!+......
看看這個行不?
class EDeJinSiZhi
{
Public static void main(String args[])
{
double e=1;
double jc=1;
int i=1;
while(1/jc>=1e-6)
{
e=e+1/jc;
i++;
jc=jc*i;
}
System.out.println("The Value of e is "+e);
System.out.println("Loop completed!");
}