在一家小型網際網路公司做程式設計師卻具有架構思維是種什麼體驗?

馬迎旭

互聯網公司的強弱並不能完全以大小來論,有的公司很大但卻不強,有的公司很小卻有核心技術,在美國硅谷有很多小型公司卻具備很強的實力。

我們國家的很多大型軟件企業跟印度的軟件企業在發展的初期有很多相似的地方,那就是都以外包開始。做軟件外包需要大量的初級技術人員,說白了就是通過人力資源來賺取利潤,這個利潤是非常有限的,但是通過外包對人才的鍛鍊也起到了積極的影響。

隨著軟件業的發展,我們現在也出現了大量的創業型公司,這些小型互聯網公司有不少都具備一定的創新實力。互聯網行業的小公司可能很快就會成長為一個大型公司,甚至由小公司打造出平臺級產品。

作為小公司的程序員往往身兼數職,前端、後端、移動端可能都需要掌握,有的大公司程序員到小公司就職會有很多不適應的地方,就是什麼事情都要自己動手豐衣足食,在小公司程序員看來這很正常。

舉個例子,我們團隊剛開始做ERP系統的時候人並不多,往往開發角色都是交叉的。寫前端的工程師發現後端的進度跟不上,可能馬上就投入到後端開發中了,有的乾脆一邊寫前端一邊寫後端。小公司程序員之間的溝通也特別直接,沒有的功能你就自己寫,有時候數據庫都需要自己一邊用一邊調整。

如果你在一家小公司做開發,但是具備架構思維,這是一件好事,但是也是一件難事。好事的原因是你能跳出來站到一定高度上,難事是可能沒人會按照你的架構開發。很多小公司的程序員都是在項目中成長,然後在這個項目中發現的問題,在下一個項目中解決,這是普遍的現象。

在我看來,做程序員在大公司有大公司的好處,在小公司也有一定的優勢。在大公司角色比較固定,在小公司開發的方式更靈活,能接觸到的東西可能也更多。

謝謝!


分享到:


相關文章: