1. 前言

前面几篇文章主要讲了.net技术相关的基本概念和一些涉及的项目什么,本身也没讲太多底层的技术,这篇文章依旧不讲具体的技术,主要介绍.net技术的学习路线。学习路线也是我18年毕业的时候看到的感觉写的不错就慢慢的对着教程学习了。(PS:这里主要指学习asp.net core web开发技术)

2. 如何成为一个“能干活”的开发

前几年看这个路线图还没有一些云原生相关的东西,在写这篇文章的时候又重新翻看了下,发现这个路线图也进行了更新,包含了一些容器和容器编排的学习。

引用的文章 ASP.NET Core Developer Roadmap

一般做web的业务代码相对较多,经常是一些CRUD,如果一个公司的基础架构比较稳定,那我们在工作的时候可能很少涉及什么框架的升级改动的,我们没有主动学习的劲头的话,那重复几年的CRUD可能不利于个人职业生涯的发展了。

当然能够做一些CRUD确实就可以干活了,跟着路线图的学习,我们会越来越优秀的,也能更好的干活了。

3. 技术重要还是想法重要

技术重要还是想法重要这个确实是个好问题,个人觉得同等的重要吧,想法是可以靠技术实现的,好的技术可以更好的实现一些想法,想法再好,没有技术支撑,也只是空中楼阁。想法实现了,技术也才算是完成了它的使命了。

说上面的一些东西是想表达,作为开发,我们其实并不能只关注技术的实现,也要有一些产品思维和用户角度。

开发在工作中肯定会和产品沟通很多,有些产品由于对技术不太了解,总会提出一些反人类的需求,作为开发肯定是不能置之不理的,如果开发只是一个写代码的机器,或者说产品经理只把开发当作写代码的机器,那也是一件很悲哀的事情了。

4. 学会了技术就够了嘛?

技术学习是无止境的,我们要经常性的更新自己的知识,更要拓宽自己视野,就像诗句里说的,会当凌绝顶,一览众山小。

稚晖君就是一个复合型的人才,专业做人工智能的,但是个人也会机械制图,也会电路板的设计,也拥有很强的整合能力,写代码肯定是最基础的本领了,他自己都称呼自己为野生钢铁侠,这样的全才谁不佩服呢!

个人觉得当了程序员,有一些技术的追求,也能让生活有趣很多了。没事的时候参与一些社区项目,做一些技术的分享交流,也能收获很多。

好了这篇文章就先唠叨到这里吧。

从.net开发做到云原生运维(三)——.net core的学习路线的更多相关文章

  1. 从.net开发做到云原生运维(二)——.net core生态

    1. 新的开始从.net 6.0开始 .net 6.0作为一个长期支持版,具有里程碑的意义.从.net5.0将.net framework和.net core合并以后,在.net5.0的功能上再次完善 ...

  2. 从.net开发做到云原生运维(零)——序

    1. 为什么要写这个系列的文章 大家看到标题的时候肯定会感觉到困惑,这个标题里的两件事物好像并不是很搭.说到.net开发大家一般都会想到asp.net做网站,或者是wpf和winform这类桌面开发, ...

  3. 从.net开发做到云原生运维(八)——DevOps实践

    1. DevOps的一些介绍 DevOps(Development和Operations的组合词)是一组过程.方法与系统的统称,用于促进开发(应用程序/软件工程).技术运营和质量保障(QA)部门之间的 ...

  4. 华为刘腾:华为终端云Cassandra运维实践分享

    点击此处观看完整活动视频 各位线上的嘉宾朋友大家好,我是来自华为消费者BG云服务部的刘腾,我今天给大家分享的主题是华为终端云Cassandra运维实践.和前面王峰老师提到的Cassandra在360中 ...

  5. 从On-Premise本地到On-Cloud云上运维的演进

    摘要: 从用户的声音中,我们听到用户对稳定.弹性.透明的诉求,我们也在不断升级ECS的运维能力和体验,助力用户建立主动运维体系,赋能业务永续运行.为了让大家更好的了解和用好ECS弹性计算服务,从本期开 ...

  6. Linux云自动化运维第三课

    Linux云自动化运维第三课 一.正则表达式 1.匹配符 * ###匹配0到任意字符 ? ###匹配单个字符 [[:alpha:]] ###匹配单个字母 [[:lower:]] ###匹配单个小写字母 ...

  7. Linux云自动化运维第四课

    Linux云自动化运维第四课 一.vim 1.vim光标移动 1)在命令模式下 :数字  ###移动到指定的行 G  ###文件最后一行 gg  ###文件第一行 2)在插入模式下 i  ###光标所 ...

  8. Linux云自动化运维第五课

    Linux云自动化运维第五课 一.进程定义 进程就是cpu未完成的工作 二.ps命令 ps a ###关于当前环境的所有进程 x ###与当前环境无关的所有进程 f ###显示进程从属关系 e ### ...

  9. 微服务平台(Micro Service Platform : MSP)旨在提供一个集开发、测试、运维于一体的开发者专属平台,让开发者能快速构建或使用微服务,让开发更简单,让运维更高效。

    微服务平台(Micro Service Platform : MSP)旨在提供一个集开发.测试.运维于一体的开发者专属平台,让开发者能快速构建或使用微服务,让开发更简单,让运维更高效. MSP采用业界 ...

  10. 云开发 :云原生(Cloud Native)

    云开发 :云原生(Cloud Native) 云原生 所谓云原生,它不是一个产品,而是一套技术体系和一套方法论,用于构建和运行充分利用云计算模型优势的应用.云计算将提供无限制的按需计算能力和根据使用情 ...

随机推荐

  1. 开发视频会议系统:使用GPU解码渲染视频

    现在,使用视频会议系统远程协同办公.沟通交流,已经非常普遍了.如果我们要开发自己的视频会议系统,那么,GPU解码渲染技术是不可缺少的. 在视频会议系统中,经常需要同时观看会议中多个参会人员的视频图像, ...

  2. INFINI Labs 产品更新 | Easysearch 优化字段压缩提升写入速度,Console 优化数据迁移和校验等功能

    INFINI Labs 产品又更新啦~.本次更新概要如下:Easysearch 增强 source_reuse 压缩功能,并大幅提升写入速度:Console 优化了数据迁移和校验功能,新增了通用的数据 ...

  3. Ubuntu 更改鼠标滚轮速度

    1.安装imwheel sudo apt-get install imwheel 2.更改配置 sudo gedit ~/.imwheelrc 输入以下内容: ".*"None,  ...

  4. vits-simple-api搭建

    根据vits-simple-api中文文档指南自行搭建后端 以下步骤均在windows平台cpu推理搭建为例 选择你的vits模型(注意是vits!不是So-Vits Bert Vits2 Gpt V ...

  5. keepalived高可用性负载均衡

    软件官网 http://www.keepalived.org/ 为什么需要keepalived 上图明显看出,LB机器应该是双节点,否则出现单点故障的问题,并且LB作为网站的入口,显然要提供高可用性的 ...

  6. form表单提交后,页面弹出成功或者失败的信息

    Ssm 中用RedirectAttributes做提示消息` @RequiresPermissions("hic:zybl:hicZybl:edit") @RequestMappi ...

  7. Mac 上切换 node 版本总结

    Mac 上切换 node 版本总结 背景 在做项目的时候,往往会遇到老项目没有升级的问题,node环境版本比较低,自己电脑安装或者新项目安装了最新版本的 node 环境,那么既要支持老版本的使用也要支 ...

  8. 面试官:Java中缓冲流真的性能很好吗?我看未必

    一.写在开头 上一篇文章中,我们介绍了Java IO流中的4个基类:InputStream.OutputStream.Reader.Writer,那么这一篇中,我们将以四个基类所衍生出来,应对不同场景 ...

  9. Isolution

    <template> <div style="float:left;width: 100%; margin-left: 0"> <el-row > ...

  10. java基础-匿名类/对象

    最近有同事问我,以下这个语句是什么意思? MqMessge<MqMessgeThink> mm= JSON.parseObject(message.toString(),new TypeR ...