创业公司里1名合格的程序员需具备这7个特质.docxVIP

创业公司里1名合格的程序员需具备这7个特质.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创业公司里1名合格的程序员需具备这7个特质

创业公司里 一名合格的程序员需具备这7个特质   关键词:创业公司   不是每一个优秀的工程师都能在创业公司做得很好。过去六年里,我在三个创业公司(Ooyala,Quora,如今在Quip)面试过很多有希望的候选人,他们都有着在顶级的技术公司(比如谷歌)5年以上的工作经验,但在我们的面试中却表现得不好。这些人肯定不是差;事实上,他能胜任目前的工作。我们只是认为,他不会成为特别好的创业公司工程师。   在多年面试候选人,培训和指导其他工程师工作的过程中,我发现某些特质使得工程师更容易在创业公司中取得成功。根本上,这些特质源于在创业公司工作不同于在成熟公司的几个关键环节。   在创业公司:   1、 你有更多机会直接接触产品,软件系统,团队和文化。   2、你的成功主要取决于团队的表现而不是个人。在一个更大、更成熟的公司,可能你获得晋升纯粹基于你个人贡献的力量;在一个创业公司,甚至可能都没有一个职业阶梯。   3、时间是非常关键的,一方面是因为创业公司往往还没有达到盈利能力,因为他们与竞争对手相比的主要优势是敏捷。在有限的时间意味着你必须迅速提升,并不能磨磨蹭蹭地工作或把太多时间浪费在低优先级需求上。   我曾经跟最有效率的创业公司的工程师工作,他们有能力和决策能力,有效把控局面。   他们表现出7个特质:   1、娴熟的调试技巧   可以说,程序员的大部分时间都花在调试程序上。某个客户提交了一个非常紧急的问题,你必须尽快解决它;服务器的 CPU 负载过量,你必须找出原因;部分数据被损害,你必须找出罪魁祸首……作为程序员,你必须具备娴熟的调试技巧才能快速应付这些问题。   一个比较科学的方法就是:建立错误假设,然后用最有效的的解决方案去测试这个假设。此外就是要善于利用各种神器:识别瓶颈因素的分析器、代码执行调试器、git bisect 快速定位、UNIX command-line fu 切分。   2、无惧未知领域   作为创业公司的程序员,你经常需要深入以前从未接触过的领域。也许是一个开源工具,也许是另外一个同事的代码……总之,你不能对这些棘手的未知领域有任何的退缩,能快速解决问题才是关键。另外,作为创业公司的程序员,也许你面临的新问题不仅仅是那些代码,还有各种各样的其他事宜。比如处理客户问题、和销售人员打交道、训练新程序员……   如果你能迅速胜任这些你以前不太熟悉的事务,那你就算一个合格的创业人了。   3、对决策的务实态度   像代码审查和单元测试维护是良好的软件工程实践,这上面坚持己见在大公司很重要,它可以帮助组织扩大规模。 但在创业公司,做什么使团队更快地完成工作更务实。实用主义意味着知道什么时候打重要的战役,有时即使你不同意,也请接受决定,因为它让团队作为一个整体能够取得进展。   我已经看到了很多争吵:在编码风格上、在源代码行是否应该是80,100或120个字符以及是否花括号应该开始一个新行。但也有不少更难,更重要的决定花费你的时间和精力。   指导启发式评估的最终评价标准应是:“什么样的行动最终将增加团队成功的概率?”许多因素可能会影响这个问题:产品选择,架构的权衡,团队文化,人、等等。不过也可能不会影响。最简单的做法是,限制讨论时间,对决定做承诺,并继续往前走。   4、搭建工具的心态   工具让你争取到的最重要的资源就是你的时间。高效的工程师建造了大量的工具,这在创业公司尤为重要,因为你的时间更有限,需要完成的事情更多。大型机构可能有专门的工具团队来帮助工程团队更有效做事。在创业公司,你搭建工具能力越强,更多的手动工作可以自动化完成。如果这些新工具被其他团队成员采用,那么这是另一个生产力系数的提升。   5、一个强大的多面手   特别是在创业早期阶段,大量面临的问题不需要专门的知识,而是更广泛的技能。即使它只是一个最低限度,你会发现工作熟悉的技能越多,你的执行路径瓶颈越少。一个前端Web工程师拥有一些基本的服务器技术将能更有效实现原型系统,而不会从繁忙的服务器工程师那里寻找帮助。   后端工程师会基本的HTML,CSS和JavaScript技能可以搭建一个Web界面让更多的团队成员可以使用它,而不是阻塞在一个网页设计师那里。一个用户增长工程师熟练使用数据分析工具可以分析运行试验,而不会被一个数据分析员所阻碍。   也有例外,当你在一个特别的技术空间工作,专家可能是能最大限度发挥作用的。如数据库的启动调试,这里需要深厚的专业知识。并且创业公司越后期,越有可能去填补这些专业领域,那么你就要找到特定角色来帮助完成。   6、渴望成为一名参与球员,而不是一个受害者   Fred Kofman在他的书《有意识的企业》中描述了两种我们可以对任何问题采取的态度。我们既可以是受害者——将任何问题(项目的最后期限错失,产品推

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档