创业公司留不住人?因为你不懂软件工程师( 三 )


当传统公司的工程师想着团队之外建立关系时 , 他们经常会被讲他们“精力不够集中” , 是“浪费时间”或者从事“与他们无关的事情” 。 这种“异常”活动往往会在绩效评估的时候被打负分 。
在我看来 , 公司给那些最好的问题解决者画地为牢 , 强迫他们“敲好你的代码”就行的说法实在是太疯狂了 , 但是这种情况正在发生 。 那些试图用跟代码行相关的指标来衡量工程效率的公司 , 就会怀疑自己的工程师为什么不以产品为中心或者不具备产品意识 。
5.工程师对工程师的沟通与逐级上报
如果你是一名工程师 , 并且对另一个团队的工作方式有疑问时 , 你在传统公司和在“类硅谷公司”的所采取的做法会有所不同 。
传统公司会鼓励逐级上报 , 层层沟通 。 这既是为了“屏蔽”工程师 , 又是因为这些地方的经理更喜欢自己成为信息中心 , 而不是放弃这部分的控制 。 对另一个团队的疑问或者请求往往会是这样的遭遇:

创业公司留不住人?因为你不懂软件工程师
文章图片
在“传统”/等级组织里面的沟通
“类硅谷公司”鼓励工程师之间加强沟通 , 不要中间人 。 在所有情况下 , 这种沟通方式都要更快 。 而且在其他团队的工程师无法提供帮助的情况下 , 这个过程还可以回退到那种经理的“传统”模式 , 靠中间人来帮助促进讨论:

创业公司留不住人?因为你不懂软件工程师
文章图片
沟通要有效得多
6.投资于一个不那么令人沮丧的开发者体验
2020年做开发可能会令人沮丧 。 但不是因为写代码——写代码并不难!——麻烦的是周边的东西 。 要设置好依赖 。 要部署到生产或测试环境 。 要做CI/CD(持续集成/交付) 。 要实现监视和警报 。 当你的团队只有几个人的时候 , 这些到不是什么大问题 。 尽管如此 , 但问题仍会时不时地出现 。
不过 , 随着公司的发展 , 开发人员的体验会变得越来越令人沮丧 。 这会从比较小的事情开始 , 比方说构建的时间变慢了 , 依赖项不断增加了 , 或者需要进行跨服务的变更 。 然后还有哪支团队负责哪项服务的问题 , 小小的迁移影响到了很多支团队 , 乃至于最后要对整个工程重新定义架构 。
框架和工具的变化很快 , 工具是很少能跟上的 。 关心工程师的公司会专注于解决问题 , 会迅速建立起各种基础设施、平台以及减少开发者体验流失的SRE团队 。
雇用只专注于让其他的软件工程师能提高工作效率的软件工程师?这听起来似乎有违直觉 , 但对很多地方来说不是的 。 帮助这些公司更快地前进 , 并让开发者情绪高涨 , 这可以收到丰厚回报 。
7.更高的杠杆--&gt更高的{自主性 , 薪酬}
任何想要靠高新争取到工程师的类硅谷的公司都需要创造出高杠杆 , 也就是这些工程师带来的价值必须超过付给他们的薪水 。 这种杠杆作用既可以表现在规模上 , 也可以表现在企业的发展壮大上 。 减少把时间浪费在不必要的沟通等事情上 , 多利用工具 , 这些都可以增加这种杠杆作用 。 要赋予工程师足够的自主权 , 让他们为企业做出贡献 , 这就是你可以保持这种优势的办法 。
如今 , 谷歌 , Facebook等知名公司都在支付高薪 , 这属于规模杠杆 。 这些公司的工程师往往会开发出数百万客户使用的功能 。 这种杠杆作用和增值本身就是回报 。

创业公司留不住人?因为你不懂软件工程师
文章图片
更高的自主权--&gt更高的杠杆率--&gt创造出更高的价值--&gt更高的报酬(与此同时所有公司仍然能够盈利)
类硅谷的创业公司所做的就是利用软件工程师来发展业务 。 FogCreek软件公司的一位软件工程师就为adclassfields实现了一个一百万美元的想法 。 Facebook的工程师和设计师开发出了“点赞” , 这个小小的按钮影响到了数十亿美元的生意:这让Facebook可以发送(重新)定向广告 , 并“跟踪”Facebook网站之外的用户 。
如果上面提到的任何人是在“传统”的环境下工作的话 , 他们的想法就会是:想想而已 。 “类硅谷”的创业公司会激励工程师推进自己的业务点子 , 并实现出来 , 而他们会乐此不疲 。 对于有想法的人和企业本身来说 , 大家都过得更好了 。
创业公司留不住人?因为你不懂软件工程师】能够让工程师人尽其才的公司给他们支付接近或者高于市场最高价格的薪水会毫无问题 。 Basecamp就是能够很好地利用工程师但不属于“科技”大公司的很好例子 。 什么意思?意思是说他们可以在全球范围内给出跟旧金山市场一样的基本工资 , 同时仍能保持盈利 。