注意:这个项目是整活项目,请不要过于将自己标签化,不要因为测试结果而陷入自证陷阱、固步自封。本项目测试结果仅供娱乐。
制作一个类似于MBTI的性格测试小网页,但是是程序员版本的。
我们可以根据四个维度来分成16个编程性格:
体验地址,githubPages:https://littlefean.github.io/CodingPersonality/
抽象 - 形象 A (Abstract) vs. V (Visual)
更喜欢抽象的逻辑架构还是更喜欢形象的交互和界面
熟悉 - 探索 F (Familiar) vs. E (Exploration)
更喜欢用熟悉的模式开发还是更喜欢探索新事物。
速度 - 质量 R (Rapid) vs. Q (Quality)
是喜欢快速开发,还是喜欢保证质量慢点
性能 - 可读性 P (Performance) vs. C (Code Readability)
是更看重性能还是更看重代码可读性
(更正:可读性建议改为功能)更注重性能还是更注重实际的功能。
是功能做的越多或者越牛逼越好,性能不重要,只要能跑起来就行。
还是优先考虑用算法等优化性能,功能再好性能很糟糕也没用。
更详细的设计思路请看b站视频: https://www.bilibili.com/video/BV1Wk4y1S74f
彩蛋人格是发布视频后看到有b友评论才更新的。就图一乐,摸鱼者和卷王可能有点二极管思维了。
每个题目是如何计算的,详见 js/static.js
中的注释文档。
测试发掘自己的学习潜力,看看自己更擅长学哪个方面。
编程思维习惯是会随着时间成长和变化的,可以每隔半年测一测,可以看出来这段时间自己的编程思维变化。
可以实验性的看看前端程序员和后端程序员的测试结果是否很不一样,也许会有新发现。
可以实验性的看看不同语言的程序员是否有着不同的对应思维模式。
RPFA、RPFV
RPEA、RPEV
RCFA、……这里就不一一列举了。
如何更方便的让测试者知道自己的编程性格/思维/习惯?就模仿MBTI测试题,选同意和不同意就可以了。
在测试结束后会提供一个这个性格的优劣势、以及一些方向建议。