今天创建两个分组:cocos2dx-js 和 cocos2dx-lua。 以后的技术感谢都写在这吧。 毕竟一直从事cocos2dx开发,还是很多内容要写的。
从2013年11月份开始接触cocos2dx,到现在也5年有余了。
刚开始接触时cocos2dx 是cpp版本,对lua和js都不熟悉。
接触cocos2dx的时候的技术水平,自认为很屌,不知道天高地厚,现在回想起来还是觉得很幼稚的。
可能那个时候刚出校门吧,比身边的同学都厉害,所以就认为水平很牛了。
学生时代时候技术水平还是很有限的,牛逼的标准可能就是学技术比同学快,会的语言比同学多,算法能力比同学强。
在学校学的这些东西,在我现在看来,都是基础。为以后做具体技术领域铺垫的。
比如android开发 得至少会 java, 如果会c/c++,则会为你添砖加瓦,开发可能会提高一个档次,写一写jni东西
比如iOS开发 得至少会 oc. 如果会c/c++,则会为你添砖加瓦,开发可能会提高一个档次
这些仅仅是语言层面的, 还有语言层次之外东西,比如设计模式,配置语言(json/xml/ini/plist等等),当然 plist和xml是一个模子,两差不多。
手机层面的系统API(手机位置信息,电池信息等等设备信息)还有权限信息, 不同手机系统这些都会千差万别,
即使同一系列的系统,不同的版本也会有所差别。
编程技术历史:
c:这个语言高二的时候接触的,记得某天上微机课,突然对编程感兴趣了,感兴趣的原因 觉得这玩意可以写外挂,帮助我玩游戏。
晚上一有时间,就跑到网吧上一两个小时的网,照着书敲代码。当时写代码的时候还是很痛苦的,不知道在哪里写代码,不知道怎么编译,不知道怎么运行,
也不知道怎么写代码,只知道书上怎么写,我就怎么写。 搞了一段时间,没有多大进展,学的太痛苦,学习任务也重,也只好放弃了。
java: 2010高考完之后,在书店里买了java一本书,那个时候没电脑,在家里无聊的时候翻一翻, 说实话,当时除了hello world其余的都看不懂。其他虽然不懂,
但是知道了编程里的一些概念,比如变量,常量,类,继承等等这些概念。知道编程的世界里有这几个东东存在,但是不理解他们。
c/数据结构/算法导论: 大学的第一年,全身心专攻它们,学的很扎实,在班上编程成绩总是第一。c语言二级很轻松就过了。
用纯c 在 turbo c下写一个俄罗斯方块。贪吃蛇等很多小游戏或者小玩具吧。 说实话,当时因为总是在黑色控制台上运行输入输出,觉得太没意思了, 就是想写点
有窗口的应用,比较实在。
c++/java/网页设计/sql server/c#/ps技术/汇编/易语言/按键精灵:
上面这些语言技术都是大学第二,三年的。 c#/ 汇编/易语言/按键精灵 这些都是自学的,主要是兴趣。 搞破解,搞辅助外挂
说实话,研究这些东西太浪费时间了, 我研究这些目的也不是为了挣钱,搞破坏,就是图的好玩,觉得牛逼,觉得高大上,才去研究的这些。
对了大学了还学了jsp,不过我没咋学它。上课研究外挂,搞汇编,Windows窗口编程去了。
搞单片机编程不知道是哪一年暑假搞的,关于电子技术太多,除了编程强一点,其余摸瞎。 不过了解很多传感器,还有很多硬件驱动。
快毕业:给自己评价,基础功底绝对的扎实。 不足之处:数据库方面能力欠缺, 网络通信这块能力欠缺。
毕业之后:
迷念彩票 学习R语言搞彩票统计分析。 哎,彩票这害人玩意,输了我几万块大洋。那个心痛
as3/lua/js/php 这三门语言是工作中用到的,做手机游戏开发。后台管理
还有python/bat/shell 这些脚本都是辅助项目用的,如打包,发布,加密,判断重复文件等做项目分析用的
工作之余在学习go.
目前对自己评价:
任何语言,不在话下, 俩三天就可以拿到就用。语言这东西就是一个工具,会使用/ 熟练使用到精通是需要时间积累的。
和大学时的技术相比,网络部分不那么薄弱了, 程序设计(架构)思想能力增强了。
数据库【mysql/ mongodb/ redis】就会增删改, 碰到数据库问题,基本百度和google