主頁 > 後端開發 > 分享一些我技術成長的感悟

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

2023-06-26 07:41:44 後端開發

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

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),可以用作畢業設計,可以用作校招,可以看看生產環境是怎么推送訊息的,訊息推送平臺??推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別,

  • https://gitee.com/zhongfucheng/austin/
  • https://github.com/ZhongFuCheng3y/austin
更多的文章可往:文章的目錄導航

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

標籤:Java

上一篇:TomCat快速安裝使用

下一篇:返回列表

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

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • 分享一些我技術成長的感悟

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

    uj5u.com 2023-06-26 07:41:44 more
  • TomCat快速安裝使用

    # 下載 這就不多說了,直接官網下載 https://tomcat.apache.org/ 直接解壓 配置 環境變數 (提前安裝好java,配置好java的環境變數) 配置Tomcat環境變數前一定要配置好java的環境變數,尤其是JAVA_HOME 新建 `CATALINA_HOME` 環境變數, ......

    uj5u.com 2023-06-26 07:41:37 more
  • springboot~stateless4j實作狀態機

    狀態機,包括了狀態和動作,某個**狀態**下,只能執行某些**動作**,如果**動作**不匹配,狀態是不會進行變更了,這樣就保護了我們狀態欄位的準備性,不能隨意改變,必須按著我們**設計的規則**進行狀態的輪轉。 # Stateless實作的狀態機 1. **Stateless**:Stateles ......

    uj5u.com 2023-06-26 07:41:29 more
  • 專案終于上了這個資料單位轉換工具類,金額轉換太優雅了!

    來源:blog.csdn.net/qq_35387940/article/details/129167329 ## **前言** 平時做一些統計資料,經常從資料庫或者是從介面獲取出來的資料,單位是跟業務需求不一致的。 - 比如, 我們拿出來的 分, 實際上要是元 - 又比如,我們拿到的資料需要 乘以 ......

    uj5u.com 2023-06-26 07:41:09 more
  • 記錄一個在寫專案中遇到的Maven依賴無法匯入的問題

    # 記錄一個在寫專案中遇到的Maven依賴無法匯入的問題 專案是一個父專案做依賴管理,三個子專案,今天遇到一個問題: 子專案中匯入的依賴,怎么都匯入不進去,maven倉庫中已經有了,idea提示也沒有問題,如圖: ![](https://img2023.cnblogs.com/blog/295824 ......

    uj5u.com 2023-06-26 07:40:51 more
  • B+ tree implemented in Java

    ## B+樹相關介紹 > B+樹是一棵**多叉排序樹**,即每個非葉子節點可以包含多個子節點,其整體結構呈扁平化,所以其非常適配于資料庫和作業系統的檔案系統中。且B+樹能夠保持資料的穩定有序,插入和洗掉都擁有較穩定的**對數時間復雜度**。 **B+樹的特性**:以 m 階為例,m 表示內部節點即非 ......

    uj5u.com 2023-06-26 07:40:44 more
  • 面試官:MySQL 自增主鍵一定是連續的嗎?大部分人都會答錯!

    ## 測驗環境: > MySQL版本:8.0 資料庫表:T (主鍵id,唯一索引c,普通欄位d) ![](https://img2023.cnblogs.com/other/1218593/202306/1218593-20230625093159551-1903519851.png) 如果你的業務 ......

    uj5u.com 2023-06-26 07:35:25 more
  • 【爬蟲案例】用Python爬大麥網任意城市的近期演出活動!

    [toc] # 一、爬取目標 大家好,我是[@馬哥python說](https://www.zhihu.com/people/13273183132) ,一枚10年程式猿。 今天分享一期python爬蟲案例,爬取目標是大麥網近期演出活動:[- 大麥搜索](https://search.damai.c ......

    uj5u.com 2023-06-25 07:39:19 more
  • [ARM 匯編]高級部分—性能優化與除錯—3.4.2 ARM匯編程式除錯技

    在ARM匯編程式開發程序中,除錯是一個關鍵環節。適當的除錯技巧可以幫助我們更快地定位問題、解決問題,從而提高開發效率。本節將講解一些ARM匯編程式的除錯技巧,并通過實體進行講解。 1. **使用GDB除錯** GDB(GNU除錯器)是一個功能強大的除錯工具,它支持ARM匯編程式的除錯。以下是使用GD ......

    uj5u.com 2023-06-25 07:39:09 more
  • 一文了解Go語言的匿名函式

    # 1. 引言 無論是在`Go`語言還是其他編程語言中,匿名函式都扮演著重要的角色。在本文中,我們將詳細介紹`Go`語言中匿名函式的概念和使用方法,同時也提供一些考慮因素,從而幫助在匿名函式和命名函式間做出選擇。 # 2. 基本定義 匿名函式是一種沒有函式名的函式。它是在代碼中直接定義的函式,沒有被 ......

    uj5u.com 2023-06-25 07:39:04 more