回覆列表
-
1 # 自學JAVA
-
2 # 程式設計師老五
國內大學的計算機課程一般以C語言或Java語言基礎入門,然後開始學習數學、資料結構、演算法。確實很大一部分人,到畢業為止,都沒有教怎麼做一張網頁。
所以有時候,程式設計師是一個相當專業化的職業,搞後端的不懂前端,搞前端的不懂後端,搞蘋果的不會安卓,搞移動開發的不懂電腦開發。這是很正常的。
不論搞什麼開發,程式語言,基礎知識都是非常重要的,有了紮實的基礎功底學習框架才能事半功倍。
-
3 # 小凱剪輯君
core java部分一般得一個月時間,包括學習以及練習。開發工具、伺服器使用、框架部分得看具體情況,不過這些東西入手很容易,時間不會太長。如果再加上後臺資料庫的了解及運用,對於接受能力不錯的人來說兩個來月兩個月差不多了。當然以上是對於零基礎的人來說的,如果你有基礎或者別的語言的開發經驗,這個時間會無限縮短。
學到什麼程度?學完if,for就能寫最簡單的軟體了。那麼答主把不同階段能寫什麼樣的簡單軟體給羅列一下,題主可以按照自己的需要去檢視吧。
只有需要些最基礎的控制檯的軟體Java的主要知識分為兩大塊JavaSE,javaEE。對於JavaSE就是Java基礎,Java基礎的內容也是Java的核心,主要是使用Java最基本的一些語法結構,也是Java程式碼的主要構成部分。也就是數稱的if,for,變數,資料型別等等。那麼這些Java基礎可以完成最基本的業務邏輯的需要的知識點。基礎知識點也可以做軟體,但是做的軟體是一些控制檯數層的基礎軟體,功能也是很簡單,只能做一些輸入輸出操作。
基礎的連線資料庫的簡單軟體學完Java基礎,如果在學一點點資料庫的知識點,在配合著Java的jdbc連線資料庫的技術,那麼可以做最基礎的控制檯輸入輸出的應用程式,但是這裡連線了資料庫,所有的資料都來源於資料庫,所以會稍微比上面的說到的軟體功能會強大一點。但是對於實際的運用中也很少去做這種軟體。
最原始的JavaWEB軟體當學完基礎,資料庫,在學上一點前端知識點。那麼在學習JavaEE中的知識點,包括比如:tomcat伺服器,servlet,jsp。配合著前面說的知道,那麼就可以做一個很原始的JavaWEB軟體了。也就是我們現在俗稱的網站軟體了。網站上面的基本所有功能都能實現,但是寫起程式碼來很麻煩,並且解決方案不夠完善,什麼東西都需要自己去弄,這樣安全性就相對來說不夠高了。
企業級JavaWEB專案這塊的話也是主要的網站軟體,但是需要花費比較多的時間和精力來學習了,因為主要用到的就是Java這塊的框架內容了,必須得建立在學習好Java基礎上才能去學習,否則很多東西你可以學會但是會很懵,並且一些對於當前做的專案的當前行業特有的一些技術也需要去學習,比如電商網站高併發訪問,程式的效能問題,效率問題等等。
總結:答主把不同階段的技術程度,能做的所有需要學習的知識點和能做的軟體都列舉出來了。那麼在不同的階段能做出來的軟體肯定是不同的,學習的越深入,那麼肯定對於你做出來的軟體也是越強大的。所以如果想做一個網站的話,還是得花時間去學習。