2019年,我做第一期编程培训,就有同学在群里发了这么个表情包,记忆犹新:

你去培训机构咨询:零基础能不能学编程?

肯定能学呀!必须能呀……

说不能的,那不是傻吗?

但你信吗?


我们换个说法:你觉得,在学习编程之前,应该有哪些基础?

  1. 会操作计算机,能上网、会打字、会下载安装软件……
  2. 会英语,过了三级、四级,或者六级
  3. 数学/逻辑思维强
  4. 专科以上理工科学历

事实上只有1会操作计算机(英语、数学和学历,我们后面会专门来说),是学编程之前,应该具备的基础。这个要求,对于现在的年轻人来说,简直不是问题。当然,作为程序员,对计算机还要有比普通人更深入的认识:

但这不是基础,是应该在学编程的时候教你的,这是你编程学习的一部分。(学编程不是就学个什么Java/python这样的编程语言的!)

其实我更想说的是:在学习编程之前,你应该做什么准备。

坚定信念

背水一战。

这句话,是我做了3年培训之后,最深刻的体会!

学编程,难不难?你在知乎,那肯定不难,推荐本好书,经典的那种,你买回去看看就OK了……但实际上呢?我做的统计:

  • 重庆某二本计算机学院,应届毕业生,能应聘上开发岗的,20%不到,绝大多数都是做测试运维(我为什么知道?有学生到我这里来学编程呀,^_^)
  • 源栈(纯)线上学习,零/弱基础,现在已经是一年过去了,成功找到工作的,10%不到,全是在校(非计算机相关专业)大学生,学历最高的是研究生,最差的也是本科
  • 源栈线下学习,成材/就业率,80%出头,我已经非常非常骄傲了,可以逢人就吹的。因为我们大部分同学起点不高,甚至很低,好几个高中都没读的……我了解的,招生时卡学历要条件的,不算中途清退的,就业率也就这个样子了;什么“基础”都不要,只管“好学”“高薪”“包就业”忽悠进去的,最后真正的就业率能有20%就阿弥陀佛了!某鸟某内被骂出翔,顶风臭十里,但他们还真不是最差的。最差的是那种活不过一期的,或者打一枪换一个地方的,28个人的班,2个人找到工作,你想想。我怎么知道?看我的签名,哦,小号,没有,sorry,“黑律师/包工头/老码农”,现在才是教书匠呀,网友找我咨询,想打官司退钱呀……

学编程,对大多数同学来说,是非常非常难的。为什么会这么难,我后面会专门写一章,这里我着重强调的,是你的决心。我最怕最怕的,就是学到一半“打退堂鼓”的,所以我一定会先“劝退”,劝不退的,你再学。

什么“精神内耗”,我“要不要学编程”“能不能学会”“是不是前端/测试/大数据分析……更简单点”,这些乱七八糟的想法,是在你决定学编程之前应该思考的。一旦决定了要学,把这些东西都统统抛在脑后!逢山开路遇水搭桥,只管往前冲就是了。用尽了全力我还学不会(但这几乎是不可能的),这辈子我就认命了,以后该干嘛干嘛,不留遗憾。一天到晚,想东想西,扭扭咧咧的,我看见就烦,这种学生我收都不收,更何况劝?你劝他一次,要背一辈子的债。(入栈的流程后面会讲,简单的说,先学习后付费,但要通过考核,不看其他,就看心志,心志够不够坚定)

物质准备

说白了,就是钱。

时间就是金钱,所以我放到一起说。

一个纯小白,学编程要学多久才可以找到工作?这个因人而异,但绝对不会低于1000个学时,正常来说,应该在1500-2000个学时(后面会专门细讲)。而且,这是脱产高效学习的时间,如果你还在上班,要利用业余时间学,自己想想要在这个学时的基础上翻几倍,保守1.5吧,不保守,呵呵,无穷大,三天打鱼两天晒网,学了后面忘了前面……

除了时间投入,还有学费投入。

  • 线上:省钱,不耽误工作,但是效果不如人意;
  • 线下:除了学费还有半年的工资收入损失……

很具体呀!

所以我们源栈现在课改:线上线下结合,而且鼓励“先自学”,小马过河呀,水深水浅自己试一下就知道了。一天到晚东问西问的有毛用?!


我是@自由飞的小马甲,此号会专注于为“有转行做程序员”想法的同学服务,不会有任何其他无关内容,大家可以放心关注!

每一天评论留言都会看,童靴们可以畅所欲言!

也可以直播间咨询 正在做项目的小九姐姐 哟: