我曾经在IT行业待了15年。在回顾总结了从事IT行业以来获得的知识和经验后,我将其分为以下六点。

1:小心知识的诅咒

知识的诅咒是指一旦人了解了某种知识,就很难站在没掌握这个知识的角度,去思考和理解他人,也就是被知识诅咒了。具有高级程序员经常陷入这种现象。对于那些习惯于专业和复杂知识的人来说,这种倾向尤其明显。例如马斯克说过:我现在不和人争吵了,因为我开始意识到,每个人只能在他的认知水准基础上去思考。

而作为IT从业人员,在于客户交流是尤其要小心这一点。因为'知识诅咒'不仅混淆了代码,还干扰了对话。牢记这一点,并与知识的诅咒作斗争。'

2:重视基本原则

在IT行业,技术日新月异,但是似乎我们不能永远坚持基础。然而,软件开发的一些基本思想与时尚无关,基本原则不会随着时间的推移而改变,例如下面六个重要的。..

1 )团队合作:良好的团队合作对于良好的软件开发至关重要,因此我们不应该忘记团队合作的价值。

2 )信任:团队合作取决于成员的信任,所以你应该是一个想要一起工作的可靠人。

3 )沟通:避免上述“知识诅咒”,诚实积极地沟通,培养信任感。

4) 寻求共识:涉及整个团队的耗时讨论将带来从分歧中获得最佳解决方案。

5 )测试自动化:通过测试自动化,您可以使用经过良好测试的代码自信而快速地完成开发工作。

6 )简洁易懂的代码和设计:想想后继工程师,他将作为下一个客户接管代码,并尝试构建易于阅读和维护的代码。

3:简单就是最好

解决方案应尽可能简单。应该始终在合适的技术水平上实现需求,而不要一味的最求高指标。

以“星星王子”而闻名的法国作家安东尼·德·圣艾修佰里曾说过“设计师意识到他已经完成了完美的工作。这不是当没有什么可添加的时候,而是当没有什么可以减去的时候。“

4知彼解己

了美国管理顾问斯蒂芬·柯维(Stephen Covey)的格言:“先求理解,再寻求被理解。如果你愿意,你必须首先了解对方。“

理解别人,是重要的态度,聆听别人,是重要的技能。

5:不要陷入新奇的陷阱

“软件开发新时代”或“革命性生产力”的产品和服务往往存在诸如大量前期投资和限制之类的陷阱。为了防止因为这些问题进入死胡同, 新事物可能非常诱人,但是并不总是有好的结果。

6以退为进

 

在不算漫长的职业生涯中,有时会做一些不适合我能力的高岗位工作。这不一定是我的错,但这是一个不容忽视的严重问题。重要的是要意识自己是否适合这份工作。如果岗位与自己的能力不匹配,趁着事情没有变得更糟糕前,从更高位置回到更适合的位置不要觉得是见不得人

 

 

【打个小广告:在线学习考试通过可以获得工信部教育与考试中心颁发的大数据职业技术证书,欢迎个人和机构垂询 18600166209(微信同号),刘老师】