【初学乍练-040】《硬设计》

软件研发流程里面有很多设计环节,总体设计、概要设计、详细设计、交互设计......上周加班的时候,凌晨两三点左右,我们讨论了团队问题时,发现一种设计方法,我给起名叫 “硬设计”

做过软件开发的应该都或多或少接触过,架构师忙的要命,一个人负责多个项目,在做完架构设计后,出完设计文档,跟踪或参与也不够,就会导致架构难以落地,这也是经常说架构是飘在天上的原因,这是站在架构师的角度看,反过来,我们看看普通开发人员。

团队都是大牛,几乎都是5年经验以上的(为什么说5年),各种文档非常漂亮完善,但实际写代码的开发人员都是1年或更低的,中间缺少梯队,断层的结果就是真正干活的不了解顶层设计,自己软件设计水平不够,没人指导,时间紧任务重,没时间学习培训,只能硬着头皮进行设计,也就是“硬设计”。

我见过的开发团队大都很年轻,基本英雄式团队,一个高级程序员(也可能是技术负责人),什么问题他一个人都能搞定,带着一帮刚毕业或一两年经验的人,这帮人什么都不用考虑就是纯编码的(通常也没机会考虑、也不想考虑),风风火火的开干。某天这个高级程序员一走,剩下的人啥都不会,时间紧任务重,只能硬着头皮干,也就是硬干。

硬干,硬设计,是一种无奈,不过换个角度看也是好的,其实是给了我们机会,做超出自己能力的事,有些人不适应,干不下去就放弃了,事没干好自己也没提高;有些人能够硬挺住,硬干了很多有挑战的事,事干的好不好无所谓,至少能力上来了。想想我们天天干着熟悉的事,也没挑战没提高,恐怕会更加焦虑烦恼。

这么看,其实周围团队也没什么人员培养,就是碰到对的人了(什么算对的人?),就能扛住,碰不到,就完蛋。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,111评论 25 709
  • 先说项目开发过程中团队人员的分工协作。 一 人员安排 毕业至今的大部分项目都是独立完成,虽然也有和其他同事协作的时...
    SnowflakeCloud阅读 13,751评论 3 59
  • 我闻到了 稻谷的芬芳 妈妈在家 收拾仓库 姑娘家家 躲在闺房 约会她的情哥哥 他要带她 飞到闹市 寻找玫瑰花香 那...
    恰妈阅读 2,498评论 6 19
  • 将最近手机里几张FaFa的皂片在《花伴侣》里确认了一下名称,总的来说,非常满意,推。
    天价劳力女士阅读 3,199评论 0 0
  • 一念三千,十如是.从全息的角度说,部分就是全体,此部分也是彼部分;色即是空,是受想行识。心灵的念头会从人生的各个层...
    袁一今阅读 3,490评论 0 0

友情链接更多精彩内容