我在IT行业已经15年了。在回顾和总结了在IT行业获得的知识和经验后,我将其分为以下六点。
1.当心“知识的诅咒”

知识的诅咒是指一个人一旦掌握了某种知识,就很难从没有掌握这种知识的角度去思考和理解别人,也就是被知识诅咒了。高级程序员经常陷入这种现象。对于习惯了专业复杂知识的人来说,这种倾向尤为明显。比如马斯克说:我现在不跟人吵架了,因为我开始意识到,每个人都只能在自己认知水平的基础上思考。
作为一名IT从业者,小心与客户的沟通是很重要的。因为‘知识诅咒’不仅混淆了代码,还干扰了对话。牢记这一点,对抗知识的诅咒。'
2.注意基本原则
在IT行业,技术日新月异,但似乎不能永远坚守基础。但是软件开发的一些基本思想与时尚无关,基本原理不会随着时间而改变,比如下面这六个重要的。..
团队合作:良好的团队合作对于良好的软件开发至关重要,所以我们不应该忘记团队合作的价值。
信任:团队合作有赖于成员的信任,所以你应该是一个值得信赖的人,愿意一起合作。
3.沟通:避免上述“知识魔咒”,坦诚积极沟通,培养信任。
4寻求共识:涉及整个团队的耗时讨论将从分歧中得出最佳解决方案。

5测试自动化:通过测试自动化,你可以自信而快速地用测试良好的代码完成开发工作。
6简单易懂的代码和设计:把接手代码的继任工程师想象成下一个客户,努力构建易读易维护的代码。
3:简单是最好的
解决方案应该尽可能简单。我们应该总是在适当的技术水平上实现需求,而不是盲目地寻求最高的指标。
被称为“星辰王子”的法国作家安托万·德·圣埃克苏佩里(Antoine de Saint-Exupery)曾说,“设计师意识到自己完成了完美的作品。这不是没有什么可加的时候,而是没有什么可减的时候。”
4.知己知彼。
美国管理顾问斯蒂芬·柯维(Stephen Covey)的格言被采纳:“在你寻求被理解之前,先寻求理解。如果你愿意,你必须先了解对方。”

理解他人是一种重要的态度,倾听他人是一种重要的技能。
5:不要陷入新奇的陷阱
“软件开发新时代”或“革命性生产力”的产品和服务往往存在大量前期投资和限制等陷阱。为了防止这些问题走进死胡同,新的东西可能很吸引人,但并不总是有好结果。
6.后退一步。
在我不算太长的职业生涯中,有时会做一些不适合自己能力的高层次工作。这不一定是我的错,但这是一个不容忽视的严重问题。重要的是要清楚自己是否适合这份工作。如果职位和你的能力不匹配,在事情变得更糟之前,从更高的职位回到更合适的职位,不要感到羞耻。


