Giter VIP home page Giter VIP logo

front-end-specification's Introduction

home

说明

  • 强制 必须执行
  • 推荐 强烈推荐使用
  • 建议 建议遵守

何为规范

规范,只是约定俗成的标准,没有绝对的正确。

为何要遵守

  • **公司层面:**降低公司的研发成本,生产高质量可复用的组件或者资源,从而提高工作的效率。
  • **团队层面:**相似统一的代码风格,降低阅读以及维护成本,减少沟通的成本,在之后如果有新的成员加入,也可以降低磨合融入团队的成本,而最终的结果,也是上升到公司层面。
  • **个人层面:**利于个人的职业规划,不单只针对技术而言,对自己有所要求,让自己不断成长,这只是其中的一小步。

强烈欢迎提出修改补充的建议。

Other

下面对一些常见关键词表达我们的看法,输出我们的价值观。我希望团队中的人,价值观是一致的。
我认为,一个人的能力,包含的不仅仅是技术,还有心态。一个心智成熟,有信念,自我驱动,不畏挑战的人,才能完成自我超越,发挥出最大的实力。

等价交换

首先,我希望大家能明白《钢之炼金术师》提到的一个经典原则:等价交换。没有什么是凭空而来的,想要收获,必须要有付出。
大家都在寻求自我提升,尤其是技术上的。 常有候选人说,自己的规划是精进前端技术,3-5年后成为前端架构师。
可当有的人进来后,却又有了别的想法:

  • 要掌握的技术多,学不过来
  • 任务有难度,压力大
  • 大家不是到点就打卡下班,有点辛苦
  • code review太严格 也有人是从小公司出来的,都说想在一个更规范,有流程的公司里工作,变得更专业。 可在进来后,却觉得:
  • 为什么要有这些流程,好麻烦
  • 不明白这些规范的作用,不想遵守

也有人,期望进入一个技术氛围浓的大团队,获得指点。却没想过,自己能团队做点什么。
还有人的规划是,从技术转管理,做一个leader带团队,但他们只是空想,没有为之付出过努力。面对压力与问题,只想着逃避,而没有勇气去面对,去解决问题。
以上种种,都是心智不成熟的表现。只是一味的索取,没有想过自己的付出。
请扪心自问,为了变强,你愿意付出的代价的是什么?

加班

对于加班,我是这样看的:

  • 一个人经常加班,很可能是工作方式不当,缺乏技巧,工作效率低,工作能力不行;
  • 一群人经常加班,一定是leader能力不行,一将无能,累死三军。

我们绝不鼓励加班,只期望大家按时把事情做好。
但不可否认的是,软件工程并不是1+1=2这么简单的事情,导致加班原因,可能并不在技术人员身上,但出于负责任的态度,我们还是要努力完成。

出差

在开发团队,出差的只有两种人:

  1. 核心成员
  2. 团队负责人

另外,出差会尊重个人意愿。
有的人觉得,出差很辛苦,是苦逼的活。
但在公司的层面来说,出差要包机票,包酒店,还有补贴,这是成本。所以,不是随随便便一个人就可以去出差的。
站在团队的角度来说,这是一个磨炼成员、让成员快速成长机会,所以优先考虑的,是核心成员。

front-end-specification's People

Watchers

James Cloos avatar Martian avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.