誰天生就是干程式設計師的料?

java編程技術樂園 發佈 2020-01-16T16:01:47+00:00

之前發的文章《我的第一份工作是個小公司》說過,作為一個老年程式設計師,我大學學的不是計算機專業,也不是名校,對上面幾個問題,結合我的經歷隨便說一下。

點擊上方☝Java編程技術樂園,輕鬆關注!及時獲取有趣有料的技術文章

文章很好,耐心閱讀,記得點讚和關注哦~


作者 | 四猿外

我自從入了程式設計師這行,時不時就會被問到:

「聽說程式設計師收入不錯,我也想轉行當程式設計師,你覺得我適合嗎?」

「不是計算機專業的,怎麼走好程式設計師之路?」

「專科學歷的程式設計師,以後容易找到工作嗎?」

來來來,先潑點涼水。

男怕入錯行,選擇行業要慎重,你確定想進入程式設計師這個職業嗎?

從我參加工作算起,十幾年來,雖然程式設計師的收入水平還可以,比很多行業要高出一截。但是程式設計師累啊,除了加班、996,還要不停學習。

你光看到了程式設計師的錢多,沒看到話少和死得早。

有個段子:妹子不願意嫁給程式設計師,擔心不能白頭偕老,因為容易禿。

涼水潑完,開始上雞湯!

之前發的文章《我的第一份工作是個小公司》說過,作為一個老年程式設計師,我大學學的不是計算機專業,也不是名校,對上面幾個問題,結合我的經歷隨便說一下。

1. 不要用專業給自己設障礙。程式設計師不是什麼神秘的、高科技的職業,只要肯努力,不要擔心自己幹不了。

上過大學的人都知道,很多人大學四年都是混過來的,計算機專業的大學生也不例外。所以,即使你不是學計算機專業的,也不用太操心你的基礎,別人比你強不了多少。

我同事當中非計算機專業的人多了去了,而且還不少混的挺好的。

2. 關於學歷,能高還是儘量高點,不少公司確實卡的嚴,以後會越來越嚴。

我大學畢業之後第二年,讀了一個計算機軟體的在職研究生,一是在大學知識還沒忘乾淨之前,提高下學位;二是計算機基礎太差,以後在程式設計師界沒法混啊。

現在已經有了雙證的在職研究生,和全日制研究生一樣的學歷證、學位證。拿雙證肯定要投入不少時間和錢,但是有用啊,你們可以具體了解一下。

3. 對於新人來說,一定要多寫代碼,哪怕是重寫別人的代碼。

我干第一份工作的時候,Java 基礎差,除了 CRUD,其他都不太行。下班之後,我主動留在公司惡補,蹭著公司的網、空調,泡 CSDN 論壇,沒完沒了的刷 Java 版塊的問題和答案代碼,只要是我不會的,都照著擼一遍代碼。慢慢的攢了一堆工具類、例子。

真的,那段時間自己能明顯感覺在提高,Java 的入門基礎、常用的類越來越熟。雖然還不太懂啥是面向對象,一些高級的編程還不會,但是能湊湊合合的幹活了。

後來是看各種 Pet Store 的源碼,作為當時程式設計師的必讀開源程序之一,我並不是隨隨便便的看。看完之後,我會刻意嘗試背著寫出來。寫出來再和源碼對比,看自己寫的哪裡不對,思考源碼為什麼那麼寫。

隨著不斷的練習,慢慢就有編程的感覺了。編程的感覺是什麼?不太好解釋,就好像是你可以熟練的打字,但是你很難說出ABCD……XYZ 在鍵盤什麼位置。

4. 找到行業內志同道合的好基友。

工作後第三年的時候,我換公司認識了兩三個同事。我們當時都希望將來能成為 NB 的架構師,我們在一起接觸了重構、測試驅動開發、敏捷開發、領域模型……非常多的東西。

現在還清楚記得我們第一次結對編程,雖然看起來像這個樣子:

還有互相逼著補單元測試代碼,一起重構前程序留下的代碼,為 JavaBean 到底是不是應該貧血爭論個沒完沒了……這些場景現在還能記得很清楚。

後來我們幾個一起加入了 Beijing Java User Group,簡稱 BJUG。BJUG 里高手很多,我們經常周六去新浪,蹭著會議室,大家聚在一起分享交流。

Hibernate 出來後不久,我們還參加了滿江紅組織的中文翻譯工作。在此感謝翻譯軟體對我的大力支持。

現在看,能認識這幾個好基友,非常幸運。學習和練習是一個很難的事,找到志同道合的基友,可以更容易堅持下去,基友還能讓你飛得更快、更高。

5. 明確一個可行的目標,保持動機。

不只是程式設計師這個行業,很多人第一份工作初期都很興奮,看什麼都是新鮮的。時間長了之後新鮮工作變成了重複工作,大量機械的重複,對你的技能提高沒什麼幫助。

比如,前面提到要多寫代碼,但是如果你寫的代碼都是類似的,寫幾萬行你也成不了技術大牛。

要給自己定一個明確的、可行的目標,比如成為一名高級程式設計師、或者是架構師。考慮清楚達到目標需要哪些技能,然後最好規劃,保持動機,不要輕易放棄。

大概就說這些吧,最後再囉嗦一下,沒有誰是「天生就是干程式設計師的料」,如果想進入這個行業,別因為專業、學歷給自己設限。成為程式設計師之後,一定要多擼代碼,多動手。只要肯付出辛苦,你能幹的還不錯。

其實很多行業都是如此,想成為優秀的人,沒什麼捷徑,都要不斷堅持學習、練習,都要付出努力。

當你沉迷在玩吃雞、刷抖音的時候,就不要羨慕嫉妒別人的進步。

你現在看到的大牛,都有你看不到的累成狗。

另外,大環境不好,出現不少裁員的、倒閉的公司,一下子從業人員多了,崗位變少了,所以最近幾年程式設計師也不是那麼緊俏了,尤其是今年,找工作難了不少。現在歲數大的程式設計師失業之後想再找到一份合適的工作,相當難。想走程式設計師這條路的,各位要三思啊。

關鍵字: