我是个做游戏开发的前端程序员,回答这个问题再适合不过。因为我的工作,既需要做动画,又需要写代码。

Python只是动态语言(脚本语言),它根本不适合搞开发,只适合当成辅助语言使用。要想当程序员,光靠Python是远远不够的,你还需要一门静态语言(工程语言)来支撑。

目前主流的静态语言只有三门,分别是C++、C#、Java。它们并不存在三选一的问题,因为它们的使用范围和侧重点不一样。

C++是一门纯IT语言,而不是互联网语言。它没有MVC框架,所以无法用于互联网行业。最主要的就业方向是工业自动化、嵌入式等方向。一般需要和设备打交道,需要电子电路方面的基础。

Java与C++完全相反,是纯互联网语言,也是互联网应用的最大主流。由于不能运行在操作系统上,而是运行在虚拟机上,所以无法调用操作系统底层的功能与服务,不适用于传统开发。最主要的用途就是做网站后端。

C#属于最全能的语言,它既能做传统IT开发,也能搞互联网开发。而且相对易学,性价比之王。方向特别多,主要用于游戏开发(Unity3D)、上位机、工业控制、计算机视觉等,也能用来做网站。缺点是没有优势领域,搞传统IT不如C++,搞互联网不如Java。

那python这种动态语言有什么用?其实最主要的用途,就是让新手入门。

因为动态语言没有类型约束,只要封装了代码就会变得几乎无法维护。除非是特别小的项目,否则是不可能不封装的。

如果你用过Excel或wps,对于类型约束的重要性,就会变的非常容易理解。

假如Excel没有行和列的概念,也不帮你区分单元格的数据格式,可以随意在任何一个单元格里随意填值,格式全凭脑子记住,然后通过加批注来提醒自己,会如何?

初学者不会觉得有任何问题。因为学习阶段,只做一些课程表之类的东西就行了。约束越少,反而越觉得简单方便。

可是如果你实际去做统计类工作,没有类型约束一定会疯掉的。

比如做一个汽车销售表,你就需要写一条这样的批注:“A1格子是数量、A2格子是日期、A3格子是货币、A4格子是时间、A5格子是颜色、A6是汽车型号、A7是乘员数量、A8是油耗、A9是销售地区、A10是发动机型号、B1是品牌名称、B2是产地。。”,你的工作能搞的下去?

用Python写代码也是这样的,代码量特别小的时候,反而觉得这是优点。但实际去搞开发,几万行代码摆在面前,立刻就懵了。

如果有人告诉你用Python适合搞软件开发,那你不妨问问他:“用Excel和txt做表格,有什么不同?”,我保证他的回答一定是:“用Excel不用自己画格子”。

假如TXT也带格子的话,他一定会觉得TXT简洁、优雅、启动快,比Excel强多了。

程序这条路永远学不到头,只要一开始,就永远不会结束,要学的东西实在太多了。

其实非计算机专业的人,绝大多数学编程,最后都会半途而废。所以你最好先搞清楚,到底是不是真能坚持下来?至少要有拿出三五年时间学习的决心,而且极有可能三五年学下来,却发现自己的水平依然与行业要求有差距。

不要以为学完语言就能干活儿,根本不是那么回事。以做Web开发为例,学完语法之后,你得掌握各种设计模式,至少像工厂模式、仓库模式、单例模式等常用模式,要非常熟练。至少还得学会SQL语言,这样你才能操作数据库。再学习一套MVC框架,一套ORM框架,以及各种网络知识,比如什么是GET请求,什么是Post请求,Json序列化、MD5加密、依赖注入等,还得学会如何抵御注入攻击、跨域攻击,并能编写简单的html和css来制作视图层。把这些学到滚瓜烂熟,也仅仅只是勉强能做到CRUD,满足找工作的最低门槛而已。

若想获得一份相对优越的工作,要学的知识会非常非常多。基本每天都要不停的学习。

如果确信自己能一直坚持下来,直到学成就业为止的话,那就根据方向,从那三门语言中做选择吧,前面已经说的很清楚了。

而搞动画的入门时间就要短多了。不过个人并不建议学Maya,并不是Maya有什么不好,而是因为市场需求太少了,就业很难。

如果走视频方向,可以学C4D。如果走建筑表现的方向,就要学3DMax。Maya的优势主要在角色动画方面,可是这种工作实在太少了。市面上的商业动画,九成以上都是MG动画或者建筑动画。

如果是学3DMax或C4D的话,学两三个月估计就差不多了。Maya会略长一点,但也差不了太多。

在不考虑美术修为的前提下,动画方向算是非常好学了,每天自学三五个小时,半年之内达到就业水平基本没问题。论收入水平,通常会低于程序员,但付出的努力要少得多。只是个人实在不建议Maya。越是那些听起来“高大上”的工作,就越代表“岗位稀少”,很可能无法就业。

Maya就业难度还不是最大的,Houdini就业才是真难,吹牛逼时,逼格高到了天上。出去找工作,就让你体会什么是陌路尽头,天地不留。

学习修汽车?你有很多就业机会。汽修厂、4S店、公交公司、物流公司、旅游公司,都可能成为你的去处。

学习修宇宙飞船?哇!太牛逼了,好高端。自从杨利伟之后,就一直没啥新消息,也不知道新飞船猴年马月才能造好。要不先去火星找找机会?祝你好运。

现实一点的话,推荐两条路。。

要么AutoCad+3DMax,先做建筑表现,后期学习Revit向建筑行业发展。

要么PS+C4D+AE,先从平面设计入门,然后向视频处理、商业动画方向发展。

3dmax和python做3d动画_maya三维动画师和程序员(python)哪个前景好一些?相关推荐

  1. python三维建模和cad比较_maya三维动画师和程序员(python)哪个前景好一些?

    哪个前景好我先不说,我先告诉你哪个发量更多: 三维动画师更多. 我自己是做3D行业的,我也有程序员朋友. 从目前的市场需求来看,程序员的下限较低,可能学半年出去找工作直接都可以找到月薪过万的岗位:(不 ...

  2. 3dmax和python做3d动画_ThingJS问答录 | 三维动画师和程序员的职业前景 3D 可视化

    AutoCad+3DMax,先做建筑表现,后期学习Revit向建筑行业发展. 就 @绿帽蝙蝠侠 的精彩回答,我很赞同这个软件组合建议. 现在有三维开发,需要一定的动画基础,利用开发逻辑实现,所以两个不 ...

  3. python中fac函数是什么意思_好程序员Python教程系列之递归函数与匿名函数调用

    原标题:好程序员Python教程系列之递归函数与匿名函数调用 好程序员Python教程系列递归函数与匿名函数调用,函数是Python技术学习中重要的一个环节,深入掌握该阶段的知识内容,对于Python ...

  4. python中fac函数是什么意思_好程序员Python教程系列-第8讲:函数和模块

    好程序员Python教程系列-第8讲:函数和模块,在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解. 事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种 ...

  5. 3dmax和python做3d动画_Autodesk 3ds Max 2015(3D动画制作3dsmax2015)官方中文版下载 - 下载吧...

    3dsmax2015官方中文版(3dsmax2015)能够为用户提供强大且即购即用的专业级3D动画创建功能,3dsmax2015具有用于3D建模.动画.模拟和渲染的创意工具集,可帮助游戏.电影和运动图 ...

  6. 解析python网络爬虫pdf 黑马程序员_正版 解析Python网络爬虫 核心技术 Scrapy框架 分布式爬虫 黑马程序员 Python应用编程丛书 中国铁道出版社...

    商品参数 书名:Python应用编程丛书:解析Python网络爬虫:核心技术.Scrapy框架.分布式爬虫 定价:52.00元 作者:[中国]黑马程序员 出版社:中国铁道出版社 出版日期:2018-0 ...

  7. createJs 用到动画注意事项(动画师及程序员都需要了解下)

    1,不要用滤镜,转成h5后没有效果. 2.文字要打散.要不然,没安装字体的文字会不一样. 3.层级嵌套不要太深. 4.超出舞台的不需要的或者多出来的就删掉,不要留在舞台上. 5.不要有多余的帧,或者动 ...

  8. Python学习笔记(3)---B站黑马程序员

    Python学习笔记(1)-B站黑马程序员 Python学习笔记(2)-B站黑马程序员 Python学习笔记(3)-B站黑马程序员 文章目录 五.项目实战--飞机大战 001-Pycharm中安装py ...

  9. Python学习笔记(1)---B站黑马程序员

    Python学习笔记(1)-B站黑马程序员 Python学习笔记(2)-B站黑马程序员 Python学习笔记(3)-B站黑马程序员 文章目录 Linux基础 Python基础 一.Python介绍 0 ...

最新文章

  1. VM虚拟机报错:An error occurred during the file system check.
  2. ML之DT:基于DT决策树算法(交叉验证FS+for遍历最佳FS)对Titanic(泰坦尼克号)数据集进行二分类预测
  3. pycharm提示:Usually first parameter of a method is named 'self'
  4. HYSBZ - 1026 windy数(数位dp)
  5. 前端:JS几种常见的排序
  6. 如何利用MySQL加密函数保护Web网站敏感数据
  7. 顺利通过EMC实验(13)
  8. flink读取不到文件_flink批处理从0到1
  9. vue中书写JSX一些坑-特殊属性名
  10. Flash:任意变形工具的使用
  11. 怎样在科学计算机上计算反正切,科学计算器使用教程_科学计算器怎么解方程...
  12. java格林尼治时间_Java日期时间使用总结
  13. 获取wifi 的ssid出现unknown ssid
  14. JQuery广告(新闻)浮动(漂浮)框
  15. 2006(首届)Web2.0十大创新品牌
  16. thymeleaf模板引擎即时生效的问题
  17. 常用的几个软电话客户端配置
  18. CSS圆角边框、盒子阴影、文字阴影(01-07课)
  19. U盘安装Win Server 2008
  20. 通过JavaMail下载邮件附件

热门文章

  1. 详谈GoLang的panic和error
  2. wxpyhton打包后图标背景变黑
  3. linux打印文件名称唯美,程序员的情人节应该这么优雅度过(附源码)
  4. SCAU 8609 哈夫曼树
  5. 我不爱的那个女人[转]
  6. 安装CAD2021以及相关问题解决
  7. 网关系统就该这么设计,万能通用,稳的一批!
  8. anaconda3配置python2.7环境_Anaconda3+python3环境下如何创建python2环境(win+Linux下适用,同一个anaconda下py2/3共存)...
  9. 巧用千寻位置GNSS软件|CAD功能全解析
  10. 基于 QT 开发的联机五子棋