這個做業屬於哪一個課程 | <18級軟件工程基礎> |
---|---|
這個做業要求在哪裏 | <第一次做業> |
我在這個課程的目標是 | 能熟練的運用編程知識,具有我的基本開發能力 |
這個做業在哪一個具體方面幫助我實現目標 | 幫助我能熟練運用博客及markdown編輯器 |
姓名 | 陳永康 |
---|---|
學號 | 201831061112 |
博客連接 | https://www.cnblogs.com/tommychien/ |
由於現在是互聯網的時代,這是將來所向,選擇計算機專業的話,在將來應該能有不錯的前景。html
還算比較符合,學到了不少關於計算機的一些基本的知識,固然還只是最基礎的一部分,真正對於計算機的深刻了解我以爲應該是大二這一年。程序員
我以爲本專業算是我比較喜歡的領域,至於擅不擅長我以爲還得通過時間的考驗。算法
我以爲我基本上很大可能會從事本專業的工做,我應該會待在成都進行工做。有機會的話我想去華爲從事相關技術研發的工做。編程
我目前就學習到了學校課程裏的C語言和數據結構算法,而後本身折騰並學習了一些Linux系統的基本操做。代碼量的話比較少,寫過最複雜的程序就是上學期的貪食蛇項目了。服務器
我在專業知識等方面還差的很遠,比較也才大二,比較核心的一些課程都還沒學完,本身也沒有作過多的課外學習。要成爲一個合格的本科畢業生的話,還很遠,走一步算一步吧,但要走好每一步。markdown
個人選擇是去參與工做實習,爭取學習到更多的實用技能和積累工做經驗。數據結構
我以爲優點在於我能有必定的實習經驗和真正工做環境上的技能,劣勢在於可能沒有考上研的學歷水平高,工做沒有考公務員的穩定。編輯器
我尚未必定的安排,可能會去尋找一些實戰項目來實習分佈式
我目前對將來還有些許迷茫,我也不知道我到底應該怎麼作,我目前的準備就是作好當下的事。工具
本章提到了代碼規範,以方便他人閱讀,可是在我粗略的瞭解中,不少公司的新員工在接手一個項目的時候老是會以爲這個項目之前的代碼很爛甚至有的人想重構。並且這種問題在不少地方都有出現,那究竟怎樣才能避免這種狀況呢?
據我瞭解,如今不少的產品經理都不是技術出生的,致使我據說好像不少產品經理和程序員之間有矛盾,因此我很疑惑產品經理究竟是作些什麼的,爲何不找技術出生的人來擔任。
在本章我看到軟件開發有三個特性「好,快,便宜」,可是在實際的開發工程中,老是有不少公司讓程序員加班,甚至連一些大公司也實行996制度,我想知道爲何這些公司不控制好開發的進度從而致使程序員加班,並且這樣的話也會產生加班費從而增大成本,且可否保證質量好壞呢?
本章提到了對創新的各類思考,但究竟怎樣咱們能才能把握住這創新的時機呢?3G時代,各大小說網站涌起成就了做者;4G時代,小視頻興起,出現了字節跳動這一巨頭。因此咱們到底該如何把握住創新的時機?
每每一個團隊都有着一個領導人員,包括技術帶頭人和產品經理。本章提到了信任,衝突,承諾,責任,結果等要素。程序員在中年後走向管理是一個很不錯的方向,而普通的程序員究竟如何才能具有強有力的領導能力來帶領團隊?
優勢 | 缺點 | |
---|---|---|
GitHub | 一、適合分佈式開發,強調個體。 二、公共服務器壓力和數據量都不會太大。 三、速度快、靈活。 四、任意兩個開發者之間能夠很容易的解決衝突。 五、離線工做。 | 一、學習週期相對而言比較長。 二、不符合常規思惟。三、代碼保密性差,一旦開發者把整個庫克隆下來就能夠徹底公開全部代碼和版本信息。 |
Microsoft TFS | 一、任務版上能將需求、項目進度盡收眼底。二、集成了項目管理、版本控制、BUG 跟蹤,能有效實現 SCRUM。三、能與 VS 無縫接合。 | 一、搭建、維護tfs比較複雜。二、硬件要求也比較高。 |
Bitbucket | 一、對於小團隊免費。一個集成的查詢管理系統。二、集成Jira工具。三、導入現有Git項目。四、支持Git,CodePlex,Google Code,HG,SourceForge,SVN導入。 | 一、不開源。二、系統不穩定 |
參考文獻:http://tech.it168.com/a2017/1026/3176/000003176180.shtml
http://www.javashuo.com/article/p-dyjhfllw-en.html