引子

正如我在个人介绍中所写,我是一个仍然坚持.NET的头铁高级软件工程师,研究C#,.NET已经六年多,一直坚持认为自己的能力不足以教授别人,所以一直没有想法写博客。工作几年,内容涵盖了.NET框架下的各种软件的开发,WPF,WinForm,WebForm,ASP.NET,MVC5,开发的软件几乎涵盖了.NET家族的各个成员。让我下定决心写一系列C#高级开发文章的原因并不是因为某天早上起床突如其来的兴致勃勃的决定要将自己这些年积累的经验分享给大家,而是是因为公司前端的一句“快脱坑吧,你们做WPF没有什么前途,公司为了跨平台你们的项目都要用Electron重做了!”。

听起来有点悲伤,联想到公司已经连着三年没有从校招中招到一个C#的工程师了,似乎没落也不觉得奇怪。.NET开发者纷纷脱坑,新人却无以为继,眼看着C# .NET越来越冷清,我也不是没有任何的准备,由于C#和Java那些不能说的秘密,让C#程序员转型Java有着得天独厚的便利条件,我在公司中同样做过Java的开发,并在某一个时间段内考虑过转型Java,也曾想过不做.NET程序员,干回嵌入式的老本行,也在Electron出名之后就不断关注Electron的发展,学习Vue,为已经到来的跨平台需求做准备。

出去看了外面的世界才觉得还是家里好。总觉得自己啥也不行就是好折腾,这些年主流的编程语言都玩过,却始终自顾自的认为C#是很美的一门语言,另一个让我觉得很美的语言是Python,所以目前我会使用C#做桌面应用,使用Python写脚本。.NET Core的出现也让我对于C#的命运多了些许的希望,我们都能看到微软在跨平台上面的努力,成事在天,对于以后会怎样,谁也无法给出确切的预测。

一方面是冷清的大环境,一方面是还算庞大的市场,有很多公司.NET的软件需要维护,相比于C++ QT的跨平台桌面软件解决方案,.NET的效率优势十分巨大,在不需要跨平台的时候,优势还是相当大的,那.NET的开发者又是什么情况呢?在公司的面试过程中,我发现无论是校招,还是社招,对于C#语言,大家普遍认为比较简单,入门门槛低,但是实际对于语言的掌握程度却鲜有能精通的,有些是根本没有深入了解,究其原因是学习一门编程语言,入门容易,提高很难。网上很多入门视频,很少深入书籍,这就导致了提高到一定程度的之后,就没有人教你了,只能在工作中慢慢摸索前进,有人带还好,没人带的话,这个过程就比较痛苦。有些是固步自封,不愿主动了解C#的一些新的特性,不愿深挖其中的奥秘。

作为局中人,我希望能够通过我的努力,为我喜爱的东西做点力所能及的贡献,所以经过一段事件的准备,我计划出一系列C#高级编程的教程,内容涵盖了新的语言特性,专题讲解,实战项目等,希望我的努力能让更多的人深入的了解C#,了解.NET,能让更多的人技术更加的精进,不再拘泥于调用API,在别人设计好的框架下开发。希望能带着初级程序员走进高级的殿堂。

课程介绍

那么第一个系列,我叫他冷知识系列,是对比较简单的语法,知识点的一个补充,内容涵盖了初级程序员不太会用到的一些奇淫巧技,C#语言的新的语法特性等,学会了这些,不仅可以极大的开阔视野,简化编程,也可以在同伴同事前面秀一把。相信这个系列一定会让你有所收获。

适用人群

需要强调的是,这个系列并不是C#的初级文章,要看懂并且消化该系列的知识,需要你至少完成了C#初级的学习,也就是至少看过一遍C#初级的书籍,敲过一遍代码,如果你有实际的项目经验那就更好了,本系列一定能让你的C#技巧提高一个层次。

我很喜欢之前在论坛上看到的一句话,“不怕你会C#,怕就怕你只会C#”,想做高级开发工程师的童鞋,还是建议你多学一些语言,清楚编程语言的不同特性到底意味着什么,学好软件设计,我也有兴趣之后跟大家分享一些在实际工作中很常用的设计模式。毕竟社会是残酷的,出门多背几样必需品,有备无患

C#还没有死,我们也不必在夹缝中生存。

转载于:https://blog.51cto.com/14200510/2350792

【C#冷知识系列】(一)那些你知道或者不知道的奇淫巧技相关推荐

  1. 计算机不得不知道的知识,术业有专攻计算机维修人员不得不知道的知识

    在计算机行业里面,大类有软件跟硬件的区别,小类才小编这里就不一一来说明了,因为太多了,这里说不清楚. 术业有专攻:计算机维修人员不得不知道的知识 编辑作者:http://doc.xuehai.net ...

  2. Mixly系列 | 关于Blynk,你或许不知道的几个小技巧

    随着 Mixly 软件的不断更新和完善,功能也越来越强大,除了新增很多编程模块以外,还新增了很多硬件支持,比如 Blynk 物联网模块.ESP32 和掌控板等.但是,虽然功能和模块增多了,但是很多老师 ...

  3. 链式比较、奇怪的字母、有趣的import...Python冷知识(六)

    本文转载自Python编程时光(ID:Python-Time) 冷知识系列,已经更新至第六篇. 谈谈 Python 那些不为人知的冷知识(一) 谈谈 Python 那些不为人知的冷知识(二) 谈谈 P ...

  4. 空字符串计数、让字典可排序...Python冷知识(五)

    本文转载自Python编程时光(ID: Python-Time) 冷知识系列,直至今日,已经更新至第五篇.前四篇给你准备好了,还没阅读的可以学习一下. 谈谈 Python 那些不为人知的冷知识(一) ...

  5. 反转字符串/列表、改变递归次数限制、else用法...Python 冷知识(四)

    本文转载自Python编程时光(ID:Python-Time) 冷知识系列,已经更新至第四篇.前三篇传送门在此,还没阅读的可以学习一下. 谈谈 Python 那些不为人知的冷知识(一) 谈谈 Pyth ...

  6. for死循环、怪异字符串、两次return……Python冷知识(三)

    本文转载自Python编程时光(ID:Python-Time) 冷知识系列,已经更新至第三篇.前两篇传送门小明给你准备好了,还没阅读的可以学习一下. 谈谈 Python 那些不为人知的冷知识(一) 谈 ...

  7. cuda第一次计算耗时_CUDA优化的冷知识10 | GPU卡和Jetson上显存优化的特色

    这一系列文章面向CUDA开发者来解读<CUDA C Best Practices Guide> (CUDA C最佳实践指南) 大家可以访问: 这是一本很经典的手册. CUDA优化的冷知识| ...

  8. 英特尔 超核芯显卡 620mac_英特尔也玩马甲?有关USB TypeC的冷知识你了解多少

    文章选自公众号"电脑报": 英特尔也玩马甲?有关USB Type-C的冷知识你了解多少 随着Type-C接口的不断发展,这个接口也成为越来越多设备的标配,除了出现在手机.平板电脑和 ...

  9. one more step_KDA新歌《MORE》的一些冷知识:伊芙琳换回原声,摩托车是定制的

    原标题:KDA新歌<MORE>的一些冷知识:伊芙琳换回原声,摩托车是定制的 KDA女团在2020年宣布回归后就引发了很多的关注,回归后也是推出了首支单曲<THE BADDEST> ...

最新文章

  1. 2-sat问题,输出方案,几种方法(赵爽的论文染色解法+其完全改进版)浅析 / POJ3683...
  2. 谷歌开源NLP模型可视化工具LIT,模型训练不再「黑箱」
  3. 公司的电脑为什么卡——因为缺少工程师文化!
  4. iPhone X的刘海基本上就是一台Kinect
  5. 归档日志 delete input 和delete all input 区别
  6. leetcode105. 从前序与中序遍历序列构造二叉树(递归)
  7. python和java哪个好学-Python和Java对比,全面解读哪个语言最赚钱,前景最好?
  8. 【Spring笔记】Spring创建hello程序
  9. 2020 年 6 月编程语言排行榜,Rust 第一次进入榜单前 20。
  10. SAE SENT单边半字节传输协议里的CRC4与CRC6检验码编程
  11. iphone java模拟器_电脑java模拟器 模拟器游戏
  12. SAPscript Forms 教程
  13. 配置管理之三类配置库
  14. 【技术分享】Windows10下安装深度学习常用软件教程分享
  15. [ABC200F]Minflip Summation
  16. Word中使用Bibtex4Word快速插入规范的参考文献
  17. efm32芯片电压_谁说壁虎没用?用efm32做个USB电压电流表(可诱导QC2.0)
  18. 坦克世界服务器系统不更新失败怎么办,坦克世界安装更新数据失败怎么办? 爱问知识人...
  19. 零基础学PHP10小时多媒体教学视频pdf
  20. 联想笔记本电脑静音键常亮且电脑没有声音

热门文章

  1. windows和Linux比较
  2. qt通过OpenGL实现3d游戏开发框架
  3. 大学生在校该如何平衡好学习理论和动手实践
  4. 共创云端新业态,AppCan移动云大会即将召开
  5. 香农公式说明了什么_香农公式意义
  6. php 微信公众号 修改图片尺寸_php微信公众号开发之图片回复
  7. 2010年湖南省第六届大学生程序设计大赛 F题 “Biggest Number” CSG - 1051 // UVA 11882 (dfs+bfs+剪枝)
  8. 2022-3-27学习博客
  9. 基于K近邻法的手写数字图像识别
  10. 指标异动排查中,如何量化对大盘的贡献程度