python和unity3d_请教:28岁女自学转行unity3d或python,能否给些选择建议?

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,也同样如此。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值