程序员需要更强的沟通协调能力-对普通员工、有效的沟通能力可能比技术能力更重要...

转自CSDN的吉日嘎拉blog..觉得里面不少东西说的对.同时也警惕下自己往这个方向迈进.方便自己日后想看的时候可以看到...

最近充分感受到,程序员的沟通交流能力,太重要了,甚至是比技术能力还重要,很多程序员都习惯与有问题不说出来闷在心里。

1:[b]有些有难度的东西搞不定,也不跟领导讲一下[/b] -- 不找同事问、不找技术领导问、自己闷头研究,好几天也弄不好;其实嘴巴一张、你身边就有寂寞高手闲着没事看新闻呢,你一问,人家其实也很容易给你露一手的,求求你了,大哥,你有问题能否问一下身边的人?这些人可都是过来人,很多经验都是有的呀。

2:[b]程序模块写好了,也不跟领导讲一下[/b] -- 接着闷头学习研究新技术、看看新闻、看看电影、下载下载小电影、网上再娱乐娱乐; 能否写好了程序,跟你的主管打个招呼、也验收一下劳动成果?检查一下代码质量?检查一下数据库设计?检查一下用户交互操作处理?是否及时让测试部门测试一下?

3:[b]修改了程序也不跟组员讲一下[/b] -- 想怎么修改就怎么修改,不跟主管讲、不跟组员讲,大家都各搞各的,功能函数也没多大重复利用的价值,每个人都写一套,甚至代码的风格都不一样,各干各的,就是有10个人的软件公司,跟1000个人的软件公司没啥大差别一样,因为大家都在各干各的而已,只是把1000个人拉在一起开发程序与拉过来10个人一起开发程序的区别,没啥质的飞跃而已。

4:[b]修改了Bug也不跟领导讲一下[/b] -- 测试人员也不知道你是否修改了程序了,领导也不知道你到底做好了那些程序了?说不定,别人还把你已经修改的程序再改一遍了,更有甚者,修改了Bug,连个注释都不舍得写,不知道在想啥?

5:[b]工作任务,无法按时完成了,也不跟领导说一下[/b] -- 不知道是出于面子问题,还是怕别人说能力不行,总之一大堆工作还没能按时完成,也不及时跟领导讲一下,好让领导有充分的考虑,重新的任务编排等措施出来,耽误了宝贵的时间,不能按时完成任务并不是天大的错误,没有及时汇报无法按时完成才是天大的错误。

[b]技术不行,你可以学、可以模仿、可以Copy过来修改,但是沟通能力不行,不是1天2天就可以改得了,那就真没救了,平时需要多注意有效的沟通、高效的沟通技巧。[/b]

其实,当一个好员工并不难,技术不行,可以向身边的同事多学习,多模仿,多参考人家的优点就可以了,提高也会很快,在领导的眼里,好员工其实很简单的,就是平时注意做到:“[b]每项工作任务做好了,及时汇报一下情况,没事情做了,及时汇报一下情况,事情无法按时做好了,及时汇报一下,平时多注意沟通交流[/b]” 你就会成为很优秀的员工了。

我不知道,这些最简单的事情,还是否需要写到公司的规范里去?工作手册里去?真正能做到这么简单要求的员工,不多,可能这已经是属于很高的要求了。沟通交流能力强的人,技术掌握所读往往也不逊色,例如你、我、他、呵呵,自己不会没关系,拿同事的,拿网友的,拿网上的,甚至花小钱购买也可以的嘛,我们的目标是为了事情妥善解决好。

今天不上广告、也讲文明礼貌的首页文化,有错就改,从自己身上多找错误,平时过于关注写程序的技巧,就是容易成为高级码农、若注意编写程序的同时注意一下沟通协调能力,你就可以更容易当上主管、甚至是领导层,你只关注沟通交流能力,你很可能变成业务总监,或者大老板。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jirigala/archive/2010/05/17/5602402.aspx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 一个技术能力程序员通常具备以下特征: 1. 编程语言掌握深入:他们掌握一到多种编程语言,并且对每种语言的细节和最佳实践都非常熟悉。他们能够在不同的语言之间切换,并在不同的环境和应用程序中使用它们。 2. 熟悉算法和数据结构:他们了解基本的数据结构和算法,并能够选择合适的算法来解决不同的问题。他们知道如何优化代码以提高性能和效率。 3. 大的问题解决能力:他们具有非常的问题解决能力,能够迅速识别并解决问题,即使是复杂的问题也能迎刃而解。 4. 代码可读性和可维护性:他们知道如何编写易于理解、易于维护的代码,能够在代码库中创建整洁、易于管理的代码。 5. 持续学习:他们对新技术和编程语言保持开放态度,并不断学习和新自己的技能,以跟上技术的发展和变化。 6. 团队合作:他们了解软件开发是团队合作的过程,能够有效地与其他程序员、测试人员、产品经理和其他团队成员合作,以实现共同的目标。 7. 高度的创造性和创新性:他们不仅能够有效地编写代码,而且还能够提出新的想法和解决方案,以创造新的价值和改进产品。 ### 回答2: 技术能力程序员通常表现出以下特点: 1. 扎实的基础知识:他们有深厚的计算机科学基础,熟悉计算机原理和操作系统,掌握多种编程语言和数据结构算法。 2. 解决问题的能力:他们能够快速、准确地分析和解决复杂的技术问题。他们具备良好的逻辑思维能力和创造性解决问题的能力。 3. 持续学习的动力:技术能力程序员不断追求新知识,不断学习新技术和工具。他们热衷于参与技术社区的讨论和技术交流,跟上行业的最新发展。 4. 代码质量和效率:他们编写的代码通常具有良好的可读性、易维护性和高效性。他们注重代码风格的规范和代码质量的优化,并能根据具体的需求选择合适的算法和数据结构。 5. 团队协作能力技术能力程序员擅于与团队成员合作,能够有效沟通和分享知识,愿意帮助他人解决问题。他们能够在团队中合理分工、协作开发,并提供有价值的意见和建议。 6. 创新思维:他们有开放的思维,勇于尝试新的技术和方法。他们能够对现有的问题提出创新的解决方案,提高效率和使用体验。 总之,技术能力程序员是那些具备扎实的基础知识、能够解决复杂问题、持续学习并不断优化自己代码质量和效率的人,同时也是善于与团队合作并具备创新思维的人。 ### 回答3: 技术能力程序员通常具备以下几个方面的特征: 首先,技术能力程序员具备扎实的编程基础知识。他们熟悉各种编程语言、数据结构和算法,并能够灵活应用于实际项目中。他们对编码规范、代码质量和性能优化有深入的理解,能够编写高效、可维护和健壮的代码。 其次,技术能力程序员具备广泛的技术知识和技术视野。他们关注行业动态,学习新的技术和工具,并能够及时应用到项目中。他们了解各种开发框架和库的优缺点,能够选择最适合的技术方案解决问题。 再次,技术能力程序员具备良好的问题解决能力和逻辑思维能力。他们能够快速分析和理解问题,找到最佳的解决方案。他们注重代码的可维护性和扩展性,能够设计和实现高质量的系统架构。 此外,技术能力程序员具备良好的团队合作能力。他们能够与他人合作,共同完成项目任务。他们能够有效沟通协调,理解和满足客户需求。他们能够分享知识和经验,帮助团队成员提高技术水平。 总的来说,技术能力程序员不仅具备深厚的技术功底,还具有广阔的技术视野、优秀的问题解决能力和团队合作能力。他们不断学习和进步,追求技术的卓越。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值