十年磨一剑,我们见证着移动互联网的起步与发展,凭借丰富的软件定制实战经验、手机应用软件项目管理和开发团队,以及“专注细节,专注精品,服务至上”的服务理念,已成功为超过100家大型企业提供APP开发、运营服务并获得认可,我们致力于为传统企业及企业提供APP定制开发、用户体验设计、整体解决方案、技术研发等服务。化的互联网一站式服务,让你省钱更省心!
软件开发复杂性是你的敌
计算机软件开发

十年磨一剑,我们见证着移动互联网的起步与发展,凭借丰富的软件定制实战经验、手机应用软件项目管理和开发团队,以及“专注细节,专注精品,服务至上”的服务理念,已成功为超过100家大型企业提供APP开发、运营服务并获得认可,我们致力于为传统企业及企业提供APP定制开发、用户体验设计、整体解决方案、技术研发等服务。化的互联网一站式服务,让你省钱更省心!
软件开发复杂性是你的敌人。任何傻瓜都能让事情变得复杂。反之则很难。
这有利于拥有更易于理解和易于维护的系统。但并不是说应该以简单的名义抛弃功能,甚至是内部功能。当然,通常而言,更优雅往往意味着更简单。
简单是极的复杂,简单也并不意味着和肮脏。事实上,为了简化,我们经常需要大量思考和多次迭代工作。收获是更易于维护且不易出错的软件。这一直是我的一个座右铭——集中和简单。简单或许会比复杂更难;你必须花很多力气使自己的思维变得简单、有条理。
注重与客户以及内外的沟通交流。程序员擅长的是面对机器,和人打交道是弱项。其实,和机器打交道是比较容易的,至少规则恒定,只要IQ还可以,总可以找到解决之道。但人心难测,据调查发现,说服一个人,沟通的方式、环境等甚至比沟通的内容本身还重要。学会让人接受你的观点,或柔软身段去接受别人的观点,这都是对软件开发的重大挑战,很多情况下,并没有对错,记住:当你发现,与人斗其乐无穷的时候,你就真的长进了。当然,这里的与人斗不是把别人干倒,而是理解并喜欢上沟通之后。
(作者: 来源:)