计划做一个线下的 golang 项目训练营,大家觉得这个主意怎么样?

2019-09-09 16:41:13 +08:00
 minitian

很早就有这个想法了,现在自己终于有时间和精力投入了。简单描述下自己的想法,大家给些意见。

讲一下为什么想做这个项目训练营:

1.现在有太多的初级程序员了,但有很多招聘企业还是招不到人,中高级程序员依然很稀缺。从 0 到达初级难度比较低,但是要想从初级进入中级,就会难很多了,比如要求处理过高并发,使用过集群之类的。这些要求并不是随着时间的积累就可以完成的,而是需要机遇,需要环境,非常多的公司根本就用不上并发、集群、微服务这些,每天都是增删改查,积累再多经验,对个人的提高也非常少。

『神枪手都是用子弹喂出来的』,我觉得在很多领域都符合这个理论。作为开发,你用过的服务器数量和价格,用过的带宽流量,花掉的这些钱,就相当于是你用掉的子弹,消耗的足够多,能力才能提高。

项目训练营提供的一个训练场,让你能接触到更高级的项目,做更多的训练,然后得到提高。

2.在最近一年面试了近百人,在 boss 直聘上沟通过几千人,还进入过几次 boss 直聘 沟通周榜的前几名。

我认为从招聘者的角度来讲,简历无法通过的很大一部分原因是缺少亮点,这个亮点往往是一个优秀的项目经验。增删改查的简历看的太多了,如果遇到个稍微不一般的项目经验,基本上就一定要约过来谈谈了。

进入面试过程中,除了一些固定的流程以外,最关注的就是面试者能否把自己的项目讲清楚,如果能讲清楚,基本上就又能打败 70%的面试者了。

所以,如果参加训练营,让自己有学习一个难度高一些的项目,并且自己能够完全吃透这个项目。会为自己的能力加分很多。

3.前阵子看到很多同学想要学习 golang,如果过了初级的坎,好像是时候做个提高的项目了^_^。

面向人群:

  1. go 或有意向从其他语言转 go 的同学。(如果能够做起来之后可能会增加其他方向)
  2. 一直做增删改查业务,认为自己需要做些『更高级』的任务升级
  3. 目前薪资 8-15k 想要更快提升的同学
  4. 工作经历中缺少优秀项目的同学

和其他培训班、网课有什么不同?

绝大多数培训班做的都是基础班,培训班做的项目基本一眼就能看出来,简历很难进入一些优秀的公司(相比外包而言)。线上网课中有不少标榜自己为高端课程的,标题很吸引人,但是打开看过之后,实在是一言难尽。

为什么不做基础班?

基础班已经有很多人在做了。依赖互联网的资源已经可以很容易的达到入门和初级的水平。个人认为中高级的是一个痛点。

参加训练的时间:

线下大概 10 天,暂定是每周末一到两天。10 天时间肯定是不够完全吃透一个项目和关联知识的。所以还需要自己平时加加班,补充知识。项目的核心部分应该是可以控制在 10 天完成的。

参加训练营,能够收获什么?

  1. 一个『高级』项目经验及相关的知识(最重要的收获)
  2. 代码规范(每一次提交代码都有 code review )
  3. 部署上线相关的 linux 使用
  4. gitlab / github CI CD、docker 之类的使用
  5. 其他

训练营的项目怎么选?

  1. 自己做过的项目,经过生产环境验证的
  2. 经过很多次迭代的(讲课过程中会把前几个版本也讲一下,要明白是怎么迭代优化的)
  3. 排除增删改查类的业务项目,有一定难度
  4. 项目具有一定的通用性,最好是能在自己当前的公司使用,极力避免那些只存在于 网课 /教程 中的项目。
  5. 后期可以考虑专门做一些项目开源
  6. 项目的难度要『可伸缩』,每个人的能力不同,有些人可以吃下 100 个面包,有些人只能吃 80 个,要能让饭量大的人吃到饱,让饭量小一些的也能吃掉消化掉部分。

可能遇到的问题?

  1. 目标人群范围相比零基础培训班小很多,市场受众会不会太小?
  2. 已经有工作的初中级程序员,相比零基础学员,心理上可能会更不愿意付费?

希望大家可以给些看法和意见,欢迎拍砖。

5891 次点击
所在节点    程序员
53 条回复
echopan
2019-09-10 08:54:36 +08:00
线上训练可以吗?
encro
2019-09-10 09:02:52 +08:00
我也一直有想做编程提高社区这方面的想法,
让大家学习过程少走弯路。

换个话题:
你是否愿意无偿帮助其他后来者呢?
ethanSong
2019-09-10 09:14:50 +08:00
@encro 我觉得有很多人都是很热心地,只不过帮助是双向的,如果提问者寻求帮助的人连基本的素质态度和提问题方式都不对的话,热心的人也会被他们搞得无力帮助了。你看看那些交流群里有的新人,急躁的,啪一张截图,说这是咋回事,有的给他回答问题还各种不服的,停留在自己的认知里,那你问个屁的问题。总之,付费是一个良好的生态,但是免费只会让各种破坏社区的人 大量涌进来。
tt67wq
2019-09-10 09:20:31 +08:00
请收起你的想法
jrtzxh020
2019-09-10 09:26:15 +08:00
@ChristopherWu 大佬 求带啊
mcfog
2019-09-10 09:36:21 +08:00
就我个人的经验来说,更多的人是落到“只要不是最恶劣的环境,就能靠自己发育成长,无需过多干涉的好苗子”以及“说也没用无可救药的混子”或者“能干活但就是不成长的普通工人”等分类之中,有成长空间值得教的人太少太少

不过谁要是有办法把混子或者工人点拨出来那真的是对行业进步做出了很大的贡献了
akring
2019-09-10 09:36:36 +08:00
gaigechunfeng
2019-09-10 09:49:40 +08:00
我觉得可以的。
minitian
2019-09-10 09:50:41 +08:00
@ChristopherWu 我以前也带过一些同学,当时的定位是兴趣班,接触了各行各业学编程的人。

当时主要是通过制定学习计划,帮助每个同学将目标分解,比如最终目标是完成一个 api,然后从搭建环境开始拆分任务,每一个任务都是几句描述+相关知识关键词。

确保拆分出来的每一个任务,这个学生能够在半天时间完成,如果不能在半天时间之内完成,就继续拆分,直到他能够自己完成,每次代码都有 code review。

通过上面引导的形式节约了自己很多时间,也避免了填鸭式的教学。现在还有 3 人依然保持联系,都实现了成功转行,并且工作还不错。且我认为他们的能力是超过很多培训班的"效果的"。不过也有很多“急于求成”的去参加了培训班,也有半途而废的。

上面的形式可以给你参考。

个人资料我是刻意避免泄露的,因为前些年不注意隐私,也有很多学校期间的新闻,导致自己“很容易被人肉出所有信息”,现在也还有自己的本职工作。并且自己有意向以后涉及培训相关的"敏感话题",更要注意个人声誉。

如果后期真的开展起来,必然会进一步构建一个可信任的关系。

我真没有"空手套白狼"的想法,大家尽量不要误解。
raysonlu
2019-09-10 09:51:24 +08:00
@minitian 其实你的想法是很好,我也觉得以前 N 多的培训班带出来的,现在还留下来的也应该在寻思着如何再提升了吧(市场不少的样子)。工作需要和个人需要,我也在寻找你说的这种提高的机遇,自己摸索还算可以但跌跌碰碰的。但是(但是来了!!!),你这种也算是一种培训班之类,目前行内人对培训班都有莫名其妙的抵触力,要不就是被坑过,要不就是看过别人被坑过,我也不知道是不是市面上所谓的培训班都是有问题的,但我觉得跨过这一步不简单,毕竟面向的人群都是在行内待了好几年知道这情况。附带我之前问过的帖子: https://www.v2ex.com/t/597139#reply16
minitian
2019-09-10 09:54:10 +08:00
@skypyb 我之后会再关注下你说的这类课程。
但是根据我之前的经验,这些课程大都和我的目标不同。
minitian
2019-09-10 10:01:48 +08:00
@encro 主题中讨论的方向,暂时没有考虑免费。

免费社区方向,我觉得面向更大众的初学者比较合适。可以参考下我的上两条回复,我之前的带人经历,当时近似于免费。这个方向我有意向以后重新做起来。
minitian
2019-09-10 10:18:30 +08:00
@mcfog 你说的很对,这些都是考虑市场空间的因素。
sanbenweiyang
2019-09-10 10:19:02 +08:00
https://github.com/aceld/zinx 个人 golang 项目教程作品,另:有想法可以联系我哦~
encro
2019-09-10 10:28:18 +08:00
@minitian
1,这样的话和 coursera 有什么区别呢,号称来自世界一流企业的老师和项目;
2,进阶是一个持续漫长的过程,教在一部分,更多更有意义,“书中得来终觉浅,方知此事要躬行”,选择好的课题动手和教能少走弯路。我部门一位原来做 DB 的,算是有一定行业经验,新转做前端,从事 ng 和小程序等开发,首先通过网络上的视屏教程学习了下,我看了下教程,都还算可以吧,很多也是实战的,但是写代码总是不怎么样了,这段时间让他多接触几个框架,多动手写代码,算是提高了一些,所以我觉得要成为专家,虽说不一定要 1 万小时,但是确实是一个耗费精力的活,我举得这样一个老师最多一次只能教几个同学吧(如果教了一个或者一批之后,再模式复制,可以试试看?)。
dabaibai
2019-09-10 10:31:55 +08:00
实际项目经验有吗?
mengzhuo
2019-09-10 10:35:53 +08:00
@minitian 你这就是培训班嘛,跟 Go 都没关系。

培训班最大的问题就是只教你使用某款特定的锤子,却不教为什么发明锤子,历史上其他锤子的优缺点,锤子的基础原理。教出来的学生除了有兴趣深挖的,其他一概离开了特定锤子就 GG 了。

具体点,高并发讲不讲网络知识,DMA,操作系统,Goroutine 调度原理,内存使用,如何优化?
okwork
2019-09-10 14:08:47 +08:00
@mengzhuo 不是培训班老师不教,是老师的能力不够。老师也只是最熟悉手里的那把锤子,教学任务重,其实也没有那么多精力深挖知识,还缺乏实战经验,也只能把学员领上道了,往后修行都要靠学员边做边学。
aguesuka
2019-09-10 17:54:03 +08:00
如果不是为了钱,线上就行。如果是为了钱,应该瞄准更广的市场
pzzrudlf
2019-09-10 21:48:15 +08:00
线上的话,算我一个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/599363

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX