當前位置:
首頁 > 科技 > 程序員:我們都在為錯誤買單!

程序員:我們都在為錯誤買單!

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

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

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

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

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

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

這是「基本信息導入的追加查詢」。

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

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

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

一通亂找後,才發現自己打錯了,將「班級代碼」打成「班級編號」。

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

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

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

信息提醒

打開的圖像類型

錯誤動作

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

程序員 >

修復bug的速度

+

製造bug的個數

+

搜索資料的時間

+

代碼的可閱讀性

+

項目的執行效率

+

知識的廣博程度

+

接受錯誤的能力

+

面對上司的咆哮

+

……

=

經驗

>「程序員」

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

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

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

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

蘋果前華裔工程師竊密被捕;臉書遭罰66.4萬美元……|極客頭條
如何用區塊鏈重塑數字身份——訪IDHub創始人曲明

TAG:CSDN |