net找工作面试需要懂什么技术,面试需要注意什么

  夜已经很深了,但却毫无睡意,最近找工作和面试感触良多,所以想记录下来这段过程。
  作为一个.Net程序员,不可否认是比JAVA要难混的。甚至在智联招聘或者大街网都没有.NET程序员的备用选项。真是令人悲伤。但既然已经选择了这门技术作为饭碗,那不如就做精做专了它,其实依然是可以达到很高的境界的。而且真正做到大师也一定不能被语言所局限,语言只是工具,而其中的编程思想才是真正的核心。真正的懂了,境界也就完全不同了。
  但在作为菜鸟的阶段或者还没有达到一万小时的时间段,在找工作的时候不可避免需要一些准备。其实这些并不能叫做准备,而且在工作中也是最常用到的一些技能。其实这些所谓的准备也是对自己知识的考察,在平常垒代码的时候很多时候不会了就是google一下,stackoverflow问一下找到答案后甚至并没有理解透彻便用于项目之中,或者说你的知识累计只是需要用到了才开始钻研,并没有一个系统的总结和理解。这其实也是一个很好的系统自己知识的机会。
---------------------------------------------------------------------------------------------------------------------------------------------------------------
  下面罗列一些个人认为重要的点,当然也会持续更新,可能很多人会说这些本来就是.NET所需要会的,当我觉得还蛮需要来总结一下,给需要用到的朋友们吧。
  1. .NET语法基础. 这部分最为庞大,最经常用到但也是最经常被问到的时候蒙掉的一部分。基础其实是需要一遍遍的练习和一遍遍的记忆的。比如class和struct的区别,重载和重写的定义,class修饰符的一些特点啊什么的,委托和事件区别啊什么的。这些都是经常用到的,但是别人问的时候需要的是一个答案,而不是你模棱两可的描述。所以基础知识我认为还是需要一些时间来去记忆的。尤其是一些区别和具体使用的场景。其实这也是自己对.NET知识的一个查漏补缺。
  2. .NET技能. .NET技术很多,比如CS的WPF, WINFORM,BS的ASP.NET,Server的WCF等等。我的看法是自己擅长的一定要专精,要非常精。这毕竟是自己的饭碗,就不多说了。不擅长的一定要了解,至少能够正常的使用,但我认为要做到高级.NET工程师,这些都是需要精通的。毕竟每一个技术都代表的编程的一个方向。研究透了,换其他语言学的话也会非常精通。所有技术的最核心思想都是互通的,就好像所有的计算机最终其实都是对1和0的加减法。
  3. .NET CLR. 很多.NET程序员都是停留在使用.NET这个语言的使用上,这其实是很浅显的。只有懂了CLR, .net framework里面的机制和精髓,才算是真正的.NET开发。有句话说得很好,真正的精通是,假如没有.NET,你可以完全写出一份出来。当然这个太夸张了,微软那么多大牛写出来的东西怎么可能一个人完全写出来。但也是说明精通是一定要懂得其内核机制,和怎么实现的,并不是说知道怎么用,和怎么用好。
  4. 数据库. 不管什么语言,程序员是一定会和数据库打交道的。所以数据库也是需要精通的,没什么好说的。
  后面两项是我认为非常重要的,甚至超过前面四点,那就是 英语 和 独特的价值。
  5.英语. 编程语言的语言。且不说英文对自己编程能力的必要性,以及将来提升的一个决定性因素,就只说现在招聘里全英文环境外企的薪资和普通环境的薪资差,就应该值得我们非常努力了。英文的无压力交流和文章顺畅的读写,是一个程序员必备的素质。
  6.独特的价值. 这点是我觉得能让你鹤立鸡群的最重要的一点。这世界上的程序员太多了,所谓的码农遍地是,竞争也是非常的大。技术毕竟没有极限,牛人之上必有更牛的人。那你假如和比你牛的人一起面试,你如何才能让公司选择你而不是技术更好的他们呢?Key就是你独特的价值,别人不具有的。举个例子,在我之前的公司,前端都是在用WPF,技术高低差别并不大,但我个人比较喜欢具有设计感和良好用户体验的感觉,就研究了WPF的Animation,做了很多的demo,当这个项目切实需要Animation的时候,这时候我就成为了专家,这便是我独特的价值。这个例子也许并不恰当,但我想表达的就是想出众就一定先让自己不平凡。自己那一份独特的价值便是别人选择你而不选择其他人的理由。
其实总觉得还有一些漏掉的,但现在实在想不起来了,以后会补充的。
希望大家给予指导,尤其很需要担任过面试官的前辈的批评,这其实是我写这篇文章最想得到的。当然觉得好 点个赞的话我就更加要谢过了 分享给更多人也是我的乐趣所在。
最后希望自己最近的面试顺利,能把自己水平完全展示出来就是足够了。
阅读(...) 评论().net找工作需要懂什么技术,面试需要注意什么呢?解决思路 - .NET面试当前位置:& &&&.net找工作需要懂什么技术,面试需要注意什么呢?解.net找工作需要懂什么技术,面试需要注意什么呢?解决思路&&网友分享于:&&浏览:47次.net找工作需要懂什么技术,面试需要注意什么呢?目前有2年以上的工作经验,但毕业后一直没换公司,因为公司职责比较轻松,就是维护网站,偶尔新增新功能,但都是在原有的框架上修改,所以接触的都是表面,发现自己不但没有学到更多的知识,反而把学校所学的忘记了大半,公司内部什么都封装好了的,包括基本的增删改查,直接调用就可以了,如果不复习的话,估计增删改查都不能一下写出来了,现在想换工作,因为工作太轻松,所以工资一直加不上去,自己也越来越懒惰,觉得对以后的发展不好,去面试过一次,没上,很受打击,不知道外面公司在.net方面都需要懂什么技术,面试需要注意哪些技巧,还有2-3年的工作经验工资开多少才合适呢?我在面试的过程中有遇到以下问题,希望大家都一起讨论一下·~~技术点:1. 关于反射和序列化的理解2.关于Ajax的原理及用法3.关于WebService及怎么调用4.MVC怎么理解5.关于SEO6.存储过程(特点,用法)7.JavaScript(优缺点)8.Oracle9.Jauery10.关于IIS和服务器遇到的问题:1.堆与栈的区别2.Asp.net 页面的生命周期过程3.软件缺陷4.软件开发阶段的过程5.递归算法,冒泡排序6.线程和进程的区别和定义7.Asp.net页面之间传递值的方式,利用哪些对象存储状态8.单例模式9.数据结构10.抽象,接口,类,虚函数的定义及区别PS:感觉对很多知识点一知半解,有些技术会用,但不会表述,面试的时候又说不出个所以然来,希望大家对自己所懂的知识点说上几句,一起讨论下,争取理解更深更透彻------解决方案--------------------遇到的问题:1.堆与栈的区别2.Asp.net 页面的生命周期过程3.软件缺陷4.软件开发阶段的过程5.递归算法,冒泡排序6.线程和进程的区别和定义7.Asp.net页面之间传递值的方式,利用哪些对象存储状态8.单例模式9.数据结构10.抽象,接口,类,虚函数的定义及区别这些不懂很发指,简单告诉你看什么书:遇到的问题:1.堆与栈的区别 - 数据结构2.Asp.net 页面的生命周期过程 - 入门的 ASP.NET 教程3.软件缺陷 - 软件测试,软件工程4.软件开发阶段的过程 - 软件工程5.递归算法 - 入门的编程书,冒泡排序 - 数据结构6.线程和进程的区别和定义 - 操作系统原理7.Asp.net页面之间传递值的方式,利用哪些对象存储状态 - 入门的 ASP.NET 教程8.单例模式 - 设计模式9.数据结构10.抽象,接口,类,虚函数的定义及区别 - 入门的面向对象教材,入门的C#教材
------解决方案--------------------你能调用别人封装好的东西..那么面试时你可以这么说:你能做出什么功能.你能在多少时间内做出来.给你一些试用期,做不出来马上走人.别人才不管你是不是调用别人写的.还是你自己原创的.
------解决方案--------------------说说我的理解,纯粹凭印象写的,没有查书,可能错漏较多,欢迎拍砖。技术点:1. 关于反射和序列化的理解反射是一种动态地调用assembly的方法,性能相对较差,在做某些通用接口时比较有用,因为无法在编译时间知道数据的类型。序列化就是把对象转换成文本数据以便于存储和传输,如web service就需要将对象序列化和反序列化。2.关于Ajax的原理及用法Ajax的基本原理就是不提交页面,而是向服务器发一个XmlHttpRequest请求(通常是异步请求,虽然jquery里有个同步的选项,具体实现细节不清楚),将返回的html或其他数据(如json字符串)填充页面的某个区域,从而实现页面的部分刷新,提高程序的响应速度。具体用法,一是最基本的javascript,直接使用XmlHttpRequest对象,另外也可以利用各种第三方的库,如微软的ajax库,jquery的$.ajax方法等。3.关于WebService及怎么调用web service本质上是基于xml和http协议的远程过程调用(RPC)。基本原理是服务端将公开的方法,调用地址等信息描述在wsdl文本文件里,客户端根据wsdl的描述生成代理程序,调用时,客户端将对象序列化后发到服务端,服务端反序列化,将运行结果序列化后发回客户端。客户端再反序列化。4.MVC怎么理解一种设计模式,典型实现如java的swing类库,微软的asp.net mvc等。程序分成三层,View向Controller发请求,Controller通过Model层获得数据,再返回View层。Model层数据有改变时,通过Controller通知View做相应的改变。分层的目的是为了尽量分离用户界面,业务逻辑和数据,使大型程序便于维护。不过具体实现时,View层很难一点业务逻辑都没有,特别是现在倾向胖客户端的情况下,Controller层容易过肥,也不容易维护。5.关于SEO大致是指通过页面元数据和内容的调整,提升网站在搜索引擎中的排名,从而提高网站知名度的技术。具体实现笼统知道一点,但具体使用很少,不太了解。6.存储过程(特点,用法)存储过程是放在数据库里预先编译好的一段sql程序。因为预先编译好,所以执行的时候效率较高,这是存储过程的主要优点。不过现在的数据库,对于同样的sql,即使不是存储过程,也会通过cache,获得和存储过程差不多的性能。以前(20年前)存储过程和触发器是业务逻辑集中的地方,现在这种设计模式已经不太使用,因为存储过程调试相对不太方便,字符处理相对较弱等。缺点还有不同的数据库有不同的存储过程,不如标准sql通用。7.JavaScript(优缺点)优点在Javascript: The Good Parts一书里说得很清楚。比如最大的优点是浓厚的函数式编程风格,基于原形的继承系统,函数是一级公民等等。个人体会较深的一点是它的动态语言特性特别适合web程序,对于解析json数据,转成对象特别方便,不需要静态语言的那种反序列化,另外javascript本来就是用来处理网页的,处理网页元素自然特别方便。缺点是缺少好的ide,调试不如静态语言方便。另外全局变量很烦人。8.Oracle速度快,特别是处理海量数据有优势;稳定;PL/SQL很强大,有些sql扩展很方便,如select里的connect by处理递归比sql server方便多了;还有配套的Forms开发工具(现在大概用得少了吧)。Oracle有些方面的设计和别人不同,刚用可能会有不适应,具体忘了9.Jqueryjavascript的一个类库。最大优点是至少部分解决浏览器兼容性问题,查找网页元素很方便,提供了很多好用的控件,ajax使用比较方便10.关于IIS和服务器IIS是微软做的web服务器,7.0增加了集成模式,便于用程序控制目前有2年以上的工作经验,但毕业后一直没换公司,因为公司职责比较轻松,就是维护网站,偶尔新增新功能,但都是在原有的框架上修改,所以接触的都是表面,发现自己不但没有学到更多的知识,反而把学校所学的忘记了大半,公司内部什么都封装好了的,包括基本的增删改查,直接调用就可以了,如果不复习的话,估计增删改查都不能一下写出来了,现在想换工作,因为工作太轻松,所以工资一直加不上去,自己也越来越懒惰,觉得对以后的发展不好,去面试过一次,没上,很受打击,不知道外面公司在.net方面都需要懂什么技术,面试需要注意哪些技巧,还有2-3年的工作经验工资开多少才合适呢?我在面试的过程中有遇到以下问题,希望大家都一起讨论一下·~~ 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有日求职频道头条
[] [] [] []
[] [] [] []
文章责编:gaoxiaoliang& 看了本文的网友还看了
?&&( 17:44:00)?&&( 15:15:00)?&&( 17:44:17)?&&( 17:40:07)?&&( 17:33:14)?&&( 17:30:12)
12345678910
12345678910
12345678910
12345678910
12345678910
12345678910
? ?   ? ?   ? ?   ? ?   ? ?
? ?   ? ?   ?
?   ? ?    ? ?   ? ?   ? ?   ? ?
? ?   ? ?
实用工具 |
     |
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004- 网 All Rights Reserved 中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-请问前辈们 asp.net学到什么程度就能找工作了
我现在会 三层+增删改查+分页
分页是自己写的类
不知道这个程度离找工作还差多少
我还有2个月满18
引用来自“songtzu”的评论ASP.NET完全就是一套垃圾,改投PHP吧。
在没有开源跨平台之前,.net就是垃圾。.net的生态环境太垃圾了。
前几年只有Java死磕。现在,Python,lua,php越来越流行。当然Java还是那么流行。
纵观开源项目,哪个是在.net环境下主导开发的?貌似一个都没有。
不是C++/C就是Java,然后移植到别的语言。至于.net,只有祈求别人做一个DLL给你们调用的份。
你大可继续吊在.net上面。但是请别误导别人,因为别人还想有一个正常的职业生涯。
会写好简历即可。
学PHP吧。当时我还没会你说那些我就找到工作拉!
--- 共有 2 条评论 ---
: 工资要低点。入职后学嘛!主要看自学能力!
广告帖。社区.Net的处境已经够尴尬了,你们培训机构就表来社区捣乱了好不。要打广告通过正当途径与社区联系。行得正,走得正,你的企业才能做大做强。帮你
你这个不行哦,你说的那些根本就不用写,只需要配置一下,点几下鼠标,你上面的功能就会自动生成了。还是好好读个大学吧
SEO广告帖,鉴定完毕!
先把毛长齐
喜欢就学,年轻就是任性。不过年龄是硬伤。除非能力突出。正规公司应该不会考虑。可以试下,对自己也是一种能力上的考研。实习还是有人要的
为何这么年轻
ASP.NET完全就是一套垃圾,改投PHP吧。
--- 共有 6 条评论 ---
你连.NET毛都不懂,如何评论.NET。
从.net1.0开始,就完全可以抛弃组件,独立开发。是你自己有问题别怨工具
: 不知道有合适。。我在学生时代,ASP.NET那套也混熟了。和PHP,Java比就不是一个级别。做.net的web人员很容易就进入一个抛开web本质(js,html,css,div这些)的误区。PHP是born for web,做web人员,走最常规的路线有何不可?
再说,微软的战略多少是败局?要数数么?从silverlight到xaml,wp等。到做最成熟的方案本来就最保险。
我也只能呵呵
一味的认为某个技术垃圾的,也是可悲的2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2015年3月 总版技术专家分月排行榜第二2014年12月 总版技术专家分月排行榜第二2014年9月 总版技术专家分月排行榜第二
2015年3月 .NET技术大版内专家分月排行榜第一2015年2月 .NET技术大版内专家分月排行榜第一2015年1月 .NET技术大版内专家分月排行榜第一2014年12月 .NET技术大版内专家分月排行榜第一2014年11月 .NET技术大版内专家分月排行榜第一
2015年3月 总版技术专家分月排行榜第二2014年12月 总版技术专家分月排行榜第二2014年9月 总版技术专家分月排行榜第二
2015年3月 .NET技术大版内专家分月排行榜第一2015年2月 .NET技术大版内专家分月排行榜第一2015年1月 .NET技术大版内专家分月排行榜第一2014年12月 .NET技术大版内专家分月排行榜第一2014年11月 .NET技术大版内专家分月排行榜第一
2015年3月 总版技术专家分月排行榜第二2014年12月 总版技术专家分月排行榜第二2014年9月 总版技术专家分月排行榜第二
2015年3月 .NET技术大版内专家分月排行榜第一2015年2月 .NET技术大版内专家分月排行榜第一2015年1月 .NET技术大版内专家分月排行榜第一2014年12月 .NET技术大版内专家分月排行榜第一2014年11月 .NET技术大版内专家分月排行榜第一
2014年3月 扩充话题大版内专家分月排行榜第三
2015年4月 荣获微软MVP称号2014年4月 荣获微软MVP称号
2014年12月 企业软件大版内专家分月排行榜第一2014年11月 企业软件大版内专家分月排行榜第一2014年7月 企业软件大版内专家分月排行榜第一2011年10月 企业开发大版内专家分月排行榜第一2011年5月 企业开发大版内专家分月排行榜第一2011年3月 企业开发大版内专家分月排行榜第一2010年12月 企业开发大版内专家分月排行榜第一2010年11月 企业开发大版内专家分月排行榜第一2010年9月 企业开发大版内专家分月排行榜第一2010年8月 企业开发大版内专家分月排行榜第一2010年7月 企业开发大版内专家分月排行榜第一2010年6月 企业开发大版内专家分月排行榜第一2010年5月 企业开发大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 找工作面试 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信