主頁 >  其他 > 小白寫博客講講我自己的java學習之路

小白寫博客講講我自己的java學習之路

2020-09-12 09:15:46 其他

小白的大學java學習之路

第一次寫博客語序見諒語文水平不高

請大家多多指教,該博客旨在分享我自己的學習之路供大家參考,

寫博客的目的:

為了加強自己對于學習計算機的清楚認識以及分享一些心得體會


大一(Helloworld):

最開始學習的語言就是java,helloworld走進我的世界,一個同學讓我確認學習它,

System.out.println(“Hello,World!”);

Helloworld貫穿了整個初學者學習語言的靈魂,這么一個陳述句點燃了我大學學習語言的興趣,最開始學校使用的編譯軟體是Textpad,一個十分簡易的編譯工具
textpad
當時在出于方便和一些入門向視頻的引導,我將編譯工具更換成Eclipse,一個十分流行的軟體,
eclipse
學習java一個很好的渠道就是類似博客或者公眾號,當時在公眾號的一個十分注目的地方我看到了一篇文章《idea vs eclipse》我出于好奇心點進去看了下(學習計算機好奇心是很重要的!!!)在作者的種種依據下促使我下載idea一試究竟,
idea
我下意識的排斥這款軟體,用起來還有點卡卡的(當時并不會除錯),不過在一段時間的適應和學習這款編譯工具后還是真香的,他的自動補全以及很多功能我自認為都是Eclipse不能比的,這在以后學習web開發我是更加地確認,可能在我這idea唯一比不過Eclipse的就是錢包瘦身了吧,在這里插入圖片描述
從現在開始我正式開始學習java,學校教的是一些基礎知識,我認為是遠遠不夠的,不過我最開始還沒認識到這個問題并認為自己還是蠻“精通“的,確實當時十天精通java給我極大的信心,當開始學習到泛型和集合還有IO流的時候我確實感受到一點點壓力,不過我當時學的自認為不錯,在結束大一上學期的學習后,我決定參加計算機二級考試,在一段時間刷題加上自認為還不錯的基礎后,計算機二級還是十分輕松通過了,當時我對于自己的評估和期望值可能突破了天際吧!在這里插入圖片描述
到了大一下學期,我開始尋找各種競賽覺得得有個平臺讓我大展拳腳揚名立萬,這時學校有一個極客杯微信小程式開發大賽,我當時帶著滿腔抱負和我同班一個同樣有偉大志向的小王參加了比賽,我開始了我對于微信小程式開發為期1個半月的學習,開始去學校圖書館借了本微信小程式開發教程(好像是叫這個)之后滿腔熱血回去就下載了微信小程式開發工具,由于沒有學習過HTML+CSS所以對于小程式的WHTML和Wcss使用起來也比較困難,不過學習編程百度是個很好的辦法,我通過一邊百度和看書學習勉強把界面變得“好看”(現在回看真是不堪回首,本來想給大家看看漲漲大家的自信心可惜找不到了)這樣搞搞前端界面就過去了將近一個月,想在最后半個月搞好后臺資料,這也是第一次我“編程史”上的滑鐵盧,我發現在這段時間想用java實作后端資料幾乎是不可能,在對自己的評估下我選擇了微信小程式自帶的云資料庫,雖說最后獲了獎不過當時做的跑步導航和資料互動都和我最開始設想的不同也是沒達到我最開始的標準期望,通過這次比賽以及趁著老師介紹的機會我決定加入我們學校創建的實驗室,

洗心革面

加入實驗室是我大學生涯對于編程和自我看法的轉折點,當天早上學長約談在實驗室聊一聊,早上在實驗室與學長討論了自己對于java以及未來不成熟的看法,當時我甚至不知道SSM框架,學長在我心中樹立起了牛掰的形象也讓我對于自己的編程實力有了新的評估,在大一學期末我瘋狂地尋找web前端與后端的學習路線以及參考資料,為大二的暑假做準備,這對我來說是以次極大的變化!


大二(結交javaweb):

準確地來說是大一暑假我開始對于整個自己在學校學習的java基礎進行回顧,看了遍視頻才發現自己在這方面有多缺失,勤練帶來力量,我開始以分塊化復習java,最重要的就是理解和練習,尤其對于集合泛型多執行緒以及IO流反射方面較難點進行了大量練習以及回顧(練習真的非常重要)練習
大概花了半個月到一個月的時間,我決定開始進入下一篇章開始對于java的資料結構以及前端三劍客html+css+js的學習,資料結構確實難學,我每天晚上和第二天早上都要對前一天的程式反復思考相同(這時會debug很重要)但是html+css+js這有趣又不難的代碼我對它產生了極大的興趣,每天花很多時間在練習它,可惜我沒有什么藝術細胞不然我一定在前端這條路上頭也不回地走下去了,可能我對于顏色搭配理解就止步于此吧,黑色
大二上學期我確實開始戒驕戒躁,當時漸漸發現自己在很多地方有所不足,花了許多功夫學習三劍客和jquery,這些代碼不是很難理解,唯一到現在還無法理解的可能是我看過好幾次的瀑布流,當時正好學校開了sql server資料庫我就通過這個機會在課上好好地自學了一把mysql,

競賽使人進步

在大二下學期前參加報名了計算機程式設計大賽,在這時我第一次創建我自己的個人網站學聲網,在邊學邊做的時間我的技術得到了很大的提升,學習速度也是翻倍,在一段時間中我學習完了bootstrap,jsp,servlet,ajax,maven和SSM框架(網上有許多學習資源,比如我的博客),在比賽期間用這些學到的技術搭建自己的網站,第一遍先是用簡單的jsp+servlet完成的網站,再后改成SSM+html+ajax的網站,在做完網站帶來的成就感確實使我更進一步想學習新技術,
xuesheng
趁這個機會我認識了大創的老師和我校一個十分牛的web開發老師我開始向他們討教我接下來的學習道路,U1S1確實開發的程序是最好的學習方法,在老師的指引下我開始對于Android開發進行了了解和學習同時也了解了TortoiseSVN的使用我逐漸感覺自己正在走上屬于自己正確的道路,同時在大二暑假我學習了我一直以為很復雜的Springboot(其實并不恐怖)也漸漸開始了各種開發,(多認識老師和牛逼的同學十分關鍵)


大三(沖擊高峰):

大三開始前我給自己定下的一系列目標其中一項便是2年刷完leetcode,在對于前2年的總結我覺得刷演算法題對于思路和分析有十分大的幫助,其次我能夠鍛煉自己和學習到別人的思維和想法,我在暑假中和我高中一個想做產品的摯友暢談后我也了解了實習和簡歷的重要性,在對于一些公司的要求匯總下,我決定在大三中學習Redis,SpringCloud,Nginx和Docker等,也決定了解一下python和Go語言,我很喜歡Queen的Don’t Stop Me Nowqueen
這首歌確實也反映我現在的心態,同時我也仍然堅持著背單詞的習慣,這不會花太多時間,這也為我準備考研在做打算,大三接下來的路還會一直奔跑,就像我的第一個微信小程式名字一般keep runner!


一些我想說的話

我十分推薦一個兩個月學習計劃,如果你一個計劃堅持了兩個月,能堅持下來的只有25%,那如果更久呢?學習編程并不恐怖,再你完成它時帶來的成就感是無與倫比的,我第一次寫的博客講講關于我自己的經歷希望與君共勉,學習是沒有盡頭的,新技術無時無刻地推出,而我們就是無時無刻地追趕,爭取讓人生過的不再平庸,也給自己立個Flag,每2周至少出一篇博客(如果實在沒有思緒可能會水一篇)
I’m not afraid to take a stand
Everybody come take my hand
We’ll walk this road together, through the storm
Whatever weather, cold or warm
Just let you know that, you’re not alone
Holla if you feel that you’ve been down the same road
------Eminem


高中老師說的話我確實到如今才能真正地理解

想學,是學習的起點!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/12860.html

標籤:其他

上一篇:軟體開發者如何提高編程能力?

下一篇:POJ 1312棋盤問題

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more