首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件开发项目延期原来是这么造成的?!【程序员001】

不知道你是否有这样的体验?

数据库中有一批需要的数据,现在需要经过一些算法将之取出并有效呈现出来。但此时开始纠结一些问题:

纠结1:使用存储过程直接写好,还是取数据后用算法过滤重组好?

纠结2:当前算法不够满意,我有更好的算法可以提升性能,但是需要点时间。

在实际开发项目时,我们可能还会遇到很多其它纠结的问题,包括一些bug调试。这些问题我们其实可以通过自己的第一想法解决,但是总想做得更好,让程序表现更为优质,却耽误很多时间,导致项目延期、客户不满意。

其实,这里最根本的问题很大程度上在于程序员并不是销售员。程序员更为注重自己写的代码更为优质,让软件表现得更好,但却耽误时间。而销售人员更会注重用最短的时间与更多客户完成更多交易,一般只要程序员能完成客户要求的软件产品即可,不会过于注重软件质量,因为后期还有软件维护环节还能产生一些效益和价值。

那么,到底应该怎么正确对待这些纠结的问题呢?

一个好的团队是需要有优秀的项目负责人推进的。他既需要懂销售,又需要懂软件开发,这样方能整体统筹。说到底,一个程序员的软件开发工作时需要有人监督推进的,要了解程序员的想法,同时需要沟通程序员在规定的时间内实现客户需求。

我们从哲学的角度分析一下造成程序员项目拖延的本质因素:恐惧

“恐惧”是我们每个人都会有的心里感受,每当我们无法为自己的某个目标行动时,其实本质上是自己心里对行动的结果有些“恐惧”。一般都是恐惧如果走错方向了怎么办?!这不就浪费很多时间了吗?如果后续产生一些问题怎么办?不是还是要来找我麻烦?!

正是这些多种“多想”的后果,导致我们在行动上拖延,我们总是在思考怎么做才是正确的,多数时候想着想着累了,还不然先放一放,于是,事情就一直会这么搁着。

我个人目前更为赞同行动派的做法,就是先明确大致方向,然后就开干,在工作的过程中进行适当调整,而不是总是在脑海里有各种想法,但就是不动。即使之前这条路完全是选错了方向,到最后无非就是掉头重来,这样比较容易成事,并且在此过程中也会有经验的积累!程序员写项目其实还是应该项目进度优先,这样才能尽快完成。

本文的“马上行动”哲理其实在大多数事情上都具有通用性,这是一个人的软技能,如果你也有这样纠结的问题,看完此文,不妨换一换思路试试!奥利给!

联系作者:刘金玉

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230108A02D7S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com