主頁 >  其他 > 一位老程式員的忠告:別想著靠技術生存一輩子

一位老程式員的忠告:別想著靠技術生存一輩子

2023-06-13 08:41:06 其他

筆者目前是自己單干,但此前有多年在從事軟體開發作業,回頭想想自己,特別想對那些初學JAVA/DOT、NET技術的朋友說點心里話,希望我們的體會多少能給你們一些啟發,

 

一、 在一個地方作業8小時就是“窮”

 

在國內,你千萬不要因為學習技術,就可以換來穩定的生活和高的薪水待遇,你更不要認為那些從事市場開發、跑腿的人沒有前途,

 

你知不知道,咱們國內有相當大的一部分軟體公司,他們的軟體開發團隊都小得可憐,甚至只有1-3個人,連一個專案小組都算不上,而這樣的團隊卻要承擔一個軟體公司所有的軟體開發任務,在軟體上線和開發的關鍵階段需要團隊的成員沒日沒夜的加班,還需要為測驗出的BUG和不能按時提交的軟體模塊功能而心懷忐忑,如果你不幸加入現場開發的團隊你則需要背井離鄉告別你的女友,進行封閉開發,你平時除了編碼之外就是吃飯和睡覺,

 

更可怕的是,會讓你接觸的人際關系非常單一,除了有限的技術人員之外你幾乎見不到做其他行業作業和職位的人,你的朋友圈子小且單一,甚至破壞你原有的愛情(想象一下,你在外地做現場開發2個月以上,卻從沒跟女友見過一面的話,你的女友是不是會對你呲牙裂嘴),

 

也許你拿到了所謂的白領工資,但你卻從此失去享受生活的自由,如果你想做技術人員尤其是開發人員,我想你很快就會理解,想在一個地方長期待一段時間,認識一些朋友,多一些生活時間的愿望,

 

相比我們的生活和人際關系及作業,那些從事售前和市場開發的朋友,卻有比我們多的多的作業之外的時間,甚至他們作業的時間有的時候是和生活的時間是可以兼顧的,他們可以通過市場開發,認識各個行業的人士,可以認識各種各樣的朋友,他們比我們坦率說更有發財和發展的機會,只要他們跟我們一樣勤奮(有一種勤奮的普通人,如果給他換個地方,他馬上會成為一個勤奮且出眾的人),

 

二、別讓一方面“最強”,蒙蔽雙眼

 

在學習技術的時候千萬不要認為如果做到技術最強,就可以成為100%受尊重的人,

 

有一次一個人在面試專案經理的時候說了這么一段話:

 

我只用最聽話的人,按照我的要求做,只要是聽話就要,如果不聽話,不管他技術多好也不要,

 

隨后這個人得到了試用機會,如果沒意外的話,他一定會是下一個專案經理的繼任者,

 

朋友們你知道嗎?不管你技術有多強,你也不可能自由的騰出時間像別人那樣研究一下LINUX原始碼,甚至寫像LINUX一樣的杰作來表現你的才能,你需要做的就是按照要求寫代碼,寫代碼的含義都被規定好了,按照規定寫,你很快就會發現你昨天寫的代碼,跟今天寫的代碼存在很多類似之處,等你寫過一段時間的代碼,你將領略:復制,拷貝,粘貼那樣的技術對你來說是何等重要(如果你沒有做過1年以上的真正意義上的開發不要反駁我),

 

如果你幸運的能夠聽到市場人員的談話,或是領導們的談話,你會隱約覺得他們都在把技術人員當作編碼的機器來看,你的價值并沒有你想象的那么重要,而在團隊內部,你可能正在為一個技術問題的討論跟同事搞內耗,因為他不服你,你也不服他,你們都認為自己的對,其實你們兩個都對,而爭論的目的就是為了在關鍵場合證明一下自己比對方技術好,比對方強(在一個專案開發中,沒有人愿意長期聽別人的,總想換個位置領導別人),

 

三、外面的世界,遠比我們想的復雜

 

你更不要認為,如果我技術夠好,我就自己創業,自己有創業的資本,因為自己是搞技術的,

 

如果你那樣認為,真的是大錯特錯了,你可以做個調查在非技術人群中,沒有幾個人知道C#與JAVA的,更談不上來欣賞你的技術是好還是不好,一句話,技術僅僅是一個工具,善于運用這個工具為別人干活的人,卻往往不太擅長用這個工具來為自己創業,因為這是兩個概念,訓練的技能也是完全不同的,

 

創業最開始的時候,你的人際關系,你處理人際關系的能力,你對社會潛規則的認識,還有你懂不懂別人的心,你會不會說讓人喜歡的話,還有你對自己所提供的服務的策劃和推銷等等,也許有一萬、一百萬個值得我們重視的問題,但你會發現技術卻很少有可能包含在這一萬或一百萬之內,如果創業到了一個快成功的階段,你會這樣告訴自己:我干嗎要親自做技術,聘一個人不就行了,這時候你才真正會理解技術的作用,和你以前做技術人員的作用,

 

四、小結

 

基于上面的討論,我奉勸那些學習技術的朋友,千萬不要拿科舉考試樣的心態去學習技術,對技術的學習幾近的癡迷,想掌握所有的技術,以讓自己成為技術領域的權威和專家,以在必要的時候或是心里不暢快的時候到網上對著菜鳥說自己是前輩,

 

技術僅僅是一個工具,是你在人生一個階段生存的工具,你可以一輩子喜歡它,但最好不要一輩子靠它生存,

 

掌握技術的唯一目的就是拿它找作業(如果你不想把技術當作你第二生命的話),就是干活,所以你在學習的時候千萬不要去做那些所謂的技術習題或是研究那些冒泡演算法,最大數演算法了,什么叫干活?

 

就是做一個東西讓別人用,別人用了,可以提高他們的作業效率,想象一下,你做1萬道技術習題有什么用?只會讓人覺得酸腐,還是在學習的時候,多培養些自己務實的態度吧,比如研究一下當地市場目前有哪些軟體公司用人,自己離他們的要求到底有多遠,自己具體應該怎么做才可以達到他們的要求,等你分析完這些,你就會發現,找作業成功,技術的貢獻率其實并沒有你原來想象的那么高,

 

不管你是學習技術為了找作業還是創業,你都要對技術本身有個清醒的認識,在國內不會出現比爾·蓋茨,因為,國內目前還不是十分的尊重技術人才,還僅僅的停留在把軟體技術人才當作人才機器來用的尷尬境地,(如果你不理解,一種可能是你目前僅僅從事過技術作業,你的朋友圈子里,技術類的朋友占了大多數,一種可能是你還沒有作業,但喜歡讀比爾·蓋茨的傳記),

 

五、理解

 

“千萬不要一輩子靠技術生存”,這是一句比較現實的話,很多人覺得自己現在20多歲,月入2~3W或者更多了,很OK呀,

 

理解這句話的前提是,你不滿足于現在的收入(如果是作業年限比較短的,你可以看看這個行業做的比較好的人的收入,你能否滿足),對自己的未來或者行業有感到擔憂,那么你才能很好的理解這句話,

 

這也是為什么能理解這句話的人,大多是到了35歲左右的,

 

誠然,對于一個作業七八年或不到七八年的程式員,這個階段技術是必須的,要深、要有一個今天被開,我可以保證明天找到作業的技術能力,

 

如果你足夠幸運,能有在某一個領域做到專家級的、后面的小輩無法替代你,那"千萬不要一輩子靠技術生存"這句話當然也就不適合你了,大牛,請受我一拜,但是,對于大多數人,都無法做到在一個領域無可替代(機遇與天賦),那么就要想辦法保證在上了年紀、上有老下有下的時候不被公司裁掉、收入不減、生活質量不降,

 

如果在這個階段你還在研究這個功能怎么實作、這個演算法是多么的精妙,我覺得你不是太單純,就是在借技術之名在逃避現實,說一句庸俗的話,我滿腦子想得都是怎么搞錢,怎么讓家人生活的更好,做技術的在35歲之前沒達到這一點(且不論財務自由),你覺得35歲以后還有機會嗎?或者說捫心自問一下,你所做的事情有多少是你能做,別人不能做的,有多少技術含量自己心里應該也有點數,所以,技術只是現階段謀生的一項技能,

 

每個人的技術都是有天花板的,你的技術到了天花板的時候,你的收入能夠滿足你,這個是需要考慮的,當然,你家里有礦或者一線城市有幾套房,那你完全可以把技術當愛好,

 

六、技術是你的第一桶金

 

程式員,本質就是學習,不斷學習,不被淘汰!而年紀,所謂高薪就是為第二產業打基礎吧!俗話說得好,有錢投資誰還親自動手,創業風險大,還累,當然你要是那種小的生意自然沒問題,基本上35歲前好好存一筆錢,為以后轉行也好,做副業也好,做基礎吧,而怎么在這十幾年的時間里,賺到別人20-30年的錢,對程式員來說,最好的方法就是提升自己!

 

作者丨稀糞飄雪

本文來自博客園,作者:古道輕風,轉載請注明原文鏈接:https://www.cnblogs.com/88223100/p/Dont-think-about-surviving-on-technology-for-a-lifetime.html

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

標籤:其他

上一篇:醫學生的人工智能實戰課

下一篇:返回列表

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

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 一位老程式員的忠告:別想著靠技術生存一輩子

    程式員,本質就是學習,不斷學習,不被淘汰!而年紀,所謂高薪就是為第二產業打基礎吧!俗話說得好,有錢投資誰還親自動手,創業風險大,還累,當然你要是那種小的生意自然沒問題。基本上35歲前好好存一筆錢,為以后轉行也好,做副業也好,做基礎吧,而怎么在這十幾年的時間里,賺到別人20-30年的錢,對程式員來說,... ......

    uj5u.com 2023-06-13 08:41:06 more
  • 醫學生的人工智能實戰課

    # 醫學生的人工智能實戰課-初階 (R version) # Practical AI course for medical students # 教學大綱 Syllabus ## I 準備作業 1. R 和 Rstudio安裝 2. Quarto 和 R Markdown 3. Python 和 ......

    uj5u.com 2023-06-13 08:07:36 more
  • 使用 ChatGPT 創建 APP 的最佳實踐

    ?關注文章下方公眾號,可免費獲取AIGC最新學習資料 導讀:如果你想用用ChatGPT創建應用程式來賺錢,這是你需要知道的。 本文字數:2900,閱讀時長大約:18分鐘 如果你想用ChatGPT創建應用程式來賺錢,這是你需要知道的。 我最好先說出壞訊息。如果你認為可以兩手一攤,就讓ChatGPT為你 ......

    uj5u.com 2023-06-13 08:07:25 more
  • 對DenseTensor進行Transpose

    `ML.NET` 是微軟推出的為. NET 平臺設計的深度學習庫,通過這個東西(`ModelBuilder`)可以自己構建模型,并用于后來的推理與資料處理。雖然設計是很好的,但是由于現在的 AI 發展基本上都以 `python` 實作作為基礎,未來這個東西的發展不好說,特別是模型構建部分。我個人認為 ......

    uj5u.com 2023-06-13 08:07:18 more
  • WMIC遠程執行命令橫向移動

    # WMIC遠程執行命令橫向移動 [TOC] ## 一、wmic介紹 wmic擴展wmi(Windows Management Instrumentation,Windows管理工具) ,提供了從命令列介面和批處理腳本執行系統管理的支持。 wmic命令需要本地管理員或域管理員才可以進行正常使用,普通 ......

    uj5u.com 2023-06-13 08:07:14 more
  • 升級Debian12不會?,那么用這個腳本就對了

    # 前言 2023 年 6 月 10 日,Debian 正式發布了其最新的穩定本12(代號 bookworm )。作為一名 Linux 的愛好者,怎能不第一時間升級它。 相對于 Debian 11,Debian 12 包含大量更新的軟體包(上一版本中超過 67% 的包)。個人感徑訓是可以升級的,不過 ......

    uj5u.com 2023-06-13 08:06:59 more
  • 使用containerd從0搭建k8s(kubernetes)集群

    ## 準備環境 準備兩臺服務器節點,如果需要安裝虛擬機,可以參考[《wmware和centos安裝程序》](https://blog.csdn.net/huashetianzu/article/details/109510266) | 機器名 | IP | 角色 | CPU | 記憶體 | | : : ......

    uj5u.com 2023-06-13 08:06:53 more
  • 如何成為一名全職創作者——程式員篇

    哈嘍大家好,我是咸魚 今天跟大家分享一篇文章,這篇文章的作者 **Gergely Orosz** 是一名程式員,他從 Uber 辭職以后,就當起了全職創作者 他通過寫文章、賣課程、做視頻等謀生,今天這篇文章是他對這種商業模式的思考,我把它主要部分翻譯了出來(想要看全文的原文鏈接在文末) **譯文如下 ......

    uj5u.com 2023-06-13 08:06:46 more
  • 云原生周刊:DevOps-resources

    推薦一個 GitHub 倉庫 “DevOps-resources”。這個 GitHub 倉庫包含了學習和實踐 DevOps 所需的資源串列。它包括涉及云計算、容器化、微服務、自動化和安全問題的文章、書籍、課程和工具。資源按最佳實踐、代碼基礎設施和安全性等類別進行排序,使得用戶可以更輕松地找到與他們需 ......

    uj5u.com 2023-06-13 08:06:38 more
  • opennmmlab實戰營二期-mmsegmentation理論課(八)

    # opennmmlab實戰營二期-mmsegmentation理論課(八) [視頻鏈接](https://www.bilibili.com/video/BV1gV4y1m74P/?spm_id_from=333.1007.top_right_bar_window_history.content.c ......

    uj5u.com 2023-06-13 08:05:43 more