RT,工作也两年半了,焦虑严重,因为公司太闲了,两个月前公司优化过一波,现在没啥项目,已经一个月没敲过代码了。自己目前能拿的出手的技术有,IdentityServer4 自建及自定义扩展,sql server 死锁捕捉加索引解锁优化,网络请求抓包,线上生成 dump 文件分析 bug,SignalR 源码分析,其实就四种长轮询,小程序写个 websocket 就能连上 SignalR 了。至于 docker 和 redis 公司项目上用了但没深入。
1
Soar360 2021-08-25 10:47:37 +08:00 1
珍惜这段太闲的时间吧
|
2
aw2350 2021-08-25 11:29:38 +08:00
|
3
Rwing 2021-08-25 11:35:07 +08:00
|
4
pixiaotiao 2021-08-25 12:01:23 +08:00 via Android
转 java
|
5
pixiaotiao 2021-08-25 12:02:24 +08:00 via Android
c#好多都是维护十几年前的老项目 代码恶心的要死
|
6
gBurnX 2021-08-25 12:05:53 +08:00
C#语言很好,VS+WCF+MSSQL+WinForm 这一套也很爽,只是要工作要前途的话,建议还是选 java,毕竟行业标准。
|
7
love 2021-08-25 12:15:39 +08:00
用 C#就是人生 Hard 模式,我一毕业就转了,发现转啥都比 C#好
觉得 java 语法傻可以用更好的 C#:kotlin 当然我现在用的 node+typescript 全栈也不错 |
8
CallMeReznov 2021-08-25 12:23:11 +08:00
问个问题,java 的地位是毋庸置疑.
但 c#是只在国内低迷还是全球低迷啊. 扣扣群里认识一个之前在 18M 的就是 c#,也牛到起飞的. |
9
namelosw 2021-08-25 13:09:32 +08:00
我感觉搞 C# 的一个关键就是不要在微软自己的生态上吊死,需要时不时参考一下 Java 或者其他技术栈。
比如 Identity Server 和 SignalR 虽然也是很不错的技术,但是很多做 Web 的都期望你熟悉 Docker,Redis,还有 Spring 世界里面经常搞得熔断,服务发现等等这些东西,官方的 Asp.NET 都没有这些东西,需要自己去找找,或者造造轮子应用起来。 |
10
Rwing 2021-08-25 13:27:57 +08:00
@CallMeReznov 据 jetbrains 公司调查,除去中国的其他国家,java 大概是 30%多,c#是 15%左右,go 是 5-6%
|
12
darknoll 2021-08-25 13:33:03 +08:00
C#已死,有事烧纸
|
15
wangxn 2021-08-25 15:04:15 +08:00 via Android
为啥没人说 C#的游戏开发?这个领域里 C#应该是吊打 Java 的存在了,仅次于 C++。
就凭这个应用,C#就不会死。 |
16
INCerry 2021-08-25 15:06:13 +08:00 1
@gBurnX wcf winform 在 cs 算已经很老的技术了 现在比较新的 grpc maui blazorui Avalonia
|
17
INCerry 2021-08-25 15:08:05 +08:00
用啥技术和语言没关系 我觉得可以换个工作环境 楼主可以看一下我发的招聘帖 主要技术栈是.netcore 好歹面向几亿用户 高并发 高可用的挑战还是有的
https://v2ex.com/t/767331 |
18
shpkng 2021-08-25 15:12:03 +08:00
@wangxn 客户端这边, 除开 UE, 基本都不用 C++的. 要么 JS/TS, 要么 C#, 还有 Lua. 如果光看项目数量, 我怀疑 JS/TS 的项目比 C#要多很多
|
19
LinShiG0ng 2021-08-25 15:45:03 +08:00
我是搞安全的,想学 C#因为做免杀啦,写 C2 啦 C#比较好用,各杀软天生就对 C#不怎么敏感,楼主能给写学习路线么,就 C# windows 开发之类的,C#写 web 的话就算了,用不太到。
|
20
kasusa 2021-08-25 15:50:54 +08:00
@LinShiG0ng 可以看微软官方的教程啊。桌面应用开发真的相对很简单。掌握 c#基础之后就可以开始拖控件了 :>
|
21
wangxn 2021-08-25 17:17:23 +08:00 1
@shpkng 对于 Lua 我可以理解,极为轻量,确实有不少项目在用,毕竟要热更新。不过 TS/JS 是很少听见哪个引擎有这种绑定
|
22
TomVista 2021-08-25 17:23:47 +08:00
造轮子
|
23
shpkng 2021-08-25 18:26:55 +08:00
@wangxn 你不能光看 Unity 啊, 那么多 h5 的游戏, 还有 cocos 、egret 这样的平台, 都是默认 js. 而且 Unity 和 UE 现在也有 ts 的绑定, 可以看看腾讯的 puerts
|
25
mmdsun 2021-08-25 20:02:27 +08:00 via Android
@Rwing @CallMeReznov
jetbrains 普遍 java 偏高不准。 建议看下 stackoverflow 的。spring 框架都没 asp.NET 热度高。 https://www.ithome.com/0/567/643.htm |
26
TypeError 2021-08-25 20:14:13 +08:00
对 C#一直是感兴趣但没看到啥好的入门场景,
对 Java 感觉是看起来生态很牛逼,但读起来写起来怎么这么蛋疼, 对 python 和 go 的感觉是看着普普通通没啥亮点,但写起来快糙猛够方便 |
27
GiantHard 2021-08-26 08:45:55 +08:00 via Android
看起来楼主是在写后端,那么项目里面有对自己的应用做性能监控吗,有了性能监控之后,应该就不会闲了吧
|
29
ragnaroks 2021-08-26 15:54:06 +08:00
aspnet core (WEB)
blazor (WEB / DESKTOP) dotnet native (DESKTOP) |
30
jtwor 2021-08-26 16:50:37 +08:00
.net 有 Polly 库能加重试熔断机制。想继续学,就走微服务那套 ocelot 网关+consul 服务发现+Apollo 配置中心+gRPC 远程调用。开发运维一体化,自己搭一套 docker+jenkins+k8s 。其实都是各种中间件(都是直接拿来用的,实际对你编码能力没什么提升,只是让你知道有这个工具,可以应用工作的不同场景,想提高代码水平最好是找开源的框架学习设计模式),还有 redis 、elk 等等。起码要折腾一下对这些中间件有个认识,不要让工作推动你学习,闲着刷刷算法也好。
|
31
INCerry 2021-08-26 18:22:20 +08:00
楼上说的都不错 可以玩玩 Orleans dotNext 里面的 raft 之类东西 可以自己造各种轮子 比如 APM 、数据流计算等等
|