很早就有这个想法了,现在自己终于有时间和精力投入了。简单描述下自己的想法,大家给些意见。
讲一下为什么想做这个项目训练营:
1.现在有太多的初级程序员了,但有很多招聘企业还是招不到人,中高级程序员依然很稀缺。从 0 到达初级难度比较低,但是要想从初级进入中级,就会难很多了,比如要求处理过高并发,使用过集群之类的。这些要求并不是随着时间的积累就可以完成的,而是需要机遇,需要环境,非常多的公司根本就用不上并发、集群、微服务这些,每天都是增删改查,积累再多经验,对个人的提高也非常少。
『神枪手都是用子弹喂出来的』,我觉得在很多领域都符合这个理论。作为开发,你用过的服务器数量和价格,用过的带宽流量,花掉的这些钱,就相当于是你用掉的子弹,消耗的足够多,能力才能提高。
项目训练营提供的一个训练场,让你能接触到更高级的项目,做更多的训练,然后得到提高。
2.在最近一年面试了近百人,在 boss 直聘上沟通过几千人,还进入过几次 boss 直聘 沟通周榜的前几名。
我认为从招聘者的角度来讲,简历无法通过的很大一部分原因是缺少亮点,这个亮点往往是一个优秀的项目经验。增删改查的简历看的太多了,如果遇到个稍微不一般的项目经验,基本上就一定要约过来谈谈了。
进入面试过程中,除了一些固定的流程以外,最关注的就是面试者能否把自己的项目讲清楚,如果能讲清楚,基本上就又能打败 70%的面试者了。
所以,如果参加训练营,让自己有学习一个难度高一些的项目,并且自己能够完全吃透这个项目。会为自己的能力加分很多。
3.前阵子看到很多同学想要学习 golang,如果过了初级的坎,好像是时候做个提高的项目了^_^。
面向人群:
- go 或有意向从其他语言转 go 的同学。(如果能够做起来之后可能会增加其他方向)
- 一直做增删改查业务,认为自己需要做些『更高级』的任务升级
- 目前薪资 8-15k 想要更快提升的同学
- 工作经历中缺少优秀项目的同学
和其他培训班、网课有什么不同?
绝大多数培训班做的都是基础班,培训班做的项目基本一眼就能看出来,简历很难进入一些优秀的公司(相比外包而言)。线上网课中有不少标榜自己为高端课程的,标题很吸引人,但是打开看过之后,实在是一言难尽。
为什么不做基础班?
基础班已经有很多人在做了。依赖互联网的资源已经可以很容易的达到入门和初级的水平。个人认为中高级的是一个痛点。
参加训练的时间:
线下大概 10 天,暂定是每周末一到两天。10 天时间肯定是不够完全吃透一个项目和关联知识的。所以还需要自己平时加加班,补充知识。项目的核心部分应该是可以控制在 10 天完成的。
参加训练营,能够收获什么?
- 一个『高级』项目经验及相关的知识(最重要的收获)
- 代码规范(每一次提交代码都有 code review )
- 部署上线相关的 linux 使用
- gitlab / github CI CD、docker 之类的使用
- 其他
训练营的项目怎么选?
- 自己做过的项目,经过生产环境验证的
- 经过很多次迭代的(讲课过程中会把前几个版本也讲一下,要明白是怎么迭代优化的)
- 排除增删改查类的业务项目,有一定难度
- 项目具有一定的通用性,最好是能在自己当前的公司使用,极力避免那些只存在于 网课 /教程 中的项目。
- 后期可以考虑专门做一些项目开源
- 项目的难度要『可伸缩』,每个人的能力不同,有些人可以吃下 100 个面包,有些人只能吃 80 个,要能让饭量大的人吃到饱,让饭量小一些的也能吃掉消化掉部分。
可能遇到的问题?
- 目标人群范围相比零基础培训班小很多,市场受众会不会太小?
- 已经有工作的初中级程序员,相比零基础学员,心理上可能会更不愿意付费?
希望大家可以给些看法和意见,欢迎拍砖。