角色互換 普通程式設計師與有理想的程式設計師

2021-10-05 10:43:30 字數 2318 閱讀 3565

生活中,有較多付出的方向,也必然有缺失的方向。因為,大部分人都逃不出乙個法制——「魚與熊掌不可兼得」。

看待一件事的角度不同,得到的理解也會有所不同

比如程式設計,熱愛這份工作的朋友願意付出大量的業餘時間來彌補自己的不足之處,平常心的朋友則選擇「隨緣」對待工作中的進展。

不同的觀念,也決定著之後的道路。

舉個簡單的例子,公司放假之前大家還在討論如何編寫出模組分明的程式,而假期結束之後,你卻向他們講述作業系統如何工作等資訊。毫無疑問,你已經成為別的程式設計師眼中的「異類」。

這是一件令人開心事情,但,也要學會照顧大家的情緒。

其實,這也是大部分程式設計師都會面臨的問題。

普通程式設計師利用假期去玩耍、追劇,獲得了生活上的快樂,而有理想的程式設計師利用假期去學習、去寫作,獲得了成就上的快樂。當然,也有少數人即去玩耍、追劇,也充分利用休息時間去學習、去寫作,而這部分人通常會被當做「怪人」。

所謂的「怪人」,只是沒有表達出自己的想法。也許只需與大家分享其中的技巧,那麼這個「怪人」也會成為大家眼中的「賢良」。

做到「賢良」並不困難,因為在有理想的程式設計師中,這只能算中期的「常規操作」。

1. 合理安排一周的計畫

2. 該玩就玩

3. 做「思想」的主導

4. 偶爾「跳級」學習

5. 靜心沉澱

1. 合理安排一周的計畫

業精於勤,荒於嬉。

用「隨緣」的心態去做一件事情,結果往往也會「隨緣」。如果按計畫去做一件事情,結果基本高於「計畫」, 畢竟,良好的開始,是成功的一半。

做乙個計畫其實很簡單,把計畫按模組劃分即可。比如準備一周寫出乙個程式,可以把程式規劃為五部分來做,每一部分預算一天中的幾個小時完成。

這樣規劃有許多優點,比如:

認真執行計畫也會存在時間不夠的情況,但,至少可以了解自己目前的能力。

2. 該玩就玩

熱愛娛樂屬於人之常態,不應該打壓。當然,娛樂時間應該在學習、工作之外。

有意義、有品質的生活也是我們追求的目標之一。

3. 做「思想」的主導

行成於思,毀於隋。

做一件事情之前,適當的思考有一定的幫助,但「三思而後行」,則不太適合學習階段。

學習階段屬於闖試階段,考慮因素過多反而讓我們產生「膽怯」心理。遇到學習難點時,可以向前輩們求助,也可以通過閱讀書籍或資料領悟其中的奧秘。

多與生活中高思想的朋友交流也很重要,因為高思想的朋友必有過人之處。工作方面如果沒有思想上的突破,很難跨越多個階梯。而高思想的朋友通常擁有開導能力,也許他們不經意間展露出的才華,恰恰就是我們需要學習的方向。

一思、二做、三分析,是做事的標準,也是做事的捷徑。

4. 偶爾「跳級」學習

一成不變的生活是無趣的,為此我們可以嘗試跨越性學習。跨越性學習不以學會為目的,應以了解為目的。

比如,在windows相關系統下開發的朋友,可以偶爾嘗試一下linux相關系統下的程式設計,反之亦可。

又如,長期在應用層程式設計,可以偶爾嘗試一下核心層程式設計,反之亦可。

因為,在我們的工作圈中,如果不主動接觸工作範圍之外的程式設計領域,對程式設計的理解也是片面的。

舉個簡單例子,訊號採集裝置:

接觸侷限之外的事物既可以開闊「視野」,也可以讓我們站在「局外人」的視角回頭分析所在的領域。

5. 靜心沉澱

每完成一件事情,都應該抽出時間分析事情執行的過程,這樣既可以體會到每一次的突破,又可以加深記憶。

學習是迴圈漸進的,每一次的完成也代表著下一次的開始。

理想的程式設計師

政治家 politician 老練,能夠從容對付小的 猴子的過時,能夠從容應對軟體工廠裡的其他角色人員 管理人員,測試人員,支援人員,客戶,使用者等等。親切 relational 可以與其他人愉快地合作,並為自己的 劃定範圍,為了大家的共同利益,不惜幹那些髒活累活,擁有很好的溝通技巧,既善於演講,又...

頂尖程式設計師與普通程式設計師的區別

普通程式設計師認為自己與頂尖程式設計師的區別,主要是頂尖程式設計師任何功能都能編碼實現,編碼速度快,無 bug。正如一慣的那樣,普通程式設計師之所以普通,正是因為他們勉強能看到 或者根本看不到 事物的表象而看不到本質。頂尖程式設計師專業度 1 精通 除錯 debug 很多人在寫 的過程中,經常會有的...

閱讀「優秀程式設計師與普通程式設計師之間的區別」

語錄 才幹是你貫穿始終的思維方式 行為方式 和感覺,它是與生俱來的。任何可以產生效益的,貫穿始終的行為模式都是才幹。多數的時候我們沒有意識 到它是才幹,但是當我們有意識並以及培養它的時候,我們就可以有所成就。取得出色工作成績的關鍵在於與你的能力和才幹相匹配。優秀的程式設計師需要的能力 學習能力 學習...