`
wuhaidong
  • 浏览: 349746 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

谈感受

阅读更多

 

与人沟通

在与客户的交流过程中,首先要摆正自身的心态,客户不一定会是对的,但是我们一定要尊重客户的意见。也许客户提出的要求,对目前的项目来说修改至满足客户的要求有一定的困难或是不具备可行性。最开始的时候我听到这些,心里面就会烦躁,碍于面子问题没有直接表明。或许自己认为自己掩饰的很好没有让别人感觉到自己内心的情绪,但其实你的面部表情,或是你说话的语气语速语音,甚至一个最不经心的细节都会最直接反映你内新的情绪。客户感觉到这种烦躁心情,也会影响客户的心情,这样与客户的沟通就会出现隔阂,影响与客户的关系,虽然表面风平浪静,但实际已是暗涛汹涌。事后我站在客户的角度去反思自己,客户花钱购入我们的软件,目的在正常操作业务的情况下规范弥补以前业务存在的不足,减少工作量提高工作效率。抱着这种心理,我对客户的说法以及有些做法表示理解。在以后的工作中,每当在遇到这种问题时,首先耐心的向客户表明我们开发所存在的问题,让客户理解我们的难处,并不是不给客户做,是存在难处,这样如果客户坚持按照他们想法,我们也会争取到一些更多的时间。然后尝试性想客户提出一些合理性的建议,找到一个平横点,尽可能的减少我们的工作量也能最大限度上满足客户的需要。设身处地多为对方着想,相互理解相互包容,我感觉在与客户的沟通过程中是必不可少的,这样建立一个良好的合作关系,对以后的工作也是有益无害的。

 

 

 

 

解决问题

在开发的过程中,我们不可避免的会遇到这样或是那样的难题,遇到问题首先做到的是镇定,如果一下子被难题吓晕了头,那样扰乱我们思路。遇到问题第一步要理解问题,这个问题是要干什么实现什么功能怎么实现,把业务以及问题吃透。第二步就要分析问题,分析如果实现功能对其他模块是否有影响,又是否影响当前业务,瞻前顾后避免完成这块功能,导致其他功能不能正常进行。第三步,就是分析是否具有可行性,一个人的力量始终是不足的,思考的范围也是有局限性的,这时候如果跟其他同事一起研究就会更加全面的思考问题,也许其他同事不懂技术,但很有可能提供一条很清晰正常的思路,加上自己掌握的技术,这个思路+技术,就可以更好的解决问题。最后一步就是确定解决方案,掌握解决问题所用到的技术,要提前将技术掌握,不可学一点做一点,这样往往会造成在开发的过程中,因为一个技术难题,而耽误项目的正常开发进度。在开发的过程中也要学会整理笔记,将技术难点要点整理成笔记,以备后用。

 

 

 

 

技术开发

解决问题的方法不仅仅只有一条路,但作为一名优秀的程序员就要通过正确的方法找到最快最捷径的一条路,这也是一名优秀的程序员最起码具备的素质。比如:车运业务的月发煤计划,录入发煤月份,然后根据发煤日期取出年份月份用switch,case 进行一系列的判断,得到当前月有多少天,后来通过分析,我们只用一句int days =

dayAfterOne.getDaysMonth();用系统现有的方法正确无误的得到当前月有多少天,将原来几十行的代码缩小成一行。

客户这边认为卡片列表的操作模式很麻烦,增加他们的工作量,拒绝使用我们的系统,然后我们又没有方法解决卡片列表NC固有的操作模式,后来通过不断的向别人请教,查看与此相关的例子,最终我们用在列表状态下弹出对话框,录入信息更新数据库的方法解决了问题,客户也同意这种方法。所有我认为技术开发,是一条不断前进的路,要不断的学习,涉取更多的知识。在前进的过程中,也要虚心诚恳的接受别人对你提出的建议。然后做一个有心人,将所有宝贵的经验珍藏起来。如果遇到困难,也要勇于向其他人请教,切勿骄傲自满

 

 

成功没有终点,需要我们不断的前进,努力。只要肯用心,每一步都是一段成功成长的经历。


 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics