最致命的钢笔介绍集锦
某日,在整理手帐装备的时候,惊奇地发现,不知不觉中,自己居然拥有了这么多笔,各种类别,一应俱全,所以决定做一个自己拥有的所有笔的大合集,和更多同好一起分享自己的使用感受。但也特别说明一下,笔这个东西,根据每个人的书写习惯,在使用感受上会有较大的差距,如果我的感觉和你的不一样,也请勿喷。
这次要介绍的笔包含:模块笔、自动铅笔、荧光笔、常用水笔、圆珠笔、BRUSH LETTERING用笔、彩笔、勾线笔、高光笔、其它绘画用笔、笔形工具等等等等!这么多种类,是否已经烟花缭乱了?如果来不及一次看完,你可以点击收藏,之后慢慢回看哦O(∩_∩)O
好啦~那就让我们开始吧~
模块笔
上来,就先放一个大招,介绍一下花样最多,一支就可以走天下的模块笔吧,请看图~
按照从左到右,从上往下的顺序,他们分别是:
【MUJI三模块】自动铅笔头+2色可选笔芯,很妙的是,笔芯的名称为油性笔,但写感分明就是水笔,并且粗细有很多型号可选,不过现在好像比较难买了。
【MUJI四模块】自动铅笔头+3色圆珠笔芯0.5mm,最简单的红、黑、蓝配色,MUJI的圆珠笔不太推荐,经常会下笔不出墨,要多划几下。
【MUJI六模块】自动铅笔头+5色圆珠笔芯0.5mm,当时买的时候,真的是被配色萌翻了,超级少女的冰激凌配色,但是正如前面提到的,首先下笔经常不出墨,其次这么淡的颜色,写字看不清,用油性笔做高光又怪怪的,非常不推荐。
【UNI三菱STYLE+FIT三模块&五模块】三菱出的模块水笔,子弹头,笔芯粗细可选,配色有十几种,选择非常多,但是笔壳的选择比较少,偏商务,这支笔书写感受适中。
【UNI三菱HOBONICHI合作款】红、黑、蓝三色圆珠笔,粗细未知,感觉比较接近0.38mm,这是每年HOBONICHI特典笔,每年特典送的笔壳颜色都不同,书写非常顺滑。
【PILOT百乐COLETO四模块】笔壳可爱,笔芯更可爱。笔壳普通款为纯塑料的,限定款价格略贵有硅胶的手握部位,虽然加了硅胶手感会好一些,但是用久了会开裂。笔芯按压的部位是个设计两点,有爱心、翅膀、HELLO KITTY等不同造型,很戳萌妹子的心。同时,它非常非常顺滑好写,好写到什么程度,我一个工作党,居然一口气用掉了5支替换笔芯。
【PILOT百乐FEED-GP3三模块】红、黑、蓝三色圆珠笔芯0.7mm,笔身比较粗,写出来的字也粗,手写感一般,因为我这支笔买很久了,现在已经不出墨了。
【PILOT百乐2+1LIGHT熊本熊限定】自动铅笔头+红、黑两色圆珠笔,这支是同事去日本带回来送我的,笔身上没标粗细,感觉是0.5mm,比较顺滑好写
【PILOT百乐三模块FRIXION BALL磨磨擦】红、黑、蓝三色圆珠笔0.38mm,笔身比较粗,和单色默默擦一样,笔帽处有可擦橡皮,写感非常顺滑,可擦笔的字迹官方的说法是在60℃以上会消失,在﹣18℃下会重现,对于平时做随后记录或日程规划,都非常有用,不同颜色可以区分不同事件,写错了也可以随写随擦,一支笔就能走天下了。
【派通MULTI 8模块笔】这个我之前真的是强推,虽然价格比较贵要180,但是你想,它是一支拥有8种颜色的彩铅笔啊!可以画画可以做高亮,替换芯还有专门的削笔刀,你还有什么可以奢望的!真的好赞,为这个设计狂点赞!
常用水笔
讲完模块笔,让我们再来看一下,比较贴近生活的常用水笔吧!
【SARASA复古五色】讲真的,这套笔真的是SARASA的巅峰之作,其实之前的SARASA我都不怎么爱,因为不算特别好写,然后设计又没百乐的可爱,但是这套笔,真的是好看,更难得是,5个复古色,没有一个是没有用的,而且在HOBO上,还能写出渐变的美,你感信?反正这套笔不用犹豫,ALL了吧
【SARASA金属笔杆】这支是SARASA出的笔杆系列,笔芯是黑色的,写感非常顺滑,而且金属的笔身本身又有一定的重量,是我很喜欢的一支笔
【百乐LHM-15C4钻石笔】:0.4的水笔,这支笔真的是强推,推荐给了N个人,就是顺滑,滑到停不下来!
【百乐磨磨擦0.5】:这个笔的缺点就是黑色不够黑,比较灰,优点当然就是可擦,写日程啊,写笔记啊,都很方便,已经是我最日常的笔了
【三菱UM-100】:三菱很有名的平价水笔了,学生笔、考试笔,价格就是便宜,书写感受也还行吧,我唯一不喜欢的就是,0.5对我来说太粗
【MUJI水笔0.28】:MUJI的水笔怎么说呢,这个棱形的握感不是很舒服,但是吧,它细啊,所以我偶尔还会宠幸它
【三菱UM-151】:0.38的水笔,是我学生时代的最爱,数不清用掉了多少支,有点是出水顺滑,而且细,缺点是脆弱,一摔就坏,绝无例外
【百乐磨磨擦0.38】:这支是和角落生物合作款的0.38,因为我喜欢写小字,所以这款是我的最爱,和HOBO WEEKS还有TN护照本都很配啊
圆珠笔
圆珠笔是自己不怎么用的一种类型,虽然它防水,写感也比较顺滑,但是因为油性的圆珠笔,时间久了容易透页,所以并不适合需要将手帐长期保存的我,但是又怎么样呢,冲着颜值,也可以高兴地买买买啊,让我们来看看吧~
【百乐DR.DRIP圆珠笔】:0.7MM粗细的圆珠笔,其实不怎么实用啦,但是它写起来非常顺滑,因为握笔的橡胶圈很厚,所以握着非常舒服,另外就是这是我见过,写出来黑得最正的圆珠笔
【OCE圆珠笔】这是被B站UP主小隐种草的,在上海的实体OCE店铺里买的,因为笔身像毛线针可爱,就买了,但是其实那么细,手握写起来肯定是不舒服的啦
【GILLIO送的圆珠笔】这支是买GILLIO本皮随皮赠送的一直圆珠笔,外观有点复古,颜值还是在线的,但是写起来并不顺滑,不能一笔出墨,所以基本是用来摆拍的。
【mikimoto音符圆珠笔】这支圆珠笔的价格是390,这个牌子的珍珠首饰都是手工制作的,所以贵就贵在上面的那颗珍珠了,这支笔因为很细,写起来不舒服的,所以只是为了颜值,没有其他了
自动铅笔
自动铅笔很适合,平时喜欢画点小画的童鞋
【辉柏嘉ECON】塑料笔壳,0.5mm,手感一般
【斑马JANMEE】塑料笔壳,带硅胶笔握,0.5mm,相对握着更舒服一点,笔尾带了一块小橡皮,可以临时应急
【得力A32461】细长型的活动铅笔,塑料笔壳,0.7mm,国产的比较便宜,可以随便丢
【PENTEL派通TECHNICLICK】学生时代买的笔,当时很流行在中间段按压出铅,笔尾也带橡皮
【MUJI塑料笔壳自动铅】透明的笔壳和透明白的硅胶笔握,颜值还是在线的,同样笔尾带小橡皮,可以临时应急
【MUJI低重心自动铅】这支笔金属材质的,又是低重心的,所以手感很不错,价格当然也要秒杀前面所有的塑料笔
荧光笔
如今的荧光笔已经不是我们传统意义上以为的土里土气的荧光笔了,它其实可以更名为高亮笔,各个品牌出了各种配色非常好看的荧光笔,让我一套套买不停
【韩国livework双头十色荧光笔】这个笔一套5支共10个颜色,不单卖,偏深的一头写出来是细线,偏浅的一头为荧光笔头,加上外面的塑料壳包装,整套笔颜值非常高
【斑马MILDLINER】双头荧光笔,和ICONIC的比,笔粗很多,可以死单买,也可以入整套,一套是5支,一共出了4套,我所有颜色都买了,有些颜色做为高光笔不刺眼,有些配色有点奇幻,其实还是建议挑自己喜欢的颜色买,不用入全套的,真心的
【韩国ICONIC双头荧光笔】双头荧光笔,特点就是比较细,价格也比斑马便宜,设计和配色都是在线的,一套5支,共3套,合计15支。
【斑马闪亮荧光笔】配色很浅,然后也是带亮粉的,很少女心,有做荧光笔需求的,又喜欢BLING BLING的妹子可以考虑,不好的地方就是和一般荧光笔一样,出水比较大,笔划到最右边,会有一条很深的水痕,我一般会用餐巾纸擦掉,但是这样闪粉也会带掉不少,不过又怎么样呢,反正我喜欢
【百词斩双头荧光笔】买这支荧光笔,就是因为它是薄荷绿的,没有其他原因了,然后它也是和斑马类似,双头的,一头比较粗的硬纤维头,一头是传统荧光笔的扁头,无功无过,价格便宜
【MUJI透视窗荧光笔】这个是带透明视窗的,所以可以清楚看到自己画的线,其他没什么好说了,就是普通的荧光笔
【PLATINUM白金双头荧光笔】这支笔好像是我买白金的钢笔送的,配色是很普通的荧光笔色,也是双头的,使用无感
【吴竹REAL BRUSH】这套笔有非常多的颜色,虽然说是毛笔头,但是其中也有这种非常亮眼的荧光色,同样可以用来当荧光笔涂
【GRASP掌握国产奇异荧光笔】这支笔不知道是抽什么风买回来的,笔头是个五角星,可以当印章用,然后就没有然后了
【MUJI固体荧光笔】固体荧光笔最好的地方就是,它不会让水笔的字迹划开,但是不好的地方是,笔头膏状的比较软,一方面是使用不当会笔头变形,另一方面是圆的笔头,你划高亮的时候,经常会看不清自己画的哪里,很容易歪
BRUSH LETTERING用笔合集
BRUSH LETTERING的用笔,其实比较杂的,主流有纤维笔头和毛笔头两种,因为我自己也是个刚入坑不久的小白,所以买得还不是很多,下面让我们来看看吧~
【MUJI毛笔】:价格好像是20元?我练BRUSH LETTERING用的笔,刻意练习的时候,一口气练掉三支,所以它的墨水耐用程度么,就那样,不过干了以后那种毛毛的效果很帅气啊。不过不防水。
【白金牌彩色毛笔】性价比比较高的一支毛笔头的笔,并且可以补充墨水,很适合用来新手练习
【吴竹REAL BRUSH】这套笔真的是我的最爱啊,虽然在荧光笔合集里乱入了,但是真正使用它最多的是拿来写BRUSH LETTERING和画画,可以做混色,可以写丰富的粗细变化,好爱好爱它啊,我有72色,是使用频率非常高的笔
【吴竹blender双头混色笔】这支笔拍照的时候漏放了,但是它是吴竹BRUSH的好基友啊,可以帮助做渐变效果,让混色更自然
【吴竹闪亮毛笔】这套笔也是毛笔头,一套16支,外形长得比较丑,但是优点就是BLING BLING啊,想想你写的BRUSH是闪闪发光的,是不是很爽!不过这套笔也有个缺点,就是品控不是很好,有的笔头好写,有的有轻微分叉,不好掌控
【吴竹深浅双头水彩笔】这套笔也是强推,如果你喜欢画画,或者喜欢写BRUSH LETTERING,我觉得你都可以考虑ALL,因为24支有48个颜色,解决配色烦恼,可以画阴影,真的好棒呢,不过这支笔的笔头比较容易磨损的,所以用起来也是要爱惜,像我总是一阵乱涂,然后要写BRUSH的时候,发现笔头早就全部毛掉了
【蜻蜓双头】这个可以单买,也可以买套装,算是国外写BRUSH的网红款了,但是它细的那一头,其实还是挺粗的,比一般的水彩笔还粗,所以觉得并不好用啊,类似毛笔的那一头我觉得很好写。
【韩国慕娜美】我第一次听说写BRUSH可以用慕娜美的时候,我惊呆了,因为在我印象里,它是一支很细很细的水彩笔,然而我发现,你只要舍得使劲压笔头,确实可以写出BRUSH效果,而且它细啊,本子里也无压力,而且,它便宜呀,压坏了大不了再来一沓。
【派通秀丽笔】这套笔好好写,笔头比较有弹性,也是纤维头,不是毛笔头,很适合BRUSH新手练字用,可以单买也可以入整套。
【达芬奇V3水彩笔】纳尼?混一只水彩笔进来,你是来搞笑的么?事实上,水彩笔也是毛笔头啊,为什么不能用来写BRUSH?是不是听起来很有道理,而且通过水彩,可以拥有各种颜色啊,是不是?
【百乐秀丽笔】是一支笔头很小的秀丽笔,被不是闷种草,一冲动就买了,不过其实我觉得它不是很好写,反正不是我的菜,比如派通秀丽笔好写
【吴竹美文笔】糖果色的外壳,应该很多人都买过吧,可以替换内芯,处女座比较忍不了的是,书写的时候很好看,但是盖着盖子的时候,那后面露出来一截的内芯是几个意思,怎么看怎么变扭,另外这支笔长时间不用,你会发现,墨囊显示有水,但是写不出来。
【吴竹美文笔】是的,这个也叫美文笔,但是长得更古色古香一点,我的这支不知道为什么,笔头中间有一个凸起的小点,所以很尴尬啊,会影响我落笔的形状,买来就直接进冷宫的一支笔
【吴竹自来水笔】:画水彩,写BRUSH LETTERING都可以用到啊,尺寸也有很多可选,还是挺实用的。
【樱花自来水笔】这支是买樱花水彩的时候送的,不好用,不好用,不好用,重要的事情说三遍!因为会漏水,控水非常扑朔迷离!
【派通科学毛笔】:也是个毛笔,可以换墨囊,并且防水,笔我48买的,墨囊价格是10元不到,看上去性价比不错是不是?并没有,这支笔的特点是,出水非常快!墨囊的消耗速度惊为天人!但是好写好用也是真的
勾线笔&高光笔
勾线笔是喜欢在手帐上涂两笔和画画党必备的工具,也是我自己非常喜欢使用的工具,因为画画技巧不行,基本都是自动铅笔打底,然后勾线笔勾好,擦去线稿再上色,感觉非常方便,所以快干和防水,是我比较看重的特性。
高光笔的话,可以用在BRUSH LETTERING的字体打光,或者是画画打光上,重点当然是覆盖力的强弱了。
【樱花勾线笔】一支性价比非常高的勾线笔,某宝上随手就可以买到,有很多尺寸可选,我最常用的是01号,它唯一的缺点就是,它的笔头,对于下笔重的人,用着用着就会被按进去越缩越短,且不可逆。
【三菱勾线笔】三菱的勾线笔手感还不错,但是它不容易干,防水也不怎么样,所以作为针管笔,我不怎么爱
【吴竹彩色勾线笔】吴竹带颜色的勾线笔,我买了灰色和棕色两个常用色,除了颜色不同,手感和普通的黑色勾线笔没差
【吴竹勾线笔】特别喜欢吴竹的勾线笔啊,感觉比樱花、三菱都好用,快干、防水,笔头质感偏软,可以无限回购的一款
【COPIC勾线笔】可以换墨囊,可以换笔头,但是0.1的笔头真的很脆弱,我下笔比较重的人,用没多久笔头就可以被我用到分叉,并且笔头更换不便宜,24元2支笔头,想想12元一个头的价格,啧啧啧,非专业人士真心不推荐
【施德楼高光铅笔/油性铅笔记号笔】这支笔是被不是闷大大种草,之后在某宝的官方旗舰店买到的,这支笔真的是超赞,首先作为铅笔,它的覆盖力杠杠的,做高光笔完全没问题,其次因为它是油性的铅笔,所以在白纸上涂好之后,刷水彩,会直接出现留白效果
【三菱高光笔】这支笔的覆盖力真的很强,是高光笔中的战斗机,但是它的致命弱点,就是比较粗,所以没有办法画比较精细的画的高光
【樱花高光笔】和樱花勾线笔一样,真的是性价杠杠的,覆盖力虽然没有三菱的那么强,但是也是完全够用的,这个也是我无限回购和常备的一支高光笔
【MUJI修正液】当时是冲着这个修正液的小巧便携买的,但是作为白色的修正液,它其实也可以当高光用,只是需要控制更小心一些
钢笔
钢笔是一个很深很深的坑,并且摸着良心讲,撇开颜值和情怀和对彩墨的执念不谈,钢笔并不是一个非常适合日常书写的笔,所以我也一直告诫自己绝对不能入坑
【LAMY狩猎者】这个应该是LAMY基础款钢笔了,我买过透明的和撞色笔帽的两支,LAMY的钢笔书写感受会相对硬挺一些,略有阻尼,网传更适合英文书写,自己是无感啦,感觉这支笔无功无过,外形比较好看,可选颜色非常多。
【白金3776教堂蓝】我入手账坑买的第一支钢笔,14K金尖的,非常适合刚入钢笔坑,或者是想要一支性价比高一点好写钢笔的小伙伴,我入的是EF尖,粗细核实,书写顺畅,适合爬格子
【德国Kaco】号称德国国民钢笔,塑料材质,外壳有很多颜色可选,价格很便宜,阻尼感比较强,个人不太喜欢
【KINBO HELLO KITTY套装内钢笔】这支笔是买KINBOR的HELLO KITTY套装里自带的,感觉粗细可能在0.5mm~0.7mm之间,没有想到的是,还挺好写的
【水妖钢笔】同事推荐的一支钢笔,价格很便宜,只要35元,也是透明笔身,没有想到的是异常顺滑好写,唯一的缺点就是,因为太顺,导致写字出不了笔锋
【百乐元气小钢笔】这支便携随身的小钢笔,有很多颜色的笔身和墨囊可选,但是品控不是很好,可以好写顺滑到飞起,也有可能不幸买到非常不顺的,拼人民
【写乐1219象牙白14K金尖】这支笔的写感是比较软糯有弹性的,因为我不是钢笔坑的,所以更多的形容词我用不出来了,怎么说呢,是一支比较气质的笔,很适合那种想要买一支钢笔,但是又没怎么入坑的小伙伴,毕竟这个价格买金尖,我觉得比LAMY值当多了
【大西制造所梦樱】前面说的要买高性价比金尖钢笔的,一定不是我本人,是的这是我买的最贵的一支钢笔,一千多的价格,还是钢尖,但是它真的是美,不用写,我看着它我都高兴,书写感受当然也是不错的,跟LAMY比。
【百乐微笑钢笔】这支笔并没有出境,因为被我扔了,相信这是很多学生党会选择的一款钢笔,因为笔身讨喜,笔尖有微笑图案,也很可爱,但是,它漏墨!我和我同事买的都出现严重漏墨问题,最后忍无可忍地抛弃了它。
彩笔合集
彩色笔对于选择困难症来说是致命的,经常会一入就入整套,但是其实真正全部用到的机会并不多,所以小伙伴们要慎重啊!
【百乐果汁系列老款】我36色全部都买了,怎么说呢,其实我觉得写起来也没多顺滑,跟其他水笔比,只能算中等水平,但是颜色确实比较多,而且都是比较少女的颜色
【三菱UMN-155】这套笔有0.38和0.5可选,我买的是0.38的,全套都买了,我真的不得不说,真的很好写,是我心目中水笔排名TOP3的笔,就是顺滑,没什么好讲的
【MUJI彩色水笔】我买的是0.38的,这支笔外貌是在线的,放在那里 特别好看,因为笔比较细,也适合爬格子,但是用它书写久了,会不太舒服
【Premec羽纤系列12色针管笔】号称瑞士原产,因为价格便宜买回来的,四十多一套,笔头是有弹性的,比韩国慕娜美粗一些,其实没GET到它的点,只是这个简约的笔身设计我很喜欢,很漂亮,写起来无功无过吧
【新百乐果汁0.4】:这个新百乐果汁笔讲真的,这个外貌我觉得和老款真的是差的十万八千里,一点都不少女,但是书写感受上,超过之前的0.5
【吴竹闪亮记号笔】这个是12色一套,比较细的纤维笔头,我真的超级爱这套笔,因为颜色带闪粉,BLING BLING的,写个字,涂个色,都棒棒的,而且这种细的纤维笔头,不挑人,质量也很棒,我15年买的,至今已经过去整整2年多了,还!没!干!是不是超级赞!
【樱花果冻笔】这个形状的笔其实陆续出了几个系列,果冻是其中的一个系列,非常粉嫩的颜色,在黑卡纸上也显色
【樱花珠光笔】这套笔和前面的果冻系列,长得一样的,只是是珠光的,也非常好写耐用
【MUJI水彩笔】这儿其实在MUJI有大小两种,一种是正常长短的,还有一套是非常迷你套装,可以随身携带的。两套我都有,但其实就是水彩笔啦,双头的,一头比较粗,一头比较细,然后就没什么然后了,就是最普通的水彩笔
【DONG-A】朋友在韩国买到的笔,推荐了一下,也是极细的,有很多颜色可选,感觉色彩饱和度不是很高,颜色比较浅,相对淡雅
其它绘画用品合集
【COPIC马克笔】这个是去日本旅游的时候买的,COPIC出品,肯定是精品啦,马克笔里非常非常好用的,但是因为是专业马克笔,所以出水也是杠杠的,千万不要脑抽轻易在普通本子上尝试,HOLD不住的,相信我!
【马克勾线笔灰】这支笔应该是买绘画用品的时候随手带的,比较喜欢它的地方是三角形的笔身,放桌上不会滚来滚去,使用感受的话,比较普通,无功无过
【日本美辉4600软头6支套装】:纤维头的,6支都是同色系,我买的一套灰的,一套棕色的,原本是想买来写BRUSH的,但是发现并不舒服,所以感觉更偏向马克笔的功能,可以用来画画,渐变同色系的组合,非常适合勾画阴影细节等。
笔形工具合集
这是一些长得像笔,但其实不是笔的小工具,他们都拥有携带便携的特性
【三菱手压式橡皮擦】我买它是因为携带方便,橡皮头比较小,可以擦一些细节,但是也是因为小,擦起来肯定没有大块的那么带劲和干净的
【MUJI手撕式橡皮】也是笔形的橡皮,前端用掉了,可以把包装纸撕掉接着用,因为橡皮头较小,也有擦起来比较费劲的情况
【OHTO陶瓷笔刀】:笔头是一个很小很小的尖尖的东西,然后不能替换刀片,然后笔头又比较粗,所以,非常难用!
【*育杰笔刀】很便宜,10元不到还送了一堆替换刀头,而且也很锋利,觉得性价比挺高的
【吴竹变色胶水点压头】这个是那种点压出水的头,型号应该是最小的那个,号称是两用,但是实际使用下来,感觉粘性不是很强
【吴竹变色胶水平头】这个胶水头像荧光笔的那种笔头,也是按压之后会出胶,之前买的点压头的觉得没什么特别好用,为什么又买了呢,因为长得可爱- -|||
【SUN-STAR限量款笔形剪刀】这个剪刀当时的购入价是55元,价格还是很感人的,但是质量真的非常棒,方便随手带,并且很好剪,手握的地方,弹性刚刚好,不会有国产那种按下去弹不回来的情况,我试过用它剪书包的背带,都能剪开,可想而知质量有多好
最后提两支没有出境的笔:
【apple pencil】:最好用的电容笔,没有之一,有钱买IPAD PRO的,不用犹豫,配个这个吧
【zebra双头记号笔】:这个双头的很推荐啊,因为一头很细,又是记号笔,所以可以写在胶带上!
以上就是这次的全部内容,沿袭了我一贯的超长篇种草风格,但是也希望小伙伴们在阅读的同时,仔细看下中间提到的弊端,以自己的需求为前提,理性购买。
上一篇: 1963:世界正在被年轻人主宰。
推荐阅读
-
2022 最完整的 Hbuilder 打包成苹果 IOS 应用程序的详细内容 - 介绍个人开发者账户:
-
最详细、最完整的 Windows Linux 子系统介绍教程 - WSL1 和 WSL2
-
纯干货分享 | 研发效能提升——敏捷需求篇-而敏捷需求是提升效能的方式中不可或缺的模块之一。 云智慧的敏捷教练——Iris Xu近期在公司做了一场分享,主题为「敏捷需求挖掘和组织方法,交付更高业务价值的产品」。Iris具有丰富的团队敏捷转型实施经验,完成了企业多个团队从传统模式到敏捷转型的落地和实施,积淀了很多的经验。 这次分享主要包含以下2个部分: 第一部分是用户影响地图 第二部分是事件驱动的业务分析Event driven business analysis(以下简称EDBA) 用户影响地图,是一种从业务目标到产品需求映射的需求挖掘和组织的方法。 在软件开发过程中可能会遇到一些问题,比如大家使用不同的业务语言、技术语言,造成角色间的沟通阻碍,还会导致一些问题,比如需求误解、需求传递错误等;这会直接导致产品的功能需求和要实现的业务目标不是映射关系。 但在交付期间,研发人员必须要将这些需求实现交付,他们实则并不清楚这些功能需求产生的原因是什么、要解决客户的哪些痛点。研发人员往往只是拿到了解决方案,需要把它实现,但没有和业务侧一起去思考解决方案是否正确,能否真正的帮助客户解决问题。而用户影响地图通常是能够连接业务目标和产品功能的一种手段。 我们在每次迭代里加入的假设,也就是功能需求。首先把它先实现,再逐步去验证我们每一个小目标是否已经实现,再看下一个目标要是什么。那影响地图就是在这个过程中帮我们不断地去梳理目标和功能之间的关系。 我们在软件开发中可能存在的一些问题 针对这些问题,我们如何避免?先简单介绍做敏捷转型的常规思路: 先做团队级的敏捷,首先把产品、开发、测试人员,还有一些更后端的人员比如交互运维的同学放在一起,组成一个特训团队做交付。这个团队要包含交付过程中所涉及的所有角色。 接着业务敏捷要打通整个业务环节和研发侧的一个交付。上图中可以看到在敏捷中需求是分层管理的,第一层是业务需求,在这个层级是以用户目标和业务目标作为输入进行规划,同时需要去考虑客户的诉求。业务人员通过获取到的业务需求,进一步的和团队一起将其分解为产品需求。所以业务需求其实是我们真正去发布和运营的单元,它可以被独立发布到我们的生产环境上。我们的产品需求其实就是产品的具体功能,它是我们集成和测试的对象,也就是我们最终去部署到系统上的一个基本单元。产品需求再到了我们的开发团队,映射到迭代计划会上要把它分解为相应的技术任务,包括我们平时所说的比如一些前端的开发、后端的开发、测试都是相应的技术任务。所以业务敏捷要达到的目标是需要去持续顺畅高质量的交付业务价值。 将这几个点串起来,形成金字塔结构。最上层我们会把业务目标放在整个金字塔的塔尖。这个业务目标是通过用户的目标以及北极星指标确立的。确认业务目标后再去梳理相应的业务流程,最后生产。另外产品需求包含了操作流程和业务规则,具需求交付时间、工程时间以及我们的一些质量标准的要求。 谈到用户影响的地图,在敏捷江湖上其实有一个传说,大家都有一个说法叫做敏捷需求的“任督二脉”。用户影响地图其实就是任脉,在黑客马拉松上用过的用户故事地图其实叫督脉。所以说用户影响地图是在用户故事地图之前,先帮我们去梳理出我们要做哪些东西。当我们真正识别出我们要实现的业务活动之后,用户故事地图才去梳理我们整个的业务工作流,以及每个工作流节点下所要包含的具体功能和用户故事。所以说用户影响地图需要解决的问题,我们包括以下这些: 首先是范围蔓延,我们在整张地图上,功能和对应的业务目标是要去有一个映射的。这就避免了一些在我们比如有很多干系人参与的会议上,那大家都有不同想法些立场,会提出很多需求(正确以及错误的需求)。这个时候我们会依据目标去看这些需求是否真的是会影响我们的目标。 这里提到的错误需求,比如是利益相关的人提出的、客户认为产品应该有的、某个产品经理需求分析师认为可以有的....但是这些功能在用户影响地图中匹配不到对应目标的话,就需要降低优先级或弃掉。另外,通常我们去制定解决方案的时候,会考虑较完美的实现,导致解决方案括很多的功能。这个时候关键目标至关重要,会帮助我们梳理筛选、确定优先级。 看一下用户影响到地图概貌 总共分为一个三层的结构: 第一层why,你的业务目标哪个是最重要的,为什么?涉及到的角色有哪些? 第二层how ,怎样产生影响?影响用户角色什么样的行为? (不需要去列出所有的影响,基于业务目标) 第三层what,最关键的是在梳理需求时不需一次把所有细节想全,这通常团队中经常遇到的问题。 我们用这个例子来看一下 这是一个客服中心的影响地图,业务目标是 3个月内不增加客服人数的前提下能支持1.5倍的用户数。此业务目标设定是符合 smart 原则的,specific非常的具体,miserable 是可以衡量的,action reoriented是面向活动的, real list 也是很实际的。 量化的目标会指引我们接下来的行动,梳理一个业务目标,尽量去量化,比如 :我们通过打造一条什么样的流水线,能够提高整个部署的效率,时间是原来的 1/2 。这样才是一个能量化的有意义的目标。 回到这幅图, how 层级识别出来的内容,客服角色:想要对它施加的影响,把客户引导到论坛上,帮助客户更容易的跟踪问题,更快速的去定位问题。初级用户:方论坛上找到问题。高级用户:在论坛上回答问题。通过我们这些用户角色,进行活动,完成在不增加客户客服人数的前提下支持更多的用户数量。 最后一个层级,才是我们日常接触比较多的真正的功能的特性和需求,比如引导到客户到论坛上,其实这个产品就需要有一个常见问题的论坛的链接。这个层次需要我们团队进一步地在交付,在每个迭代之前做进一步的梳理,细化成相应的用户故事。 这个是云智慧团队中,自己做的影响地图的范例,可以看下整个的层级结构。序号表示优先级。 那我们用户影响地图可以总结为:
-
最致命的钢笔介绍集锦
-
IDEA 最迷人的高颜值年轻女士插件集锦!让你成为人群中最漂亮的小姑娘!
-
收藏夹 | 这里有最详细的陆地卫星 1-9 数据集系列介绍!
-
如何使用 ChatGPT,最简单易懂的 ChatGPT 介绍和教程!
-
.NET中的MD5加密和解密代码 - MD5的简要介绍: MD5是一种将大量信息在使用数字签名软件签署私钥之前进行“压缩”的保密格式转换方法。无论是MD4还是MD5,它们都需要获取一段随机长度的信息,并生成一个128位的信息摘要。 尽管这些算法在结构上略有不同,但MD2的设计与MD4和MD5完全不同,这是因为MD2是为了8位机器进行优化设计的,而MD4和MD5则是面向32位计算机的。这三个算法的详细描述和C语言源代码可以在Internet RFCs 1321中找到,这是最权威的文档,由Ronald L. Rivest于1992年8月提交给IETF。 以下是相关的代码实现:
-
国产数据库:目前最火的五款国产数据介绍
-
F#探险之旅(二):函数式编程(上)-函数式编程范式简介 F#主要支持三种编程范式:函数式编程(Functional Programming,FP)、命令式编程(Imperative Programming)和面向对象(Object-Oriented,OO)的编程。回顾它们的历史,FP是最早的一种范式,第一种FP语言是IPL,产生于1955年,大约在Fortran一年之前。第二种FP语言是Lisp,产生于1958,早于Cobol一年。Fortan和Cobol都是命令式编程语言,它们在科学和商业领域的迅速成功使得命令式编程在30多年的时间里独领风骚。而产生于1970年代的面向对象编程则不断成熟,至今已是最流行的编程范式。有道是“*代有语言出,各领风骚数十年”。 尽管强大的FP语言(SML,Ocaml,Haskell及Clean等)和类FP语言(APL和Lisp是现实世界中最成功的两个)在1950年代就不断发展,FP仍停留在学院派的“象牙塔”里;而命令式编程和面向对象编程则分别凭着在商业领域和企业级应用的需要占据领先。今天,FP的潜力终被认识——它是用来解决更复杂的问题的(当然更简单的问题也不在话下)。 纯粹的FP将程序看作是接受参数并返回值的函数的集合,它不允许有副作用(side effect,即改变了状态),使用递归而不是循环进行迭代。FP中的函数很像数学中的函数,它们都不改变程序的状态。举个简单的例子,一旦将一个值赋给一个标识符,它就不会改变了,函数不改变参数的值,返回值是全新的值。 FP的数学基础使得它很是优雅,FP的程序看起来往往简洁、漂亮。但它无状态和递归的天性使得它在处理很多通用的编程任务时没有其它的编程范式来得方便。但对F#来说这不是问题,它的优势之一就是融合了多种编程范式,允许开发人员按照需要采用最好的范式。 关于FP的更多内容建议阅读一下这篇文章:Why Functional Programming Matters(中文版)。F#中的函数式编程 从现在开始,我将对F#中FP相关的主要语言结构逐一进行介绍。标识符(Identifier) 在F#中,我们通过标识符给值(value)取名字,这样就可以在后面的程序中引用它。通过关键字let定义标识符,如: let x = 42 这看起来像命令式编程语言中的赋值语句,两者有着关键的不同。在纯粹的FP中,一旦值赋给了标识符就不能改变了,这也是把它称为标识符而非变量(variable)的原因。另外,在某些条件下,我们可以重定义标识符;在F#的命令式编程范式下,在某些条件下标识符的值是可以修改的。 标识符也可用于引用函数,在F#中函数本质上也是值。也就是说,F#中没有真正的函数名和参数名的概念,它们都是标识符。定义函数的方式与定义值是类似的,只是会有额外的标识符表示参数: let add x y = x + y 这里共有三个标识符,add表示函数名,x和y表示它的参数。关键字和保留字关键字是指语言中一些标记,它们被编译器保留作特殊之用。在F#中,不能用作标识符或类型的名称(后面会讨论“定义类型”)。它们是: abstract and as asr assert begin class default delegate do donedowncast downto elif else end exception extern false finally forfun function if in inherit inline interface internal land lazy letlor lsr lxor match member mod module mutable namespace new nullof open or override private public rec return sig static structthen to true try type upcast use val void when while with yield 保留字是指当前还不是关键字,但被F#保留做将来之用。可以用它们来定义标识符或类型名称,但编译器会报告一个警告。如果你在意程序与未来版本编译器的兼容性,最好不要使用。它们是: atomic break checked component const constraint constructor continue eager event external fixed functor global include method mixinobject parallel process protected pure sealed trait virtual volatile 文字值(Literals) 文字值表示常数值,在构建计算代码块时很有用,F#提供了丰富的文字值集。与C#类似,这些文字值包括了常见的字符串、字符、布尔值、整型数、浮点数等,在此不再赘述,详细信息请查看F#手册。 与C#一样,F#中的字符串常量表示也有两种方式。一是常规字符串(regular string),其中可包含转义字符;二是逐字字符串(verbatim string),其中的(")被看作是常规的字符,而两个双引号作为双引号的转义表示。下面这个简单的例子演示了常见的文字常量表示: let message = "Hello World"r"n!" // 常规字符串let dir = @"C:"FS"FP" // 逐字字符串let bytes = "bytes"B // byte 数组let xA = 0xFFy // sbyte, 16进制表示let xB = 0o777un // unsigned native-sized integer,8进制表示let print x = printfn "%A" xlet main = print message; print dir; print bytes; print xA; print xB; main Printf函数通过F#的反射机制和.NET的ToString方法来解析“%A”模式,适用于任何类型的值,也可以通过F#中的print_any和print_to_string函数来完成类似的功能。值和函数(Values and Functions) 在F#中函数也是值,F#处理它们的语法也是类似的。 let n = 10let add a b = a + blet addFour = add 4let result = addFour n printfn "result = %i" result 可以看到定义值n和函数add的语法很类似,只不过add还有两个参数。对于add来说a + b的值自动作为其返回值,也就是说在F#中我们不需要显式地为函数定义返回值。对于函数addFour来说,它定义在add的基础上,它只向add传递了一个参数,这样对于不同的参数addFour将返回不同的值。考虑数学中的函数概念,F(x, y) = x + y,G(y) = F(4, y),实际上G(y) = 4 + y,G也是一个函数,它接收一个参数,这个地方是不是很类似?这种只向函数传递部分参数的特性称为函数的柯里化(curried function)。 当然对某些函数来说,传递部分参数是无意义的,此时需要强制提供所有参数,可是将参数括起来,将它们转换为元组(tuple)。下面的例子将不能编译通过: let sub(a, b) = a - blet subFour = sub 4 必须为sub提供两个参数,如sub(4, 5),这样就很像C#中的方法调用了。 对于这两种方式来说,前者具有更高的灵活性,一般可优先考虑。 如果函数的计算过程中需要定义一些中间值,我们应当将这些行进行缩进: let halfWay a b = let dif = b - a let mid = dif / 2 mid + a 需要注意的是,缩进时要用空格而不是Tab,如果你不想每次都按几次空格键,可以在VS中设置,将Tab字符自动转换为空格;虽然缩进的字符数没有限制,但一般建议用4个空格。而且此时一定要用在文件开头添加#light指令。作用域(Scope)作用域是编程语言中的一个重要的概念,它表示在何处可以访问(使用)一个标识符或类型。所有标识符,不管是函数还是值,其作用域都从其声明处开始,结束自其所处的代码块。对于一个处于最顶层的标识符而言,一旦为其赋值,它的值就不能修改或重定义了。标识符在定义之后才能使用,这意味着在定义过程中不能使用自身的值。 let defineMessage = let message = "Help me" print_endline message // error 对于在函数内部定义的标识符,一般而言,它们的作用域会到函数的结束处。 但可使用let关键字重定义它们,有时这会很有用,对于某些函数来说,计算过程涉及多个中间值,因为值是不可修改的,所以我们就需要定义多个标识符,这就要求我们去维护这些标识符的名称,其实是没必要的,这时可以使用重定义标识符。但这并不同于可以修改标识符的值。你甚至可以修改标识符的类型,但F#仍能确保类型安全。所谓类型安全,其基本意义是F#会避免对值的错误操作,比如我们不能像对待字符串那样对待整数。这个跟C#也是类似的。 let changeType = let x = 1 let x = "change me" let x = x + 1 print_string x 在本例的函数中,第一行和第二行都没问题,第三行就有问题了,在重定义x的时候,赋给它的值是x + 1,而x是字符串,与1相加在F#中是非法的。 另外,如果在嵌套函数中重定义标识符就更有趣了。 let printMessages = let message = "fun value" printfn "%s" message; let innerFun = let message = "inner fun value" printfn "%s" message innerFun printfn "%s" message printMessages 打印结果: fun value inner fun valuefun value 最后一次不是inner fun value,因为在innerFun仅仅将值重新绑定而不是赋值,其有效范围仅仅在innerFun内部。递归(Recursion)递归是编程中的一个极为重要的概念,它表示函数通过自身进行定义,亦即在定义处调用自身。在FP中常用于表达命令式编程的循环。很多人认为使用递归表示的算法要比循环更易理解。 使用rec关键字进行递归函数的定义。看下面的计算阶乘的函数: let rec factorial x = match x with | x when x < 0 -> failwith "value must be greater than or equal to 0" | 0 -> 1 | x -> x * factorial(x - 1) 这里使用了模式匹配(F#的一个很棒的特性),其C#版本为: public static long Factorial(int n) { if (n < 0) { throw new ArgumentOutOfRangeException("value must be greater than or equal to 0"); } if (n == 0) { return 1; } return n * Factorial (n - 1); } 递归在解决阶乘、Fibonacci数列这样的问题时尤为适合。但使用的时候要当心,可能会写出不能终止的递归。匿名函数(Anonymous Function) 定义函数的时候F#提供了第二种方式:使用关键字fun。有时我们没必要给函数起名,这种函数就是所谓的匿名函数,有时称为lambda函数,这也是C#3.0的一个新特性。比如有的函数仅仅作为一个参数传给另一个函数,通常就不需要起名。在后面的“列表”一节中你会看到这样的例子。除了fun,我们还可以使用function关键字定义匿名函数,它们的区别在于后者可以使用模式匹配(本文后面将做介绍)特性。看下面的例子: let x = (fun x y -> x + y) 1 2let x1 = (function x -> function y -> x + y) 1 2let x2 = (function (x, y) -> x + y) (1, 2) 我们可优先考虑fun,因为它更为紧凑,在F#类库中你能看到很多这样的例子。 注意:本文中的代码均在F# 1.9.4.17版本下编写,在F# CTP 1.9.6.0版本下可能不能通过编译。 F#系列随笔索引页面