態度決定高度

頂着被人事抓的風險在寫這篇博客,記錄一個我之前從沒有注意到的問題,也能夠說是我自身的問題,並且我相信不少人跟我同樣也存在的問題。前端

系統的本質是什麼?web

之前我總覺得系統的本質是功能,是對市場需求的迎合,只有解決客戶需求的系統纔是好系統。可是這是最基本的,除了客戶提出的具體需求以外,還有不少隱形的需求,而這些需求也決定了你的系統與同類型系統之間的差距。算法

在接下來說以前,先說一件真事,個人真事。本來我自認爲本身是全棧,因此前端頁面,後端接口,數據庫表結構等我均可以本身弄,結果一天老大看了我寫的下一個頁面後直接怒了:
這裏寫圖片描述數據庫

(數據是測試數據庫數據)後端

由於這種統計類的頁面自己就是從多張表中拿取數據,再來計算,因此後端計算比較複雜,前端顯示也很麻煩。跟財務溝通完數據計算後,終因而把頁面弄出來了,姑且不提算沒算對,老大是看完個人頁面後直接怒的,對個人批評就一句:「你是瞎子嗎?「數據結構

說句實話,剛開始沒弄懂他什麼意思?運維

醜嗎?報表不都是這樣的嗎?黑白框的?算錯了?功能沒實現?財務那邊沒跟我說新功能啊?發生了什麼???svg

注意上面個人思考邏輯,重點一直再功能上,我是後端出身,因此腦中一個先入爲主的觀念是:功能至上。可是我忽略了一個問題就是我在寫這個頁面的時候,個人身份不是一個後端接口人員:測試

我是個前端,可是我還在之後端的角度來思考問題。優化

對於後端人員來講,數據處理,保存,優化等等都是重點。前端不是!!!或者說不止這些,界面美觀,交互性強等等,這些都是後端人員所接觸不到的。當後端人員以觀光客的身份闖進前端的世界時,很容易迷失在裏面,就像我,自誇爲全棧,實際上只是個半吊子的前端人員,懂得前端的語法,懂得組件的使用,因此很容易就能夠上手。可是本質上,我仍是一個抱着後端人的心態去處理前端問題的人。簡單來講,那就是界面美不美觀,其實也是前端的Bug之一

回到最開始的那個問題上來,系統的本質是什麼?

是人,是一個開發團隊的思想覺悟的體現,是開發團隊中人的精神面貌的體現,程序是能夠展示一我的的,而一個系統是能夠展示一個團隊的,不一樣的就是每一個人展示的權重不一樣而已。

你或許會說,系統須要迎合市場,因此咱們有推廣人員,產品經理,運維等,你或許會說,系統須要美觀,因此咱們有設計師,有UI,你或許會說系統須要有硬實力,因此咱們有後端,有你們一塊兒來優化。你雖然只負責系統中的一個部分,可是這一部分不僅屬於你,其中都包含着團隊其餘成員的心力。在團隊中沒有人是單獨戰鬥的,你們雖然各司其職,可是都是朝着一個共同的目標前進,而你一旦偏離了這個目標,其實就是在浪費其餘人的心血。

何去何從?

上面我明白了問題的本質在哪裏,可是接下來就是重點。你該怎麼作?以前有一段時間一直在糾結一個問題就是以後的發展方向,如今人工智能很火,因此數據結構,算法等均可以去學起來了。可是更加實際的方向是走全棧,轉產品經理等等。經歷了今天這件事以後,我也在想,我是否是因爲誤闖進了前端的世界,因此我迷失在裏面了,由於蒙心自問畢業這半年,能力有提高,可是提高的很廣很雜,反而顯得什麼都懂一點,又沒有核心競爭力,通過今天這件事以後我才明白,我應該是後端人員,幫忙寫一點前端沒有問題,可是本質上我是一個後端人員,我以後不會再自誇全棧人員,這是對前端人員的侮辱。做出決定可能意味着犧牲掉一些東西,可是什麼都不捨棄,我則只能選擇繼續迷失,因此我在這裏作出選擇,我選擇後端人員。

但願個人教訓能給一樣迷惑的人一點參考意見。