当前位置:网站首页>Alchemy (4): mental model of programmers
Alchemy (4): mental model of programmers
2022-06-28 00:18:00 【Phantom grey Dragon】
If the members of a team are all senior programmers , Is it possible to ensure that the quality and efficiency of project development are the best ? The answer is not necessarily .
If the members of a team are all novices , Whether the development quality and efficiency of the project is “ Novice level ” Well ? The answer is not necessarily .
Because people's inertia will breed , The broken window effect works silently behind the scenes . If no one in a team takes responsibility , Promote a compact development rhythm , Push forward the progress , Then the quality and efficiency of the project will decline casually .
even to the extent that , Sometimes the more experienced programmers , The more old-fashioned things will appear , Your suggestion will be rejected for various reasons , What happened , Will not be actively resolved . The enthusiasm of active members will also be in such an imperceptible “ Culture ” Is obliterated under the influence of . Some senior programmers seem to have good skills , But the mind is closed (CloseMindness), Clinging to “ I'm right ”,“ This is very simple , I can handle it easily ” This mentality . In this case, the team will pay the ultimate price ,Leader This risk should be identified in a timely manner . It should be understood , Whether senior or not , For one Issue, Can you articulate your solution hierarchically to other developers , Do you have a reasonable modularity problem , Do you have enough coverage tests , Do you confirm your needs with others in a timely manner . These details , It's not something to do , You respect the rules of program development , You know these interactions are just good “ Programming ” One of the . It's like writing code , The implementation of a function consists of several ordered sub steps . If you can use this kind of thinking in your development process , Give Way “ substep ” Be specific , Do not slacken off in carrying out these “ Simple ” Sub step of , Then your development is of quality .
Although the novice's technical level is not senior , There are even many elementary skills that are not familiar with , But good beginners tend to be more open-minded (OpenMindness). Good novices will modestly accept reasonable project scheduling 、 I will actively put what I have in hand issue Exterminate . well Leader Will guide the novice to adjust the priority of the task , Put one Issue【 Disassemble the alarm clock in a clear hierarchy 】, And can 【 By oral 、 written words 、 The chart clearly explains 】, This starts from the protein area to the yolk area , Let the novice keep a moderately tense rhythm to follow up the project . well Leader Be able to identify and predict what difficulties novices will block , And expect this blockage , Do pair programming with novices in time , Hand to hand in the process of solving the blocking problem , Ensure the progress , In the process of solving problems in pairs, novices can learn good programming skills 、 Habit and thought . Such a well coordinated novice team , Sometimes “ The Three Stooges , Zhuge Liang at the top ” The effect of .
Why identify experienced and novice , This is because , You don't recognize the problem , These questions will eat up your precious time . in fact , We should think that , Real senior , Should always keep “ Novice ” The mind of .
--end--
边栏推荐
猜你喜欢

Local visualization tool connects to redis of Alibaba cloud CentOS server

Flutter series: Transformers in flutter

Chenyun pytorch learning notes_ Build RESNET with 50 lines of code
![[untitled]](/img/e4/7c65c6823559b8501a1777cc4eb7ba.jpg)
[untitled]

MATLB|改进的前推回代法求解低压配电网潮流
Does the subscription of Siyuan notes stop deleting cloud data directly?

零基础自学SQL课程 | IF函数

夏日的晚会
![[PCL self study: Segmentation3] PCL based point cloud segmentation: region growth segmentation](/img/9e/f08ce0729c89b0205c0ac47c523ad7.png)
[PCL self study: Segmentation3] PCL based point cloud segmentation: region growth segmentation
![[PCL self study: pclvisualizer] point cloud visualization tool pclvisualizer](/img/38/c7ce908bfcc5cc5cd5856996aa015b.png)
[PCL self study: pclvisualizer] point cloud visualization tool pclvisualizer
随机推荐
Count prime [enumeration - > space for time]
翻译(4): 文本自动完成的匹配规则
Chapter 2 integrated mp
零基础自学SQL课程 | SQL基本函数大全
免费、好用、强大的开源笔记软件综合评测
RecyclerView实现分组效果,多种实现方式
CRTMP视频直播服务器部署及测试
Zero foundation self-study SQL course | complete collection of SQL basic functions
Although the TCGA database has 33 cancers
代码整洁之道--函数
[paper reading | deep reading] sdne:structural deep network embedding
Cornernet understands from simple to profound
华泰证券在网上开户安全吗?
[VIM] tutorial, common commands, efficient use of vim editor
SQL报了一个不常见的错误,让新来的实习生懵了
MATLB|基于复杂网络的配电系统微电网优化配置
Recyclerview implements grouping effects in a variety of ways
100 questions for an enterprise architect interview
Local visualization tool connects to redis of Alibaba cloud CentOS server
内网IP和公网IP的区别及作用