@
YongkeLi .NET Core 在国内生态不行,最好早做打算。你可以拿它来赌一份薪水还不错又不用 996 的工作,但是你还是得有一门能拿来兜底的技术。后端的话最好还是 Java,或者流行度差一点的 Go 。然后再学个 Python 基本能保证最大概率找到一份工作。
基本上面试考的都是语言或者框架的细节。但是大部分功能相似的框架设计思路都差不多。你在 Spring 里面学的那一套 ASP 里面一样用,区别只是实现细节不同而已。剩下的微服务的各种组件,数据库什么的都是通用的。然后再看看 Java 的 JVM,.NET 的 CLR 。这种虚拟机大部分算法和结构也都是相通的。你学的那些垃圾回收什么的概念也基本都能通用。
个人建议不要把自己局限在某种语言或者框架上。深入了解细节是必要的,但也就只钻研一个就差不多了。更多的精力应该放在多学习几种语言和技术框架,多总结对比看看相似的功能在不同语言和技术里面实现方法是不是一样,对比一下各自优缺点。虽说这些东西面试不会考,但是对于自己的提升是很有帮助的。