七種武器——.NET工程師求職面試必殺技
一、.NET框架(七種武器之孔雀翎)
開發人員應該熟悉.NET FrameWork體系結構和基本原理,熟悉CLR(公共語言運行時)和MSIL(中間語言),熟悉.NET框架中的委托、線程、序列化、集合、垃圾回收機制、反射等內容。
(世界上絕沒有一種暗器能比孔雀翎更厲害,也絕沒有一種武器能比孔雀翎更美麗……孔雀翎嬌小的身軀中隱藏著巨大的威力…….NET框架的博大精深,正如同孔雀翎一樣美麗而深不可測。)
二、面向對象軟件開發(七種武器之霸王槍)
開發人員應該熟悉面向對象軟件開發(OOP)基本概念,熟悉面向對象軟件開發中的類、繼承、封裝、多態等概念,具備良好的面向對象軟件開發思想和設計原則。
(霸王,力拔山兮氣蓋世。槍,百兵之祖是為槍……霸王槍是世上最霸道的兵器之一……正如面向對象軟件開發,它大小通吃,不論是采用何種軟件開發框架,還是使用不同的開發語言,面向對象軟件開發在其中暢通無阻,霸氣十足。)
三、C# (七種武器之離別鉤)
開發人員應該熟練掌握C#這門面向對象編程語言,雖然.NET框架支持多種編程語言,但C#無疑是最簡潔、使用者最廣泛和功能最強大的一種。
(離別鉤是一件武器,無論鉤住人的任何部位,都能造成離別……但使用它的初衷卻是為了能夠與所愛的人相聚……C#是一門年輕的語言,它的出現,讓更多的開發者愛上了C#,脫離了VB和ASP的陣營,造成離別。)
四、ASP.NET(七種武器之碧玉刀)
開發人員應該理解ASP.NET的頁面生命周期、熟悉配置文件的格式、熟悉ASP.NET的各種服務器控件和數據控件、了解ASP.NET中的各種對象,了解ASP.NET2.0新特性。
(刀是最容易上手的武器,也是使用最廣泛的武器……ASP.NET技術在網站開發當中的應用,正如同刀一樣地使用頻繁,更何況是一把華麗的碧玉刀。碧玉刀本身也是實力的象征,就如同ASP.NET在WEB開發中的位置。)
五、數據庫(七種武器之長生劍)
開發人員需了解各種主流數據庫,熟悉數據庫的規范設計、精通SQL及存儲過程、觸發器的編寫。
(長生劍,世上最鋒利的劍,劍氣威力強大而又持續不斷、綿綿不息……正如同數據庫一樣,吸納吞吐,化大象于無形,強力支撐著軟件系統。要想在IT界獲得長生,就看你數據庫的功底了。)
六、AJAX技術(JAVASCRIPT和XML)(七種武器之多情環)
XML和JAVASCRIPT的跨平臺特性,在實際軟件開發中的運用越來越廣泛,由于現代軟件對用戶界面和WEB前端的日益重視,集JAVASCRIPT和XML技術于大成的AJAX正在流行,特別是在基于WEB2.0的網站開發中。
(多情環是一種奇特的武器。無論套住了什么,立刻就緊緊地纏住,絕不會再脫手,就像多情的戀人一樣……JAVASCRIPT和XML技術已經出現多年,此前一直不痛不癢,但由于集JAVASCRIPT和XML于大成的AJAX技術的出現及其在互聯網上的不斷應用,又重新煥發出生命活力,就像多情的環一樣,將眾多的開發者牢牢系住,在2006年紅透了整個IT界,2007年AJAX技術將繼續紅火。)
七、軟件體系架構(拳頭)
優秀的軟件離不開優秀的軟件體系架構,作為開發人員,要想在IT行業更進一步,需要具備系統的、良好的軟件體系架構思維,從而從更高層次決定軟件的整體系統框架。
(拳頭也是一種武器。而且是無可替代的武器。當分散的五指握成拳頭,它的力量又豈僅僅是原來的五倍……優良的軟件體系架構是整個軟件開發體系的核心,就如同拳頭一樣,它是直接而致命的。但有一點,不是每個人的拳頭都可以用做武器的。)
結束語:無論多可怕的武器,也比不上人類的信心。所以人類最厲害的武器。便是自己的信心。相信你自己,做最好的自己,你就會成功!