找回密码
 立即注册
查看: 609|回复: 3

[笔记] C# 开发,五年,现在想换行。现在考虑换去做java后台开发和Unity开发,不知道那个更容易换?

[复制链接]
发表于 2021-3-21 08:52 | 显示全部楼层 |阅读模式
C# 开发,五年,现在想换行。现在考虑换去做java后台开发和Unity开发,不知道那个更容易换?
发表于 2021-3-21 08:53 | 显示全部楼层
  谢邀。
  这种涉及到人生重大选择的问题,在下不才,真不敢贸然作答。
    题主给的信息不多,只知道有5年 C# c/s 的经验,不知道实际水平,也不知道目前离职与否。
  所以我稍微说一点经验,仅供参考,参考而已。

  我读书的时候接外包,做过一些c/s, b/s 的系统,不过那都十多年前了,也不清楚现在的技术体系。题主接触较多是c/s模式,不知道是跟控件打交道多还是跟数据逻辑打交道多?数据库方面的经验怎么样?

    先说 Java:
  做 Java 后台,也要看项目需求,甚至各行各业的要求也不同。
  有的 Java项目侧重瞬时并发能力(譬如电商网站后台),有的项目侧重业务逻辑的完整性(譬如银行业务后台)。有的项目偏爱整合各种开源组件,有的项目偏爱重新开始造轮子。
  无论哪种项目,面对的困难大都离不开代码与数据逻辑的范畴,与你以往的经验有共通的地方,你大多数同事的建议是有道理的。

    其次是 Unity:
  Unity在游戏行业最热,在传统工业模拟,3D 展示,VR 等行业也有广泛使用。
  如果做Unity 方面的 C#开发,必然是客户端。因为靠谱的C#服务端的容器及框架不多。虽然.Net已经开源,但短期间还未成气候。
  转型 Unity,你首先要面临一大堆新的知识:3D 模型、贴图、动画、材质、染色器、粒子特效、输入控制、声音、UI、跨平台兼容等等。
  在实际的开发过程中,国内的公司很少能做到根据职能细分,身为程序员必须每样都懂一些,否则项目无法进行下去。
  我见过一个工业3D 展示项目,仅仅因为3D 模型的标准不规范,导致项目几番推到重做。
  游戏行业就更要即时见真功夫了,3-6个月的短周期,项目出不来团队马上解散。
  所以,题主如果不是对游戏特别有爱,有自己的理想情怀,建议不要走 Unity这条路线。

    小结:
  题主可以用两周业余的时间学学 Unity 入门,然后仔细研究官方那几个范例项目,看看自己能否驾驭。
  类似地,还可以借助万能的淘宝,花几十块就能买到大型的 java项目源码,Unity 项目源码,下载回来对比研究一下,最后再做决定也不迟。
发表于 2021-3-21 08:55 | 显示全部楼层
原先和题主一样都是五年开发经验,也是c#,c/s.一年前转安卓,最近准备重新找工作,等有结果了再答。
发表于 2021-3-21 08:56 | 显示全部楼层
明确地告诉你选unity,我做了两年java三年unity,java相当于有一万个岗位,但竞争者有一百万个,unity只有一百个岗位但只有你一个人会。第二,最主要是你学了五年c#,unity用的就是c#,你甚至比我更懂得代码层的优化与熟练,但java.是完全不同的另外一套东西,各种框架中间件都要学,除了语法像之外完全不同
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 13:40 , Processed in 0.088430 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表