代码整洁之道:程序员的职业素养(三)

说"不"

  • 在面临挑战时,作为专业人士,我们应该勇于面对现实并坦诚地表达我们的观点。我们应该敢于对上级经理说出'不',而不是屈从于权势。我们的个人经验告诉我们,在面对困难决策时,直接面对冲突是解决问题的最佳方式。

  • 每个经理都有自己的职责,大多数经理都知道如何尽职尽责。同样,作为程序员,我们也有自己的职责,我们也追求并捍卫自己的目标。当我们的目标无法与经理完全吻合时,最好的结果是我们与经理共同追求一个共同目标。这需要协商和沟通。

  • 在预估工时时,我们应该基于自己的专业能力给出一个能够实现的时间点。我们也需要留出一些缓冲时间,以应对可能的打断和风险。如果我们无法按时完成任务,我们应该及时向团队成员报告风险。

  • 在冲突产生时,双方都表达了异议,然后找到了双方都能接受的解决方案。这展示了我们的专业精神。尽管对话中可能会有冲突和不愉快的时刻,但在双方无法完美吻合的目标下,这是一种理想的情况。

  • 有时候,提供过多的细节只会导致更多的微观管理。最好的时机来说'不'是在高风险的关键时刻。关键时刻,'不'是非常有价值的。

  • 团队精神是非常重要的。它意味着我们要尽职尽责,当其他团队成员遇到困难时,我们要伸出援手。具备团队精神的人会积极与团队交流,关心队友,并竭力尽职尽责。

  • 根据我们最好的能力,明确说明我们能做到的事情和不能做到的事情。'试试看'并不存在。有时候,我们可能会说这样的话,可能是为了评估技术方案的可行性,可能是为了赶进度。但是这样做可能会使我们陷入加班的困境。

  • 不要与直接上级进行消极对抗,如果无法与他们达成共识,可以进一步与项目经理沟通,由项目经理与全体团队成员或更高层领导进行协商。

  • 良好运作的团队经理和开发人员会相互协商,直到达成共同认可的行动方案。我们的利益相关方,无论是外部客户还是内部管理层,都希望我们快速地编写代码。但这能确保高效的代码吗?不一定。这只能确保快速编写代码。很多不专业的人士只关注结果,而不在乎旅程中的困难。

有什么想法的大家可以互相讨论一下,碰撞思想的火花!

相关推荐
Estar.Lee8 分钟前
时间操作[计算时间差]免费API接口教程
android·网络·后端·网络协议·tcp/ip
新知图书1 小时前
Rust编程与项目实战-模块std::thread(之一)
开发语言·后端·rust
盛夏绽放1 小时前
Node.js 和 Socket.IO 实现实时通信
前端·后端·websocket·node.js
Ares-Wang1 小时前
Asp.net Core Hosted Service(托管服务) Timer (定时任务)
后端·asp.net
一只爱撸猫的程序猿2 小时前
简单实现一个系统升级过程中的数据平滑迁移的场景实例
数据库·spring boot·程序员
Rverdoser3 小时前
RabbitMQ的基本概念和入门
开发语言·后端·ruby
Tech Synapse3 小时前
Java根据前端返回的字段名进行查询数据的方法
java·开发语言·后端
.生产的驴3 小时前
SpringCloud OpenFeign用户转发在请求头中添加用户信息 微服务内部调用
spring boot·后端·spring·spring cloud·微服务·架构
微信-since811924 小时前
[ruby on rails] 安装docker
后端·docker·ruby on rails
代码吐槽菌6 小时前
基于SSM的毕业论文管理系统【附源码】
java·开发语言·数据库·后端·ssm