FCC,即free code camp,是一个免费的在线学习编程的网站。这可能是目前在网上能找到的,提供免费学习编程服务的最好的网站之一了。
好在哪里呢?
1 免费。现在的很多培训机构收费之贵简直令人咂舌,动辄好几万的学费,以致绝大多数学员都需要贷款交学费,然后毕业找到工作之后还贷款。我有个朋友,几年前在深圳达内教育学java就是这样。fcc的免费课程至少给很多想要转行的人一个自己先进行尝试的机会,如果真的不合适做程序员,那就意味着省下了几万的学费和宝贵的时间。
2 动手做而不是听人讲。继续说市面上的培训机柜。那些收费昂贵的机构教育水平到底如何呢?我朋友反正当年是没有找到工作的。我自己找到了黑马程序员的前端课程,讲的实际上也是一般的。你不用告诉我html4是什么样的,你直接告诉我html5是什么样的不就行了吗。这些机构包括很多公开课的问题是,他们先要告诉你们很多很多知识,让后才让你动手做。这种方式不科学。fcc的理念就是告诉你一些知识,然后就让你自己动手做,相对更科学。
当然,fcc的问题也是很突出的。
1 免费。是的,免费是他的优点,也是他的缺点。因为免费,导致它的更新维护是断掉的,没有做到快速迭代改进。实际上,fcc的内容改进空间是很大的。
2 动手做。fcc强调动手做,无疑是好的。然而,做的方式可能需要进一步改进。
不妨这样:a 一上来的时候就给学员确定目标感,比如通过5天左右的学习,我们的目的是你能够写出我们的tribute page,以及个人的portfolio页面。给学员一个明确的目的。
b: 然后交给他们一些“最少必要知识”。比如,什么是html,css,java。怎么去查询语法规则,如何google来解决遇到的问题,如何通过互助的方式来解决无法google解决的问题等等。然后就应该放手让学员去动手做项目了。fcc一开始的各种小知识点构成的小挑战,能让人很愉快的解决掉。然而,一遇到project,问题就多了起来。
总之,有想自学编程的,建议可以去fcc看看,李笑来曾经搞过一个全栈培训班,他的基础理念跟fcc是一致的。
想想也挺有意思,未来计算机人才的缺口那么大,但是市面上却真的找不到足够优秀的培训机构。那些培训机构的问题在于,他们不是没有技术,不过他们对于学习过程本身,不是那么在行。
这可能是个很好的机会。