分享一些我技術成長的感悟

来源:https://www.cnblogs.com/Java3y/archive/2023/06/25/17504068.html
-Advertisement-
Play Games

今晚來聊聊我在**技術成長**中的一些感悟,跟大家分享下。 ## BALABALA 在大學的時候,我一個電腦專業相關的證書都沒考,自認為這些證書對我以後找工作沒什麼大的幫助。於是我把時間更多地花在研究八股文上,因為八股文在面試的時候是要用到的。 (**利益化**) > **我會對我做的事情利益化* ...


今晚來聊聊我在技術成長中的一些感悟,跟大家分享下。

BALABALA

在大學的時候,我一個電腦專業相關的證書都沒考,自認為這些證書對我以後找工作沒什麼大的幫助。於是我把時間更多地花在研究八股文上,因為八股文在面試的時候是要用到的。

利益化

我會對我做的事情利益化,雖然聽起來不太好,但我認為是沒辦法的,我的精力是有限的,我所花的時間就應該追求正向回報

不過這是針對關於我們的飯碗層面的,如果純碎是愛好和喜歡乾某件事,那就無需關註利益回報了。就比如我喜歡看英雄聯盟比賽直播,看B站划水摸魚,看各種熱血漫畫動漫,這對我來說就是愛好,看了開心,這就足夠了。

有不少的同學都去考軟體設計師的證書,而我經常跑圖書館里複習著八股文寫文章。至於跑圖書館並不是我喜歡,而我是認為人的惰性是一直存在的,我想整天躺床上刷一天B站看電影,但現實告訴我這樣下去不行。所以我經常去圖書館接受讀書氛圍的熏陶,試圖去打敗這種惰性(這招對我是有效的)

剋服惰性

搞八股文而不去考證,那時我認為自己做得很對,我就應該搞Java,Java才是正道。

我在網上看到大家都說Java基礎很重要,於是我就去研究各種亂七八糟的八股文:繼承+構造器+靜態代碼塊的載入順序、String各種+號運算符StringBuilder配合intern各種姿勢列印true還是false等等等各種Java基礎相關的筆試***鑽題我都搞過一輪。

但後來經過一輪校招之後,我懵了:這個是啥玩意啊,都不考Java基礎啊,我前段時間學了個der啊。電腦網路/操作系統/演算法才是永遠滴神!

很多公司在校招的時都不介意你在學校時用的是什麼語言,只要他們認為你基礎扎實、頭腦清醒靈活,很可能就要你了。校招時的基礎扎實並不是針對於Java的,只要你的簡歷沒有過度誇張吹噓自己很懂Java,可能他們壓根就不問你Java相關的內容(當然了,一個應屆生在他們的眼裡,你又能有多懂Java)。

為了找工作,放棄考證轉而去學習基礎這個抉擇我覺得是對的,但方向沒找準。

我也不沒看人家以往校招面試考察的是什麼內容,自以為基礎很重要,就去一根筋去搞各種Java的語法。將自己很多的時間花在在偏門的題里,咋一看好像懂了很多基礎的知識,但對找工作這件事情上和後續的職場開發沒有啥幫助。

我之前跟我一個同事聊過,他跟我是同一屆的。他說他在大二的時候跟學長聊過,知道校招重點考察什麼內容。然後他就專盯這些內容去搞了整個大學生涯,在校招就是亂殺的。

看到這裡,有的人可能就不信了。咋人家搞了一個大學,校招亂殺了。你走了這麼多彎路,你還跟人家一個公司。其實很簡單,因為我是白菜,人家是SP。

奮鬥的方向要找對

在找實習之前,我想動手做一個項目以便簡歷上能有些實質的內容。那時候知道有Elasticsearch這麼一個搜索引擎框架,當時我不懂Linux,但我想要用它來做檢索。那時我還沒折騰過虛擬機,也沒買過雲伺服器。

要上Elasticsearch肯定要部署嘛,那部署在哪呢?我一想,肯定是Windows啊,我的本地開發環境。我那時候就真這樣幹了,依稀記得當年的Elasticsearch版本還是2.3吧,我花了我很長的時間才安裝上,踩了很多坑,還有一大堆的問題...

其實我在踩坑的那時是知道Elasticsearch這種軟體應該是要在Linux部署的,但就是硬著在Windows上搞,現在看來就是純浪費時間。

及時調整:我們沒辦法判斷每一次抉擇都是對的

why

寫下這篇文章主要是最近在群里看到有小伙伴在研究些偏門的八股文(類載入順序/內部類/ture/false),我贊成也欽佩這種折騰行為,當解開答案時,是有趣的,在這個過程中也肯定能學會很多騷操作。

但如果是以找工作的標準去衡量這些偏門基礎題目,我是不建議去花時間折騰的。

現在面試充斥著各種系統架構千萬流量高併發高可用這種話題,其中有不少確實是八股文。但這至少對工作中還是有些許幫助的,我們可以借鑒這些八股文去衡量自己所負責的系統應該是如何設計,有什麼樣的功能,達到什麼標準等等。

可能你入職以後,發現公司的系統很爛,發現招你進來的人也早已經知道你負責的系統確實很爛。但有沒有一種可能,招你進來的人是覺得你能夠知道它爛在哪裡,跟業界相比有多大的差距,這或許就是你被錄取的理由

如果想學Java項目的,強烈推薦我的項目消息推送平臺Austin(8K stars),可以用作畢業設計,可以用作校招,可以看看生產環境是怎麼推送消息的。消息推送平臺

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

-Advertisement-
Play Games
更多相關文章
  • 開心一刻 今天答應準時回家和老婆一起吃晚飯,但臨時有事加了會班,回家晚了點 回到家,本以為老婆會很生氣,但老婆卻立即從廚房端出了熱著的飯菜 老婆:還沒吃飯吧,去洗下,來吃飯吧 我洗好,坐下吃飯,內心感動十分;老婆坐旁邊深情的看著我 老婆:你知道誰最愛你嗎 我毫不猶豫道:你 老婆:誰最關心你? 我:你 ...
  • # 引言 在當今互聯網時代,數據的規模和複雜性不斷增長,傳統關係型資料庫面臨著無法滿足高併發和大規模數據存儲需求的挑戰。為瞭解決這一問題,開源社區涌現出了一系列分散式資料庫解決方案,其中TiDB作為一種新興的分散式資料庫引起了廣泛的關註。本文將介紹TiDB的基本概念、特點以及適用的應用場景。 TiD ...
  • ### 背景 在項目中有集成低代碼平臺的想法,經過多方對比最後選擇了 amis,主要是需要通過 amis 進行頁面配置,導出 json 供移動端和 PC 端進行渲染,所以接下來講一下近兩周研究 amis 的新的以及一些簡單經驗,供大家參考. ### 什麼是 amis amis 是一個低代碼前端框架, ...
  • ![](https://img2023.cnblogs.com/blog/3076680/202306/3076680-20230625162750165-109306308.png) # 1. “模式採用量”絕不是好的質量指標 ## 1.1. 應該形成一種“面向恢復”的思維模式 ## 1.2. 良 ...
  • ![](https://img2023.cnblogs.com/blog/3076680/202306/3076680-20230624223008408-1032311269.png) # 1. 無限長的結果集是導致響應緩慢的常見原因 ## 1.1. 當違反穩態模式時,就可能產生無限長的結果集 # ...
  • 某日二師兄參加XXX科技公司的C++工程師開發崗位第25面: > 面試官:`array`熟悉嗎? > > 二師兄:你說的是原生數組還是`std::array`? > > 面試官:你覺得兩者有什麼區別? > > 二師兄:區別不是很大,原生數組(非動態數組)和std::array都在棧上開闢空間,初始化 ...
  • > 本文首發於公眾號:Hunter後端 > 原文鏈接:[celery筆記七之周期/定時任務及crontab定義](https://mp.weixin.qq.com/s/sNShaRbuM2gm2qn_codaTg) periodic task,即為周期,或者定時任務,比如說每天晚上零點零分需要運行一 ...
  • ## 前言 在C語言中,指針是一種非常強大和靈活的工具,但同時也容易引發一些問題,其中包括空指針和野指針。 本文將帶你瞭解這兩個概念的含義、產生原因以及如何避免它們所導致的問題。 ## 一、人物簡介 - 第一位閃亮登場,有請今後會一直教我們C語言的老師 —— 自在。 ![](https://img2 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...