如何从一个美术变成程序员?
我写代码也有五六年了,你们可能想不到,我之前是做美术的,而且是动画的,大学也是艺术设计学院的动画系的,然后做了一年的flash动画后面才转的编程!相信我这种菜鸟都能学,大家应该都没啥问题吧!这里我就讲讲我是如何转行的吧 大家且看 且看 勿喷,希望我的经历能给想入行的你 带来一点启发吧
大学四年时光
大学期间我其实主要做的还是动画,根本接触不到什么编程,到现在我都还记得动画运动规律这些啊 现在工作中动画其实也偶尔有在用,像什么spine和龙骨动画 我用起来也是得心应手的 可能这也是美术转程序的一点好处吧
flash编程时期
我接触到的第一门语言是AS,用的编程软件是Flash 那时候还是ActionScript2.0,现在已经有3.0了,flash使我们做二维动画必须会的软件,我学这个开始只是动画的一些附属,而且编写的内容也很简单,感觉顶多算是多媒体交互?估计都不算... 反正算是启蒙语言吧,让我知道有代码这种东西,那时候用AS写了一些交互页面,但是大多都只是 点击事件的那种
unity3d学习时期
下定决心学unity是在我毕业之后一年 那时候我从业的还是flash动画行业,本来大学就行去找个地方培训一下程序的,但是,培训费用也要几万,奈何家里刚好没钱了,就先工作了一年,然后攒了一万块钱然后再问家里拿了一万去北京培训unity的(火星时代)
培训期间主要是老师带着入门吧,讲真的,没有基础学程序还是挺累的,那会儿每次都是第一个到教室,感觉在大学都没这么认真过,程序没基础没办法,后面发现补程序基础感觉有两个方法,第一个是多写 第二个是多看书 比如大话设计模式 大话数据结构 这两本书受益匪浅呀 强烈推荐一下 刚开始学的是基本上变量是啥我都不知道,分不清楚变量,函数,类这些,更别说什么复杂的数据结构 算法这些了,我觉得没人比我基础更差了吧,但是我也能学成这样,我觉得想入行的你肯定也可以,对哦 如果想要提升算法能力 letcood是个不错的地方,虽然我也是偶尔做
厦门时期
其实刚开始找工作也挺难的,虽然有一个本科学历,但是面试的时候 面试官说我们不要非计算机专业毕业的,不知道大家遇到过没有,基本上我是投了十几家 都失败了 还好坚持了几个月 有一家公司愿意要 我就去了 开的工资很低,但是后面我基本上是很认真的在学 补基础这些,那段时期是在厦门,那时候开始学shader,买了 和看了很多书比如《冯乐乐的shader入门精要》,《cg语言》,《gpu精粹三部曲》,然后还有《数学基础图形与游戏开发》,还有一些其他的,比如上面说的两本书,也是在这个时期看的,反正边工作边学习,大概就是这样,慢慢就会有长进了
广州时期
大概是在18年左右来广州的,因为这边工资会好一点,其实来了广州才开始做游戏的,一开始学unity其实就是想做游戏,但是人家根本不要,所以先做app去了,总要先活着嘛,入门先,要求没那么高!刚来这边其实跟着别人创业,但是效果很差,我就走了,重新找工作,就是做游戏了,不过到现在为止都是在做休闲游戏,期间学了Cocoscreator,这东西和unity太像了,基本上很快入门,很简单的,问题不大,学这个主要是那段时间微信小游戏很火,自己想做几个玩一下,自己工作主要还是u3d,现在主要是自己负责一个独立的项目,基本没啥问题
推荐学习方法
1.学会总结复习,我从开始学程序就开始写博客了,虽然不温不火,但是写博客其实主要是给自己看的
2.多看书,书中自有黄金屋,书中自有颜如玉,强烈推荐 大话设计模式 大话数据结构,这两个等你有一点点程序基础了看 很有帮助
3.多写代码,好记性不如烂笔头,你用脑袋记录不如多用键盘打打代码,代码量起来了 你就会遇到很多问题,解决bug的过程就是你成长的过程
4.学习写一套自己的框架,我的博客里面有自己写的一套,虽然不咋地,但是主要是学习那种框架的思维,受益匪浅
5.扩展知识面 我学了Ts opengl shader这些 然后基本上还会一些动画软件 比如spine和龙骨,现在自己的项目都是用的这两个,主要是龙骨因为spine付费的
写在最后:
我当初学程序主要是想自己能开发游戏,然后感觉程序卡住了自己的脖子,就去学了,没想到真挺难的,不过,坚持坚持吧,总会好起来的!希望我的经历能对你也有帮助...
如何从一个美术变成程序员?相关推荐
- 如何成为一个优秀的程序员
本文给出了十五个评定软件开发人员的标准,可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员,和大家共飨! 怎样评定一名软件开发人员?这是一个颇为奇怪的问题.现在已经有了很多的理论和形式来做这件事, ...
- 关于程序员的那些事——一个五年程序员的总结
一晃,做了五年多的程序员了,感觉自己应该是程序员大军中比较典型的一个,班科生毕业,直接加入了软件开发的行列,先是小公司,然后大公司,走了一条典型的程序员的路线. 虽然我不是大牛,但是感觉在我这样普通程 ...
- 我要做一个什么样的程序员
2年前毕业误入程序员行业,是奔着传说的高薪水来的(绝大部分刚出校门毕业生的心态). 自己不是一个甘于平庸的人,觉得既然已入行,就要在这行有一番作为,不能仅仅是为了赚钱,每天上下班8小时的工作,那不是我 ...
- 【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?
怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 ...
- 一个卑微的程序员友链
一个卑微的程序员友链 文章目录 一个卑微的程序员友链 halo博客系统(CSDN迁移) flarum论坛 cloud halo博客系统(CSDN迁移) 一个卑微的程序员个人博客 flarum论坛 一个 ...
- 如何招聘一个合格的程序员?
如何招聘一个合格的程序员? 发表于2012-12-03 16:29| 11559次阅读| 来源TheNextWeb| 23 条评论| 作者张祺 招聘程序员 摘要:作者是ApeForest和Conten ...
- 如何成为一个优秀的程序员_如何成为一名优秀的程序员
如何成为一个优秀的程序员 by Amy M Haddad 通过艾米·M·哈达德(Amy M Haddad) 如何成为一名优秀的程序员 (How to be a great programmer) Wh ...
- html 循环_一个不被程序员认为是编程语言的语言——HTML,你怎么看?
HTML究竟算不算是一门编程语言,这是争执已久的话题.其实,从本质来讲,HTML确实算不上是一门编程语言. HTML全称,HyperText Markup Language.字面理解,HTML就是一种 ...
- 程序员:要想成为一个伟大的程序员
程序员:要想成为一个伟大的程序员,首先,要有钱,没钱等着饿死,其次,需要的可不仅仅是能够编写出可以正常运行的代码.Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质. 要 ...
最新文章
- 漫画 | Nature审了个稿,却卷进一桩诺贝尔奖的公案!
- 杨光:物联网连接将成为虚商发展新空间
- 陪孩子一起学python第二季_陪伴作文开头和结尾
- 【SAP业务模式】之ICS(四):组织单元的配置
- 致敬百年南开!南开大学作译者30本必读经典著作
- (四)比特币时间序列数据的AI预测
- Pandas入门教程(五)
- libyuv的编译使用
- 前端静态页面——爱心捐赠网站
- 什么是IDOC,以及IDOC的步骤_小七_新浪博客
- linux下目录压缩,Linux下 目录 压缩 解压缩 打包
- netty4 io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
- 网络存储服务器接显示器,Unraid下,单核显IGPU实现win10外接显示屏,显卡成功驱动...
- Linux Make(Makefile)由浅入深的学习与示例剖析
- 【C语言】如何理解【void(*)(void)】
- 钉钉网页直播回放添加控件(倍速)脚本
- 全终端办公电子邮件集成方案
- python小游戏代码 py_教自己学Python(三)练手小游戏:不
- 一年半Android工作经验剑指杭州:我是如何拿下头条、阿里和滴滴 offer 的
- java实现中文汉字转中文全拼和拼音首字母缩写的方法