這4個錯誤,幾乎100%的軟件工程師都會犯

全文共1874字,預計學習時長4分鐘數據庫

圖源:Unsplash 攝影:Blake Connally微信

開發應用軟件是一種藝術形式。就像其餘的藝術形式同樣,寫代碼得以讓咱們表達本身,以及咱們是如何看待這個世界的。每一個軟件工程師都有本身的癖好。但我的主義是有代價的——下面是軟件工程師最容易犯的一些錯誤。
ide

1. 自做聰明(編寫過於華麗的代碼)學習

編寫華麗的代碼感受彷佛太好了。費了不少腦力後,你感受本身彰顯了大智慧。咱們不是在責怪任何人——畢竟,誰不想被視爲聰明的軟件工程師?咱們都想要獲得這個光榮的頭銜--被看做是「精英」開發者。用力過猛很容易讓人落入「過於華麗的代碼」的陷阱。人工智能

例如,LinkedIn feed上的一段JavaScript代碼。你認爲其結果會是什麼?cdn

「過於的華麗」代碼的一個典例—來自Liblog

撓撓頭,修修改改,本身嘗試解碼後,得出的結果是[2,1,2]。
ip

編寫這樣的代碼會在團隊之中形成困惑。不要折磨你的隊友,讓他們像解謎語同樣來解碼。作個容易共事、友好的隊友,編寫清晰、簡潔、給人看而不是給電腦看的代碼。開發

「過於華麗的代碼」it

編寫代碼時,你要想象下個維護項目的人是個連環殺手。你不想讓他沮喪,不然他會找上門。編寫好你的代碼,不要過於自做聰明。應該遵循「保持簡單直白」這一極好的準則(即KISS準則, Keep It Simple Stupid)。

2. 缺少足夠的鍛鍊

想象一下:你的餘生只能擁有一輛車。你會選什麼車?頗有可能的是,你會花大力氣去保養那輛車,對吧?你但願這輛車能用一生,由於你只有這麼一輛。你將會更加頻繁地更換機油,按期檢查輪胎和發動機也將成爲常態。

咱們餘生只有這一個身體。因此爲何很差好照顧你這餘生只有一個的東西呢?忽視幸福和健康會是伴隨你一輩子的問題。如何對待身體和健康最終是你的決定,但明智的作法是照顧好如此重要的東西。

圖源:Unsplash 攝影:Clique Images

寫代碼是一項久坐不動的工做。若是幸運的話,可能會獲得一張站立式辦公桌,但大多數人在工做時都是坐着的。咱們的身體所獲得的進化並不適應這樣的工做——咱們本性是狩獵者和採集者。咱們須要不斷地運動來保持身心健康。

不要忽略如此重要的事。試着從小事作起,好比每週散步一兩次。在此基礎上,幾個月後,再嘗試跑步。去健身房,學柔術,綜合健身,作任何你喜歡的均可以,只要保持運動就行。

3. 缺乏足夠的記錄

希臘人認爲把知識寫在石頭上這一發明是有史以來最大的錯誤。他們錯的有多麼離譜?人類之因此能升到食物鏈的頂端,是由於人能傳授知識,並能夠做爲一個羣體一塊兒工做。一我的在野外幾乎必死無疑,但一羣人在一塊兒就能得以存活。這就是爲何咱們想要有歸屬,這也就是爲何成爲一羣人中的一員的感受如此之好——咱們存活的機率獲得了大大增長。

圖源:Unsplash 攝影:Henry & Co

爲項目建立一個維基頁面,並寫下全部相關內容。每一個項目都有本身的特色,要確保把它們傳達清楚。若是項目須要訪問數據庫,在維基頁面寫下安裝步驟。當新隊友加入,你把他們引到已經寫好的維基頁面時,你會感到很高興。

4. 過早放棄

咱們都會過早放棄——畢竟,比起在不少人看來是不可能的事情上努力,放棄要容易得多。你能想象在中世紀,有人試圖解釋電的概念嗎?每家每戶都能接到流動的電子和電流。在當時,不少人會以爲你瘋了,然而這就是今天的現實。正是經過實幹而不是放棄,咱們才完成了許多不可能的事情。

圖源:Unsplash 攝影:Nathan McBride

「我深信,把成功與不成功的企業家區分開來的因素中,純粹的毅力佔了一半。」——史蒂夫·喬布斯

軟件工程很難,真的很難。有時候,咱們很容易舉手投降而且說道:「我放棄了!」我本身也不例外;我也放棄過一些項目,但我但願我當時可以完成它們。我從這些錯誤中吸收了教訓,它們使我成爲了一個更優秀的工程師,一個更強大的人。

下次,當你遇到個特別困難的任務時,坐下來,想想,試着把這一挑戰分解成更小的部分。國際空間站——能夠說是有史以來最複雜的發明之一——不是一兩天就建成的。事實上,它最開始是由許多小艙構成的。直到今天,它仍然經過附加新艙來改進。

留言 點贊 關注

咱們一塊兒分享AI學習與發展的乾貨
歡迎關注全平臺AI垂類自媒體 「讀芯術」


(添加小編微信:dxsxbb,加入讀者圈,一塊兒討論最新鮮的人工智能科技哦~)

相關文章
相關標籤/搜索