今天開啟學長學姐們的部落格,第一反應,跟我預料的不一樣。本來以為部落格裡就沒幾篇文章,沒想到內容那麼豐富,從自我隨感,到技術交流,再到各種工程經歷,實在是太豐富了。從中我也學到了不少,對軟體工程這門課也有了乙個期望。
最近正在學習機器學習的知識,本來打算用c++編乙個決策樹的程式,可真正程式設計序的時候才發現自己弱爆了。本來在學校裡老師給的資料結構的題可以輕鬆完成,現在卻一點辦法沒有。在這些部落格裡,好好多學長學姐上軟體工程以前也是對程式設計接觸的比較少,然後經過學習做工程,最後用程式解決一些問題。看我這些部落格後,我也大受鼓勵。我相信,上完軟體工程後,我一定可以學到不少東西。
首先要談的當然是基礎知識的學習。雖然已經上過一節課,但是還沒有涉及到程式設計相關的知識。不過老師很和藹,來微軟最大的感觸就是老師都很和藹,不像高校中有些老師。然後教材沒有統一教材,可能是課堂上不會用教材,微軟應該不差這點錢吧。發現學長學姐們對這個談得比較少,像我這種程式設計菜鳥好好聽就行了,老師隨便講點什麼就是新知識。
學長學姐們談得比較多的還是組隊做工程的事,從中我也得到了不少經驗,避免以後在做工程的時候走過多彎路。結對程式設計都得到了不錯的結果,學長們從中也學到很多東西。有一篇中,學長說他對程式設計一無所知,對c#也只是一知半解,程式設計能力也不給力。這都符合我的現狀,最後他們也順利地完成了任務,我大受鼓勵,堅定了做好這份工作的信心。
結對程式設計首先要規劃好工作,具體包括專案任務,目標,工作分塊和預期時間花費。然後抓緊時間,不能太懶散,保證在計畫時間內彎沉工作。除此之外,兩個人協調工作也是相當重要的,引用一組學長的話「快樂可以分享,困難那可以分享,最重要的是有兩顆高度協調工作的大腦」。學長們都提到了結對程式設計的優勢,再提高開發速度的同時,也保證了**質量,同時能互相學到很多東西。乙個人寫程式難免會犯很多小錯誤,而這些小錯誤需要大量時間debug,結對程式設計就少了很多錯誤。同時,一起debug可以很快的發現錯誤,找到正確的結果。需要注意的是,看程式最好先分開看,不懂的地方再交流,這樣效率會比較高。
結對程式設計就總結這麼多,至於建議想法倒沒多少。只是希望能有乙個適合自己能力的題目,自己不打醬油並且能夠學到很多東西,以便為以後的工作打下基礎。
從學長那個學姐們那裡也了解到不少關於小組專案的一些經驗。題目以前是自由命題,這屆貌似老師要給題目,我覺得自己如果沒有很好的創意還是老師給題目比較靠譜。另外普遍的反映就是開始想了乙個很巨集偉的目標,結果實現的跟目標有一定差距。畢竟好多人都是第一次做專案,難度很難把握,目標定得過高很正常。但是定目標這方面老師可不可以給點參考性意見?
一定到制定一些規範,如編碼規範和文件規範。這樣才能被隊友快速的看懂,否則可讀性會很差,很影響效率。合理分配各項工作人數也是很重要的乙個問題。有乙個學長提到,他們那一組就是因為編碼的人太多,對使用者調查不充分,缺乏資料,搞得編**很沒效率。做乙個專案之前市場調查很重要,根據需求設計功能才會有人去用,這一塊完全可以整個小組的人一塊兒幹。大家集思廣益,肯定能想出不錯的方案,三個臭皮匠還頂個諸葛亮呢。
總之,每個人盡其所能,發揮出自己的作用,課程結束時每個人都學到東西,那麼這課程的目的就達到了。
我開始來到自己未來的世界
今天,我想走進it的部落格大國,為自己未來的世界做個小小的導航。我想通過寫以後的部落格來記錄下來自己在學習程式設計歷程中的點點滴滴,在以後學習中可以看到自己成長的足跡,或許日後的工作中也可以用到。在這個過程中,當然少不了讀者你的來訪,希望你在閱讀的過程中,可以指出我在學習知識方面的不足,也歡迎你可以...
程式設計師如何選擇自己未來的方向
畢業後一直從事軟體行業,也一直待在同一家軟體公司,從最初的開發,慢慢轉換成專案管理角色。走了不少彎路,其中體會也比較多 如何保證團隊的穩定發展,雖然無法避免分分離離 學會了如何搭配業務,來保證團隊的生存 不斷互換自己與客戶 領導 同行 下屬的角色,因為不是本片文章的重點,這邊就不用過多文字描述,以後...
我們的成長歷程和對未來的展望
2004年夏天,微軟伺服器與開發工具事業部決定在上海建立研發團隊,開始其在中國的戰略投資。我仍記得當年站在紫竹科學園區5號樓空曠的,規劃之後5年的發展藍圖。如今,我們已經擁有200多位軟體工程師,成為了 微軟中國研發集團 最核心的研發團隊之一,在企業級創新方面頗有建樹。kyril faenov 帶領...