我也是学通信的,计算机全自学,可我高中时候写的一些游戏开发教程居然被一些培训班的老师拿去修改下直接给学生讲,可想而知这些学生学出来都是些啥水平。所以那句话说的正确,如果自学学不懂那还是放弃吧,你看知乎上好多非科班的人不都是自学么?要依靠培训班才能有所长进的话,以后估计也很难走远啊。
--------
更新:随便po两篇,不然有乱吹牛的嫌疑了,初中写过一系列小游戏,空战,迷宫,俄罗斯方块,RPG,贪食蛇,扫雷等,不过当时无人交流估计整个学校就我一个人搞,到了高中学校有计算机的兴趣班,能交流的人多了,很多人对我做的游戏感兴趣,希望我教他们,毕竟那时候游戏开发基本无书可看,无资料可查,我也有意识的精简并总结以前开发的游戏,每种类型的游戏力求三五百行把核心内容写清楚,于是做了些教程,供同学们学习,比如:
MINI-FOOLFLY高二的空战入门教程,仅300行DOS版,取名《傻瓜飞机》傻瓜看后都会了
MINI-FOOLTRIS俄罗斯方块入门教程,并非追求内容复杂,而是最少多少行能清晰实现一个游戏。
配套的文字教程以及更多游戏类型教程在我家的486里躺着,有空翻给大家看,不过年代确实太久远了,未必用得上了,今天。
大学闲着蛋疼,用汇编重写过一下我的空战教程:
空战汇编版。
这行也讲究纯野生的啊?
不巧的是,那句“如果你不能通过自学达到可以工作的水平,那你还是放弃这个行业吧”很有可能是真的,你行你上,不行不上么,没什么丢人的。
编程说到底,不是流水线,不是学术,不是工人,是“手工业”。
那什么是手工业呢?曾今的木工、瓦匠、铜铁匠、裁缝、建筑师、道路规划、理发、园艺、厨师...
手工业是一个有玄机的行业,师傅和师傅之间相差巨大,全看一手功夫,有时候就相差毫厘,却全盘失之,有时看似漫不经心,却能琢的鬼斧神工。
一个好的程序员和一个新手可能相差数十倍薪资,但是,老师傅可能是小朋友效率的一百倍不止,但是小朋友还是会嫌工资少~
“为什么我学了iOS还是没人要我?”
“你还有好多要学,比如数据结构,比如操作系统,比如网络...”
“可是我要赚钱啊,来不及学那么多”
“你真的那么想学编程么?”
“我想!”
“那你准备花多久学?”
“诶...全学完要多久”
“真的想学的话,就马上开始吧,别考虑太多”
所以...本质上决定一个程序员能走多远的,就是学习能力和方法经验...
无它,唯手熟尔。