NO IMAGE

640?wx_fmt=gif

還記得在剛開始學習這一行業知識時,便有一種千軍萬馬任你指揮的快感。每天的學習之旅,每到晚上都會帶著美好的想象而入夢:當我將一個個美好的主意用所學的程式碼,輕而易舉的實現出來,進而改變人們的生活習慣。不得不說,這的確是一個美好的夢。

640?wx_fmt=png

緩緩幾年而過,我也正式踏入了這個行業,卻仍也還記得上課那段時間,在編寫“功能程式碼”之時,一直都在思考,為什麼每一個功能都只需要那麼短的時間完成,而程式設計師,每次開發程式,都要很長的時間,以及有那麼多 bug 呢。那時還在沾沾自喜,認為可能是自己天賦好。可當接觸了專案之後,頓時發現自己的想法真是愚不可及,不可理喻。

640?wx_fmt=png

這是最簡單的專案,或許只能算是學生的期末題——班級學生管理系統。但就是這樣的專案,我卻弄了一天。感覺這真的是對程式設計師抹黑。

640?wx_fmt=png

首先,我便花了一下時間在表的設計,並不是大家所想的“先計劃再行動”,而是“邊行動邊計劃”。

640?wx_fmt=png

其次,我又在思考著接下來該設計那個地方,每每遇到一點困難之時,都會選擇放棄,然後設計別的地方,直到簡單的東西全部過。才開始我的查詢之旅。

640?wx_fmt=png

查了很久才發現,應該用函式“dcount()”而不是“count()”,可默默的我想說,教科書寫的就是“count()”啊!當然,解決完這一點,還有很多問題等著解決呢。

這是“基本資訊匯入的追加查詢”。

640?wx_fmt=png

可為什麼呢?為此我還特地的重啟軟體,搜尋子查詢的知識,感覺沒問題啊!

直到最後才發現,原來我少了一個()。

改回來,重新執行一下,又是一臉迷茫。我不是已經將條件賦予了嗎?怎麼會這樣呢?

640?wx_fmt=png

一通亂找後,才發現自己打錯了,將“班級程式碼”打成“班級編號”。

640?wx_fmt=png

或許每一段功能都很簡單,但其實在程式開發的時間裡,很大部分都在於為“錯誤”買單。不僅僅是我們自身的錯誤,還有“別人”的錯誤。

直到專案的最後,我才發現我還有東西沒做,除了 bug。

640?wx_fmt=png

格式設定(防止別人不按照規則輸入)

640?wx_fmt=png

資訊提醒

640?wx_fmt=png

開啟的影象型別

640?wx_fmt=png

錯誤動作

什麼,不做?切記,程式設計師的價值在於使用者的體驗。使用者感覺不好了,我們的感覺也不好啦。還想著升職加薪,供房養家,還是趕緊打碼吧!而一個真正的程式設計師與“程式設計師”的區別,或許也在於此了

程式設計師 >

修復bug的速度

製造bug的個數

搜尋資料的時間

程式碼的可閱讀性

專案的執行效率

知識的廣博程度

接受錯誤的能力

面對上司的咆哮

……

=

經驗

>“程式設計師”

說實話,這就像地圖那般,距離是美好的,放大之後,真相是殘酷的。至少一名有經驗的程式設計師,不會只會跟著地圖走。

宣告:本文為作者投稿,版權歸對方所有。

作者:馬澤武。作為一名剛接觸程式設計師生活的實習生,充滿著無盡的夢想,但那也只是夢想,所以大家可以叫我 null。

徵稿啦

CSDN 公眾號秉持著「與千萬技術人共成長」理念,不僅以「極客頭條」、「暢言」欄目在第一時間以技術人的獨特視角描述技術人關心的行業焦點事件,更有「技術頭條」專欄,深度解讀行業內的熱門技術與場景應用,讓所有的開發者緊跟技術潮流,保持警醒的技術嗅覺,對行業趨勢、技術有更為全面的認知。

如果你有優質的文章,或是行業熱點事件、技術趨勢的真知灼見,或是深度的應用實踐、場景方案等的新見解,歡迎聯絡 CSDN 投稿,聯絡方式:微信(guorui_1118,請備註投稿 姓名 公司職位),郵箱([email protected])。

————— 推薦閱讀 —————

640?wx_fmt=png640?wx_fmt=png

640?wx_fmt=png640?wx_fmt=gif

640?wx_fmt=gif