熟練掌握java語言需要多久?尚學堂2020-07-06 16:29:19

因人而異把,如果自己本身有基礎的話,學起來肯定事半功倍,3-6個月就基本滿足初級java程式設計師工作基礎需求。

熟練掌握java語言需要多久?圓胖腫2020-07-07 12:40:26

不需要多久,一般理解一下什麼是class,static,main分別是啥意思之後,就可以開始寫了,寫多了自然就會了

而且很多教材第二節課就開始做各種作業,以前很多是swing,那個體驗有點問題,現在改fx之後

基本上常見的工具,都可以做出來了,比如im,我看挺多學生展示的作業就是一個im的,客戶端+伺服器

這個就很好,就應該這樣,這種東西無非是工具而已,利用手中的工具,把軟體實現,這就是工具的價值和意義

而且你熟練掌握也沒啥意義,你大可以把很多東西交給機器去做

就像你可能不太熟悉java的語法,但是語法可以即時debug,可以在你寫的時候,就提示你對錯,ide就可以做到這一切,所以熟練背誦java語法沒有什麼價值和意義,不需要這麼做

就像北洋自己說的,他以前學java的時候,還把path,classpath的設定給背了下來,現在直接解壓縮就能用了,背下來就沒有什麼意義,classpath早就不用set了,path也是可set可不set,無所謂,我都不set,openjdk直接解壓縮就用了,流氓軟體才搞安裝呢,誰知道在安裝的過程中幹了什麼事,你偷偷在裡面種個病毒誰知道?

程式語言是不需要你熟練掌握之後才能用的,用多了,自然就會了

唯手熟爾

以後這種東西,就跟英語,駕照一樣,成為一種通用的技能,找個人來做就是了,大學裡面會java的大把,隨便什麼大學都有,實習生們真能幹

而且現在隨著ffi的加強,一些效能比較敏感的場合,大可以交給c/c++寫的工具去做

像javafx其實很大一部分就是c++寫的,超過50%,但是對於使用者來說,我們並不需要使用者去掌握c++,而且維護c++程式碼也是成本巨大的一件事,沒有必要,丟給johan vos他們去搞就好了,還不用錢,白嫖美滋滋,當然你要自己動手去從metal,opengl什麼開始畫也可以啊,只是那樣就太慢了

以前說java不能編譯成native,現在也都可以了,等graal 20。2出來,安卓,ios什麼app也都可以寫了,乃至win上的native image,也都做出來了,假以時日,開發個軟體都將成為很簡單的工作

這些東西無非各種操作,而且操作都在越來越簡化,我看實習生們上手和開發的速度都挺快的

熟練掌握java語言需要多久?動力節點線上2020-07-07 17:23:19

1、學習前的準備:

1.1、一個好的學習方法(應該怎麼學習更高效)

程式設計思想就是程式設計思路,有很多同學問我:老師,我現在聽課能聽懂,但是你讓我解決一個實際的問題,我不會,不知道該怎麼下手!!!

千萬不要照抄程式碼,沒用。或者說作用很小,如此下去可能會導致你對學習的厭煩。本來是有興趣的,但是興趣沒了!只有一個程式可以抄寫:HelloWorld,大家都知道HelloWorld是我們學習過程中的第一個程式,為什麼這個程式可以照抄呢?因為HelloWorld程式的編寫是為了測試本地的java環境是否搭建成功了。並不需要理解HelloWorld程式碼的含義。所以這個程式是可以嚴格照抄的。

1.2、結論驗證法

聽課的過程當中一定要把筆記記錄下來。筆記當中只記憶重點的結論。

課下第一件事不是慌著做作業。作業是次要的。首要的第一件事是消化課堂上的結論。比如老師說了:if語句後面有一個小括號,小括號當中的資料型別只允許是布林型別:true或者false不能是其它資料型別。

課下嘗試編寫屬於自己的程式,想盡一切方法去推翻這個結論,如果你無法推翻,那麼只能選擇接受這個結論,採用這種方式測試之後,發現結論記住了。並且同時也鍛鍊了程式設計的思路!

1.3、練就指法速度

鍵盤的手勢要正確,左手:asdf,右手:jkl;,如果你的手勢不對,從現在開始糾正它。

剛開始的時候比較麻煩,還沒有二指禪快呢,但是隨著時間的推移,你的程式碼速度會有很明顯的提升。只要堅持下來。一開始的時候一定要堅持盲打(強迫自己不看鍵盤)。

可以安裝一個金山打字通。可以練習打字。當然,也可以在敲程式碼的過程中去練習,都是可以的。

練習到什麼級別?肌肉記憶!!!!

有一個很好的指法速度(敲程式碼快)

1.4、一個好用的截圖工具;

Snipaste

1.5、一個好的記筆記的軟體

筆記中一定是隻記憶重點結論。沒有廢話。

課堂上筆記記簡筆,沒有時間記那麼詳細,課下的時候自己再整理。整理各種結論。

圖文並茂。

推薦使用微軟的onenote。專門的記筆記的工具。

課下第一件事:是編寫屬於自己的程式,去推翻課堂上的結論。將每個知識點都學透徹!

1.6、一臺好一點的電腦

建議的配置:酷睿i7九代以上,至少16G記憶體。因為現在的開發,啟動的環境太多,太吃記憶體,另外電子產品更新換代太頻繁,所以建議配置稍微高一些!能多用幾年。另外,開發效率也高。

開發的過程中需要啟動:資料庫的服務、IDEA工具、虛擬機器、虛擬機器中的Linux系統等。。。。。

1.7、一定有一個很好的程式設計思想(程式設計思路:能夠使用程式設計的思路去解決現實生活中問題的一種能力)(在學習的過程中進行積累,學習。)

一個合格的程式設計師應該具備兩個能力

指法速度

程式設計思想的形成

但是程式設計思想該怎麼樣去形成呢?

程式設計思想的形成很難。需要大量程式碼的堆積才可以。怎麼形成程式設計思想呢?

千萬別死抄程式碼。不要像行屍走肉般的抄程式碼,沒有用。只能提高指法速度,無法形成程式設計思路。

核心:找出老師程式碼的核心思路,類似於:第一步、第二步、第三步、第四步…,然後將每一步一個一個實現掉就行了。最終完成功能就行,先不要要求程式碼的質量很高。只要功能完成就行了。後期慢慢的你就知道程式碼可以最佳化,然後再慢慢最佳化,慢慢成長。最終會成為大牛。

2、以上準備好之後,那就開始你的Java學習之路吧。(2020年Java最新學習路線圖)

一、先學習Java的核心庫(JavaSE)

Java語言的基礎,是Java的最基本的庫。基礎語法加常用類庫。

JavaSE的內容包括:環境搭建、基礎語法、面向物件、陣列、集合、常用類、IO流、反射機制、網路程式設計……。。

百度網盤:

2020老杜Java零基礎入門影片教程【共316集】

JDK14新特性影片教程【從入門到精通】

二、資料庫

MySQL(或者Oracle),資料庫是所有程式設計師都需要學習的,因為不管是C語言,還是C++,還是Java,或者其他,軟體最終都是操作資料,而資料儲存在資料庫當中,所以資料庫是必須要學習的,大學中大部分都是學習微軟的SQLServer。

但是企業中,尤其是網際網路公司大部分使用的都是mysql資料庫,對於資料庫來說,除了MySQL之外,大家如果還有精力的話,可以再學習一下Oracle資料庫。

JDBC:Java語言連線資料庫。(使用java語言對資料庫中資料進行增刪改查等操作。)

百度網盤:

老杜2020年最新MySQL影片教程全套免費下載

老杜2020年最新JDBC影片教程全套免費下載

Oracle影片教程全集免費

三、Web前端

對於系統結構來說,常見的有兩種:第一種是CS結構,第二種是BS結構。BS結構是目前的主流。所謂的BS其實就是:Browser / Server,瀏覽器訪問伺服器的形式。

瀏覽器B端的就是web前端,在瀏覽器上執行的語言包括:HTML、CSS、JavaScript【JS最重要】

先學習HTML,再學習CSS,最後學習JavaScript。

百度網盤:

HTML影片教程全套免費下載【從入門到精通】

CSS影片教程全套免費下載【從入門到精通】

JavaScript影片教程全套免費下載【從入門到精通】

四、JavaWeb(Web後端)

BS結構,我們主要進行的是S端,S端是Server端(伺服器端),伺服器端可以是C語言,可以是PHP,當然也可以是Java。目前Java居多,佔大部分!

包括:Servlet、Filter、Jsp、EL、JSTL、MVC架構模式、資料庫連線池(阿里巴巴的Druid連線池)、代理模式(動態代理)

先學習Servlet,再學習JSP。

網盤連結:

Java Servlet影片教程全套免費下載【從入門到精通】

【Javaweb影片教程】Filte過濾器與Listener監聽器教程

Java JSP影片教程全套免費下載【從入門到精通】

【Javaweb學習影片】EL表示式影片教程_JSTL影片教程

MVC影片教程深入解讀MVC架構模式【從入門到精通】

五、web進階

AJAX(傳送一步請求的一個技術)

jQuery(是一個JavaScript語言的高階框架)

網盤連結:

Ajax影片教程全套免費下載【從入門到精通】

jQuery影片教程全套免費下載【從入門到精通】

學習到這裡為止,表示Java基本/基礎的技術已經學完了。但是這些最基層的技術在實際的開發中不會使用的,一般為了開發效率,都會使用大量的提前封裝好的框架。

六、JavaWeb專案實戰

這個專案最好能將之前所學全部串起來。(對以前的知識點進行鞏固。)

基於Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一個web專案。

在這個專案的開發過程中:大家一定要記住,目前比較好的專案自動構建工具:Maven是一定要精通的。還有一個就是團隊協作開發:Git/SVN是一定要會用的。(目前使用Git比較多一些。)

百度網盤:

MVC影片教程深入解讀MVC架構模式【從入門到精通】

七、學習高階框架

Spring + SpringMVC + MyBatis

建議的學習順序:先學習MyBatis,再學習Spring,最後學習SpringMVC。

如果自己還有多餘的時間,大家可以選學以下SSH:Spring + Struts2 + Hibernate

建議SSH的學習順序:Hibernate、Spring、Struts2

當然Struts2(很少使用了,使用這個的肯定是很老的專案)、Hibernate(傳統企業,還有政府等可能會使用Hibernate。)

網盤連結:

Spring影片教程全套免費下載【從入門到精通】

SpringMVC影片教程全套免費下載【從入門到精通】

Mybatis影片教程全套免費下載【從入門到精通】

八、網際網路分散式

你可能需要還要學習一些分散式相關的一些技術。

能夠應付高併發的一些技術,例如:分散式框架Dubbo、SpringCloud、MQ、Nginx、Redis………。。。。。等等

網盤連結:

Dubbo影片教程全套免費下載【從入門到精通】

Redis影片教程全套免費下載【從入門到精通】

Nginx影片教程全套免費下載【從入門到精通】

九、分散式專案實戰

最好能有一個商業級的專案對以上內容有一個練習。實戰操作。

JavaSE

2020最新版零基礎

集數:685

JDK版本:13

獲取地址:

https://www。bilibili。com/video/BV1P7411v7nQ/

配套資料:課堂筆記、思維導圖、每章作業、課堂原始碼、相關文件、面試題、工具

2020最新JavaSE進階

集數:368

JDK版本:13

獲取地址:

https://www。bilibili。com/video/av93347594

JDK14新特性

獲取地址:

https://www。bilibili。com/video/BV1BQ4y1M7JJ

3。2 資料庫

MySQL資料庫

獲取地址:

https://www。bilibili。com/video/av57575364

JDBC

獲取地址:

https://www。bilibili。com/video/av59263860

Oracle(選學)

獲取地址:

https://www。bilibili。com/video/BV1kx411s71n

以上這些學完,差不多要八個多月的時間,但學的怎麼樣,還是要看你自己。當然這八個月你要每天有足夠的時間去學習才可以。

熟練掌握java語言需要多久?知乎使用者2020-07-28 20:51:04

我自己花了五年。

熟練掌握java語言需要多久?晴姐IT網路評測2021-08-31 17:07:33

熟練掌握JAVA語言需要多久也要看具體情況,自學的話,時間很難說,可能一年左右,也可能需要好幾年。但要是去機構報名學習的話,一般來說就是在半年左右就能學有所成。

目前市面上的機構都是有JAVA語言這門專業系統的課程安排,所以去機構培訓的話,時間都是差不多的,只是晴姐會更建議找家教學質量靠譜的機構培訓,這樣更有利於自己熟練掌握JAVA語言

晴姐的朋友之前就是找了家教學質量不錯的機構學的JAVA語言,學習情況還是很不錯的,不僅熟練掌握了JAVA語言,還積累了不少專案經驗,就業後薪資直接上萬。

熟練掌握java語言需要多久?

所以要去機構培訓,最好選家靠譜的機構,而且在瞭解機構情況的時候,不要過於相信機構的宣傳,誇張虛假的情況很多。具體情況,可以參考下晴姐寫的機構測評:

www.qjsit.com

晴姐說IT - 十大IT培訓機構深度測評,萌新必讀