日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

3到6年的.NETer应该掌握哪些知识

發布時間:2023/12/4 asp.net 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3到6年的.NETer应该掌握哪些知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ?我們組的開發人力一直比較緊張,今年春節后,高層終于給了幾個headcount,我們可以開始招人了。從三月初我們就開始找簡歷,渠道有拉鉤,內推,我司自己的招聘網站和智聯等。簡歷篩了很多,也打了很多電話,叫過來面試了很多人,可是到目前為止,已經三個月了,我們只招到了兩個人,這兩個人都是內推來的。

???? 我負責第一次電話面試,如果電話面試覺得可以,我們會叫過來 做一份筆試題,然后我會針對筆試題再進行提問。我們想要招聘的,是一批中級.net開發工程師,工作經驗最好在3到6年,在這三個月的面試過程中,這些候選者鮮有我覺得滿意的。所以我就想,作為工作了3到6年的.NETer,到底應該掌握哪些知識。

???? 我負責的電話面試和筆試,著重考察.NET基本概念和基礎知識,不涉及任何項目經驗。在電話面試時,我問的第一個問題就是介紹一下.NET的類型系統,不過很遺憾的是,很多候選者在聽到“類型系統”這個詞后,完全不知道我的發問點在哪里,他們并不知道“類型系統”指的到底是什么,所以我不得不換個提問方式,轉而問“什么是引用類型什么是值類型,有什么區別“,后者的問法,只是前者的一個子集而已。從.NET類型系統,可以發問.NET如何實現跨語言開發,所有類型的共同父類是什么,為什么要分引用類型和值類型,堆和棧的區別,裝箱拆箱等等一系列問題,遺憾的是到目前為止還沒有人能夠說出我想要的答案。關于引用類型和值類型,候選人的回答也是五花八門的,有些人根本沒聽所過這兩個術語,有些人聽過,但是搞不清楚棧和堆的區別。而大部分的人,則完全不清楚拆箱和裝箱的概念。讓我感到吃驚的是,很多人認為拆箱裝箱就是父類型和子類型之間的類型轉換。最近面試的一個有10年經驗的.net開發者,竟然認為裝箱拆箱與反射有關。

????? 除去考察類型系統,我電話里還會問到泛型,委托,linq,多線程編程,異步。遺憾的是大部分候選者對于這些在.NET編程中經常用到的技術掌握的也并不好,這幾個發問點里,可能多線程和異步編程的問題會有點難度,不過我認為作為一個有五年左右工作經驗的人,理應掌握一些多線程和異步編程的技能。當我問道大部分候選者關于多線程和異步編程的問題時,他們都會回答工作中沒有用到過所以不清楚,在我看來這根本不是理由。而前三個發問點:泛型,委托,linq,則是非常基本的.NET編程技能,但是很多人僅限于用過,但是卻從未進行過一丁點的思考過,為什么.NET要引入泛型,委托和linq,引入它們是為了解決什么樣的問題,關于它們的實現原理大致是什么樣子的。

????? 在筆試題中,我們會考察進程線程的基本概念,ado.net的使用,閉包,簡單的設計模式。遺憾的是,很多人并不能描述清楚進程的概念。在orm大行其道的今天,很多.NETer已經不知道如何使用原始的ADO.NET來訪問數據庫了,有些工作了五年的候選者從未聽說過閉包,有些人無法畫出經典設計模式的uml類圖。在面試了眾多候選者之后我很驚訝,關于這些軟件開發的基本技能,竟然有這么多人已經無法掌握。

????? 我面試的這些候選者,有相當一部分人都有在大公司的工作經歷,包括微軟的,攜程的。簡歷上的title也有不少寫的是開發組長,技術經理,架構師之類。簡歷上的項目經驗列出來有好幾頁,多的我都看不過來。然而他對于基本技能的掌握情況實在令人堪憂。有相當一部分人,滿足于做了一個又一個的項目,沾沾自喜。

????? 我在我上一家公司時,我的直屬leader對我說“我們是軟件工程師,不是碼農,不要滿足于做成了多少個項目,這些項目都大同小異,能做一個就能做一百個。”這個leader對我的影響非常的大,他教會了我思考問題的方式。任何技術的出現,都是為了解決一類實際問題,并且有個逐步完善的過程。當我們在進行軟件開發用到了某種技術手段時,有多少人會去思考一下為什么我要采用這種技術,這種技術解決了什么問題,如果不用會有哪些不便,在這種技術出現之前,是如何解決這類問題的。反過來,能不能自己嘗試造個輪子,簡單實現一下這個技術手段的功能。論語中說“學而不思則罔思而不學則殆”,學與思結合,收獲會有很多。

????? 最后回到題目中來,3到6年的.NETer到底該掌握哪些知識。我認為答案就在clr via c#中。其實我面試時問到的所有問題都可以從這本書中找到答案。c#的經典書籍并不多,如果只看一本的話這一本就夠了,而且要反復看,常常看,每次看可能都有新收獲。

????? 我們人還沒有招滿,如果你覺得自己對.NET的掌握非常好,可以發簡歷到我的郵箱里lukexywang@qq.com。如果你還會c++的話,就更好了。工作地點在深圳南山區。


相關文章:?

  • C#讀書雷達 | TW洞見


原文地址:http://www.cnblogs.com/onepiece_wang/p/5558341.html


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

總結

以上是生活随笔為你收集整理的3到6年的.NETer应该掌握哪些知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。