Java自學到放棄(小白教程篇)

来源:https://www.cnblogs.com/Jack-Love/archive/2020/03/30/12602049.html
-Advertisement-
Play Games

閱讀可能會花上您短短幾分鐘。 大學, 高中沒怎麼花心思讀書,上的是一所三流大學,選擇的電腦專業。 懷著對大學的憧憬,想象著教室里為數不多的馬尾辮,一臺臺電腦前大家熾熱中迸發思考的眼神與鍵盤敲擊聲。 好吧,大家別打了,我說實話還不行嗎,跟大多數同學一樣,基本在混,打游戲,逃課,並寬慰自己大學不經歷這 ...


閱讀可能會花上您短短幾分鐘。

大學,

高中沒怎麼花心思讀書,上的是一所三流大學,選擇的電腦專業。

懷著對大學的憧憬,想象著教室里為數不多的馬尾辮,一臺臺電腦前大家熾熱中迸發思考的眼神與鍵盤敲擊聲。

好吧,大家別打了,我說實話還不行嗎,跟大多數同學一樣,基本在混,打游戲,逃課,並寬慰自己大學不經歷這些就是白來一趟。期末的時候偶爾會臨時努力一把,力保天時地利人和(沒人照應的時候自己能拿個及格,狗頭保命)。

儘管如此,自己還是參加了畢業清考,當時周圍的同學都忙著找工作。家裡沒有幫得上的關係,學校文憑又軟趴趴的,自身技術不怎麼樣,很多東西模棱兩可,學的比較淺顯,面試遭到過培訓機構以招聘為藉口實則說你能力不夠,在機構學習兩年,百分百保就業或者簽合同學費由以後工資里扣除,也遭到過一面之後就了無音訊,更多的是簡歷投出去就石沉大海。

兩個月下來自己急了,面的Java開發崗位一個錄用也沒有,其它崗位例如運營、自媒體倒是有一兩個,當時告訴自己先學3個月時間,沉澱一下再試試,不行的話就放棄,也得吃飯不是。

規劃,

在這裡,對很多知乎大牛的答案表示感謝。

Java基礎

有一些編程基礎的同學推薦閱讀《JAVA核心技術 捲1》,可以跳過圖形程式設計、事件處理、Swing、applet以及部分日誌章節,如果比較吃力也可以先跳過多線程章節。

看別人寫的代碼,博客,牛客網,GitHub等都有很多開發者和十分優質的代碼,先讀一遍再自己理出思路,再敲再讀一遍,反覆是因為當你沒有思路的時候,這或許能給你思路,而不是一味的借鑒,一定要思考。有了一定積累之後就可以對別人的代碼進行重寫,改變路徑實現需求。

也可以找培訓機構的視頻進行學習,作為補充,註意是補充 !!!  看完了不代表你就會了,過目千行不如手敲一遍。可以百度一下問題,縱向加深自己的理解,在別人的博客上你會發現自己思維的局限。我當時看的視頻是馬士兵Java。

資料庫

自己學習了MySQL,SQL server 大學老師也教了一點。頁面渲染的數據是從哪兒來的?資料庫!

推薦大家去看《MySQL必知必會》,閱讀起來很輕鬆,常用的也基本足夠。

JavaWeb

JavaWeb是一系列技術的綜合,也是大多數Java學習者日後的技術方向。及早的瞭解JavaWeb也有利於更深層面理解,Java在完整的應用中,是如何與各個模塊交互併發揮作用的。

基礎篇包括Servlet和JSP的學習、tomcat的使用、理解MVC分層模式、JDBC、瞭解http協議。

Spring

目前,Spring已經成為Java開發的基礎設施,是任何一個Java程式員都必須掌握的內容。

在正式接觸Spring知識之前,先瞭解 Maven和Junit,從實用角度看都不難理解,上網搜索就可以滿足學習的需要。

Spring的學習又分為兩個階段:Spring Core和Spring MVC。Spring MVC是建立在Spring Core之上,在Web MVC領域的具體應用。

建議掌握一定的前端知識,從而便於對Spring MVC進行測試。面試時也是加分項,有 HTML、CSS、JavaScript、JQuery、Bootstrap,簡單掌握即可,不必深究。

也可以用 junt,單元測試來滿足Spring MVC的測試需求。

應用框架對之前寫過的項目進行重構,例如購物網站,這個時候我們可以用到 SSM(Spring+SpringMVC+MyBatis)。

上面沒有介紹到的 MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。

很多代碼都自動生成,又避免出錯,留出很多精力。

分享

當初自己常逛的,並給與非常多幫助的站,how2j阿發你好

B站上面也有視頻教程。

最後,

大家好好學習,預祝和我一樣早日有磚可搬。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 文章目錄 "Redis的介紹、優缺點、使用場景" Linux中的安裝 常用命令 "Redis各個數據類型及其使用場景" Redis字元串(String) Redis哈希(Hash) Redis列表(List) Redis集合(Set) Redis有序集合(sorted set) "Redis 瑞士軍 ...
  • 搶微信紅包的時候我們都知道:一個紅包一旦你搶過之後,以後無論你點多少次都是一樣的結果。紅包會提示你已經搶過此紅包,而不會讓你再搶一次。 搶紅包介面就是一個非常典型的冪等介面,搶一次和搶多次具有一樣的效果。類似的介面在我們的開發過程中會有很多,比如在電商的下單過程中: 訂單創建介面,第一次調用返回超時 ...
  • 圖解Java設計模式之觀察者模式 天氣預報項目需求 天氣預報設計方案 1 - 普通方案 觀察者模式(Observer)原理 觀察者模式解決天氣預報需求 觀察者模式在JDK應用的源碼分析 天氣預報項目需求 1)氣象站可以將每天測量到的濕度、溫度、氣壓等等以公告的形式發佈出去(比如發佈到自己的網站或第三 ...
  • 首先我們來看一個具有異常拋出功能的程式: def register(): username=input("please input your user name: ") if len(username)<6: raise Exception("the str must be over 6 place ...
  • 通常的項目結構 各個目錄詳細介紹: 然後接下來/src/main/resources目錄,裡面主要存放靜態配置文件和頁面靜態資源等東西: 當然,這地方估計有一個很多人都會糾結的關於DTO/VO/DO等數據模型定義的區分。 這在《阿裡巴巴Java開發手冊》中倒是做了一個所謂的嚴格區分,那本書上是這樣去 ...
  • 題目:有1、2、3、4個數字,能組成多少個互不相同且無重覆數字的三位數?都是多少? 程式分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去 掉不滿足條件的排列。 實例: 1 #include<stdio.h> 2 3 int main() 4 { 5 int i,j,k; 6 ...
  • 前言 眾所周知,maven 實質上是一個插件執行框架,所有的工作都是通過插件完成的。包括我們日常使用到的類似 install、clean、deploy、compiler。。。這些命令,其實底層都是一個一個的 maven 插件。 如何開發自己的插件 1. maven 插件的命名規範 在寫一個項目之前, ...
  • windows10環境下QtCreator中出現skipping incompatible xxx when searching for xxx 我再QtCreator中想導入一個外部庫時,他提示不匹配 出現這種問題是因為QtCreator 和 MinGW 其中一個是32位 ,而另一個是64位, 將 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...