如何从一个美术变成程序员?

我写代码也有五六年了,你们可能想不到,我之前是做美术的,而且是动画的,大学也是艺术设计学院的动画系的,然后做了一年的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付费的 

写在最后:

我当初学程序主要是想自己能开发游戏,然后感觉程序卡住了自己的脖子,就去学了,没想到真挺难的,不过,坚持坚持吧,总会好起来的!希望我的经历能对你也有帮助...

猜你喜欢

转载自blog.csdn.net/xiongwen_li/article/details/127656774