程序員們,你是從什麼時候發現,大學學的東西原來這麼有用?

我先來:帶團隊的時候。

程序員們,你是從什麼時候發現,大學學的東西原來這麼有用?

帶團隊時,團隊裡有非計算機專業的人,通過對系統底層以及數據結構,以及軟件開發流程的認識對比上,突然得出來的結論,原來,一直在用這些技能,已經深入思維過程中了,沒注意到。

起因

事情的起因,另一個項目組的leader,說在那邊學了很多東西,讓我一定過去學一學。

我想,這有什麼好學的,一問原來是軟件工程裡的軟件開發流程,咱們在大四那一年學的基礎知識,需求分析、軟件設計、開發、測試、運維那一套。

他當時給我描述他學到這些東西的時候,那個激動和興奮,我感到很不可理解,反問他這些不是大學裡學的東西嗎?

他不做聲了,沒回答。這事就一直擱下了,後來,我團隊裡另一個不是計算機專業的去那邊,看到這個流程後,表現出來的是同樣的興奮和激動,給我的評價是:總算學到了真正的開發流程。

我一直把那邊那個leader當做是IT專業的,這麼一對比,突然明白,這傢伙不是計算機專業的,後來證實這個人是非計算機出身,在培訓班裡培訓了一段時間出來的。

程序員們,你是從什麼時候發現,大學學的東西原來這麼有用?

深入骨子裡的思維模式

當你越深入的研究一個東西,你會發現,基礎往往起著非常關鍵性的作用,我們在大學裡學的數據數據結構、算法和數據庫,只要接觸開發,基本上都會在第一時間用上,尤其是數據庫,因為你要做架構嘛。

如果只是做基本的CRUD,可能用的並不是太多,當你一個人從頭到尾寫一套系統時,才發現,這些東西真的這麼有用。

比如當你做需求時,存一個數據,會自然而然得考慮到相當如何去組織它們(數據結構),存取速度(算法複雜度),這些都是在學過的知識裡自動調取的。

軟件開發流程固然重要,但不經過任何變化直接拿來使用,簡直是災難,就跟一味著拿著管理學的東西往上套一樣。

這個是親眼目睹的,另一個開發組,直接用這個課本上的流程套進去的,教條主義,結果,和預想的一樣,開發速度奇慢無比,內部推脫責任,項目延期六個月以上,當然後果是整個項目組都給開了。

認識的一個大哥說了這麼一句話,現在都覺得很認可,永遠不要和專業人士去比他的專業。

我試著比過,我慘敗,哈哈。

程序員們,你是從什麼時候發現,大學學的東西原來這麼有用?

小夥伴們,你們是從什麼時候開始,發覺原來大學裡學的東西一直在影響著你今後的學習和成長的?歡迎留言和評論。


分享到:


相關文章: