标签: 创业

  • 如何做在创业小厂里做技术领导

    如何做在创业小厂里做技术领导

    今天有位老板朋友问我:他在创业,融资、推广、运营、内容都没问题,唯独缺少技术研发带头人,应该怎么去找这类人才,或者将来面试招聘的时候应该注重哪些方面?我简单帮他总结了一下,趁着还能记得,写下来分享给大家。

    职责

    一般来说,在创业小厂里做技术领导,要负责的事情如下:

    1. 技术攻关。不要让技术问题阻碍公司发展。
    2. 技术团队管理。保证技术团队能稳定可靠高效的输出技术产品。
    3. 基础设施建设。公司所需要的各种网站、网络服务,等。

    这里面,技术攻关比较难,可能不容易出结果,但反而比较好操作,因为只需要读文档、查文献、向人请教、写代码就能解决。基础设施大部分是体力活,也不会有太大问题。所以我们今天就来重点讨论第二点:技术团队管理

    核心:提升短板

    我的经验,创业小厂的技术领导,大家的首要工作,就是要提升团队的短板。

    通常来说,创业公司的钱包都不会太鼓,一方面很难招到行业里最好的那部分开发者,另一方面岗位设置上往往也是能省则省,需要大家互相填补空白。

    所以作为技术领导,我们必须要通过工具、流程、规范等手段,提升团队短板,确保即使团队能力有限、即使团队岗位有缺失,也能保证产品质量。

    工具

    工具是死的,所以用工具提升短板是最可靠的方案,因为它可以无差别、全天候地守护我们的产品代码。可惜目前工具很难独立完成工作,往往需要流程、规范来配合。希望随着 AI 的发展,工具能越来越好用,越来越能独立生效。

    下面是我推荐的必备工具:

    Git

    版本管理工具,妥善使用可以很好的帮助团队并行开发,提升代码质量。推荐大家看下我之前写的系列文章:

    自动化测试

    测试对产品质量的提升非常明显。人工测试存在一些问题,主要是回归测试又累又无聊,自动化测试可以很好的弥补。不过,自动化测试需要开发团队投入时间维护,往往缺乏群众基础,需要管理者权衡。

    建议在项目初期就建立测试框架,然后随着开发、debug 不断增加测试用例。我最反对的是极端化:不需要追求测试覆盖率;更不要因为测试需要花费时间就彻底拒绝测试自动化测试。在时间、精力允许的前提下,尽量多准备测试用例;bug 修复要带上测试用例;测试用例可以不覆盖所有特殊情况,但完全没有测试用例也很要不得。

    函数、API 的测试工具比较多,大家按需选用;UI 自动化推荐 Cypress。

    代码静态分析

    静态分析可以提升代码质量、减少安全隐患。相比于自动化测试,这方面推进的难度比较低。代表工具是 ESLint,建议大家使用配合 Sonarqube 等安全软件使用。

    故障收集

    收集线上故障有助于我们提前发现问题、解决问题。目前最流行的工具是 Sentry,大家可以考虑使用公共服务,或者自行搭建。我的经验供参考:

    流程

    流程执行的好,对提升短板的效果也是立竿见影。经验告诉我,一般创业小团队较多采用敏捷或类敏捷的开发过程,所以我的流程推荐也基于敏捷开发方法。

    立会

    我会要求团队每天开立会。我不要求每天都有具体的产出,但是有没有都得报告一下。立会的内容很简单,每人几分钟:

    • 总结自己前一天的工作结果
    • 公开自己今天的计划
    • 如果遇到无法解决的问题,寻求帮助
    • 如果需要他人协作,预约时间

    每日立会会给团队带来不小的心理压力,对于远程或者混合远程的公司来说,这个压力是必须的。每日立会对远程公司非常重要。

    需求评审会

    公司每天都会产生大量需求,但不是所有需求都能做,也不是所有需求都要做。需求交付给研发之前,需要经过评审:

    1. 是否有必要?
    2. 是否已完成设计?
    3. 是否包含数据预期与验证标准?

    这里大家要记得,按照紧急重要四象限法,优先级:重要>紧急。

    技术评审会

    开发人员开始做需求的时候,也不能太随意,我会要求针对每个需求做技术评审。当然,技术评审会也可以简化,这个过程只为保证开发人员进行了足够的思考。

    1. 开发人员要说明自己解决问题的思路
    2. 开发人员要介绍自己选择的技术方案,选择此方案的原因、潜在风险、其它备选方案、优劣对比
    3. 大需求要组织会议,小需求可以直接发在研发群里备案

    Code Review

    Code Review 的重要性不需赘述,大家直接看我另一系列的分享吧:

    规范

    规范的目的是让大家更好的使用工具,更严格的推进流程。今天不讨论具体规范,简单列一下常见的规范范围吧。

    • Code Style
    • 需求规范
    • 代码架构规范
    • 文档规范
    • 版本管理规范

    一般来说,规范都不会差太多,关键在于执行,以及执行中尺度的把握。建议大家随便抄一些,然后根据公司、团队特性修改后执行。并保持开放的心态,边做边修正,最后通常都能有不错的结果。

    总结

    创业要看命,我们要做的,则是尽人事。希望这些经验对大家有帮助。

    不过限于个人能力和眼界,上面这些也未必都对。各位老板也可以在面试的时候跟候选人聊聊这些话题,看看对方能否给出逻辑清晰、有启发性的答案,我觉得,只要是勤奋思考,积极寻证,哪怕有出入也不是问题。

    大家有问题、意见和建议,欢迎留言讨论。

  • GitChat 的问题

    GitChat 的问题

    目前来看,GitChat(gitbook.cn,简称 GC) 已经黄了。网站还在,但是已经基本没人运营。我认识的主创人员也都走了,所以把之前想吐没吐的槽吐一下吧。

    0. 起高楼

    我跟 GC 结缘较早。基本上,刚好在我投身知识付费领域的时候,GitChat 创办,然后我就加入做了一场:《第一场 GitChat 总结》。

    坦率地说,当时我对 GitChat 的印象不错,主要有三个原因:

    1. 采用众筹模式,创作者在开始创作之前就已经对用户需求、用户反馈有一些准备,分享更加有的放矢。尤其对于我这种选题偏门的人来说,很有参考价值。
    2. 文字内容有利于检索。相对于其它网站的视频课程,文字内容可以被更多人找到(如果网站主允许的话,GC 实际上不允许,搜索只能搜到简介)。
    3. 每场 Chat 的最后一个环节,GC 会把订阅者和作者拉到一个群里进行交流。我非常喜欢这个环节,可以交流很多内容,还能获得一个关系群。(可惜的是,交流完之后他们就会把群解散。)

    我觉得,GC 很好地填补了技术分享领域的一块空白:中篇收费文章,一次性说清楚一件事,不贪多:

    1. 比短文(例如我的博客)更系统、更完整、更有参考价值。很多时候你很难靠一篇博客完成一项任务,需要多看多试;而长文可以。拿来当参考书很好用。
    2. 比书本更聚焦,阅读压力更小,可以利用碎片时间,稳定的学会一项技能、了解一个知识点。
    3. 文字内容方便检索,可以覆盖更多人群,利用搜索引擎流量。

    主创人员很有想法,很熟悉行业,也很有执行力。GC 产品有不少值得称道的创新点,假以时日,凭借合适的市场补位,应该可以有所成就。

    1. 宴宾客

    接下来我在 GitChat 上创建了多次 Chat,还不断记录下一些 Chat idea,从我的博客可以看到:https://blog.meathill.com/?s=gitchat

    GC 也不断拓展运营方向。首先增设专栏,即加长版 Chat,长度最长可以接近书本。接下来引入年卡,首充打折,¥512/年,可以看所有 Chat(能看多少专栏我不太记得了)。对了,还有严选,即品质比较好的文章,可以有区别于普通文章的标记,相当于平台为作品背书,可以卖得更好。

    专栏的竞品不少,掘金也在做,而且投入的资源更多;传统图书虽然不挣钱,但是品级高,所以大家也都愿意做。年卡价格其实不贵,Chat 定价多半在 10~20之间,512 相当于能看 50 篇高质量的长文,即使暂时用不上,也可以先加到已购里,等需要的时候在看。

    后来,GC 出了一篇爆款,好像叫《Java 200 道面试题全解析》,卖出了 1w+。我感觉,很多变形操作就是从这篇爆款面世后出现的……

    2. 楼塌了

    在爆款之前,GC 存在的最大问题就是内容稂莠不齐。跟其它平台比起来,GC 是行业新人,缺少积累,所以作者门槛设得比较低。有些作者甚至对自己写的内容都搞不清楚;有些作者文笔很差,前言不搭后语;有些作者会在用户群里发盗版资源,拉人头报名自己的 Chat……

    GC 团队似乎没有什么特别好的办法,只好推出“严选”标签,帮好文章背书。但是 GC 是专业平台,编辑本身对技术不是很在行,所以严选标签的选择也一言难尽……

    这个问题随着爆款出现变得更加严重。爆款有成瘾性,不仅对作者,对平台更是如此。从《200+ Java 面试题》之后,普通作者的生存环境更加严酷。一方面,混杂其中的低端垃圾文拉低了整个平台的质量,付费阅读很少,大部分都是年卡会员打卡,分成很少。另一方面,平台不断把有限的资源投入到推广爆款文章和“看起来像”爆款文章的文章里面,一时间,“面试题”与“面试技巧”齐飞,“进大厂”共“快拿 offer”一色。普通作者(就是我)的文章更难出头,甚至连想加“严选”都要跟编辑反复沟通。

    而普通作者的微信群沟通更是直接被取消了。

    于是,我的创作欲望越来越低;别的作者也是如此,微信群也越来越沉寂。终于有一天,有个作者问:“GitChat 是不是黄了?”没人回答,可能真的是黄了吧。

    3. 总结

    在我看来,GitChat 初期的产品定位有独到之处,产品形态也做得不错。但是运营时遇到两个问题:

    1. 作者能力良莠不齐,作品质量参差不齐。为了降低读者购买的决策成本,加设年卡;结果又降低了作者的收益,进而降低了创作热情。
    2. (可能)由于资金压力和流量成本,片面追求爆款。导致平台上一时间充斥着各种无营养的面试文,损害了真正知识获取者的体验。

    当然,吐槽容易,解决问题很难。即使假设大家都现金购买,我一篇文章也不过几百块,完全覆盖不了我写文章的成本。所以,搭建一个作者愿意写,读者愿意花钱看的中篇平台,还有编辑负责内容审核和读者群搭建,这个商业模式是否真的成立,我也说不准。

    不过,我真的希望有个这样的长文平台,希望将来会有。

  • 新讲堂:职场新人必修课——社保个税创业股票贷款买房晋升考评等

    新讲堂:职场新人必修课——社保个税创业股票贷款买房晋升考评等

    按照年初制定的每月一次直播讲堂的计划,现在就要准备5月份的讲堂了。考虑再三,结合平时在 QQ 群里解答大家的问题的经验,我打算继续深挖“职场新人”的需求,这次的计划分享关于社保个税等非技术相关但又非常重要的主题。

    计划围绕主角小宅,在职场生涯各个阶段面临的问题来组织这场讲堂。我也正好回顾一下自己的职业生涯:

    1. 非科班,靠自学 Flash 找到第一份工作
    2. 快速成长,当上前端组组长
    3. 遇到第一个职业瓶颈,难以突破
    4. 艰难离职,缺乏跳槽经验,找了一家外包公司,并不合适,于是半年后二进宫
    5. 产品方向取得突破,700人公司进入核心管理层,遇到第二个职业瓶颈
    6. 再次离职,工资突破性成长,突破技术瓶颈
    7. 加入初创公司
    8. 努力做大做强,跟各部门合作
    9. 创业失败,扫地出门

    这么一看,我还真的很合适做这个话题,哈哈。

    内容大纲

    内容主要分为客观部分和主观部分:

    客观部分:

    1. 社保养老医保商保公积金个税
    2. 保密协议竞业禁止接私活
    3. 买房贷款
    4. 生孩子报销
    5. 期权与股票
    6. 晋升与跳槽

    主观部分:

    1. 工作中的常见误区
      1. 过分信任老板
      2. 过分信任同事
      3. 是金子总会发光的?
    2. 如何认识加班?
    3. 如何认识头衔?
    4. 学会背锅,学会汇报——升职加薪的阶梯
    5. 大城市奋斗,小城市养老?
    6. 如何突破阶层壁?

    面向受众:

    1. 应届生,大学生
    2. 刚刚开始工作不久的新人

    讲堂地址:

    职场新人必修课——社保个税创业股票贷款买房晋升考评等

    开始之前都会有早鸟票,欢迎光临。

  • 尬聊会:第二期实录

    尬聊会:第二期实录

    视频地址

    时间锚点:

    1. [00:33] 创业那点事儿
      1. 股权
      2. 期权
      3. 融资
      4. 估值 200w / 20% = 1000w
      5. 市盈率
    2. [10:00] 如何制作简历
      1. 两个不好的简历
      2. [47:55] 一个好的简历
    3. [37:50] 面试时算法和计算机基础怎么准备?
    4. [39:00] 校招和社招的差别

    5. [43:00] 学了 H5 和 CSS,怎么巩固?

    6. [47:55] 一份好的简历

    7. [52:35] 实习工资

      1. 北京 10K
      2. 杭州 4.5K
    8. [1:00:33]怎么选择合适的公司
      1. 在各个方面给予提升
      2. 看老板,看业务
      3. 慎重选择每一份工作
    9. [1:08:15] 对于转行自学就业,找工作,这方面能不能发表下你个人看法
    10. [1:13:33] 我今年31在一家大公司的地方站做前端工作 4年工作经验 今年想去北京工作

    11. [1:16:55] 前端接口测试通常要怎么做呢?有没有考虑做个课程出来聊聊?

    12. [1:18:55] 老师,对原生JS使用熟练, 目前项目多是混合app开发,没有react, angular,vue 框架的经验,对目前面试有影响吗

    13. [1:21:25] 框架学到怎样的程度合适呢

    14. [1:22:00] 老师,最近想换实习公司,如果在上班的时候,面试的HR打电话过来

    15. [1:24:22] 会写小程序优势大吗?

    16. [1:27:19] 与今天有关的课程广告

    (更多…)