V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
minitian
V2EX  ›  程序员

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

  •  
  •   minitian · 2019-09-09 16:41:13 +08:00 · 6138 次点击
    这是一个创建于 1908 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    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. 已经有工作的初中级程序员,相比零基础学员,心理上可能会更不愿意付费?

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

    第 1 条附言  ·  2019-09-11 01:31:32 +08:00
    现在还在讨论阶段,大家可以尽情的发表意见,共享看法,吸引更多人加入讨论。
    我就不建聊天群了,后期进展都会更新到论坛,以及 @感兴趣的朋友们。
    53 条回复    2020-11-13 11:26:43 +08:00
    DovaKeen
        1
    DovaKeen  
       2019-09-09 16:54:15 +08:00
    已经有工作的初中级程序员不一定有这个时间啊,全职学习的话时间很昂贵的,不能全职学习的话也学不到什么东西,建议忽悠在校大学生
    B3C933r4qRb1HyrL
        2
    B3C933r4qRb1HyrL  
       2019-09-09 17:42:45 +08:00
    线上的话有意
    wssy
        3
    wssy  
       2019-09-09 19:17:39 +08:00 via Android   ❤️ 1
    神枪手都是用子弹喂出来的

    一个问题:你用什么方式提供这些"子弹"?
    Yc1992
        4
    Yc1992  
       2019-09-09 19:28:23 +08:00
    楼主先秀一下肌肉吧
    hebin
        5
    hebin  
       2019-09-09 19:53:12 +08:00
    先放出你训练营的人员配置和项目吧
    byfar
        6
    byfar  
       2019-09-09 19:56:38 +08:00
    只有试衣间是线上无法取代的
    richzhu
        7
    richzhu  
       2019-09-09 20:10:52 +08:00 via iPhone
    线上的话绝对参加
    minitian
        8
    minitian  
    OP
       2019-09-09 20:26:39 +08:00
    @DovaKeen 学生大都是参加基础班或者初级班。这里训练营主要考虑偏中高级的培训是否可行。
    时间成本确实很高,这个应该是一个很重要的影响因素。感觉周末随便做点事情,时间就没有了。
    minitian
        9
    minitian  
    OP
       2019-09-09 20:35:22 +08:00
    @wssy 我计划的教学方式是,先选定一个高标准的项目,然后从最简单的方式开始实现,不断的优化,以及尽可能的模拟真实场景的测试。
    minitian
        10
    minitian  
    OP
       2019-09-09 20:52:47 +08:00
    @Yc1992 楼主也不是大牛,目前还没有脱产,现在不太方便放出个人信息。

    你可以认为我是一个月薪几十 k 的『初中级』普通程序员。

    如果真要开展起来,肯定还有更多的内容需要规划,现在还是讨论是否可行,这个市场是否存在的阶段。

    如果大家认为市场是存在的,那么项目和『导师』都是可以选择的,甚至说可以去雇佣更高级的导师。

    个人的话,我认为将 面向人群 定为以下:

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

    我是可以引导这些人,提高到一个更高的『层次』。

    简单的用工资举例(不算太恰当,大家意会即可)。

    我们的目标只是为了,将一个本来只能应聘 10k 工作岗位的人,经过训练之后,因为掌握了更多的技术,更有竞争力的技术,然后能够有底气去应聘 15 k 的工作。并不是参加项目一定进大厂之类的,工资涨个 几十 k 这种宏伟的目标。
    minitian
        11
    minitian  
    OP
       2019-09-09 21:00:06 +08:00
    @hebin 初步设想的项目定位,举个例子: 类似于 github 上有很多公司放出的项目,大概几千颗星这种级别的吧。
    我觉得这些项目对于初级程序员来说,能够在引导下完成,会是一个非常大的进步。

    人员配置,目前是想自己做,但是也要和面向人群的本身能力有关。可以看下上一条回复。
    biocom
        12
    biocom  
       2019-09-09 21:11:37 +08:00
    看好楼主的想法,用心肯定能做好,建议还是在线上实施。可以做些技术支持,方便加我微信( base64):5b6u5L+h77yaODEyMjUxMTk5
    flyme6
        13
    flyme6  
       2019-09-09 21:12:45 +08:00
    修一下肌肉,楼主看看
    ChristopherWu
        14
    ChristopherWu  
       2019-09-09 22:45:55 +08:00
    都不用证明自己的水平就有人报名了,真好啊。。

    什么时候我也开一个,培训让你水平突飞猛进,请有意的同学联系我,联系方式你想找自然找到,一对一指导,效果不好不收钱 ; P
    minitian
        15
    minitian  
    OP
       2019-09-10 00:04:21 +08:00
    @ChristopherWu 你大概是误会了,这不是推广啊,我也没留下过任何的联系方式的。
    我只是分享自己的想法,想从社区得到一些意见。

    对于你提出的证明水平,我前面也有提到:

    =========
    如果真要开展起来,肯定还有更多的内容需要规划,现在还是讨论是否可行,这个市场是否存在的阶段。

    如果大家认为市场是存在的,那么项目和『导师』都是可以选择的,甚至说可以去雇佣更高级的导师。
    =========
    xiaoyanbot
        16
    xiaoyanbot  
       2019-09-10 00:14:18 +08:00
    市场存在,感兴趣, 群主建个群?
    Bule
        17
    Bule  
       2019-09-10 00:51:26 +08:00
    如果真是这么开展的话,还是挺感兴趣的,如果可以的话,麻烦加一下微信,待进一步跟进:TVkza2Vy。ps:最好是线上吧~
    ChristopherWu
        18
    ChristopherWu  
       2019-09-10 01:18:25 +08:00
    @minitian #15 好吧,抱歉,鉴于割韭菜的人太多了。。容易过激。
    如果你是真心做并且有实力的话,这个市场我认为是有的。只是做大不太容易~

    我有在带一名做了四年航空公司的发动机维护工程师的网友,他是去年跟朋友一起学 py,发现自己对编程感兴趣,今年六月就离职了。
    自学一段时间后迷茫,想着找人指路会好些,在知乎上看到萧井陌的培训班,觉得不靠谱;
    然后发现我在知乎关于抨击培训班的帖子下说的,关于有兴趣搞培训班,可惜太懒; 然后加我了。

    以前只是网上建群间中指导下方向如 v 站里的用户 Helson ;因为是第一次正式带人,我就说带他一个月,看看效果与合作怎么样再谈;总的来说合作非常好,他非常勤奋,兴趣也很浓厚,自然天赋也是有的。

    相信这样子下去他会挺厉害吧——毕竟对于我们这些非天才,有 有经验的人带,跟自学完全不可同日而语。
    反驳我说大把教材如 csapp,sicp 等名著的,那我觉得 你可能还没有体会到有大佬轻松点破你弱点,马上让你擦觉自己的坏习惯的时刻。

    不知不觉写了这么多- = -,题主有兴趣我们加微信可以交流一下,但是因为你 github、v 站留言啥都没有。。。 - = -
    TaAmSf
        19
    TaAmSf  
       2019-09-10 04:58:06 +08:00   ❤️ 1
    还是有市场的 有个服务器开发的群 报名费就是 10k,限量 100 人,这几个月 100W 就来了。
    skypyb
        20
    skypyb  
       2019-09-10 08:14:28 +08:00 via Android
    腾讯课堂里给 java 职业人士提升的架构课基本还都是 bat 美团滴滴携程出来的人教呢,每天晚上还免费听。你这师资力量不行呀
    echopan
        21
    echopan  
       2019-09-10 08:54:36 +08:00
    线上训练可以吗?
    encro
        22
    encro  
       2019-09-10 09:02:52 +08:00
    我也一直有想做编程提高社区这方面的想法,
    让大家学习过程少走弯路。

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

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

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

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

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

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

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

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

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

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

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

    具体点,高并发讲不讲网络知识,DMA,操作系统,Goroutine 调度原理,内存使用,如何优化?
    okwork
        38
    okwork  
       2019-09-10 14:08:47 +08:00
    @mengzhuo 不是培训班老师不教,是老师的能力不够。老师也只是最熟悉手里的那把锤子,教学任务重,其实也没有那么多精力深挖知识,还缺乏实战经验,也只能把学员领上道了,往后修行都要靠学员边做边学。
    aguesuka
        39
    aguesuka  
       2019-09-10 17:54:03 +08:00 via Android
    如果不是为了钱,线上就行。如果是为了钱,应该瞄准更广的市场
    pzzrudlf
        40
    pzzrudlf  
       2019-09-10 21:48:15 +08:00 via Android
    线上的话,算我一个
    uniqueguoqi
        41
    uniqueguoqi  
       2019-09-10 21:57:15 +08:00
    挺感兴趣的 虽然并不会 golang🙄 希望楼主后续有进展了及时联系哈~
    jss
        42
    jss  
       2019-09-10 23:11:48 +08:00 via iPhone
    搞线上啊,我等你…
    minitian
        43
    minitian  
    OP
       2019-09-11 02:00:43 +08:00
    @encro
    1、和 coursera 区别,课程更有针对性。按初步设想,参加的同学需要至少全力投入十天,仅仅是编写一个项目,且不包含相关基础部分的知识讲解,相关知识都提供资料课余自学。目前应该还没有哪个网络课程会花 100 小时在一个项目上,大部分项目类课程,都是 20 小时内,并且其中还有很多水分存在(水分特指把时间花费在基础知识上)。

    2、带同事进阶,一定是一个优秀的程序员或者领导者,为你点赞。一个老师能带多少学生,我认为主要在于课程的设计,我们面向的群体并非是基础班,如果大家都是有一定的工作经验,我认为在沟通上,以及解决问题的速度上应该会有不错的效果。第一次组织的话,肯定是少量人,后期根据情况决定要不要增加,所以这个问题可以像你说的模式复制一样,是可以根据情况控制的。

    扩展一点,针对提到的『号称来自世界一流企业的老师和项目』,其实我并不打算将 『极其优秀的师资力量』作为卖点,之前也提到过,我的目标就是为了让一个人能力从 10k 进阶到 15k,那么找一个 50k 的老师和找一个 30k 的老师,我认为没有区别。因为课程的设计就是 为了提升 5k,只要这个人过了 20k 且善于教导,那么我就认为这个老师是和其他 n*10k 的老师是没有区别的。 与其关注师资名誉,不如更关注教学的方式和沟通能力。

    (注:以上关于薪资多少 k,只是为了描述方便,方便举例。很多意思不太容易表达准确,意会即可,望大家理解)
    minitian
        44
    minitian  
    OP
       2019-09-11 02:01:16 +08:00
    @dabaibai 不太理解你想表达的意思。
    minitian
        45
    minitian  
    OP
       2019-09-11 02:10:25 +08:00
    @mengzhuo 可以理解是培训班,只是定位不同,普通的培训班计划是将学员提高到入门和初级水平,我的想法是将学员从初级提高到中级。

    对于『其他一概离开了特定锤子就 GG 了』这个问题,其实这部分也许并不会参加提高班,有意向参加提高班的同学,应该都是对开发有一定的兴趣,想要更进一步。

    ======引用内容======
    具体点,高并发讲不讲网络知识,DMA,操作系统,Goroutine 调度原理,内存使用,如何优化?
    ======引用内容======

    相关知识要讲,但是要讲到什么程度是一个问题。举例来说,如果目标是提升学员能力从 10k 到 15k,那么只需要讲到 15k 的工作岗位需要的程度,或者稍高一些,让大家充分接受即可。
    我觉得过分的设计课程内容与难度,可能会不合理。
    minitian
        46
    minitian  
    OP
       2019-09-11 02:14:14 +08:00
    @okwork 我觉得还有一个原因,即便老师有能力,但是学员从零基础开始,接受能力也有限。还有培训班的学员学习能力太参差不齐,培训班的首要目标是讲所有人都能接受的知识。
    但是在精英教学、小范围教学中,我认为这种影响因素会弱化。
    minitian
        47
    minitian  
    OP
       2019-09-11 02:21:48 +08:00
    @aguesuka 是为了钱,如果这个事情不赚钱,只靠公益,不太容易长远发展。

    虽然为了钱,但是我希望做到交易都是客观公平的,花钱===获取等价的收入。交易过程拒绝欺诈隐瞒。

    市场规模的话,现在正在调研。
    minitian
        48
    minitian  
    OP
       2019-09-11 02:34:20 +08:00
    @cuvii
    @byfar
    @richzhu
    @biocom
    @Bule
    @echopan
    @pzzrudlf
    @jss

    统一回复下,请见谅。

    要不要做线上,还有很多因素需要考虑,之后应该会写一篇长回答来分析。之后继续 @大家。

    这里先简单举例几个可能因素:
    1、初期必然是小班制,单价会较高,在网上去做的话,总会让人感觉不放心。
    2、网络上易拷贝的问题,网上有很多侵权复制类的内容。
    3、线下交流更方便,培训效率更高,线上需要考虑更全面的课程计划,可能要付出多得多的代价,才能达成线下同样的效果(待验证)
    4、其他。。。之后再补充。
    minitian
        49
    minitian  
    OP
       2019-09-11 02:38:17 +08:00
    今天事情比较多,回复的很慢,我会认真查看大家的观点,后面继续补充回复。
    我正在尝试从其他途径发起调研,若后期有结果了,也会给大家分享以下。
    jss
        50
    jss  
       2019-09-11 09:19:19 +08:00
    @minitian 如果你是为了 money, 线上可能比线下来的快(这一点在上面的很多评论中有提及);如果是为了传播知识,线上也是最快捷的方式;至于复制问题不可避免.
    bruinxs
        51
    bruinxs  
       2019-09-11 18:04:47 +08:00
    有兴趣,楼主是在哪个城市?
    minitian
        52
    minitian  
    OP
       2019-09-12 13:22:16 +08:00
    @bruinxs 在上海,不过现在还是在筹备中,之后有新进展了 @你
    holyzhou
        53
    holyzhou  
       2020-11-13 11:26:43 +08:00
    @minitian 这个培训班有下文吗?还是蛮期待的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2776 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:41 · PVG 13:41 · LAX 21:41 · JFK 00:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.