4、库(核心、基础、UI、扩展、游戏引擎等) 。
5、计算机相关(操作系统、网络、图形学等) 。
6、领域知识(游戏设计、网站设计等) 。
7、开发工具(编辑器、IDE、自动部署等) 。
8、项目管理(进度管理、分工协作、Bug管理、版本控制等) 。
最普遍也是最重要的能力:创造力 。 努力分析并理解好做什么以及怎么做 。 要知道上面那些东西一开始都是不存在的 。
具体方法包括:
1、快速阅读入门教程和书籍, 适合学习语言和基础库 。 比如我学Java读的《Java编程思想》, 练习题做过一点, 然后学ActionScript就没读过书, 只读过Adobe官方文档《ActionScript 3.0编程》 。
2、阅读库的文档、实例、源码 。 比如Flash、Flex开发, 熟悉官方API很重要, 很多细节要具体使用时才注意到, 这时候最好做个笔记, 虽然我从没看过我的笔记 。
3、做一个自己感兴趣或熟悉的小项目, 比如我就以黑白棋游戏作为多个语言的试水项目, 一样的逻辑, 便于把关注点放在语言特点上 。
4、自己动手丰衣足食 。 厨师有菜谱, 程序员可没菜谱 。 比如我做游戏, 最关键的游戏编程知识全部是动手学出来的, 很少有专门针对某个业务领域(如游戏)的编程书籍, 要么是入门书, 要么是模式书(如算法)、理论书(图形学), 很少有书籍教你如何开发一个45度角地图系统加编辑器的, 全靠自己思考, 以及看前人的代码, 需要时找些网络资料 。 关键是, 可以培养最重要的创造力 。
对于算法和设计模式, 可以研读下, 但是关键还是靠平时如何使用了 。 新手勉强不来的 。
项目管理方面的, 就得靠工作经验了, 多思考多提意见不要只走流程 。
怎么学习编程 最初阶段就是看书阶段, 多买点入门的书籍看看 。
等到你看得想动手的时候, 就敲几个代码试一试, 测试不成功不要紧, 遇到什么问题就在网上搜索答案, 实在解决不了就取找别人的实例, 抄袭源码是允许的 。
等到逐个解决你能想到的问题的时候, 你可以尝试一下做项目, 上网接项目或者找身边的人要项目做 。 做项目就要求比较全面了, 不懂得你要及时求助, 当天解决, 不能拖, 因为代码这玩意不好记的 。 实在走不通的时候你可以去找别人帮你完成 。
当项目做成功后, 你就要尝试攻克各种难题, 别人无法解决或者很难解决的问题 。 比如API接口问题、单片机上机位下机位问题、网站DIV拖拽问题、HTML5+CSS3与IE兼容性问题、游戏脚本与模型导入压缩问题、JQeury文件篡改问题、视频流、语音识别、图形图像识别、跨平台等等需要切实大家解决的问题 。
新手如何学习编程? 自己想学习编程的话, 可以登录那个编程网, 然后去根据视频一步一步的去学习 。 其实编程最初的时候是好学的, 但是, 到中间的时候就会难学了 。
怎样自学编程入门 这边是互联网it学校, 初中起步入学的
对于没有编程基础的人来说, 要想高效的学习编程语言, 需要做好以下几个方面的事情:
第一:注重概念的理解 。 学习编程语言要从上到下对编程语言有一个整体上的认知, 然后再自下而上逐渐掌握各种概念的作用 。 对于面向对象编程来说, 最重要的概念就是类、对象、属性、方法、封装、继承、多态、集合、异常处理、多线程等概念, 掌握了这些概念基本上就对编程语言有了一个整体上的了解 。
第二:注重实验 。 实验是验证想法最直接的途径, 实验也是锻炼动手能力的重要途径, 尤其在学习的初期更应该看重实验的作用, 通过实验可以建立概念的画面感 。 编程语言本质上来说就是一种工具, 只有多用才能越来越熟练, 所以一定要注重实验, 理论上来说, 实验做的越多越好 。
推荐阅读
- 学习知识|斯巴鲁xv怎么样,斯巴鲁xv2012款说明书
- 娱乐知识|范闲是谁的儿子,叶轻眉为啥要和庆帝生孩子
- 娱乐知识|四大发明是谁发明的,中国的四大发明各是谁发明的
- 娱乐知识|红楼梦的作者是谁,红楼梦真实作者是胤礽
- 娱乐知识|猜猜我是谁,猜猜这是谁能提现300元吗
- 娱乐知识|赔了夫人又折兵的主人公是谁,赔了夫人又折兵猜一动物
- 娱乐知识|东山再起的主人公是谁,东山再起是什么人物
- 娱乐知识|铁杵成针的主人公是谁,手不释卷的主人公是谁
- 历史地理知识|鞍山是哪里,辽宁鞍山在什么地方
- 历史地理知识|雪花啤酒是哪里的,雪花啤酒现状