在任何项目中软件开发实现的体系结构和设计中都起着非常关键的作用。
今天我们来探讨如何才能提高软件开发的水平。
从有5个主要领域:
要突出重点和目标导向能力:
开始与你的职业生涯的反思与规划。你能想到一个方法,对你的代码:
保持它的模块化—个人,专业方面需要良好的思想和待办事项(如代码)。
保持清洁和遵守规则—我们遵循合规性的编码规则,为自己和保持目标非常明确和可衡量的一些规则
保持松散耦合—喜欢你的代码,不要对许多共同的目标-保持简单和灵活,使他们可以独立的变化。
保持适度的像你的代码性能的SLA,保持你的目标基于SLA的和衡量每两周/月度/季度/年度尽可能频繁。
推销你的想法的能力
这是最被忽视的方面和最困难的部分。随着你的成长,想法需要被告知,要执行,为了这,第一件事是需要去推销你的想法。
讲故事是一种任何人都能明白的表达你的想法,一个众所周知的技术。
SapientNitro的重新定义了故事,Storyscaping,这是连接的经验告诉强大的故事的新方法(用于销售)。这可以应用在平常的故事一样。
增加你的生产能力
A constant effort & thought process to come up with new & improved ways to do things. A simple example — 一个JMeter脚本做单元级性能试验和检测任何问题之前降低质量成本。
与你的团队分享你的知识(在博客或 络研讨会的形式)。它有助于提高整个团队的生产力,也有机会得到他人的反馈。
为了跟上学习能力
从领先的技术公司(Netflix的博客阅读科技博客,Oracle OTN,AWS的博客,IBM新兴科技博客,DZone、techgig,TechCrunch),
通过科技公司开发的 站(如脸谱 的开发商,推特开发者,亚马逊AWS)
在问答 站提问(如Quora、StackOverflow)
通过MOOC 站学习(Coursera、Udemy等)或YouTube频道
最后,通过以下关键技术人/公司的 交媒体渠道(推特,LinkedIn等)。
能够保持健康的心态,身体和灵魂
总之,这5个技能可以帮助在当今要求苛刻的动态和快速变化的技术世界文化更成功。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!