找回密码
 立即注册
查看: 1153|回复: 20

现在大二,学unity前途大吗?

[复制链接]
发表于 2020-11-30 15:20 | 显示全部楼层 |阅读模式
现在大二,学unity前途大吗?
发表于 2020-11-30 15:29 | 显示全部楼层
嗯,我觉得对于大二的你们来说,真的应该思考自己想干点啥未来?如果只是考虑钱,其实未必学Unity!做游戏这个事,还是挺辛苦的,而且,只是更新迭代特别快,需要不断地学习,不断地改变,毕竟整个游戏行业的发展速度是比较快的。
所以,还是建议好好思考自己想干啥?不要只是想着前途!立大志,立长志,还是要学会问自己一些最基本的哲学命题。我是谁?我想成为一个什么样的人!
如果真心的喜欢游戏,那学习Unity是没问题的啊,但是,Unity只是一个工具,作为大二,把数据结构,算法,图形学学好,也非常重要。以后,转UE,或者其他的引擎都没难度。
发表于 2020-11-30 15:31 | 显示全部楼层
无法直接回答题主的问题,但题主的描述中反映出的问题值得说一说。
对unity,前端后端,网络安全,linux,java,python,js都挺有兴趣……另外我也是学校实验室unity组的组长
问题是,unity、网络安全、linux、java、python、js这些都是比较流行的技术,它们共同的特点是——初学时很有意思,但有趣的部分都是浮于表面的。


首先,多了解一些乱七八糟的知识和技术并不是坏事,未来的人才本来就应该一专多能,知识的广度也很重要。
其次,根据社会发展、市场需要决定自己努力的方向也没错,甚至是值得提倡的。人才要在合适的环境中才能发挥出来。


但是,如果着眼于“前途,长远的发展”,那么把重点放在表面技术、市场需求上,又有点失之偏颇。
未来对人才的需求是“一专多能”。分开来说,对于“一专”的人,最好能对相关的其它技术也略知一二;对“多能”的人,最好能在重要技术上有深刻的理解。
说到BAT,现在的大厂校招有个普遍现象:比如招聘Unity技术开发,宁可要基础扎实算法熟练、没见过Unity的优等生,也不要Unity用的很熟练、但成绩一般的学生。
某些东西很容易培养学习,但另一些东西可不是一年半载就能转变的。
我的建议是:坚持发展自己的兴趣,对自己感兴趣、擅长的领域挖深、挖透。无论选择Unity、前端后端、还是网络安全,深挖下去自然能有所成就。
发表于 2020-11-30 15:32 | 显示全部楼层
其实看你自己的职业定位问题,如果想做游戏,为以后进游戏公司准备,那可以学,然后自己可以整点小游戏出来,你可以看下unity本身所涉及到的内容,光它的内容感觉起码够你学挺久了。觉的学好了再去学点别的吧,不要太贪多,正视自己的时间和能力。
发表于 2020-11-30 15:42 | 显示全部楼层
看了所有回答,没有满意的,所以也说几句
    学历:二本、计算机、大二技能:Unity、前后端、网安、linux、java、python、js经历:Unity组组长
综合来看,如果这些维持到你大四很难让你敲开bat的大门,首先学历是二本,这是个硬性缺陷
其次做Unity难免要用到4中基础语言,C#、C++、Lua、Shader,刚好是你那一堆技能点里没有的,多长不如一专;Unity组组长,不知道是技术组长还是管理组长,就我的经验来说,一般大学实验室里扛把子的都不会主动担当职位,因为会影响技术发挥,这个也不一定。
你现在大二提问主要是想要听听建议,那么说说我的建议
    打好基础,尤其是学习能力数学、英语尽量提高,比如4、6级必过,甚至专八都可以去挑战一下,日语也可以考虑一下,只有好处没有坏处。毕竟Unity的官网还没有中文版语言基础,从C到C++、C#要搞到基本百度到的面试题要都能说出个1、2、3;比如指针,学完之后你就可以很好的理解常见的优化问题,再比如Unity面试基本都会问到的C#值类型、引用类型的区别,C#垃圾回收机制等等算法,这个就比较多,建议去找个网站没事刷一刷,大二搞个acm可能有点晚,不过能尝试尽量去参加,获个奖的话可以弥补你学历。就算搞不了最基础的比如各种树以及常见用法,树的遍历,图的路径,递归转换,链表倒序等等Unity基础,这个就比较多了,我去网上偷个图
框架搭建,系统架构
Shader图形学(OpenGL、DirectX)
A* 寻路算法,以及其他的各种算法
七大原则,23种设计模式
欧拉角和四元数(Transform Rotation)
巩固C# 基础知识(值类型、引用类型)(事件、委托等)
数据结构与算法
3D数学基础(向量,矩阵等)
热更新(Lua语言(ULUA、TOLUA、XLUA),框架)、AssetBundle
性能优化、内存管理(资源加载释放机制)
Socket网络编程和HTTP协议(帧同步)
unity 编辑器(Editor工具,手写插件)
时间管理工具、思维导图等(XMind等)
数据库SQL语言(SQLITE、MySQL等)
操作系统(win、Linux)
移动开发(iOS,Android)
物理系统,物理引擎
系统资源的加载以及管理(Json,XML等读取)
动力学(Animator、IK)、状态机(有限,无限)
安全性,加密与反加密
编程语言(C++、JAVA、ObjectC、Python等)
代码风格(重构、编程习惯)
项目管理,版本库的使用(Git、SVN等)
第三方SDK接入(动态链接库,AR,微信支付分享SDK等)
模块掌握(UGUI系统、粒子系统、光照系统,动画系统,物理系统)最后,最最最重要的一点就是不要以为搞游戏就是弄懂Unity,做个Demo就可以了,然后不停的做Demo,做得多就很牛逼,参与的项目多就很牛逼。之前面试一个海归博士,参加的项目都是国家级的,但是问基础啥都不会,值类型引用类型搞不清区别,UGUI各个组件参数一清二楚但是dc,overdrew都不知道是啥,一问才知道他只负责完成功能,再大型机上跑起来不行就加设备。最后送他走的时候还自信满满的说我只要年薪50w原来公司都不肯给,所以就出来找工作了
别的我就不罗列了,学习能力的第一步应该就是搜集问题的能力,多逛逛,多学学,还有两年时间,把挣钱的念头甩开,踏踏实实打基础,祝你成功
发表于 2020-11-30 15:51 | 显示全部楼层
还行吧,未来10年还是可以看好的,其实现在任何行业生命周期都很短暂,主要自己要适应变化。
发表于 2020-11-30 16:00 | 显示全部楼层
校招进bat基本不太可能,因为不会看二本的简历。工作几年后,靠过硬的技术和项目经验的话,还是有可能的。不过大多数人都做不到过硬的技术,这需要你牺牲掉大部分娱乐时间用来学习技术。
我跟题主情况类似,也是大二开始学Unity,你问题里说的那些技术我当时也基本都学了,大二大三在Unity和Nodejs全栈之间左右横跳(ω)!!!,最后选择了Unity。
仅仅学习游戏开发,做一个普通的游戏开发程序员,其实不是很有前途,能不能当主程更多看的是机遇,一旦年龄上去还没混到管理层就很尴尬,但是以游戏程序员作为切入点进入游戏行业是完全没问题的,工作之余可以学习图形学,这个东西上限看不到顶,非常适合有上进心的人。
发表于 2020-11-30 16:04 | 显示全部楼层
可以参考一下我这个回答。
https://zhuanlan.zhihu.com/p/111088280
发表于 2020-11-30 16:07 | 显示全部楼层
前途不大
也就充其量工作三年完全不靠家里人够买个深圳房子吧,赚来小目标还是有点困难的。
发表于 2020-11-30 16:08 | 显示全部楼层
你能提出这个问题,说明你还是比较有追求的有志青年,做为当年和你一样有远志而不得法的失落中年叔叔,给你一点建议,望略有助益~
1、选择当前较高工资收入的工作来学习,大概率这个工作的最高工资水平就是你将来的收天花板。
2、选择能让你废寝忘食,甚至不惜和你最亲近的人翻脸也要去做的事,当成你的事业去投入 ,大概率这个事业及它带来的收益都没有肉眼可见的天花板。
3、对于真正喜欢计算机科学,符合上述两点的人,你所列的各项技术,在根本上是没有必要做出区别对待的,通吃即可,三倍快乐。
4、如果这个领域内让你有选择困难症,建议换个领域试试。
祝:一生不虚度
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 09:44 , Processed in 0.107948 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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