准备了几个转方向的方案,请大佬们指教

2020-12-29 22:50:46 +08:00
 Sparkli

目前.NET/C#开发 目前主要开发 B/S 端、电子商务方向,一年工作经验,现考虑转方向 如下是我目前的技术栈

1.熟练掌握 C#、多线程基础知识。
2.熟练掌握 CLR 原理[对象创建过程、GC 、析构]。
3.熟练掌握 OOP 原则和常用设计模式。
4.熟练掌握.NET Core 、WebApi [IOC 、AOP 、RestFul 、鉴权、缓存、过滤器等]。
5.熟练掌握 Redis,有过深入了解。[哨兵、集群、缓存、淘汰算法、哈希槽、Skiplist 等]
6.熟练掌握 MySQL 基础知识和索引调优。
7.掌握基本数据结构与算法。
8.掌握内存泄漏排查、性能瓶颈分析和基准测试。
9.对分布式技术和分布式思想有一定了解[2/3PC 、TCC 、CAP 、BASE 、选举算法、负载均衡算法]
,对消息队列有一定的认知[Redis Stream/List]。

//////以下是目前能想到转方向的几个方案(如果有更推荐的方案请无视以下)
1.转 C#游戏服务端开发(技术栈几乎无缝切换,但没有对应领域经验。
2.转 Unity3D 开发(除了 C#其它都不符合,但对这个方向挺感兴趣的,门槛(学历 /工作经验)也比较低?
3.转 Java/Go (语言、框架、Runtime 无了解,Java 语法层面能看懂,中间件缺失一些(对比 JAVA Zookeeper 之类)

目前给自己定后两年的学习路线:
1.算法方面:《算法》第四版刷到熟悉程度 刷 Leetcode 到 Medium 的题到想想能 bug free 的程度
2.C#方面(如果没转语言的话):Expression tree,Emit,Roslyn 。
3.容器技术 Docker 、K8s 学到能熟练使用的程度,消息队列 RocketMQ+Kafka 。
4.Linux 、Azure(如果有条件的话)、Jenkins 、分布式+微服务 Nginx+Consul+Ocelot 组合之类的。

以上 还请大佬们给萌新指点一下推荐发展的方向及对应的分析,感谢。

2972 次点击
所在节点    职场话题
13 条回复
ac23
2020-12-29 23:01:12 +08:00
好帖,看看别的大佬的建议
zhgg0
2020-12-29 23:01:27 +08:00
建议 Java,机会最多,一线大厂基本都是 Java,头条是 go,但是头条招人不看语言。
zhgg0
2020-12-29 23:07:42 +08:00
@zhgg0 接#2
C#服务端工作机会太少。
Unity3D 主要看你是否是真的感兴趣,可以学学看,如果真感兴趣可以考虑,我个人觉得大部分人也就短时间的热度,做了一段时间就觉得也就那样。绝大数游戏生命周期很短,做完了可能还没上线就挂了,大厂也很多做完就挂的项目,也就是大部分时间都是在开发新项目的路上,这些因素也要考虑。
转 Unity3D 虽然语言不变,但是比转 Java 后端跨度大,Java 后端侧重的知识点和你现在也没多大区别。
Sparkli
2020-12-29 23:46:16 +08:00
@ac23 谢谢支持
@zhgg0 谢谢大佬的回复 不过 Unity3D 这个我对此有些疑问,该怎么入行呢 自学可以上岸吗? Java/Go 转的话感觉知识点是比 Unity3D 知识点更贴切一些~
zhgg0
2020-12-30 00:47:20 +08:00
@Sparkli 你都没有尝试做过,那是咋确定你对这个方向感兴趣呢?
Sparkli
2020-12-30 00:59:28 +08:00
@zhgg0 因为我游戏玩的挺多的,各种类型都有,相对于服务器开发这种个人感觉还是有趣些
yunwind
2020-12-30 12:26:25 +08:00
游戏除非真心喜欢,否则不建议,unity3d 的工作目前国内反而是用 lua 更多,大部分都是写逻辑,调 ui,经常要反复修改,很无趣,而且国内游戏公司大部分都加班比较猛
Sparkli
2020-12-30 12:36:09 +08:00
@yunwind 我是比较喜欢的,干喜欢干的事情也比较有动力 只是不知道应该如何入行比较好
yunwind
2020-12-30 12:58:42 +08:00
真要入行的话,unity3d 多学学,特别是 gui 这块,最好自己去写个 demo,找个游戏模仿一下,再去学学 lua,就可以去试试投简历了
Sparkli
2020-12-30 14:06:07 +08:00
@yunwind 好的 谢谢大佬指点
pkupyx
2020-12-31 00:45:11 +08:00
听起来是后端,那肯定是转 java 后端最合适,毕竟换门语言比换个方向容易很多。
zhgg0
2021-01-03 16:06:47 +08:00
@Sparkli #7 已经说得很明白了,你只是希望玩游戏而已,游戏开发的现状也没有了解过,从没有参与过游戏开发你怎么确认你喜欢游戏开发,真的喜欢转自己喜欢的工作自然是最优解,如果不是真的喜欢就利益最大化。你现在都没有尝试入门游戏开发,就说自己喜欢这行,反正我是不信的。有工作经验,这些应用层开发找个基础教程顶多花个一周就入门了,简单的一天就够了,如果靠自己入门很痛苦那基本排除你是真的喜欢这个了。
Sparkli
2021-01-03 20:41:23 +08:00
@pkupyx 好的谢谢,现在准备转 go
@zhgg0 谢谢指教,闲下来感觉可以做兴趣爱好之类的,当主业感觉技术栈 /工作经验 /方向比换个语言这种差很远

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/740150

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX