主頁 > 軟體設計 > 程式員的悲哀是什么?

程式員的悲哀是什么?

2020-09-11 13:30:14 軟體設計

請肆無忌憚地點贊吧,微信搜索【沉默王二】關注這個在九朝古都洛陽茍且偷生的程式員,
本文 GitHub github.com/itwanger 已收錄,里面還有我精心為你準備的一線大廠面試題,

看到這個標題,一部分同學可能認為我要開始發牢騷,開始抱怨,開始吐槽了,但真正了解我的同學應該都知道,我最擅長的就是打雞血、熬雞湯、用一點點實力吹牛逼,最不擅長的就是賣慘博同情,

有人說,程式員的悲哀是“慢慢成為社交無用的人,”

一方面,程式員的業務能力對于周圍的人是沒用的,沒有人主動會來找程式員辦個事,另一方面,程式員也不太需要社交,自己的問題自己解決嘛,程式員只會和程式員發生關系,不會遇到社會上的三教九流,沒有社會經驗,

承認吧,人活著從來不是為了社交,而是為了創造價值,如果你創造了價值,自然找你的人蜂擁而至,如果你沒有,就不會主動有人找你,哪怕你做的不是程式員,

拿我來說吧,在沒有開始寫作之前,社交的圈子僅限于我的同事,我的同學,有些處的不錯,就發展成朋友,2018 年底的時候,微信好友也只有六十多個人吧,還有一些親戚朋友充數,

現在呢,我有兩個微信號,加起來八千多人了,不出意外,人數還會繼續增長下去,我開始認識形形色色的人,不再局限于程式員,有些經常聯絡的,又都成為了無話不談的朋友,

沒人找我借錢是真的,但找我咨詢問題的真的是不計其數,所有的問題,我都會置頂,有些容易回答的,第一時間回復,有些不容易的,典型的,我會寫一篇文章,

無論怎樣,我敢肯定,我對這些提問的同學的人生都在不同程度上產生了積極的影響,因為他們會隔一段時間給我反饋自己的成長,我就覺得特別欣慰,

偶爾遇到幾個奇葩,我辛辛苦苦整理了答案,發現已經被拉黑,不過我已經習慣了,畢竟誰能沒有一點脾氣呢,

大部分程式員的性格都比較內向,這我是承認的,就像大多數人都是沉默的,一樣,只有遇到對的人時,我們才肯妙語連珠,但這并不意味著,我們不善于交往,只是,我們比較謹慎而已,對于程式員來說,謹慎是有好處的,畢竟思維嚴謹的話,bug 就會少很多,

況且,自己動手,豐衣足食,挺好的,自己把自己的 bug 解決掉,我也覺得挺好的,沒必要認為通過社交把問題解決掉才是快樂的,

我有一個老鄉,做預算的,每次出門談業務,都要帶上兩三個能喝酒的,因為他自己的酒量不咋滴,和我差不多吧,偶爾和他聊起來的時候,我能感受到他的深沉,

還有人說,程式員的悲哀是“沒有婚姻,沒有愛情,”

同事在公司寫代碼,老婆要它回去,不回去就離婚,結果他來了句,“改完這個 bug 就給你離婚,”

一方面,可能是因為這個 bug 沒法解決吧,也就離不了婚,另一方面,這就屬于調侃或者個例了,

我認識的大部分程式員,除了沒有女朋友的,幾乎都處的非常融洽,談到戀愛史的時候,臉上總隱隱約約透露著幸福的煩惱,比如說,“我和女朋友從高中就開始談戀愛,七八年了,明年準備結婚了,房子已經買了一套,”

有些程式員可能在浪漫上有些欠缺,但總體上大家還是非常務實的,能夠給女朋友提供安全感——這對于奔著結婚為目的的戀愛來說,至關重要,否則都是耍流氓啊,

生活注定是殘酷的,愛情里也會有一些瑣碎,作業上也會有一些不順心,但人總要懷著一顆積極樂觀的心態活著,對明天,對未來憧憬著,否則,每天都會過無比的沉重,

還還有人說,程式員的悲哀是“年齡越來越大,技術卻越來越落后,”

我面試過一些程式員,記得很清楚的一個是 80 后,對我說,平常作業很忙,老婆孩子都要管,事情一大推,能解決老板安排的任務,哪有心思去學習更多新鮮的技術,

要知道,技術永遠都是學不完的,對吧?這是互聯網蓬勃發展的必然,人,是應該活到老學到老,不應該停下腳步,但并不意味著要一直學習新技術,對吧?

研究研究 JDK 原始碼不香嗎?研究研究 Spring 原始碼不香嗎?研究研究性能優化不香嗎?花點心思重構一下不香嗎?

大齡程式員的優勢絕逼不是用來學習新技術的,我是這么認為的,新技術可以學,但能夠解決老板安排的任務,我就覺得是重中之重啊!

假如一個大齡程式員的核心價值不是解決問題,而是給公司帶來各種新潮的技術,我覺得他的可取代性就很高,因為新技術入門的檻并不高,真正高的地方就在于,他能解決老板要他解決的問題,他能解決別人解決不了的問題,

就拿我來說吧,我最煩的就是做筆試題,你要面試我,廢話不要多問,你就給我一臺電腦,一個網路,說,你專案有什么疑難雜癥,給我點時間,讓我去解決,

千篇一律的面試題,就和古代科舉考試的八股文有著一樣的壞味道,考察一個人的能力,從來都不要墨守成規,不管是白貓黑貓,逮住老鼠的才是好貓,

如果硬逼著一個程式員,去學習各種新潮的技術,而不是讓他有充足的時間去縱向深入,那才是真的悲哀,

好了,同學們,任何行業,都不是盡善盡美的,我們所能做的,最基本的需求,就是依靠這個行業養家糊口,不要覺得這個很 low;其次,我們在解決了溫飽問題之后,應該花更多的心思去創造價值,去贏取社會的尊重;更高層次的,就是通過我們自身的努力去改變世界,

程式員應該是這個時代的英雄,因為通過我們的努力,世界真的在變得更美好,不要活在悲觀的情緒里,心里多向著一點朝陽,

二哥肝了兩天兩夜,《程式員不可或缺的軟實力》第一版強勢來襲,純手敲,足足 20 萬字精華文章,貫穿了我十余年的編程生涯,涉及到了生活和作業中的方方面面,如果你是迷茫的在校大學生,或者剛入職的新人,相信我的個人經歷,可以給你帶去一些思考,從而樹立起正確的人生觀和價值觀,

那這份 PDF 該怎么獲取呢?

百度云鏈接:https://pan.baidu.com/s/1o6MY84my0OD0DHnAmZT6rA 密碼:tx5e

最后,真心希望這份 PDF 能夠對大家起到實質性的幫助,我也會在后面不斷完善這本電子書,敬請期待,

當然,也日常求個贊!

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

標籤:其他

上一篇:maven 多模塊打包記

下一篇:設計原則在實際開發中的應用

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

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more