我沒有任何計算機科學的正式資格,而是在互聯網泡沫時代,我教了自己經典的ASP,並設法讓自己找到一份工作,我的職業生涯從此開始。我對ASP 3的程序員很有信心,我認爲這是一位很好的程序員,但正如其他人觀察到的,傳統ASP的一個問題是它在隱藏http的本質上做得非常好,所以你可以變得非常勝任一個程序員是基於對你正在使用的技術相對較差的理解。加快現代建築的步伐
當我開始轉向.NET時,我把它當作經典的ASP來處理,因爲我當時並不知道任何更好的東西,所以將獨立應用程序開發爲單個網站。我在這一點上轉移了工作,並在接下來的幾年中花費在一個單獨的站點上,這些站點的架構嚴重依賴於自定義對象:換句話說,我獲得了很多使用.NET作爲中間層開發工具的經驗,沿着經常用於教OO的經典「汽車」類示例的方式進行OO設計。將程序分解爲多個功能塊,並圍繞這些功能建立類和方法。儘管我們採用敏捷方法來管理工作,但整個設置仍然是經典的客戶端/服務器。這適合我,我逐漸接觸.NET,並開始以它應該的方式使用它,並且我開始看到技術中固有的力量,以及它爲什麼比好的ASP 3更好
在我最近的工作中,我發現自己突然陷入了與兩個相當年輕,技術嫺熟和非常尖端的程序員的深層次。他們已經建立了一個網站架構,它沿着很多新東西進行建模,而這些東西對我來說都是新的,事實上我有很多麻煩的理解。該應用程序建立在具有多租戶的雲計算模型上,並且該架構全部使用大量接口,工廠等進行鬆散耦合。他們也使用nHibernate。我加入後不久,這兩個人就離開了,我現在應該是一個系統的高級開發人員,他的技術和架構我不太瞭解,我也沒有人提問。
除了你,互聯網。
坦率地說,我覺得我已經在深處投入了,而我正在下沉。我不確定是否這是因爲我缺乏理解這些東西的教育背景,如果我現在對數學計算沒有足夠的數學意義(我的數學從來都不是很好 - 我的設計方法通常只是調試直到它工作,然後重構,直到看起來整潔),或者我是否只是一次性提出太多過於激進的本質。但找出它是唯一的方法是嘗試和學習它。
所以任何人都可以建議一些好的地方開始?好的書籍,教程或博客?我發現很多互聯網材料只是預設了我沒有的理解水平。
您的建議非常感謝。幫助一箇中年人,陷入泥土開發者再次激起熱情!
請!
你哭泣穿越StackOverflow上的文本限制。我會在今天晚些時候發佈我的答案,但現在我只想說:放鬆,深吸一口氣,我們會給你一些buoies和潛水裝備。 – 2010-04-15 10:11:11
謝謝:)並感謝大家提出的建議,目前爲止 - 將檢查一些書籍和鏈接建議。 – 2010-04-15 10:36:40
不要低估這兩位程序員有多糟糕。僅僅因爲它看起來令人印象深刻,並不意味着它令人印象深刻或做得很好。這對於一個非常熟練的程序員來說可能需要幾個月的時間才能放鬆。首先尋求理解,你有正確的方法。一旦你瞭解了,你就需要樂意進行破解和砍殺。祝你好運。 – 2010-04-15 13:23:50