麻雀虽小五脏俱全

很多时候,程序员面临的需求就是这么个问题,客户觉得简单的不行的玩意儿,到你那怎么就那么多问题,可现实中的问题不是什么都可以用程序能够办到的,因为整个流程当中变数最大的因素就是人为因素,你想不到的一个很小的问题就会让整个程序陷入混乱之中,所以说很多人都说程序员想得太多了,想得太复杂了。

变化是不可能消除的,但是可以避免影响最大化,健全的程序应该是将变化造成的混乱的机会降到最低,很多时候不得不让人工参与进来,程序本来就是一个矛盾的综合体,想要解放人工又不得不依赖人工处理。

现在互联网变得普及了,人们就认为网络平民化软件也更加智能了,的确这是个发展趋势,人工智能迟早会走进千家万户,机器人也无可避免的会出现来解放人工的重复劳动,但是绝对不会取代人,因为很多时候人是这个变化世界的起因,形形色色的人改变了这个世界也让这个世界充满了变化因素,如果哪天人的行为和思想不变了,那这个世界就是个机器了。

没有不变的需求,所以会有人提出敏捷开发、迭代、重构,这些都是程序员用于适应变化想出的办法,当客户提出一个需求来的时候也就是变化的开始,从每个需求点都可以深挖出更多的需求,当你被缠住的时候你就输了,所以要跳出来看看是不是真的需求,或者需求背后客户想要什么?这样可能会好些,不要拘泥于形式,把握住根本就行了。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏