主頁 > 後端開發 > 我想貪圖安逸,但又不甘心,怎么辦?

我想貪圖安逸,但又不甘心,怎么辦?

2020-09-15 09:04:16 後端開發

先看再點贊,給自己一點思考的時間;歡迎微信搜索【沉默王二】關注這個有顏值卻假裝靠才華茍且的程式員,
本文 GitHub github.com/itwanger 已收錄,里面還有我精心準備的一線大廠面試題,

讀者小安給我發了一條很長的私信,我覺得蠻有代表性的,可能還有很多其他的讀者有這樣的困惑,所以我決定來詳細的、一段一段的回答一下,

二哥你好,在你的串列里當了好久的小透明,最近有點迷,翻了翻串列看到你,就想給你發條訊息,如果打擾了很抱歉,

瞧瞧,多么友善誠懇的讀者,點贊點贊,

借這個機會,我再強調一次,每一個讀者的每一條私信,我都會認真地回復,如果還沒有收到回復,請保持一點耐心,畢竟我還有一些其他的事情要做,比如說吃飯睡覺打豆豆,至于打的什么豆豆,別問,

有時候,很尷尬,認認真真寫了回復,發過去后,發現我已經不是對方的好友,你說氣不氣!

“能不能給我一首歌的時間,緊緊的把那擁抱變成永遠,”

之前有讀者給我提建議,“二哥,你建個知識星球唄,我們提問方便,你還能順帶收點費,”我加入過不少知識星球,說實話,氛圍不是我想要的那種,

我一直覺得,免費對一些讀者提供幫助,是一種很高尚、很純粹的行為,所以,想提問的話,盡管來,不要太客氣,

我從畢業一直在現在這家小公司做 Java 開發,剛畢業那會很明顯能感覺到自己在進步,在成長,但是最近開始感覺自己變成老油條了,說實話,看不到公司在技術上的進步空間,之所以留下來可能就是貪圖安逸,

這段話說得我挺“心有戚戚焉”的,真的,我 2014 年回洛陽后,也是一直在小公司,(主要是沒有大公司),技術上成長很慢,基本上停滯不前,

我之前寫過一篇文章,《騰訊的技術職級》,我到現在,充其量就是一個工程師,不敢在前面加一個“高級”,真的是,不是我自謙,是確實沒有成長的空間,

必須得承認,這個世界上,優秀的人只有那么一小部分,如果天天喊著“我命由我不由天”,那也得生在李靖家里啊!

我們做程式員的,哪一個不想去大廠,哪一個不想工資高,福利待遇好?但也得認清現實,知道自己的能力處在什么樣的水平,

在我看來,小公司做開發,沒什么丟人的,畢竟要生活,要掙面包錢,但同時,要清醒地意識到,小公司的技術的確是會有局限的,這是不可避免的,

所以,我們并不是“貪圖安逸”,我們只是迫不得已,當然了,我這不是在找借口,而是我們要做好心理建設,如果一直處在自怨自艾的情緒里,就很難有所突破,打破目前的局面,

有時候,我想在下班后自己學習點東西,但是毫無頭緒,不知道從哪開始,就這樣日復一日地拖著,

我付訓洛陽那會,挺不適應的,每天上完班就沒有事干了,確實感覺有點空虛,但又不知道該往哪里發力,很茫然,和小安差不多,于是,就打游戲,一遍又一遍的通關,每通關一次,激情就少一些,最后,游戲玩煩了,

怎么辦呢?

我開始讀很多小說,有技術相關的,比如說《喬布斯傳》、《黑客與畫家》、《浪潮之巔》,更多的是和技術無關的,比如說《金庸傳》、《巨流河》、《情人》、《基督山伯爵》、《黃金時代》、《青銅時代》、《當我談跑步的時候我談些什么》等等等等,

讀書確實能夠打發時間,也能夠讓煩躁的心安靜下來,那時候,我每天在朋友圈曬讀書心得和筆記,140 個字以內,很有文藝范,偶爾閑的特別無聊,我會回頭看看,但是感覺很幼稚,特別幼稚!

除了讀書,我還參加了很多線下的讀書會,付費訂閱了《樊登讀書》,一開始,覺得線下讀書會可以鍛煉我的表達力,后來覺得識訓越來越少,就不再參加了;樊登讀書也是,一開始選的書很不錯,比如說《你就是孩子最好的玩具》、《幸福的方法》、《為什么你喜歡招蚊子》,后來選的心靈雞湯比較多,我就很煩,就不再聽了,

再后來,我開始讀更多偏重技術層面的書,畢竟是個程式員嘛,

  • 《人月神話》、《人件》,這兩本算是軟體管理圖書領域最為璀璨的“雙子星”,

  • 《代碼大全》,這本書算是編程領域最佳的實用指南,比較厚,我沒有讀完,

  • 《代碼整潔之道》,這本書給了我很多可遵循的編碼規則,讀完后,我還對當時的一個專案的方法名、引數名進行了大量的修改,

  • 《程式員修煉之道》、《重構:改善既有代碼的設計》、《編程珠璣》、《修改代碼的藝術》,這四本書非常經典,不過讀起來確實比較枯燥,需要耐心,

  • 《演算法》、《計算機程式設計藝術》、《計算機程式的構造和解釋》、《企業應用架構模式》、《演算法導論》、《深入淺出設計模式》,這六本書花費了我太多的時間去消化,但每感覺讀一點,就真的是進化了一點,

  • 《軟技能:代碼之外的生存指南》,這本書的前幾章很好,后面幾章有點爛,

  • 《Java 編程思想》、《Java 核心技術卷 1 和 2》、《Effective Java》,可以說是 Java 領域的四大名著,每讀完一章我就寫一篇文章,感覺在 Java 編程方面成長特別大,

  • 《計算機是怎樣跑起來的》、《程式是怎樣跑起來的》、《網路是怎樣連接的》,這三本書讓我對計算機組成原理和基礎有了更全面的認知,

  • 《圖解 HTTP》、《圖解 TCP/IP》、《圖解網路硬體》、《HTTP 權威指南》,這四本書讓我對計算機網路基礎有了更深入的了解,

這些書我并不是一本挨著一本讀的,也不是一章挨著一章讀的,如果有些內容理解不了,我就選擇跳過;如果這本書讀得枯燥了,就換另外一本,總之,就是不去刻意要求自己,盡最大可能提高自己讀書的興趣和專注力,

讀書可以說是最好的學習辦法了,也是提升能力最快的捷徑,想一想,古往今來,所有的精華都是通過書傳承過來的,里面蘊含了人類所有的智慧,盡管時代發展了,資訊的承載體除了書,還有圖片和視頻,但歸根結底,圖片和視頻都是文字的不同呈現形式而已,

小安也可以讀一讀我推薦的這些書,真的,讀完后一定會來感謝我的,

最近有人問我以后還會繼續做這行嗎?說實話我不知道,對未來沒有想法,沒有目標,更沒有規劃,目前就是當一天和尚撞一天鐘的心態,

程式員這個行業確實已經內卷了,加班嚴重,需要付出巨大的犧牲才能換來相對豐厚的收入,那要不要繼續做個行業呢?

我的答案是——要,因為程式員就是這個時代的弄潮兒,如果程式員都干不下去,那別的行業更干不下去了,

對于大多數平凡的人(我在內)來說,能夠隨波逐流不被拍死在沙灘上,就是最大的成功,我對未來也沒有計劃,就是覺得,既然要當一天程式員,那我就敲一天的代碼,掙一天的錢,

假如真的有一天干不下去了,再說唄,就像是封建社會的農民,認知里就只有種地,那就種唄,當種不下去的那一天,就會出現工業革命,在時間的洪流里,我們要做的就是——做好自己,就行了,

太多的空想,太多的焦慮,都于事無補,

小公司人少,日常作業很雜沒什么技術,二哥,你說我還要繼續待下去嗎?

如果能夠在技術領域深耕,那我覺得可以跳槽,換一家匹配自己能力的公司,那未來的發展肯定會大有改觀,

如果在技術領域無法更進一步了,那就要想想其他的出路,

我們需要認清一個事實,就是有些人可以持續精進,有些人,武功修煉到一定程度后,就無法突破瓶頸,除非走火入魔,

那這個時候,該怎么辦呢?

人這一輩子,其實就像一家企業,可以縱向發展,也可以橫向發展,對吧?

當縱向發展無法突破時,就要想著拓寬業務,在其他的領域再創輝煌,

比如說我,技術上還有進步的空間,但已經接近瓶頸了,主要是因為洛陽的軟體行業不景氣,沒有好的環境輔助我成長,那我就要另尋出路,寫作,就是一條很適合我的道路,

下面這些畫,大家應該不會感到陌生,

文藝復興期間,涌現了大量的“神人”,不僅畫畫的好,自然科學、建筑、物理、數學、哲學等等,各方面都發展得特別好,比如說,《蒙娜麗莎》的作者達芬奇,他是美術家、雕塑家、建筑家、地理學家、工程師、科學家、哲學家、詩人、音樂家、發明家,

當我們發現自己在某個領域遇到了瓶頸,那么就可以切換一下賽道,看看自己有沒有做其他副業的可能性,對吧?

最后,謝謝你看到這里,都是一些負能量,實在不好意思,

確實,小安吐槽的這些充斥著滿滿的負能量,但這個階段的我們,誰不是呢?誰身上沒有背負壓力呢?當壓力過大的時候,就會出現焦慮,就會有負能量,

這個時候,最能釋放壓力的辦法,就是找個人,傾訴一下,把心中的苦水全部都傾倒出來,也只有這樣,才能裝新的水,快樂的水,對吧?

可以來找我,不用不好意思,我愿意傾聽大家的心聲,也樂意給大家提供一些力所能及的幫助,

最后,希望我這些建議能夠幫助到小安,也希望能幫助那些和小安有類似問題的讀者朋友們,謝謝大家,


我是沉默王二,一枚在九朝古都洛陽茍且偷生的程式員,關注即可提升學習效率,感謝你的三連支持,奧利給??

如果你覺得文章對你有些幫助,歡迎微信搜索「沉默王二」第一時間閱讀,回復關鍵字「面試」可以免費獲取我為你精心準備的大廠面試攻略;本文 GitHub github.com/itwanger 已收錄,歡迎 star,

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

標籤:Java

上一篇:SpringBoot常用注解總結

下一篇:java23種設計模式——三、工廠模式

標籤雲
其他(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)

熱門瀏覽
  • 【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
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more