自己對自己程式的看法

自己算是一個寫程式的人,做過前端,也實習過後端。

我數學並不強,只會用比較簡單的概念去實作程式。所以在演算法、資料結構上偏向應用居多,我能知道在哪種情況下,可能要搭配的結構,但如果要空手寫出來底層,除非背過,不然要寫很久,有需要才會回去看、參考,然後才實作出來。

因此,我知道以自己的數學能力是沒辦法把程式弄到很頂尖的,可能前20%那種,而後面的80%或許還是有機會。
就是偏向應用、非演算法那塊。

我覺得自己優勢在整合能力,能夠把不同的東西拼起來,可以正常運行、滿足需求。到目前為止,我還沒碰過寫不出來的應用系統。

雖然看網路上很多文人相輕的評論,如:不會寫資結、演算法就不算工程師,但軟體工程師也分很多種,並不是每種都需要很強的資結、演算法。
也許,就只是要穩定的交付可運行的程式而已。

我遇過演算法很強但卻沒辦法在時程內完成案子的工程師,也遇過能力普普但能很穩定能夠完成案子的工程師。

總之,以我觀點來說就是能夠解決問題

而在這片領域,我能解的可能只有80%,而那20%個人天賦影響既然沒辦法改變,那就坦然接受吧!
(就像每人都會寫數學,但又有幾個能變得像高斯或愛因斯坦那樣的開創者)
說來說去,別看得太重而否定自己,不過是要口飯而已。