2010-07-13 23 views
2

我想看看是否有人能在.NET環境促進我的知識提供任何意見...增加.NET知識

這裏的一些背景。我去了一所大學,獲得了計算機科學學士學位(主要工作在C,Java和C++)。爲了一個做內部發展的小企業和一些商業項目作爲一個人演出,大學畢業後找到了一份工作。我在.NET環境中做了幾乎所有的開發工作,大部分都是自學的。現在是3年以上。

我覺得我沒有使用正確的程序(在VS中配置,創建,維護等項目),使用最充分的潛在技術,不適當的技術,或者只是使用了一些錯誤的東西。我對我發佈的產品感到滿意,並對我所做的工作感到自豪,有時候我只是覺得自己做錯了事情。

任何人都可以提出一些建議(非虛擬環境)成爲一個更好的開發者嗎?德克薩斯州的.NET社區(特別是聖安東尼奧)?或者一本你認爲這本書是'聖經'的書 - 因爲我已經擁有了不少書。

謝謝。

回答

6

下載一個開源項目,並查看他們的應用程序組織方法。 Paint.NET是一個很好的開始。

另一個不錯的方法是谷歌已經完成的事情,看看聰明的羣衆做了什麼。確保他們在採用他們的方法之前確實做得更好。

+0

但是Paint.NET有一點需要注意,如果我沒有記錯的話,它會使用非託管代碼來處理一些圖像處理的東西,因此可以從中學到很多東西。 此外,Microsoft的企業庫是.net中的一個「開源」項目,可以學習良好的實踐。 – 2010-07-13 15:03:43

+0

Paint.NET源不再可用。 – 2010-07-13 15:13:09

+0

啊,拍。那真不幸。然後檢查codeplex.com的項目。 – 2010-07-13 16:00:01

0

「.NET開發」涵蓋了大量的事情,您將在此獲得大量的信息。即使當我查看標籤並看到「網絡開發」時,這也意味着很多不同的事情。我的建議是,如果您想了解更多信息,請選擇您感興趣的技術(ASP.NET MVC,WebForms,Javascript/jQuery,不管),然後跳到亞馬遜並找到一本可以幫助您的書你開始了。一旦你讀完了這本書,掌握這些技巧並嘗試將它們應用到你自己的網站(創建一個個性化的網站),或者直接將它應用到你的工作中。

-2

首先,如果你真的想在商業世界取得成功,你需要擔心自己的寫作技巧,然後再擔心.Net知識。 「我想看看有沒有人可以提供」。

平均每個開發者的溝通能力一般(實際上普通人只是一般般),所以花時間學習如何更好更清晰地溝通,你將獲得巨大的優勢。

在我擔心.Net之前,我會特別擔心自己的核心技能。一個偉大的地方開始是在這裏...

http://blog.jpboodhoo.com/BuildASolidCore.aspx

+2

正確指出,你的救星。以爲你發現這個有見地的http://www.libraryonline.com/default.asp?pID=29。 – dfarney 2010-07-13 15:40:09

+0

謝謝你的鏈接。這絕對是我需要努力的。 – 2010-07-14 14:39:15

2

我會建議您檢查出的NerdDinner教程如果你還沒有這樣做 - 儘管它專注於Web應用程序這可能不是你的事。 ..它吹我的腦海...

http://tinyurl.com/aspnetmvc

+0

Web應用程序是我的事情。謝謝! – dfarney 2010-07-13 15:43:22

1

斯科特·格思裏是微軟開發人員部門的公司副總裁。他同時也是一位狂熱的博主,高音揚聲器,並且都是開發人員的傑出天才。他在高爾夫球場排序上也不是很悶。他真的跟上技術,他活着。無論如何,他寫了一些很棒的示例代碼並經常自由發佈。我從他那裏學到了很多技巧,如果你想增加.Net知識,他非常值得閱讀。

Scott's Blog

Scott's Twitter

A series on .Net 4 by Scott Guthrie

+0

我將不得不繼續這個。格思裏是一個很棒的資源,你可以告訴他他喜歡他的工作。 – 2010-07-13 15:05:43

+0

我注意到有人提到上面的NerdDinner,這是他寫的一本書的Scott Guthrie教程,並免費贈送!他太棒了!我當然不想陷入聖戰,但我認爲他多年來一直在提升微軟發展的形象。幹得好! – 2010-07-13 15:10:59

+0

不能同意,我從他的東西中學到了很多東西,並定期使用他的網站。 – dfarney 2010-07-13 15:46:02

0

可以提高.NET編程語言編寫你的技能是:

  • 專業教程。
  • 通過測試。
  • 檢查高級免費的.NET開源項目。
  • 應用幾乎與免費的.NET開源項目類似的複雜功能。

還要注意的是練習,你好好學習,天天新功能實施項目是提高對這一技術的實力的關鍵,再加上檢查先進的免費演示,代碼審查,如何克服一些複雜的功能和旁邊的新技術。淨。