首先,中专的学历学习cocos2dx是绝对没有问题的,初中生就可以学习。
其次,学习IT技术最好是自学,目前企业不太欢迎这种培训出来的“大棚菜”。
你可以看这篇文章
别让培训机构毁了你这一辈子----写给计算机专业的同学
我在北京摸爬滚打这么多年,也算是IT界的老人了,最近,经常有老家的同学打来电话。
有位同学说他侄子高中快毕业了,成绩不太理想,只能考上一所三流大学。
他听说北京有很多IT培训机构,而且孩子对电脑这方面比较感兴趣,
而且他听说培训出来的学生在北京挣钱也不少。现在大学生找不到工作,所以想让孩子去培训机构学一门技术,早点挣钱。
我回答他:如果你侄子是我侄子,那么我会坚决要让他考大学,上培训机构的话,孩子这一辈子就完了。
另一位同学说他妹妹学计算机的,大学本科毕业,找不到工作,她们学校很多大专生去北京培训了4个月,找到了工作,而且工资还不低,所以他妹妹也想去培训机构,问我能不能给介绍一家好的。
我回答她:你家里条件不错的话,就让孩子继续学习,考个研究生。研究生毕业后会比较容易找工作。
如果让你妹妹去培训机构,那么这大学4年就白读了,而且可能会毁了孩子。
良药苦口忠言逆耳,我作为一个认真负责的人只能这么回答他们,我不想看到一个个活泼可爱,有理想,有追求,有感情的青少年被培训机构摧残,变成一只只痴呆、愚钝的人肉代码生成器,也就是我们所说的代码民工。
因为我经历的、见过的太多了。
我经历过2000年前后的网络泡沫,2009年的经济危机。2009年的时候北京的软件公司很少招人,甚至有些公司裁人,这对09届大学毕业生来说简直是刚迈入社会遭到的当头一棒。当时我所在的公司在面试的时候,只挑底子特别好,计算机基础理论掌握特别牢的新人,就是这么残酷。可能就是这种就业形势带动了IT培训业的发展。就是那一年,各个机构的培训广告,各种培训的视频铺天盖地而来。
我表弟也是学计算机的,正是09年毕业,很不幸赶上了经济危机,家里不富裕,也没有钱供他继续考研,一直没工作,压力也不小,问我能不能帮忙找个工作,工资低点也行,先干着。我和表弟一致保持着联系,所以我对他是比较了解的,大学基本上没怎么学,打了4年的魔兽,考试靠作弊,最终混到了文凭。有很多大学生大学玩了4年,上网,玩游戏,喝酒,泡妞。学编程不求甚解,不求精,毕业找不到工作,抱怨社会不给大学生机会,抱怨中国教育的落后,抱怨大学知识体系与实践脱轨。老是怨这怨那,把责任推给社会。我觉着大学整天玩,不努力,到最后找不到工作是应该的!找到工作才叫不正常!
我家里的意思是让我救济一下亲戚,于是我就想办法,想办法帮表弟“挽回败局”,
我心里深知,很多知识的获得是要经过努力,经过刻苦地钻研,有时候遇到问题解决不了,需要熬通宵硬啃,
这是很孤独的过程,是没有捷径的,因为我的大学就是这么过来的,我身边的高手也都是这么过来的。
现在表弟需要的是一剂“速效药”,能在短时间内“补上”之前欠缺的,快速找到工作。
后来我在 sdn上看到一则广告,看了看他们的课堂录像视频,感觉虽然水平不是很高,但是还凑合,
比有些纯粹糊弄人的培训机构要强。我抱着侥幸心理报了名。
我帮表弟交了8000元送他去了这个培训班。
现在回想一下,那真是个错误的决定,让我后悔不已。当时,培训机构是新生事物,大家都不懂,后来我慢慢地看清了它的真实面目。
这个培训班一共4个月的课程,实际上只有35个月,教授的内容也很基础。
一个月讲基础,一个月讲框架,剩下时间讲项目。
吹嘘他们的老师都是一些年薪百万的大师级别的人物,实际上只不过是一些过早“退役”的普通程序员,被他们吹大的。
过了30岁混不下去的程序员(工程师)大有人在,有些人过不下去了,为了混口饭吃就去了培训机构当老师。
简单的课程体系,当初被包装成何等华丽,充满各种专业词汇的广告,我当时还以为课程会有多丰富。
后来没想到竟然是这种。
我这样一个老IT人竟然能被一个小小培训机构忽悠倒,更不用说涉世不深的学生了。
有些学生被忽悠了还帮人家数钱,还要像别人宣传这个培训机构有多好。
我很佩服这些培训机构的忽悠功力真是深不可测,看来他们的主要精力都投入到了骗术的开发上而不是教学。
而且这种骗是无懈可击的,你都没发去告他们。
最后半个月的课程是面试辅导,后来我弄明白了,这个培训机构是教学生怎样去撒谎,怎样写假简历,
怎样去边一些冠冕堂皇的说辞,怎样去骗用人单位,说白了就是教学生骗术!教学生怎样诈骗!
我表弟告诉我以后,我立马让他退学了,剩下的学费我也没去要。
因为我深知欺骗用人单位后果是多么严重,赶紧悬崖勒马。
后来我表弟给我一份他同学搞的课堂录屏,讲了一些OOA OOD UML 和设计模式的东西。
偏重点就是一些很浮躁的东西,然后说出一些听上去很专业的话,来蒙骗用人单位。
这些开发思想类的理念,没有个3年以上的开发经验,是搞不懂的,只能给初学者造成错误的认识。
培训机构为了提高就业率,不惜用这种下三滥,不负责的方法教唆学生。
要知道,简历造假一旦被公司查到,可以无条件即刻开除,至少我们公司是这样的,这是国家劳动法的规定。
而且造假这段不光彩的经历会伴随着人一生,对以后工作可能都有影响。
培训机构为了减轻学生的负罪感在课上公开鼓吹:"大不了查出来不干了就是了”,
“你不这么干,别人也会这么干的”。给学生灌输错误的人生观。
后来,我表弟按照我说的,用真实的简历,真实的经历,在一家外包公司找到了一份工作3000元。
他的同学通过造假,诈骗找到了5000多的工作,而且据我表弟说,这些学生还不以为耻反以为荣。
向别人炫耀他们是怎样用假冒简历,假冒经历欺骗用人单位,并且得手的,而且互相交流自创的骗术。
后来,在qq上,我表弟说,有几个同学因为造假被公司开除了,干了不到一星期,也没给工资。
再后来,表弟告诉我他同班同学去内培训的经历,内学完后感觉什么都会了,也没有造假,就是没找到工作,
即使没找到工作,他们也说内培训质量有多好,老师水平有多高。
我很悲哀现在的大学生思维判断力为什么如此低下,像牛羊一样供骗子宰割,为什么没有一点甄别真伪的能力?
为什么甘愿自己冒着被开除、留下不良记录的风险也要拼命给培训机构提高就业率?
为什么自己受了骗还要帮着别人数钱?还要帮骗子宣传,说骗子的好?
有一次,我面试一位初级IOS开发
(IOS和Android实质就是写UI,这里提醒有追求,有理想的同学最好不要干这行,虽然工资不低),
他期望的工资比较高,我暗示他期望有点高,
后来这哥们说了实话:他有一次在网上看到了一个IOS培训的广告,点了进去,
为了得到一个视频教程,他留下了自己的手机号,后来一位工作人员联系上了他,
在他的软磨硬泡下,这哥们决定去参加培训,
后来得知培训费竟然要一万七,哥们家是农村,拿不出来,客服有说可以先学,学会了以后付款。
只要签一个协议,他糊里糊涂签了字。后来才知道这实际上就相当于一个欠条。
而且即使你找不到工作也必须还钱,培训机构不断催债,他只能东拼西借。
一万七!用父母的血汗钱来参加培训!对一个面朝黄土背朝天的农民来说是一个不小的天文数字。
他说工资太低的话,他每月还完债,剩下的钱在北京还不够交房租的。
最后他没有被录用,期望工资太高,公司不可能为他的培训费买单。
天底下竟然有如此之黑的培训机构!
我表弟学的那家虽然也是骗,不过和这家比,可以说是骗得合理,骗得仁义!骗得有分寸!小巫见大巫!
过了这么多年,我表弟也是快奔30的人了,依然干着最低级的工作,
虽然他的职称是软件工程师,虽然他工资上万了,但是他本质上还是一个代码民工,没变。
每天写着重复的代码,仍然是当初在培训班学的那些,每天坐在电脑前10多个小时,每天加班到很晚,靠透支体力,透支生命来换钱。
又一次他问我为什么一个频繁删减的集合类变量要用链表?用数组不是一样吗?我告诉他这种问题去看大学数据结构课本。
他说最近在公司干得很累,干不下去了,想考研,又不想去啃课本太麻烦,脑力不如以前了。
我开始反思,当年我的决定是不是错的,如果表弟参加了培训,虽然迈不过30岁这个坎,但是这10年间起码有个谋生的工作干着。实际上能迈过30这个坎的程序员能有几个?大多数都被拍死在沙滩上了。像我这样的毕竟是少数,我不是吹,本科的时候能把《c++ primer》读透的能有几个,研究生时候把linux内核源码整体啃一遍的能有几个?培训只能教一些花拳绣腿,真正的内功还得需要自己慢慢修炼。我后悔,当时其实我可以给表弟更多一些钱,供他读研究生,继续深造,当时为了省钱送他去培训,现在看是害了他。兄弟,当哥的真是对不起你。
去年,有一天中午吃晚饭,有个小伙向我问路,我正好跟他顺路,我看他拿着一个透明文件袋,问他是不是要去面试,
他说是,他问我干软件测试有没有前途,我问他是学什么的,他说机械,后来参加了测试培训。
我很诚实地说,干软件测试没前途,但是可以找到一份工作,吃饱饭。看他很失望,我又说,干好了可以干测试经理。
很多人都说干软件的都是吃青春饭,没错,这种短期培训出来的学生都是短期催熟的,
没有经过大自然的历练,没有经过痛苦的涅槃,没有真正的内功,只玩一些花拳绣腿自然混不长远。
有人问我,培训的学生和自学成才的学生有什么区别?我问你,人工养殖的人参和野人参有什么区别?
如果你现在刚毕业,没有工作。如果家里比较富裕,建议你读研,继续学习,把理论和技术学精。
如果你家里不太富裕,揭不开锅了,可以选择去培训,或者找其他工作先挣钱。
等找到工作后挣钱,有了钱可以选择继续深造,读研毕业后,找工作就相对比较容易,可以找个比较体面的工作。
如果你大学4年没努力,想借培训这3、4个月来力挽狂澜那是不可能的,你首先要接受这个现实。
“参加了我们的培训可以让你挽回败局,扭转乾坤。”这只是培训机构的宣传,就是为了随和你的这种心理,而且培训机构会极力鼓吹大学教育多么无用。很多看起来高大上的培训机构,实际上都是败絮其中,专门玩弄专业术语欺骗像学生这种涉世不深的群体。我说的这些都是真话,可能会遭到培训机构的群体攻击,但是我还是要说。实际上我在工作中用到的技术很多重要的思想都是在大学学到的,你们可以看看有没有清华北大毕业的学生,毕业之后成群结队地去培训机构“补习”。你们可以看看,那些大学没有好好学习,基础理论不扎实,毕业后问父母要一万多元的血汗钱去培训机构“补习”的都是些什么样的学生。
有人说人这一辈子,有三件大事得做好:(1)考大学。(2)找工作。(3)结婚。只要这三件事做好了,一辈子一帆风顺。
希望要去培训机构学习的同学能擦亮双眼,三思而行,在人生的重要的岔路口选对方向。
分清什么是真正的内功,什么是花拳绣腿;什么是可以做一辈子的事业,什么是青春饭。
不要被虚幻的假象和诱惑迷住了双眼。
各有优势。u3d这两年确实是比较火,不过cocos也不赖,毕竟老牌实力,特别是他们也增加了一些新的支持3D插件。 学u3d只要会c#就可以了,不过cocos需要精通C++。如果你想简单上手的话,可以学U3D,如果你想做C++大牛,那就学cocos (其实游戏引擎怎么换没关系,只要你精通C、C++之后,你再想自学其他的游戏引擎都很容易。)
很难说,虽然现在的走势3D是主流,但具体还是体现在PC和主机上。虽然unity3D技术也比cocos2dx成熟太多了,要做东西也可以花费更少的代价做漂亮的多的场景。但要注意你用的是手机。
手机本身的性能决定了对3D的表现力就非常有限:
一, *** 作方式,不像PC和主机,有鼠标+键盘或者手柄。手机的有效 *** 作方式只能触控,虽然可以多点触控,但人的意识决定了你能有效的 *** 作只有左手和右手,也就是最多只有两个点你能够清楚的知道自己在干什么。所以这点更适合2D。
二,手机的计算能力远不如PC,并且各种手机的性能从几百块钱的到几千块钱的更是层次不齐,你总不能向PC一样,玩手游还看配置吧。手机3D模型要严格控制顶点的数目,单个模型最好不要超过5w,所以都是低模。应此你现在玩3D手游同场景其他玩家人物都不可见。人物也是偏向于卡通的。应为真实场景的模拟需要大量的渲染(不仅仅是顶点,还有光照等)是手机不可承受的。现在一般做个2D游戏帧率都不一定能够得到保持。更别说比2D复杂的多的3D了。
三,现在玩手游的,一般也就图个方便,可以在地铁玩,公交玩,家里躺着玩。应为移动方便。3D需要的计算量肯定是要比2D多得多的。手机发热,你就在掌心(如果你有个iphone 6 plus你不心疼?)。就算你不心疼,但电量用的快了。你还得一边充电一边玩(虽然我也不相信有什么辐射,但仔细想想,我现在这样为什么不用电脑?还能不能愉快的玩耍了?)。
手机永远也只有那么大一个,如果未来,CPU和GPU的性能能够像存储磁盘那样从3mb到现在移动硬盘几个T那样变化,同时还能保证散热量的话,那么我坚信手机3D是硬道理。(但就目前的技术发展,我看到手机游戏里面渲染的3D人物,和虚幻4一比,和maya场景中的一比,简直就像绿豆苍蝇一样难看),就目前的情况而言,虽然U3D比cocos2dx强大太多太多了,但在手游上的表现力其实并没有什么差别,除了成套的编辑功能外,其他的甚至还有所不如。
我觉得现在一个手游最好的表现形式,应该是以2D场景为主,中间穿插一些3D的元素(如果场景是全3D的,你手机本身也不能像pc,我W,S,A,D外加鼠标,想看哪里点哪里,虽然现在手游渲染的3D场景并没有让我情不自禁想观光一下全场景的想法)。cocos2dx 本身就是用3D来渲染2D,虽然没U3D那么强大,并且技术要求也要高得多,能够参考的资料也相当有限,调试的过程更是让人醉生梦死,要死要活,必要的时候还要去修改引擎源代码,但对自己也是个相当大的提升吧。引擎也只是我们写游戏的手段,不是目的。
现代人总是更钟情于闪闪发亮的事物,我觉得一个2D场景如果能有好的美工,外加程序员写一些好的Shader,比现在不伦不类的3D更加有表现力。
手游取决于玩法,不在于3D,所以类似于愤怒的小鸟,跑酷,这些可以说是里程碑式的发展。所以楼主应该更加考虑如何去让一个游戏变得更加好玩,游戏做的漂亮固然让人赏心悦目,但只是手段,不是我们做游戏的目的。
以上仅代表个人看法,最后还想说,现在手机页游开始崛起,cocos2dx的王哲也非常看好,但我觉得,第一,现在的人虽然很多人在玩页游,但骨子里其实瞧不起页游(各种网站上的d窗让页游太掉价了)。第二,性能,javascript的是解释型的语言,同一个方法,c++的执行速度是其百倍。电脑上跑个页游也是相当需要电脑的计算资源的,更别说手机。
吃饭去啦,不说啦。。。。
作为一个程序出身的制作人,我的答案是: 1 cocos2dx 本身就是使用C++编写的,如果会cocos2dx而不是C++程序员,这个完全说不过去。 2 假设你所提及的C++人才,是指精通C++的程序员。会cocos2dx,能够使用C++编写游戏的代码,这一点足够实现一
UNITY3D和 COCOS2D-X都是跨平台的游戏开发引擎,COCOS2D是专门做IPHONE游戏的2D游戏引擎。
下面就从多个方面来对比阐述一下:
1)是否开源
COCOS2D开源,有文档支持,论坛资料庞杂博大;
UNITY3D闭源,有强大的文档支持,论坛资料一样的庞杂博大。
开源对COCOS2D来说,意味着可以进行随心所欲的改造,可以更深入的了解各种游戏需求的底层实现原理,更可以订制出更符合自己要求的类库。
相对的,它的麻烦也不小,因为开源,所以可以随便改,因为可以随便改,所以很容易改错,而且调试维护的成本也会倍增,因为更接近底层,所以往往实现一个功能的时候或者自己要更费周折。
闭源对于UNITY3D来说,意味着更能方便的使用,更有质量保证,同时意味着偶尔有使用者看不到的想看的内容,想接近底层会花费巨大的代价,想订制一种自己的数据结构或者功能来添加进去的时候很难下手。
2)是否免费
COCOS2D免费,免费意味着,服务差,很多程序员不想看到的现象会莫名其妙的出现,偶尔作者不小心出点意外什么的没有什么可以控制的方法…例如,作者一不小心使用了一种非常危险的方法来写代码,这个时候基本上使用者欲哭无泪,查起错误异常艰难,但是总能查出来免费的好处是,有一天如果用COCOS2D做了一个很牛逼的游戏,可以正当光明的说,这个游戏是我们做的,游戏质量很好,而且不用恐惧有人冲过来收钱。
UNITY3D收费,收费意味着…服务真心是不错诶,U3D小组力求把麻烦留给自己,方便留给程序员,所以用着还真是爽,很多麻烦都被U3D消灭在萌芽阶段,真心好,但是,要钱的。
3)跨平台能力
两者都能跨平台。
COCOS2D的跨平台,需要大量重写代码,面对各种平台的各种细节麻烦所以当使用COCOS2D的时候,很多麻烦来了,于是再面对平台特定的更麻烦的问题的时候,程序员基础好很多,更容易搞定
UNITY3D的跨平台,程序员只需要选选按钮就淡定许多的搞定了,但是当面对U3D团队没有想到的平台特定的更麻烦的问题的时候,这个时候的程序员,需要使劲的“吃”键盘来克制自己内心的焦虑吧…
4)团队开发
cocos2d压根就没往团队方面想,所以团队配合方面的工具,程序员基本自理,细节问题自理,麻烦问题自理,UNITY3D想了一些,做了很多,但是也有纠结的地方,程序员在没有完全理解的基础上使用会变得很难接受值得一提的是,UNITY有强大的所见即所得能力,动态解释,现场执行,COCOS2D一直在向着这个方向努力,或许在未来某一天两者也会不相伯仲
5)周边工具
COCOS2D是集体智慧,各路人马都提供了各种各样的工具,COCOS2D将他们整合到了一起,各种工具都有各种麻烦,也有各种好处,总的来说,花点精力还是有好结果的。
UNITY3D自家解决了很多麻烦问题,周边工具也有很多人做,但是,不开源,而且要钱,服务好很多。
6)可定制性
COCOS2D拥有令人发指的可定制性,因为从C++写起,所以程序员可以为所欲为,为所欲为的代价就是,所有细节都要照顾,所有麻烦都要生顶(例如,写出的工具不跨平台,订制的数据结构无法通用,序列化一个类到其他平台之后无法反序列化等等)。
UNITY3D有一个专门为订制而写的类库,没怎么用过,但是可以确定的是,这个类库是跨平台的,这个优势很伟大。
7)3D
这个U3D确实完爆COCOS2D,不过,要是不想做3D游戏呢那多余的3D功能也会很累赘。
总而言之,两家都是游戏引擎的大家,两者都能适应不同的需要,各具特色各有特点,估计谁也灭不了谁。
以上就是关于cocos2dx 培训全部的内容,包括:cocos2dx 培训、为什么cocos2dx程序员转unity3d、老师说cocos2dx过两年就会被淘汰,unity3D才是正道,各位怎么看等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)