[编程开发] 请教:28岁女自学转行unity3d或python,能否给些选择建议?

[复制链接]
abars 发表于 2023-10-4 19:09:06|来自:北京 | 显示全部楼层 |阅读模式
我刚学完c#入门(慕课网的课程,很基础简单,自己看了三遍,基本都懂了,运用上还不熟练),正在学c#面向对象,本打算之后学unity3d,可以做游戏和虚拟现实。
但是才发现游戏行业今年国家政策限制,招聘岗位很少。
然后刚了解到python,我又是金融专业,做过数学老师,英文也还可以。
所以,有些纠结接下来学unity还是python。看大家说python岗位少招聘难工资高比较热,但是如果想在行业里有发展,要学的技术非常多,哪怕不以找工作为目的,做些兼职也可以有两千左右收入。
但是我其实很喜欢虚拟现实之类的方向,比如房地产,教育,游戏。所以我觉得我的爱好在这里。但是看了下深圳招聘情况和简历情况很不乐观,基本智联半年内找工作的简历里,找不到30岁的女性在做,尤其转行的。可能也就几份简历。而女性一共才五十几份,而男性一千多个。
现在很纠结。大龄单身女性,想要明年去深圳重新开始。金融学2012年毕业,二年数学老师,三年人事,一年多抑郁没上班,但简历可以随我更改,现在也可以找到五千左右的人事主管经理岗位。但我因为没上班有负债,所以转变了以前那种不在乎钱的想法,整个人想多赚钱,让自己更有价值和资本,提升自己,所以想要转行。说真的,如果不是负债,我更想自己创业。经历了几家创业公司,又是做人事的,所以我觉得创业成功的几率大于50%。
现在在不同的地方参考转行的事,希望您能给一些建议。我会慎重考虑转行的事。
全部回复5 显示全部楼层
东方无翼 发表于 2023-10-4 19:09:23|来自:北京 | 显示全部楼层
如果是女生建议入手IT测试、前端和运维的轻IT岗位,后端和其他偏逻辑确实硬核,而且招聘对女生是有职业歧视的,请慎重选择。
wolfwithknife 发表于 2023-10-4 19:09:49|来自:北京 | 显示全部楼层
Python只是一门脚本语言,并不是工程语言。
换言之,它只适合作为一个加分项,并不适合作为主要的技术支撑。如果你指望只靠Python,就找到工作的话,我是十分悲观的。至于所谓工资高,那并不仅仅是因为那个岗位需要“懂Python”,而是因为那些岗位需要“啥都懂”。
如果没有工程语言支撑,只靠Python的话,只适合编写一些小工具与模块,而很难做项目,所以也就很难找到工作。
如果把工程语言比做工业机器人,那么脚本语言就是一把锤子。
学习使用锤子,一定比学使用工业机器人轻松,连小孩子都能运用自如。用来敲个钉子,砸个核桃,锤子显得方便快捷。用工业机器人做这些事情,就显得笨手笨脚的。
用锤子可以造汽车嘛?其实也可以。。。也确实有一些汽车是用锤子造出来的。。。但对于大多数普通人来说,还是使用工业机器人比较实际一些。
Python如今这么火,一定程度上,是网络上放大了“锤子可以造汽车”这件事。导致初学者似乎认为,只要不停砸核桃,砸到足够熟练,就能理所当然的造出汽车。初学者相互之间以讹传讹,逐渐形成了传销模式。
然而他们却并没有告诉初学者,若要造出汽车,除了会用锤子砸核桃,你还需要学习发动机,齿轮箱,变速箱。。。。同理,他们也没有告诉初学者,Python就业难,并不是因为Pyhon写的不够熟练,而是因为只会Python是远远不够的,若想把Python用到项目上,除了会写Python之外,至少还得会写sql,会操作数据库的crud,会处理Get与Post请求,会编写Ajax,会用“流”读写文件,会转换二进制数据,会用xml和json编写配置文件,会使用orm框架,会使用mvc框架,会html,css,javascript,会使用日志,会编写过滤器,会控制反转,依赖注入,会Linux,会写shell,会用Nginx,反向代理。。。。。。。。
所谓工程语言,就是指“适合编写大型项目的语言”,工程语言一定是静态语言,但静态语言未必是工程语言,因为除了语言本身之外,还必须要有大型的框架与平台做支撑。
比如Go语言,它是静态语言,却并不适合编写大型的项目,因此它并不是工程语言。受到公认的工程语言只有三种,分别是C++,C#,Java。
既然是以Unity3d作为目标的,那继续做下去也是可以的,但女的做游戏开发,我个人并不看好,绝非歧视,而是前车之鉴太多了,主要是游戏开发的门槛,实在太高。
本人大学是Java出身,毕业后从事web后端,工作了五六年,也算非常熟练,一直觉得自己也算水平不错,一个偶然的机会,到网易工作了半年,与游戏项目的开发人员闲聊,却发现自己连个斗地主的源码都看的一头雾水,受到指点之后才勉强看懂个大概,细节方面还是晕乎乎的。那时候立刻意识到,游戏开发的入门门槛,其实比web高出了一个量级。
最根本的问题是,网站的框架,是别人写好的,你只需要会用就行了。现在几乎的所有网站后端,都是使用MVC框架。一套框架适用任何类型网站。
但游戏就不一样了,对脚本进行封装的过程,就等同于在写框架,且没有任何一种框架,可以适用全部游戏。棋牌游戏,FPS游戏,SLG游戏,游戏模式千差万别,框架的搭法,自然也是截然不同的。所以如果可以在游戏圈混到高手水平,用同样的精力学习web开发,那就是大神了。有些游戏连玩起来都十分复杂,更何况开发?
Unity3d虽然是个游戏引擎,但也并不是只能做游戏,用来做App也是可以的。由于刷新频率比传统App高,会比传统App耗电。
但对于高性能的App来说,耗电不是缺点,而是理所当然的,比如有一个动态更新的炒股App,叫做E片红,还有一些Gis方向的导航App,就是用Unity3d开发的。
个人建议,可以转向后端,学Asp.Net Core。这个路子还是挺有前景的,开源跨平台,性能特别棒,比Java的ssh,能快出四五倍之多,大概是目前性能最好的网站后端技术了。有C#基础的话,学学数据库和EF,就可以开始学了。估计不到半年,就能有成。
再或者,转Java,其实从技术角度讲,Java并不如.Net Core,唯一的优点,就是比.Net Core多两种依赖注入的方式,性能被.Net Core碾压。但Java的工作岗位,确实比C#要多一些。而且C#和Java的相似度极高,连关键字都一样,只要一两天就能转过去。我以前是搞Java的,只看了一个下午的C#文档,就转过来了,非常之简单。从C#转Java,也同样如此。
散步人生 发表于 2023-10-4 19:10:25|来自:北京 | 显示全部楼层
大龄单身女青年,不是你要考虑换什么工作的问题,是人力考虑要不要招你的问题,马上面临谈恋爱结婚生孩子,哪个人力不想混了给老板招个雷过来。
gxl0412 发表于 2023-10-4 19:10:53|来自:北京 | 显示全部楼层
基于你的自身情况,有一定的数学基础,很适合考虑往数据分析师方向发展,可以去网上了解下数据分析师这个行业,发展方向不错,待遇也不错。
xiaoling 发表于 2023-10-4 19:11:21|来自:北京 | 显示全部楼层
金融专业,做过数学老师,英文也还可以,建议转金融行业相关的数据分析。
搞定Python 编程 + 数据结构和算法 + 微积分、线性代数、概率统计等数学知识 + 数据挖掘算法。

请看网上招聘要求



转行要下苦功夫,不能叶公好龙。
加油!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则