读书给我力量,有些书籍给你第一眼的感受就是:爱了;第二眼的感受就是:买了;第三眼的感受就是:读完了、舒服了。前端
本文为 《朱赟的技术管理课》 读书笔记。git
jsliang 没当过管理者,因此文中相关心得,皆为我的粗鄙看法,不构成价值参考,也不构成购买建议。github
不折腾的前端,和咸鱼有什么区别正则表达式
目录 |
---|
一 目录 |
二 前言 |
三 精彩语录摘抄 |
四 新人成长 |
4.1 新人成长:个人成长 |
4.2 新人成长:管理技巧 |
4.3 新人成长:个人思考 |
五 项目开发 |
5.1 项目开发:工做分配 |
5.2 项目开发:受权 |
5.3 项目开发:A/B 测试 |
5.4 项目开发:Code Review |
5.5 项目开发:项目延期 |
5.6 项目开发:项目 Bug |
六 团队管理 |
6.1 团队管理:团队成员 |
6.2 团队管理:晋升 |
6.3 团队管理:建议和意见 |
6.4 团队管理:一对一沟通 |
6.5 团队管理:指望与被指望 |
6.6 团队管理:职场规划 |
七 其余 |
7.1 其余:说 “不” 的技巧 |
7.2 其余:后续日子的思考 |
八 总结 |
人总要成长,总要走出本身的温馨区,变幻无穷的前端行业尤为适合这句话,除非你肯定将来日子能当一枚千篇一概的复制粘贴工程师,不然你就要面临各式各样的挑战。后端
摘抄下 jsliang 的工做笔记目录:网络
固然技术是折腾不完的。架构
世事总在变化,你总要挑战本身极限,这篇文章就是讲挑战自个人其中一条道路:技术管理。工具
这仅仅是零散的观点汇总,贴近 jsliang “私有化”,不构成参考建议,但愿对你有所帮助
在观看书籍的过程当中,jsliang 摘抄了一些以为很是不错的语录:性能
在读书的时候,若是做业不会作,你能够问同窗,直接 Copy 做业;你也能够问老师,获得答案或者启发和引导。学习
工做了以后也同样,你能够 Copy 代码,也能够获取引导和启发,可是总归仍是得到引导和启发比较好的。
在入职金山后,做为一枚萌新,身边的小伙伴和组长的确给了我不少启发:
人急起来每每会将本身的但愿寄托到某我的能快速帮忙解决问题上,jsliang 也同样,在刚入职的时候就常常将一些问题抛出来咨询组长或者身边小伙伴。
虽然新人成长下直接咨询问题无可厚非,可是有些内容仍是须要自身先行探讨,再进一步咨询的。
这点我一开始就作得不好。
因此后面碰到问题,我会先经过本身思考和资料查询,选出 A、B、C 几种方案,而后带着问题和方案去咨询领导和小伙伴,从而获取到有用的引导和启发,进而修改本身的方案。
这点我也尝试在给身边小伙伴们解答时使用,固然可能有些小伙伴会以为我不够直爽,没有给最直白的答案
这点更让我印象深入的是一句话:雇佣你过来是作事的,安排你作一个需求是想让你接触这类问题的处理(这不是一个紧急的问题),咱们毕竟是一个对外服务的小组,若是有问题你都问领导,那就是领导作事了,那招你过来有何用?
有些问题并非直接给你代码就好的,例如新人进来每每不会分配比较复杂的任务,都是让你适应新流程的需求(除非是招你过来要立立刻手,解决重大问题的)。
可能这个问题在熟悉流程的老人身上,花几分钟时间就能搞定,而新人须要琢磨好久。
可是,若是这个问题新人不去了解全流程,不去熟悉它,那么后面碰到这块内容,他仍是会抵触。
不能由于本身对系统各类设计和业务逻辑熟悉,因此直接给答案,或者帮忙找答案。
由于这样子会致使:
你须要作的应该是将这个技术点经过任务形式或者其余方法发布下去,让新人自行调查,而后给予提示和启发。
何时适合直接给答案?何时适合给线索,让对方找答案?
不要太具象,也不要太抽象。
例如一个需求,应该代表本身想要的内容,UI 大概长啥样,而不是让对方任意发挥,而后审查后又以为不足。亦或者让对方先给出本身的方案,审对后再开发。
工做弹性是根据具体业务需求,让本身可以有足够的处理能力
让新人正确面对本身的压力
当有压力的时候,要学会走出思惟的误区,打造本身的弹性能力
在项目开发的过程当中,咱们可能须要关注一些点:
团队负责人的工做职责之一就是工做的分解和受权。
在没有创建充分信任的状况下,该如何分配工做?
须要注意的一些细节:
研发组长可能会参与全部的设计和讨论,甚至不少核心的代码都是本身写;组里其余人的代码也会亲自过目;不管多么忙都会参与全部的代码评审,作到对每个改动都心中有数。
随着业务规模的扩大,人员的增多,事事亲为会变得愈来愈吃力,加班变成常态,这时候就须要带人和受权,将事情分配出去让别人作。
误区:
受权和分配任务须要注意:
若是产品须要修改 UI 上某个模块的交互设计,引导用户点击 “下一步” 按钮,而后不知道哪种效果更佳,这时候就须要 A/B 测试。
经过 A/B 测试,让一部分用户体验新的 UI,另外一部分用户继续使用旧的 UI,再对采集回来的数据进行分析:
A/B 测试须要注意的问题:
开发应当对本身的代码自测,而后提交上去进行审核。
commit
:代码改动commit
应当注明本次改动的类型:
feat
,需求功能fix
,功能修复每次 commit
的功能应该是单一的,例如本次 commit
修改了对应文档上的内容,下次的 commit
添加了功能代码,这些在 GitLab 等能根据具体的 commit
去查看改动,而不会乱七八糟丢在一块儿。
pull request
:代码提交请求pull request
简称 PR
,是指将你的代码合并到 GitLab 测试|线上分支的时候,须要进行的操做。
在 jsliang 平常工做中,若是是多语言等无关功能的提交,只须要身边小伙伴的审核;若是是新增功能,则须要组长审核;若是涉及到其余部门,那么须要各自提交到组长审核。
影响到项目延期的因素:
项目开发过程注意事项;
当项目出现线上 Bug 的时候,如何处理?
同时,对于线上问题的公关:
如何帮助团队成员:
好的上级应该给予下属机会、空间和支持。
下面不可取的有:
可取的是:
值得帮助成员提高的地方:
自身反馈:
关于团队成员的晋升,能够考虑到如下几点:
同事展现或者汇报工做成果,说完会表示 “有意见尽管提”,可是这是一个大坑!
若是你特别老实直接说了一堆负面建议/意见,很大可能会不欢而散。
因此,沟通是门艺术。
提意见的方式:
多正面反馈,80% 的正面反馈 + 20% 的改进建议,会让一我的有更好的动力。
听取意见的方式:
创建一对一的沟通机制,能让团队更加和谐:
管理者和被管理者之间,最须要避免的状况之一,就是指望值。
这些状况都会给以为意外的一方带来委屈。
校准管理者和被管理者对彼此的指望值:
对于团队成员,须要注意成员的我的规划:
成员但愿领导提供怎样的支持:
固然,在提供这些支持以前,须要先证实本身。
例如但愿参与能证实本身的项目,那么在这以前你有没有参与各个项目的开发,脏活累活有没参与,从而才能得到须要的机会。
例如但愿能带本身的老员工,那么你是否作同等反馈,例如帮忙作一些力所能及的杂活,让老员工能更轻松地帮助你。
不该该脱离实际去请求支持。
完成职场规划须要:
若是什么事情你都说 yes
,你多是万能的,可是你总会有栽跟头的一天。
下一步路怎么走?
思想是一种沉淀,时过境迁之后你可能再也写不出来了
也许有的小伙伴看完会以为一脸懵逼,这写的都是什么和什么。
可是在读原文和此时回顾以前写的读书笔记(2021-04-13),我仍是以为有些点是很是值得关注的,例如:团队成员的晋升。
虽然咱们不少人都但愿本身能晋升到下一个职级,可是有时候想一想本身是否知足下一个职级的技术栈,并按照这个技术栈严格要求本身了?
固然有时候会以为本身是否是被洗脑了,可是若是晋升不是按照一套流程走的,那么开了口子后团队管理是否是乱了。
除此以外,里面还有内容值得拉出来深思,这里不一一例举。
我是 jsliang,咱们下本书读书笔记见。
不折腾的前端,和咸鱼有什么区别!
jsliang 的文档库由 梁峻荣 采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议 进行许可。<br/>基于 https://github.com/LiangJunrong/document-library 上的做品创做。<br/>本许可协议受权以外的使用权限能够从 https://creativecommons.org/licenses/by-nc-sa/2.5/cn/ 处得到。