奔跑吧笑笑
十十十月
學(xué)Java的人大多是為了找工作,所以作為一個零基礎(chǔ)Java新手,必須知道你要找的工作需要什么專業(yè)技能。所以你的首要任務(wù)就是在各類招聘網(wǎng)站上看一下招聘信息,這就是你學(xué)習(xí)的目標

吸血鬼小呆
本人從事Java開發(fā)已多年,平時有記錄問題解決方案和總結(jié)知識點的習(xí)慣,整理了一些有關(guān)Java的知識體系,這不是最終版,會不定期的更新。也算是記錄自己在從事編程工作的成長足跡,通過博客可以促進博主與閱讀者的共同進步,結(jié)交更多志同道合的朋友。特此分享給大家,本人見識有限,寫的博客難免有錯誤或者疏忽的地方,還望各位大佬指點,在此表示感激不盡。整理的Java知識體系主要包括基礎(chǔ)知識,工具,并發(fā)編程,數(shù)據(jù)結(jié)構(gòu)與算法,數(shù)據(jù)庫,JVM,架構(gòu)設(shè)計,應(yīng)用框架,中間件,微服務(wù)架構(gòu),分布式架構(gòu),程序員的一些思考,團隊與項目管理,運維,權(quán)限,推薦書籍,云計算,區(qū)塊鏈等,包含了作為一個Java工程師在開發(fā)工作學(xué)習(xí)中需要用到或者可能用到的絕大部分知識。千里之行始于足下,希望大家根據(jù)自己的薄弱點,查缺補漏,根據(jù)自己感興趣的方面多學(xué)習(xí),學(xué)的精通一點,從現(xiàn)在開始行動起來。路漫漫其修遠兮,吾將上下而求索,不管編程開發(fā)的路有多么難走,多么艱辛,我們都將百折不撓,不遺余力地去追求和探索。
戰(zhàn)斗鴨鴨
軟件開發(fā)其實就是用電腦可以識別的語言和電腦機器進行互動,開發(fā)出一些應(yīng)用管理程序,進而提升我們的工作效率或者生活效率,用專業(yè)術(shù)語說主要是學(xué)習(xí)編程語言之類的,比如說:C語言/C#/C++/JAVA/.NET等。
hanhan0124
至少熟練使用一種編程語言,數(shù)據(jù)結(jié)構(gòu),算法,數(shù)據(jù)庫,操作系統(tǒng)等。軟件開發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程。軟件開發(fā)是一項包括需求捕捉、需求分析、設(shè)計、實現(xiàn)和測試的系統(tǒng)工程。軟件一般是用某種程序設(shè)計語言來實現(xiàn)的。通常采用軟件開發(fā)工具可以進行開發(fā)。軟件分為系統(tǒng)軟件和應(yīng)用軟件,并不只是包括可以在計算機上運行的程序,與這些程序相關(guān)的文件一般也被認為是軟件的一部分。?軟件設(shè)計思路和方法的一般過程,包括設(shè)計軟件的功能和實現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計和模塊設(shè)計、編程和調(diào)試、程序聯(lián)調(diào)和測試以及編寫、提交程序。
石小魚苗
JAVA的學(xué)習(xí)內(nèi)容包括:
1、Java 程序設(shè)計基礎(chǔ),包括 J2sdk基礎(chǔ)、Java面向?qū)ο蠡A(chǔ)、Java API使用、數(shù)據(jù)結(jié)構(gòu)及算法基礎(chǔ)、Java AWT圖形界面程序開發(fā);
2、J2SE平臺Java程序設(shè)計,包括Swing圖形程序設(shè)計, Socket網(wǎng)絡(luò)應(yīng)用程序設(shè)計,對象序列化,Java 常用數(shù)據(jù)結(jié)構(gòu),Applet,流和文件,多線程程序設(shè)計;
3、Java Web應(yīng)用編程,包括 Java Oracle 編程,即JDBC;JavaWeb編程,包括JSP、Servlet,JavaBean;Java應(yīng)用編程,包括Weblogic、Websphere、Tomcat;以及利用Jbuilder開發(fā)Java程序;
4、J2ME程序設(shè)計,包括J2EE程序、J2ME;Java高級程序設(shè)計(J2EE),包括J2EE體系結(jié)構(gòu)和J2EE技術(shù)、EJB;Weblogic使用、 JBuilder開發(fā);
5、軟件企業(yè)規(guī)范和軟件工程,包括UML系統(tǒng)建模型和設(shè)計(Rational Rose 200x)軟件工程和業(yè)界開發(fā)規(guī)范;CVS版本控制、Java Code書寫規(guī)范;
優(yōu)質(zhì)工程師考試問答知識庫