重视细节,方能得到认可

简介:

 最近在和部分新团队成员合作时,感觉有些不顺畅。我想我也许会给别人留下苛刻,甚至挑剔的“坏”印象,但是我仍然要坚持,因为我们是在做产品,不是在做廉价玩具。

    简单讲述一下情况:近期要演示一款产品的阶段性成果,虽然仅仅是内部演示,但是对我们这个刚刚成立不到一年的研究院来说却有着很大的意义:其一.我们在对公司核心的技术进行升级,甚至在技术实现上进行了大的创新,必须要让别人看到这种新技术带给大家的震撼;我们在探寻公司今后新的运营方式,必须在产品的外在表现上能很好地体现我们的思路。其直接影响到的就是公司今后对我们核心技术研究院的投入和支持;其二.从我们每个人的发展上,也是一次很好地提升;
 
    但是在整个开发过程中,我却发现部分人把产出都用在了完成逻辑功能上,很少会去注意良好的架构,良好代码组织,良好UI展现,更别提程序的健壮性了。了解之后发现,很多人从态度上只是想做一个可以用的软件。这是一次我和其中一个研发人员简单的对话,我:为什么程序会崩溃?他:很少会崩溃,所以没去管。review代码,我冒出一身冷汗,竟然在程序中少有错误处理,给他讲了错误处理的重要性,要求但凡需要处都要进行错误处理和日志输出。在这些工作做完后,崩溃避免。请参见我的另一篇文章 《防御式编程》
 
    UI部分的问题更多,究其原因还是那一点:只做出了功能,鲜有用户体验的考虑。而我其后的要求是每一处图标,每一次点击都要尽量尽善尽美,为什么?请参见 《项目百态》读感系列”苏式风格“
 
    另外还有一些基础设施的工作,比如项目路径组织,对单元测试和自动化测试的考虑.....。
 
    以上所提及的仿佛在部分开发人员眼里都不是重要的事,认为只要做出了逻辑功能自己就算大功告成了。想想我们前面说的要进行的演示,一次崩溃,一个丑陋的界面呈现,有可能就会毁了这个团队一年的辛勤工作。所以,不重视细节,我不会否定你,但我也不会肯定你的工作。
本文转自永远的朋友博客51CTO博客,原文链接http://blog.51cto.com/yaocoder/1097231如需转载请自行联系原作者

yaocoder
相关文章
|
2月前
|
开发者 UED
代码之外:软件开发者如何培养跨界思维
在技术飞速发展的今天,软件开发者面临的挑战已超越单纯编码技能。本文探讨了跨界思维的重要性及其对职业成功的推动作用。跨界思维能促进创新、提高适应性和增强沟通能力。通过学习新知识、参与多学科项目、建立多元化网络、培养创新思维及学习设计思维,开发者可全面提升自身能力。这不仅增强个人竞争力,还促进团队创新。
|
4天前
|
数据采集 人工智能 监控
使用GenAI反增工作量的七大途径
使用GenAI反增工作量的七大途径
|
SQL 移动开发 数据可视化
颠覆你的认知,业务同事都能开发软件,我简直无地自容……
颠覆你的认知,业务同事都能开发软件,我简直无地自容……
|
架构师 程序员
阿里技术人 | “一直写代码会丧失竞争力吗?”
阿里技术人 | “一直写代码会丧失竞争力吗?”
174 0
|
数据采集 监控 安全
谈谈华为数据治理的五点启示
华为数据治理为华为数字化转型的成功提供了重要基础和保障,华为数据治理的成功也成为了业界学习的标杆。
谈谈华为数据治理的五点启示
|
移动开发 数据可视化 数据挖掘
项目发展思考(无刻意推广5千日活,软件开发将完成的情况下)
项目发展思考(无刻意推广5千日活,软件开发将完成的情况下)
115 0
|
运维 供应链 物联网
直击区块链技术调查报告:现阶段最大问题是“困难太多”
1月9日晚,朋友圈刷屏了徐小平的预言“区块链革命到来,这是一场顺我者昌,逆我者亡的伟大革命”,但我们想请大家注意,目前区块链技术热点,以及应用问题。
10280 0
|
数据可视化 UED
[译] 细节是产品设计的重中之重
本文讲的是[译] 细节是产品设计的重中之重,一个产品的成功是由各种因素共同造就的,而其中最重要的因素,就是整体的用户体验。在设计一款新的应用或是网站的时候,坚持最佳的实践规范是一个可靠的方法,但是在创造宏伟蓝图的时候,人们很容易就会省略掉那些能让人有更好的体验但却并非必要的设计元素。
1228 0
下一篇
无影云桌面