【Java學習經歷系列-1】19歲的我,沒遇見生命中的她,卻遇見了java

来源:https://www.cnblogs.com/java999/archive/2018/12/24/10170520.html
-Advertisement-
Play Games

【寫在前面】正直青春年少的你,遇到了你的她了嗎?還是你也和我們今天的主人公一樣,在最美好的年級,正在為你的初衷努力著,堅持著,奔波著..... 作者:李偉 我的黑客時代 01 大學專業是電子信息工程,不甚喜歡。我更喜歡在室友上課的時候,獨自一人待在宿舍抓肉雞,併為之廢寢忘食。每天拿著掃描器,導入成千 ...


【寫在前面】正直青春年少的你,遇到了你的她了嗎?還是你也和我們今天的主人公一樣,在最美好的年級,正在為你的初衷努力著,堅持著,奔波著.....

 

作者:李偉

 

我的黑客時代 01

大學專業是電子信息工程,不甚喜歡。我更喜歡在室友上課的時候,獨自一人待在宿舍抓肉雞,併為之廢寢忘食。每天拿著掃描器,導入成千上萬的IP瘋狂掃描。當我成功抓到第一隻肉雞並遠程操控對方電腦的時候,興奮不已。我按捺住內心的狂喜,用顫抖的雙手在終端敲下了一行命令:shutdown -s -t 0 。

 

從窗戶向外觀望,宿舍樓左前方是幾張乒乓球台。每當夜幕降臨,華燈初上,我時常約乒協的小伙伴在此切磋球技。在昏黃的燈光下聽著周董的稻香,揮舞著球拍,時間總是過的很快很快。

 

研究了整整一個學期的黑客技術。當我能熟練的抓雞、拿站、提權的時候,我突然意識到這些事情沒有任何意義。想明白了這一點,我毅然決然的告別了黑客時代,告別了曾經無比狂熱的黑客精神。

 

與java結緣 02

19歲是一條分水嶺,漫長的人生註定要在這年烙下難以磨滅的印記,從此命運向左向右,不復交合。

 

小時候看過一則廣告,大意是告訴我們不要在意世俗的眼光,做好自己。結尾是Just Do IT。每當我找不到存在的意義,每當我迷失在黑夜裡,這則廣告深深的激勵著我,讓我奮發圖強,立志要在IT領域打出一片天地。

 

我研究了很多技術,包括但不限於Flash動畫及腳本編程、C++、VB、Java、.NET、易語言、PHP、彙編等,而Java與我一路同行,直至今日不離不棄。

 

初次接觸Java,第一關便是配置JDK環境變數。按照教程一步步操作下來,始終報錯提示Javac命令找不到。在貼吧、論壇、QQ群跪求大神指點,折騰幾日才把問題解決,身心俱疲。當我在控制台成功列印HelloWorld的時候,深深鬆了一口氣,之前的鬱悶與不快一掃而光。

 

java學習初級階段 03

學習有四個階段!第一階段一片迷茫,懷疑自己智商!第二階段入門後欣喜異常,自信心爆表,征服星辰大海貌似指日可待!第三階段需要掌握真功夫時倍感吃力,意志動搖!第四階段一座大橋橫跨南北,天塹塹變通途,回頭一望,往事如煙!

 

此時我正處於第一階段,茫然懵懂,懷疑人生。概念不理解,代碼不會寫!不會寫就抄吧!我找了一個坦克大戰的源碼,一行一行抄寫。用了整整三天的時間抄寫完畢。雖然很多地方並不理解,例如對異常的處理毫無概念,但是當我操作自己抄寫出來的游戲時,興奮不已。我調節坦克的速度、外觀,修改子彈的方向、顏色以及老巢的形狀,反覆把玩自己的游戲,內心突然涌動著一股莫名的力量,讓我心潮澎湃。我走到窗前,看到昏黃的燈光灑落在乒乓球台,遠處是跳躍的星光和閃爍的山,沒有一絲困意。此時已是凌晨2點。

 

偶然的一次機會接觸到騰訊組織的希望之星編程比賽,我當即報名參加。用了一個月的時間完成服裝智能搭配系統。簡單來說用戶輸入年齡、性別、愛好、工作、場合等數據,系統從多個維度進行智能匹配,挑選出最合適的服裝搭配方案。該系統使用Lucence引擎建立索引、分析存儲數據,導致本地文件過大。比賽截止時提交項目,我突然發現體積超標無法提交,欲哭無淚。

 

初入職場 04

第一份工作

轉眼間就奔三了,大三上學期開始找工作。面試一家給移動做外包的軟體公司,居然一面成功。雖然是一家小公司,雖然離學校很遠很遠,我已經很滿足了,因為這是我的第一份工作。

 

每天5:30起床洗漱,在校門口趕上6:00的第一班車。之後倒4趟車,在9點之前趕到公司打卡上班,日復一日,並不覺辛苦。有一天下班倒車至最後一趟時身無分文。我在寒風凜冽的夜晚步行1小時回到學校。

 

北漂生涯

畢業後來到北京,正式成為一枚北漂。北京西站播放著“北京歡迎你,有夢想誰都了不起”。在這座陌生的城市,我拖著行李箱,看著行色匆匆的人群,內心突然變的溫暖起來。

 

在姐姐家裡暫住幾日,與此同時,一邊租房一邊投簡歷。面試了幾家公司均不理想,不免有些沮喪。經過不懈的努力,終於面試上一家小公司,月薪3K。在公司附近租了公寓,租金800。

 

有人說北京物價高,房價高,月薪沒有一兩萬活不下去。有人說在北京做開發平均薪資至少8K。不管怎麼樣,我拿著3K的薪水,堅持了一年。

 

我是檸檬學院創始人李偉,這是我的學習階段和初入職場階段的故事,你呢?


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

-Advertisement-
Play Games
更多相關文章
  • 一、BOM對象 1,window對象 所有瀏覽器都支持window對象,從概念上講:一個HTML文檔對應一個window對象,從功能上講:控制瀏覽器視窗的,從使用上講:window對象不需要創建對象,直接使用即可 2,window對象方法 3,方法的使用 3.1彈窗方法,警告窗alert、確認窗co ...
  • Scrapy Scrapy 是一個位了爬取網站數據,提取數據結構性數據而編寫的應用框架,少量代碼,就能快速爬取,使用了Twisted 非同步網路框架,加快我們下載速度! 工作流程 製作 Scrapy 爬蟲 一共需要4步: 新建項目 (scrapy startproject xxx):新建一個新的爬蟲項 ...
  • Guava官方文檔 https://github.com/google/guava/wiki/CollectionUtilitiesExplained 官方文檔這樣描述: " " addresses the common case of having a bunch of objects that ...
  • 1.什麼是AOP? AOP(Aspect-Oriented Programming, 面向切麵編程): 是一種新的方法論, 是對傳統 OOP(Object-Oriented Programming, 面向對象編程) 的補充,它的主要編程對象是切麵(aspect), 而切麵模塊化橫切關註點.在應用 A ...
  • 快速讀入模版 ...
  • 1. 瞭解python2和python3類的區別 python2在2.3之前使用的是經典類, 2.3之後, 使用的是新式類 2. 經典類的MRO 樹形結構的深度優先遍歷 -> 樹形結構遍歷 從左到右,深度遞歸,一直到頭再返回 Foo -> H -> G -> D -> B -> A -> C -> ...
  • super(類名, self) 從某個類開始找下一個MRO 第一步: 先找一下整個程式的MRO 用c3演算法查找: 查找順序如上,知道了執行順序就可以按流程執行了 ...
  • 1、在使用query和update在什麼時候使用帶Connection參數的? 在已經獲取到了DataSource 對象之後,不必使用帶Connection參數的方法 DataSource dataSource = DBCPUtil.getDataSource(); QueryRunner quer ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...