0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Net程序员面试需要准备什么

工程师人生 来源:工程师吴畏 2019-01-08 14:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

夜已经很深了,但却毫无睡意,最近找工作和面试感触良多,所以想记录下来这段过程。

作为一个.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的时候,这时候我就成为了专家,这便是我独特的价值。这个例子也许并不恰当,但我想表达的就是想出众就一定先让自己不平凡。自己那一份独特的价值便是别人选择你而不选择其他人的理由。

其实总觉得还有一些漏掉的,但现在实在想不起来了,以后会补充的。

希望大家给予指导,尤其很需要担任过面试官的前辈的批评,这其实是我写这篇文章最想得到的。当然觉得好 点个赞的话我就更加要谢过了 分享给更多人也是我的乐趣所在。

最后希望自己最近的面试顺利,能把自己水平完全展示出来就是足够了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    956

    浏览量

    31007
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Digi NET+50:高性能网络芯片的全面解析

    Digi NET+50:高性能网络芯片的全面解析 在当今的智能网络设备和互联网应用领域,高性能、高度集成的芯片是推动技术发展的关键。Digi NET+50作为一款32位的片上系统ASIC,凭借其卓越
    的头像 发表于 03-27 13:05 196次阅读

    面试必看!排队自旋锁32位变量的域划分与核心作用

    在操作系统面试中,并发同步机制一直是高频考点,而排队自旋锁作为解决传统自旋锁“饥饿” 问题的关键技术,其 32 位变量的域划分更是面试官青睐的 “细节题”。不少同学能说出排队自旋锁的基本概念,却对其
    的头像 发表于 02-09 16:54 918次阅读
    <b class='flag-5'>面试</b>必看!排队自旋锁32位变量的域划分与核心作用

    堆栈的原理揭秘

    百度百科试图传递的信息翻译为人话: 2. 为什么需要堆栈?首先,为什么需要堆栈?真的是搞计算机的那帮宅男吃饱了撑的吗? 【编者注:必须不是!鲁迅曾经说过:“不想偷懒的程序员不是好程序员
    发表于 01-23 07:08

    芯盾时代SDP助力企业应对核心机密泄露危机

    无论你是程序员、文案、财务,无论你想撸代码、出海报、做报表,各式各样的AI总能满足你的需求,让你的工作更加轻松。
    的头像 发表于 12-26 11:49 850次阅读

    大理的AI野心藏不住了——风花雪月中千名程序员探讨人工智能

    2025 年12月4日至6日第二届CCF程序员大会暨大理人工智能与应用国际开发者大会在大理圆满落幕。
    的头像 发表于 12-24 17:45 892次阅读
    大理的AI野心藏不住了——风花雪月中千名<b class='flag-5'>程序员</b>探讨人工智能

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    堆和栈的区别

    程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
    的头像 发表于 11-27 18:13 1231次阅读

    软通国际亮相2025沙中开源与AI科技峰会

    2025年11月11日,由沙特程序员协会(parmg)主办的"2025沙中开源与AI科技峰会"在利雅得盛大启幕。
    的头像 发表于 11-14 17:45 1604次阅读

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 962次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 860次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    人工智能工程师高频面试题汇总:循环神经网络篇(题目+答案)

    ,提前准备一些面试常问的问题,比如概率论与统计知识、机器学习的那些算法,或者深度学习的框架,还有怎么优化模型,循环神经网络等,这些都是加分项,能有效提高面试通过率
    的头像 发表于 10-17 16:36 857次阅读
    人工智能工程师高频<b class='flag-5'>面试</b>题汇总:循环神经网络篇(题目+答案)

    AI技术在工程设计的应用

    在不需要硬件交互的纯软件项目中,ChatGPT和Gemini等大语言模型(LLM)可以帮助程序员以前所未有的速度加速开发进程。这种辅助通常包括在开发人员编写代码时提供补全建议,或在排查错误和语法错误时提供故障排除建议——这些都是耗时的编程环节。
    的头像 发表于 09-23 16:21 1074次阅读
    AI技术在工程设计的应用

    单片机怎么烧程序

    骤,才能让单片机发挥作用。 烧程序前的准备工作 单片机烧程序前,需要做好硬件和软件两方面的准备。硬件方面,核心设备包括目标单片机、编程器(或
    的头像 发表于 07-23 11:47 1977次阅读

    【硬件方向】名企面试笔试真题:大疆创新校园招聘笔试题

    名企面试笔试真题:大疆创新校园招聘笔试题-硬件 是几年前的题目,不过值得参考一下哦 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 05-16 17:31

    程序设计与数据结构

    的地址)出发,采用推导的方式,深入浅出的分析了广大C程序员学习和开发中遇到的难点。 2. 从方法论的高度对C语言在数据结构和算法方面的应用进行了深入讲解和阐述。 3. 讲解了绝大多数C程序员开发
    发表于 05-13 16:45