一位.Net开发工程师的客户端技术栈的学习路线

丰富的线上&线下活动,深入探索云世界

做任务,得社区积分和周边

最真实的开发者用云体验

让每位学生受益于普惠算力

让创作激发创新

资深技术专家手把手带教

遇见技术追梦人

技术交流,直击现场

海量开发者使用工具、手册,免费下载

极速、全面、稳定、安全的开源镜像

开发手册、白皮书、案例集等实战精华

为开发者定制的Chrome浏览器插件

本文关键字:.Net、学习路线、萌新入门、毕业生查漏补缺

首先,大家要了解.Net能做什么,了解.NET,C#语言及其特点(分清.NET和C#的关系),对.Net学习有系统全面的认识。

学习C#这块首推还是刘铁猛老师的视频,在B站可以直接搜到。但是如果你是刚刚学习C#的小白,可以在B站搜索C#的基础线学习一下,刘铁猛老师的视频是需要一定C#基础的。C#学习要掌握的知识点挺多的,需要大家打好基础。如果你这回准备面试,也可以照着如下这部分脑图查漏补缺。

此部分官方文档给初学者一些入门的认知,它可以直接在浏览器敲出代码,并且能够直观的显示出来。这部分包含了第一个"HelloWorld"程序,数字类型介绍,分支和循环,字符串类型处理,集合类型List的初探。

学习完上面的部分,且动手敲完里面的例子,相信你对C#已经有一个不错的认识。这时候需要看进阶的知识来巩固学习成果。

自己动手编写一些小而精的项目,达到整体认识的效果,比如经典的"坦克大战",“图书管理系统”,这些都是很"轻量级"的。当你把"坦克大战"项目编写完毕,就可以进行更大的项目设计,增加权限管理等等。

目前最推荐使用的是Prism,适合大一点的团队进行开发和学习。其实这三个框架各有各的优点,大家可以根据自己的这个需要来进行选择。基本上把Prism学会了之后,学其他的框架也比较容易。

这里推荐的是.NetMAUI,也是微软官方目前在主推的,它主要涵盖的几乎是全平台了(除了Linux平台),Linux平台并不是由官方去支持的,而是通过.Net社区支持,大家可以放心的去学习和了解这些东西。毕竟写一份代码可以在多个平台去跑,这个全平台去跑了一个框架的话,还是有一定的市场。

附上官方文档:

WPF应该是目前在工业自动化行业使用最多的一项技术,虽然WPF和MAUI不是同一项技术,但是他们还是有一些共通的地方。WPF目前只支持Windows平台。WPF相比Winform就灵活一些,学了WPF,就不要只像Winform那样,一个按钮双击,再去写业务逻辑,要会用MVVM。

Winform相对于WPF就是上手快。熟悉常用的控件,包括常用的属性和事件。不要因为有人鄙视拖控件,你就不好好学习控件,要会拖控件,但又不能只会拖控件,自己写也行,日积月累说不定就有自己的控件库了,要对控件有一个客观的认识。

这些控件库,大家是对着这上面的文字进行搜索,基本上也能找打相应的教程。.Net客户端又很多优秀的控件库,供大家免费的去使用。而这里为什么会单独拎出一些收费的控件,就是因为有些企业是愿意付费的,他是愿意花钱去买这些付费的控件库的,买了之后就希望他招聘一些人员,能掌握这些控件,来增加开发效率,所以这些付费的控件库也是有必要去学习和了解的。

在客户端领域,经常会遇到要内嵌一个浏览器或者是插一个视频等等的第三方组件,这些基本上在GitHub上都能找到相应的内容,根据自己的工作需要,去GitHub上去寻找一下,这里也不多提了。

网络通信是客户端这项技术在里面比较重要的一个环节。如果对于数据网络、网络通讯、数据交互这一块,你根本就不知道的话,那么学习客户端是非常困难的,因为客户端上面想显示一些的数据,你都不知道从哪儿拿。网络通信最基本的就是掌握HTTP的一些基础交互,然后再就是学习socket的这一块,它的难度相对于HTTP来讲的话,对于新手而言,这个socket的难度会比HTTP高很多,学习的成本也比较高。这里推荐一本书《图解HTTP》。

客户端领域中用到最多的是一个非常小型的数据库sqlite,但是它只能存放一些比较简单的内容。如果数据或量大并且复杂的话,建议放在大型数据库中。然后就是MySQL,对于一些前后端分离的项目,后端会用到。LINQ,语言集成查询(LanguageINtegratedQuery)是一组用于c#和VisualBasic语言的扩展。它允许编写C#或者VisualBasic代码以查询数据库相同的方式操作内存数据。LINQtoSQL是一个数据库到对象结构的一个中间层,他把对关系数据的管理转变为对象的操作,屏蔽了麻烦的sql,而且,还可以得到vs强大的智能感知功能的帮助。还有就是数据库调优问题。所以大家还是要去学习和了解的。

数据结构和算法,也是进入大厂必备的一项技能,当然一些小厂根本就不会去考这个东西,所以这个是看自己的一个想法,如果程序想写的好,或者说想继续进入到一些大厂工作的话,数据结构和算法这两个东西是必学的。学习这个的途径,也就是B站、力扣和牛客网,还有这个大话数据结构里面,这本书里面都是不错的一个切入点。

客户端用的最多的就是这个MVVM和三层架构。然后再就是大话设计模式这本书所涵盖的设计模式都有可能会用到,比如说单例模式,观察者模式、生产消费者模式等等,都是非常重要的,建议大家先看一个模式,然后针对里面的业务场景,自己敲代码,然后通过设计模式优化代码。并且在面试的一些考核过程当中,设计模式也是考核的重要因素之一,因为它要去考验你有没有这种学以致用的能力。

这里主要的在学习网站中已经提及了,就不过多说了。

有的同学对直接看书有比较强的吸收能力,我建议从《C#图解教程》开始学习,过度到《C#高级编程》和《深入理解C#》。

一定要掌握的工具,就是VS2022。再就是思维导图的工具,在你做一些分析的时候,都需要去把自己的思路给理清楚。然后再就是Markdown,在这程序开发的领域中,Markdown的使用频率还是蛮高的。再就是一些工作上的汇报,都用这个office全家桶。最后就是Git/SVN这些代码托管工具一定要学习。

THE END
1.牛客网求职之前,先上牛客,就业找工作一站解决。互联网IT技术/产品/运营/硬件/汽车机械制造/金融/财务管理/审计/银行/市场营销/地产/快消/管培生等等专业技能学习/备考/求职神器,在线进行企业校招实习笔试面试真题模拟考试练习,全面提升求职竞争力,找到好工作,拿到好offer。_https://www.nowcoder.com/
2.牛客网剑指offer(二)替换空格牛客网官网牛客网剑指offer第二题,替换空格,原地址在这https://www.nowcoder.com/ta/coding-interviews 想要练习的小伙伴可以去练习,期待大家都能拿到好的offer。 题目:请实现一个函数,将一个字符串中的空格替换成“%20”。 例如,当字符串为We Are Happy. 则经过替换之后的字符串为We%20Are%20Happy。 https://blog.csdn.net/hjxu2016/article/details/79701256
3.牛客网求职之前,先上牛客,就业找工作一站解决。互联网IT技术/产品/运营/硬件/汽车机械制造/金融/财务管理/审计/银行/市场营销/地产/快消/管培生等等专业技能学习/备考/求职神器,在线进行企业校招实习笔试面试真题模拟考试练习,全面提升求职竞争力,找到好工作,拿到好offer。_https://m.zhiyeapp.com/
4.牛客网牛客网是一个综合性的在线学习和求职平台,为广大学生和求职者提供丰富的资源和服务。该网站涵盖了题库、专项练习、公司真题(笔试和面试)、在线编程、面试经验、AI模拟面试、求职、学习等多个板块,以及课程、专栏文章、项目实战、图书馆、技术栈、竞赛等内容。 https://www.baobaocun.com/space-uid-3781.html
5.牛客网访问官网 赞助 牛客网是一个互联网求职和笔试刷题神器,提供C++、Java、前端、产品、运营技能学习、备考、求职题库,用户可在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一起讨论经典试题,全面提升个人的技术能力。 牛客网的优势特点 在线编程练习:牛客网提供了大量的编程题目,覆盖了数据结构、算法、https://www.xue8nav.com/sites/58.html
6.leetcode和牛客网哪个好LeetCode和牛客网都是非常优秀的刷题网站,但是它们的定位不同。LeetCode是一个专注于算法和数据结构的刷题平台,而牛客网则是一个综合性的IT技术社区,除了刷题之外,还有许多其他的功能,比如面试经验分享、职业规划等 。 如果你想要提高自己的算法和数据结构能力,那么LeetCode是一个非常好的选择。如果你想要了解最新的https://www.togogo.net/article/1754.html
7.牛客网题库官网入口(www.nowcoder.com)官方网站首页牛客网题库官网 牛客网题库官网是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体帮助大家求职面试的招聘类网站。牛客网题库中包含几万道题目,主要通过第三方购买和 UGC 的方式获得。涉及的行业包含:互联网、金融、企业服务、硬件、通信电子、游戏。www.nowcoder.com - 2024-12-02 - 收藏 牛客网题https://top.080210.com/search/tags/%E7%89%9B%E5%AE%A2%E7%BD%91%E9%A2%98%E5%BA%93-1.html
8.牛客网如何发起投票,牛客网投票教程详解其中,牛客网也成为了比较受欢迎的一个平台,今天我们就来大揭秘一下牛客网的投票功能吧! 首先,我们需要登录牛客网账号。如果你还没有注册的话,可以前往牛客网的官网进行注册。注册完成之后,我们就可以开始发起投票了。在牛客网的首页中,我们可以看到投票的标签,在投票标签页面中,可以看到其他用户发起的投票以及自己在http://renzushan.com.cn/article/2024121363568.html
9.自学编程有这10个网站就够了,帮你省下不少学费w3cschool笔记1. 牛客网 - 求职之前,先上牛客,就业找工作一站解决。 网址:https://www.nowcoder.com/ 2. Lintcode - 用刷题的方式拿到大厂 Offer ! 网址:https://www.lintcode.com/ 二、视频课程类 0. 编程狮 - 随时随地学编程 网址:https://www.w3cschool.cn/ https://www.w3cschool.cn/article/54166938.html
10.牛客网数据分析师牛客网数据分析师招聘猎聘牛客网数据分析师招聘频道为您提供大量的牛客网数据分析师招聘信息,有超过10000多牛客网数据分析师招聘信息任你选寻,招聘牛客网数据分析师人才就来猎聘牛客网数据分析师招聘!求职找工作就用猎聘聊。https://www.liepin.com/s/nkwsjfxsg1o6/
11.一般都浏览这些网站,不仅仅提升编程水平哦!!6. 牛客网 — 面经和刷面试题:https://www.nowcoder.com 各个公司的面试题和面经分享,找工作前认真刷一刷,一定会有很大收获!拿到心仪的 offer! 7. Web 开发练习题:https://www.freecodecamp.org/ 这是国外发起的一个 Web 开发学习的网站,从简单到深入,一步一步带你学习 Web 开发。就像一本练习册,并且https://www.74cms.com/news/show-1814.html
12.小刘同学的秋招记录7.4投递,牛客网内推 岗位:游戏服务器开发 当前进展:直接在网站上填写信息,不知道怎么查询进度 7月14号通常没有合适的岗位,应该就是简历没过。然后说会给我提供八月中旬秋招的笔试面试机会。 8月2号再次投递Java后端开发 给我转到了Go? 通知8月15号笔试 https://www.jianshu.com/p/7e82364e3068
13.fpga开发32个关于FPGA的学习网站2、牛客网 网站地址:https://www.nowcoder.com/exam/oj?page=1&tab=Verilog%E7%AF%87&topicId=311 类似LeetCode的刷题网站,近来添加了Verilog部分,可以在线仿真出结果,有点类似 HDLbits ,比较适合学生和初学者。 3、FPGA Tutorial 网站地址:https://fpgatutorial.com/ http://51969.com/post/15778930.html
14.教你如何从官网下载ipp,并在vs里面跑起来ipp是Intel的一个函数加速库,库中的函数有不错的加速效果。最近因为项目需求,需要用到ipp函数库,但是从官网下载的时候遇到了一些问题,按照其他博客介绍的方法并没有找到正确的下载入口,这里介绍正确的下载方法给需要的朋友们。 点击ipp的官网,进去后的界面如下: https://blog.nowcoder.net/n/0214270a1c0a498fa602ef1e5a1e1d6a
15.考试资料网考试试题考试题库考试资料网目前已为广大考友提供10万套在线试卷进行全真测试、模拟练习,同时提供公务员,外语类,财会类,建筑类,职业资格,学历考试,医药类,外贸类,计算机类等考试的报名时间、考试时间、考试大纲、成绩查询等相关资讯以及历年真题、模拟试题、名师视频辅导课程等备考http://www.ppkao.com/
16.原子哥,专注电子技术教学金牌讲师ESP32物联网项目实战 本周热门新课推荐更多 【正点原子】手把手教你快速入门STM32 免费667人已学 【第三期】手把手教你学ZYNQ&MPSoC系列之嵌入式Linux开发篇 免费316人已学 【正点原子】手把手教你学I.MX93开发板之系统开发篇 免费260人已学 【正点原子】手把手教你学DNK210快速入门视频教程 免费258人https://www.yuanzige.com/
17.完美世界24届春季校园招聘及25届完美实习生招聘火热进行中!程序类(分互联网/游戏程序)、艺术设计类、游戏策划类、综合类 *所有职位均可投递,按投递顺序筛选,招满即关; 在网申期间,实际开放岗位请以官网的实时更新为准 【工作地点】 工作地点主要位于北京、成都、苏州,详见投递页面 【投递传送门】 √ 电脑端:网页搜索“完美世界招聘官网”,进入完美世界校招 https://jy.cafa.edu.cn/campus/view/id/734691
18.亿牛网官方网理想股票技术论坛亿牛网官方网app 亿牛网官方网站下载地址 亿牛网官方网站入口登录最新消息 亿牛网市盈率查询 牛客网官网 亿牛网 亿牛网市盈率查询官网 亿牛网股票估值查询 亿牛网 市盈率【极速超短出击】尾买精品,尾盘排序打分辅助,今买明卖超级短线利器,快进快出 [金钻指标-技术共享交流论坛] 本帖最后由 糖宝灵虫 于 2024-8-2 17:https://www.55188.com/tag-1952037.html
19.「牛客招聘」牛客怎么样?社区论坛研发,任职牛客网后端开发工程师职位,常驻北京;近期有336位访问者,在脉脉形成影响力97;在2021-5至今,任牛客网公司后端开发工程师职位;在2020-7至2021-5,任北京乐天派网络科技有限公司公司服务端开发工程师职位。 工作经历 后端开发工程师 牛客网 https://maimai.cn/brand/home/2vetfIQL