刚入行那会儿,我也以为软件设计师就是天天敲代码,写那种能跑的程序。后来碰壁多了才明白,这活儿比写代码复杂多了。
很多人问软件设计师是干什么的,其实他们更像个“翻译官”。
把老板脑子里那些天马行空的想法,变成程序员能看懂的图纸。
我见过太多老板,拿着手机说:“我要做个像微信一样的APP。”
结果呢?预算给个两万,工期还要一个月。
这种需求,连个登录界面都搞不定,更别提什么即时通讯了。
真正的软件设计师,得先学会泼冷水。
你得告诉客户,这个功能得花多少人力,那个交互得改几版。
不然最后做出来的东西,连客户自己都嫌弃。
记得去年有个做餐饮的老板找我。
他说要搞个会员系统,还要能自动发券,还能搞积分兑换。
听起来挺简单吧?但他预算只有五千块。
我直接跟他说,这钱连找个外包团队喝顿酒都不够。
最后我给他出了个折中方案,用现成的SaaS模板改改。
虽然功能没那么定制,但能跑起来,还能帮他省了大几万。
这就是软件设计师是干什么的,不是单纯画图,是帮客户省钱、避坑。
有时候,客户想要的不是最好的,而是最适合他的。
你要是真按他的要求来,最后项目延期,背锅的还是你。
我有个同行,就是太老实,客户说啥是啥。
结果搞了半年,客户说风格不喜欢,要重做。
最后不仅没拿到尾款,还搭进去两个月时间。
这种亏,我吃过,他也吃过。
所以现在我做项目,第一步永远是确认需求文档。
哪怕是个小网站,也得让客户签字画押。
不然后期改需求,那就是无底洞。
软件设计师是干什么的?
还得懂点心理学。
你得知道客户怕什么,想要什么。
他们怕被坑,想要面子,想要看起来高大上。
你得把这些情绪价值也考虑进去。
比如做个后台管理系统,功能再强大,界面丑也没用。
老板每天看那个界面,心情不好,觉得这软件不值钱。
所以UI设计、交互体验,这些都得拿捏住。
别以为设计师就是画图的,那是美工。
软件设计师得懂业务逻辑,得懂数据流向。
比如用户下单,库存怎么扣,优惠券怎么核销,这些都得理清楚。
不然上线后一堆Bug,修都修不过来。
现在市面上很多所谓的“设计师”,其实只会套模板。
拿个现成的UI库,拼拼凑凑就说是自己做的。
这种活儿,看着热闹,其实一碰就碎。
真正有经验的软件设计师,能一眼看出架构的隐患。
比如数据库设计不合理,后期数据量一大,系统直接崩盘。
这种坑,新手根本看不出来,只有老手才能避过。
所以,别小看了软件设计师是干什么的。
这行水很深,但也很有价值。
你要是想入行,别光学工具,多去理解业务。
去想想,为什么这个按钮要放在这里?
为什么这个流程要这么设计?
多问几个为什么,你的水平才能上去。
我带了几个徒弟,一开始都眼高手低。
觉得画图谁不会啊?
后来让他们去跟程序员吵架,去跟客户扯皮,慢慢就懂了。
做这行,脸皮得厚,心得细。
既要能吹牛,把方案说得天花乱坠。
又要能落地,把细节抠得明明白白。
这才是正经的软件设计师是干什么的。
别信那些速成班,说一个月就能上岗。
那是骗小白的。
真正的本事,都是在一次次改稿、一次次崩溃中磨出来的。
现在行情不好,很多公司都在裁员。
但真正懂业务、能解决问题的软件设计师,还是抢手货。
因为机器能写代码,但机器不懂人心。
这点,咱们人类设计师,还得好好干。