美文网首页
优秀的互联网开发需要的基本技能

优秀的互联网开发需要的基本技能

作者: adam_go | 来源:发表于2017-04-29 20:46 被阅读0次

    作为一名专业的互联网开发,除去撸的一手好代码这个必备技能外,还有很多技能和软实力需要掌握。下面会从项目整个流程上一一列举。

    产品意识

    最简单的产品流程是产品提需求,开发实现需求,然后就是测试上线。没有产品意识的开发只会机械的完成产品提出的需求。
    有产品意识的开发:

    质疑产品需求的某些功能。

    需要产品提供数据或者案例证明该需求值得去做。

    提出合适的产品建议(设计、交互、功能等)

    可以在不同的角度(技术、用户等)对产品提出建议。产品在提出需求时,不一定都是所有需求都做得很严谨,比如遗漏掉一些具体细节、相当然的设计、丑陋的交互。这些都需要技术参与完善这个需求。反过来,通过不断的争论及建议,也是提高产品prd质量的一个重要途径。

    项目owner意识

    一名合格的需求owner,需要能够准确的知晓这个需求的工作量,而不仅仅是自己的那份工作量。

    项目流程

    公司内部没有项目经理这个角色(点评的特色),这样就要求产品和开发都要有相应的流程及项目管理的意识

    全局观

    全局观可以更好的帮助你把控整个项目周期,项目所涉及的所有团队以及各项的时间节点都需要了然于心。

    风险意识

    风险是在整个项目周期里面最为严重的问题,轻则导致项目delay,重则团队被砍。这两项目都会严重加深别人对你的能力的质疑。
    遇到风险需要及时提出,越早阶段提出对项目的影响越小。提出后,如何把风险降到最低,如何小成本、方案合理且不影响进度,这些都是需要考虑,且需要根据具体case具体处理。

    沟通能力

    沟通无处不在,和产品的沟通、外部团队的沟通以及和领导的沟通,整个迭代里面一定要和其他团队保持畅通。不能只是埋头苦干

    抽象能力

    抽象能力分两类,产品抽象及技术抽象。

    产品抽象

    能够把零散的产品功能抽象出一个完整的,连贯的功能集,并且有能够推进产品,提出个人意见。

    技术抽象

    能够根据产品需求,抽象出当前最合理的技术架构或者技术方案,这个所有技术最应该掌握的基础技能。

    技术内在要求

    求知欲&探索精神

    自驱力

    clean code

    相关文章

      网友评论

          本文标题:优秀的互联网开发需要的基本技能

          本文链接:https://www.haomeiwen.com/subject/cscttxtx.html