在我看來,你在大學前兩年多方的試探,這是很不錯的一種節奏(見「《逆襲大學》文摘——9.4
基礎和應用的平衡中找到大學的節奏」
),你可以繼續按照自己的想法開展學習。
演算法在電腦科學當中是乙個重要的部分,對於學習計算機類專業的學生而言,自然也是非常重要的基礎。就軟體開發而言,有些工作是演算法密集型的,離了好演算法不能做,深入學習演算法是一名大學生專業能力訓練的必要部分。
然而,也有不少人將之擴大化和範化的現象。如果你已經有了自己的方向,且發現自己對演算法並不算感興趣時,演算法方面的學習,做到了解,也就可以了。在應用軟體的層面,有更多的工作,是業務密集型(實現應用特有的業務邏輯)和體驗密集型(注重使用者介面和互動功能)。這裡有大量的工作要做。而軟體開發不僅是寫**,包括專案管理、架構設計等很重要的事情,並非演算法能力培養能解決。在這樣乙個大行業中,即使我們就盯技術,完全可以和有必要有一大批的人,在演算法之外形成自己的核心競爭力,這是特色的體現。
所以,你可以將之前學習由於階段性使然沒有深入的部分做完,再選擇一項將來值得追求的方向,更深入地學習下去。現實當中,有人死學理論,不顧應用,還往往將做應用這樣一件事情看得很低,完全是忽略了軟體專案的複雜性的表現。如果在畢業前就能深入某一項技術,做這一方面的專家,我覺得是一件可以做的事情。
如果從專業設定的角度,重演算法還是重工程,或許就是電腦科學與技術專業同軟體工程專業的區別。而就學生個體而言,選擇可以由興趣而定。作為軟體工程專業的學生,你的選擇是可以的。接下來的學習中,電腦科學、計算機組成和體系結構等方面的基礎,還是要學,而自己的學習投入,在具體的技術之外,專案管理、軟體工程,以及人文方面知識的學習和體驗,可以更多一些。
陣列刪除一項 物件刪除一項
經常用到,記一筆 var jone var skills vue react angular jquery bootstrap delete jone.輸出 var jone delete skills 1 輸出skills vue empty,angular jquery bootstrap 其中...
單一項原則
單一項原則真的很有用,特別是用於找出問題的根源.上週改乙個bug,bug的現象是 在火狐中,開啟介面 當然是公司產品的介面,不便給出位址 點選導航項時,除了開啟導航的模組,同時會開啟乙個空白的頁面.我是怎麼解決這個bug的呢?我找到導航的那段 以及相應的事件處理的js,copy到乙個簡單的html頁...
如何完成一項Mission Impossible
為什麼會這樣呢?其實在我們團隊制定dod definition of done 的時候,就已經體現出來了,只不過我們還沒有過多在意。我們當時制定的dod包括以下內容 完成字幕製作 完成背景 的整合 完成場景的合成 完成對內容的表述 第乙個sprint開始,我們按照scrum的框架,先開了乙個plan...