天天看點

你為什麼選擇成為一名程式員?

作者:力扣LeetCode

程式設計這麼有趣的事,竟然還能賺錢?

用代碼改變世界?友善打遊戲?就業機會多……

你當初為什麼會選擇成為一名程式員呢?

一起來看看程式員 @曉滿同學 的故事吧。

Q:當初為什麼會選擇成為一名程式員?

感覺是生活中無數個小決定和小想法促使自己走上了程式員這條路。

國中開始就變得有點不太愛交流了,是以談及未來的職業時,也不太願意選擇需要大量交流的,恰好程式員就符合這個條件,也促成了自己選擇計科這個專業。

哪能想到現在居然又變得樂于交流,每天和産品設計相愛相殺。

由于自己能力有限,大學時隻顧及了學習成績,課餘時間隻有空嘗試算法競賽,是以放棄了很多豐富的經曆的可能,等到臨近畢業時,發現自己隻有程式員這條路可選。

Q:大學讀的是什麼專業 ?

大學讀的專業就是計算機科學與技術,當時是家人根據我的個人情況和成績排名幫我選擇的。

其實那時還沒意識到專業很可能會在很大程度上影響我們的未來,是以覺得自己選什麼專業都可以,唯一的要求就是不要選那些記憶内容占比大的學科。

家人是大學計算機專業的教授,他認為網際網路是個正确的選擇,是以就在我的聯考成績出來後,優先推薦了軟硬都有所涉及的計科這個專業,畢業後就業面更大一些。

我們填報選擇的是非常保守的政策,先确定專業,再從滿足的學校中選擇穩定能錄取的,是以第一個就成功錄取了。

Q:對于即将入行的職場後輩們,有什麼建議?

  • 厘清輕重緩急,不要撿了芝麻漏了西瓜。專業課肯定是比選修課重要的,上課和考試時間沖突時肯定要選擇專業課,選修課考試放棄最多沒有學分,而專業課考試放棄就會有挂科記錄。
  • 大學時多做項目,工作後多學習。因為大學裡最不缺的就是學習,而工作後最不缺的就是項目。
  • 不要錯過任何一次鍛煉的機會。我在大學中主動放棄兩次鍛煉機會,導緻在實習後才對程式設計有更深入的了解,大四才認為自己程式設計入了門。
  • 不要做假,面試時一眼就能看出來。我們也經常發現一些履歷很漂亮的人,在面試時與履歷相距甚遠,最終評分甚至比履歷較為一般的人低很多。

Q:你覺得程式員是一個怎樣的職業?

這個其實官方已經認證過了,程式員就是新生代農工,也是一個很普通的職業。隻是現在網際網路在浪尖上,這個職業才被更多地關注。

我認為程式員還是非常具有創造力的職業,總能通過各種方法将不可能的需求設計變成可能。

程式員在工作中開發的産品,其實都在一定程度上提升了使用者的效率。這種能夠幫助到他人的快樂有時候就能不斷讓自己繼續傳遞更多更好更有用的功能。

提效非常适合我這樣的懶癌患者,是以我也常常這樣幫助自己,會開發不同的腳本和插件,提升自己日常生活和工作中的效率,這可能也是雙赢吧。

Q:你會如何看待「35 歲危機」這個話題?

感覺自己還年輕,沒怎麼思考過這個話題,或許可以用《被讨厭的勇氣》中的一個理念來回答:不念過去,不懼将來,活在當下。

最近也在看《浪潮之巅》這本書,可以發現一家公司再強,也拗不過客觀規律,很多曾經壟斷級别的大公司,由盛轉衰都是因為沒有跟上時代的潮流。

那我們作為普通人,就更應該跟上知識技術的潮流,才能在快速疊代中不被大浪淘走,這一點其實和活在當下在一定程度上是一緻的。

試想一下現在隻會 10 年前的技術的普通開發還能輕松找到工作嗎?想必我們内心也十分抵觸這樣的合作。

我們要認識到現在已經無法“一招鮮,吃遍天”了,應該活到老,學到老,不斷更新疊代自己的知識體系。

Q:從事這個職業以來,分享一下你印象最深的一件事?

印象最深的一件事就是在今年年初學習《CSAPP》時發生的,當時在做其中一章的實驗,耗費了幾天時間不斷嘗試,最終在前人的思路上将重新整理了實驗的全網最優結果,做出來後自己開心得像個小孩。

那個實驗需要在彙編代碼長度和運作效率之間折中處理,尋求一個最佳的平衡點。

其實我們平時寫代碼也是如此,總要在運作效率、空間使用率、寫代碼效率和可讀性之間折中,當然現在硬體性能飛速提升,我們在大部分場景下更關注的是後兩點。

在這個實驗的過程中有一個值得關注的點,就是最優方案其實在我最初分析時早早就被排除了,但後來在不斷嘗試的過程中,由于了解錯誤才碰巧實作驗證。

這讓我想到了算法訓練和學習中常見的一種現象,就是能講出思路和分析但并不實際寫代碼,但偶爾真需要實作代碼時卻發現實際與想象差異很大,甚至發現自己的思路錯的離譜。

是以我覺得在工作學習中無論思考得多麼完善,都需要自己實際動手驗證,回報改進,這才是能讓自己快速成長的一個關鍵。

Q:為什麼會想到做自媒體賬号?

我做自媒體賬号就是想記錄一下個人的成長,最初大學時在部落格平台寫算法題解,工作後開始在公衆号上記錄自己的讀書筆記,今年開始更多地分享一些自我反思。

當時起名時就想了很久,最後确定了一個成語變造詞,雖然不容易被記正确,但算是滿足自己的一個執念,具體含義也在第一篇推文中解釋過了。

當然我也開始相信“再小的個體,也有自己的品牌”這個口号了,現在不僅僅是記錄分享,也開始打磨自己的這個微獨幕喜劇牌,傳播自己的能量,與大家共同進步。

Q:營運自媒體賬号後你工作和生活有什麼變化?

其實談不上營運,頂多算佛系營運。

以前很少公開分享,僅在熟人好友之間傳播,缺少回報,是以基本和自己私下記錄沒多大差別,工作生活也沒什麼變化。

今年公開分享得更多一點,是以能接收到很多有用的回報,這會促使自己飛速成長,也更有動力去寫一些對大家有用的内容,而不是僅僅記錄筆記之類的。

我也是以走出了内心的小世界,結識了很多同頻的朋友,發現以前沒體會到的生活方式居然這麼吸引人。

我自己的能量其實不是非常大,是以偶爾會陷入内耗頹廢之中,正是自媒體賬号的營運和這些朋友的鼓勵,才讓我一直能堅持提升自己,保持積極向上。

Q:日常有什麼興趣愛好?

工作日被迫自律,周末放縱休閑。

工作日每天的日程基本都差不多,早上上班前會花 1.5 小時讀書/摘抄/寫想法,晚上下班後會有 1 小時鍛煉或者英語學習,多餘的時間就會寫寫文章、聊聊天。

周末的自己就是一個十足的懶癌患者,常常沉迷手機一整天,或者在電腦上刷完一部電視劇。

我也反思過周末也可以做點輕松但有意義的事情,可能反思次數不太夠,效果不太明顯。希望 2022 年能走出房屋,熱愛生活。

Q:平常會讀哪些類型的書?有什麼想要安利給扣友們的書?

21 年更多讀的是自我提升和傳記類的非技術書,半年讀了 12 本吧,算是提前完成了年初定下的目标。技術書籍就在年初讀了一段時間就停滞了,當時一直在更新視訊,就沒時間看書了。

技術書推薦《CSAPP》這本書,内容非常紮實,而且每個實驗都很有趣,會不斷促使自己看下去。

非技術書推薦《被讨厭的勇氣》這本書,這是我今年讀的第一本非技術書,對自己影響還是非常大的,讓自己從以前奇怪的想法中脫離出來了,能用一個更良好的視角去看待身邊的人事物。

你為什麼會選擇成為一名程式員呢?快來評論區分享你的故事吧~

本文作者:力扣

聲明:本文歸“力扣”版權所有,如需轉載請聯系。

繼續閱讀