unity程序员2016.3~11总结

从大学毕业到现在已经成为unity程序员半年多了,从一脸懵逼的无脑自学到实际接触项目学习,再到带有目标性的自学。

我不是计算机专业的,我不知道计算机专业的究竟学了什么,没有系统的学习的我大学阶段只是无脑的阅读大神的博客,但其实没有一定的项目经验,大神的博客看了也是基本白看,因为我不知道为什么要看,缺少目标性,容易忘。这是我工作之后认为现阶段比较好的学习方向,当然不包括面试笔试。面试笔试那一大堆很难的的题在什么阶段才会真的用上呢?我并不清楚,但那是你寻找工作过程中需要得到人家认可你的知识,你也不得不准备。

1.规范编程

第1点就弄了一个看着好像没什么用的出来。代码量少真的没什么所谓,但你当你出来工作后项目的代码量是很大的,如果你编程不规范会给后面阅读代码的人带来很大困扰。这个你当然可以不注意,但这是你优秀代码的升华过程,所以我认为应该重视。推荐书是《代码整洁之道》。

2.框架

大学期间很少会接触到这个词语,但出来之后第1个接触的就是框架,也许带你的人不会主动跟你说框架,因为有人认为没有一定的代码阅读量不懂框架,这说的也没错,但你不建立框架的思维就没法知道框架是什么。如果你早就知道框架是什么一开始阅读项目的代码会看的相对轻松很多,因为我知道代码是如何分布的了,程序编写也会按照公司的框架去编写,而不会带你的人Review的时候有比较多的地方要改回来。

3.数据结构

计算机专业的一定有上这门课。数据结构很重要,只是游戏前端设计用上的机会不多,因为数据量很少,刚开始阶段会显得很无力。前段时间我学习了框架,最近我在学习数据结构。数据结构给我带来的认知并不是最优排序这种,而是程序编写思维的拓展。例如,写调度器,可能就是直接用一个队列逐个push进去pop出来,数据结构告诉我的是可以用优先队列去编写调度器。自学unity的人最爱用的就莫过于.net的List<T>,因为真的很好用,但他是怎么实现的,效率怎样,某些情况有比他好的吗?没有学过数据结构或者是数据结构处于懵逼状态(心里好像懂,但是又说不出来)不会想到这些。

4.网络知识

做客户端的,其实不懂网络也没所谓,但怎么能没有追求呢?其实服务器和客户端编写差别并不是很大,只是要注意和了解的地方不同而已。要求也不是很高,最起码要了解游戏最常用的2个协议吧,TCP和HTTP。Socket用的是TCP协议,而unity中的WWW用的是HTTP协议。

5.网络知识

好好了解一下.Net,.net是一个培养懒人的东西,因为很多特性真的很好用,他给了已经做好了优化,你可以少做很多功夫.例如很常用的List<T>和Dictionary<T>,线程的Task。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值