在我學習的時候走了至少3年的彎路,那個時候沒有人告訴我該如何去學習,養成什麼樣的學習習慣,用什麼樣的學習方式,走什麼樣的技術路線,隻是用自己的理想堅持到了最後,很苦,那個時候家庭的經濟也到了崩潰的邊緣,學費都要出去借,唉不想了現在好了。
既然弟弟也選擇了軟體開發的專業,是以不想讓弟弟再走彎路。
我是一名使用微軟技術的程式員,是以我隻能告訴弟弟關于成為微軟程式員馬上要做的事,希望他少走彎路,貼出來,博友們幫助看一下,那裡有疏漏,為他提提建議,因為弟弟對我們的家庭是那麼的重要。
如果你也和弟弟一樣,是名今年剛剛入學的大一學生希望我對弟弟說的話也能對你的學習有一點幫助。
以下是我對弟弟所提出的所有問題的總結回答筆記,怕他忘記是以我記錄了下來,随問随答也許順序有些零散,定位初級軟體開發工程師(.Net方向),
時間: 2009年7月11日 地點:北京 時長:90分鐘
1.馬上就開始做!
2.外事不決問Google,微軟還有一個Bing
3.習慣并強迫自己閱讀英文資料。
4.善于積累和整理資料,做我們這個行業的,資料(資料)是無價的;
5.習慣每天寫部落格,我推薦他來部落格園,因為這裡提供開放的環境。
6.習慣每天閱讀訂閱最新技術資訊,從不放過任何一條知識。
7.習慣跟蹤最新的技術和業界新聞。
8.UI 工具Expression Studio 3。
9.最簡單的學習方式,就是單刀直入,直接做要達到的事情,比如我要學程式設計,最多的事情就是看代碼,我要學英語,做的最多的事情就是直接去使用英語。
10.确定開發方向,對于Client 我推薦 Silverlight 和 Phone 方向,但是Asp.Net(網頁程式)也是要學習的基礎。
11.快速的搭建開發所用的環境 Silverlight Tools,Mobile 6 SDK
12.善于使用最新的軟體工具,比如RSS閱讀器,WebCast的iReaper下載下傳視訊等等,Windows Live Writer 記錄筆記
13.安裝Windows Server 2008 R2 作業系統 ,搭建虛拟化開發環境。
14.安裝Visual Studio 2008 Sp1 和 Visual Studio 2010,精通 C# 打好基礎
15.安裝SQL Server 2008 sp1 精通使用,标準SQL是基礎,了解多元資料庫和空間資料庫,嵌入式資料庫打好基礎。
16.了解虛拟化是什麼 會使用 Hyper-V Server。
17.了解雲計算服務是什麼,并體驗其滋生出來的産品服務。
18.了解軟體的開發流程,
19.了解軟體架構,設計模式,模組化符号UML
20.打好C#基礎,打好設計模式基礎,打好軟體架構基礎,打好資料庫設計基礎,打好産品開發意識,成本控制意識。
21.關于系統安全不要浪費時間,殺毒選用Nod32,MSE,習慣備份系統鏡像,虛拟硬碟
22.如果要買桌上型電腦電腦,建議購買配置 AMD 處理器 羿龍II 4X,主機闆 AMD 790GX,DDR3 8G 金士頓, 硬碟 1T 32M-64M緩存 SATA 7200,24 LED 顯示器,因為AMD處理器大多都支援虛拟化技術,沒有虛拟化是不行的。
23.不亂結交朋友,不炫耀自己的技術,忠誠熱愛自己的技術。
24.精神--學習是一種信仰,一種追求,一個理想,不是應付生活,應付人生,應付答案,那麼最後應付的人就是你自己。
25.對待做每一件事情都要以成功為結果,去努力做成功的事情,你才是成功的人,可想什麼事情别人做都能成功,而如果換作是你做不是這個原因就是那個原因,那将會是多麼悲慘的事情。
26.靈活的思維模式很重要,成功的人的思維是一種定式的,模式化的,可想如果你不去鍛煉自己的能力,不去努力跟随和提高自己的了解力,當你在人群中,别人所溝通的問題,你無法去了解,那麼别人還會與你交流嗎
27.追求更高,更遠的目标,并将你的信心傳遞給每一個人,影響每一個人,你是一個可以成功的人,拒絕說出“哎~,能找到工作就行啦,哎~,能呆着這裡就可以啦”,這不是我們家裡人的性格