18075155605
软件开发_APP小程序开发_网站开发公司_湖南领翔科技
I
行业动态
C
公司动态
W
网站公告

软件开发的正确思维,聚焦高杠杆活动

作为技术序列的工程师,我经常在想,什么样的角色将会是我五年、十年后所扮演的。目前来说,工作三年有余,在某些公司内,曾经能够算是高级以至是资深工程师。不过,关于我来说,赋予 title 起的作用,并没有做成一件事兴奋。我经常在猎奇,别的工程师的工作办法和我一样吗?我目前的工作办法是最优的了吗?

带着这样的疑问,关注了硅谷大厂程序员的一些博客,同时也阅读了一些软件开发的经典之作,例如《人月神话》、《大教堂与旧集市》、《程序员修炼之道》等。这些内容都是很好的根底,为我软件开发的职业道路,树立了根本的职业价值观。不过今天,要引荐另外一本书《the effective engineer》。本书目前还没有中文版本,作者阅历过硅谷的大小厂,Google、Quip、Quora等,从他的角度,总结了一些很有道理的内容。

该书的中心,聚焦在一个杠杆二字。一切活动的目的,都是最大化杠杆的效果。这点和的之前讲的财富38条规律不约而同。在上次的规律中,同样强调了杠杆的功效。而软件开发范畴,自身就是一个高杠杆活动。你开发的软件,能够只供团队内数十人运用,也能够供数以亿计的用户运用。

该系列整体分为三条,我们逐一拆解。

1-2.jpg

软件开发的正确思想聚焦高杠杆活动

作者以为,软件开发的中心:不是用了多么炫酷时兴的技术,不是你懂的技术他人不懂(技术垄断),而是处理业务问题。只是恰巧,工程师的角色定位,让我们可以借助软件程序处理问题。

在这个过程中,去聚焦高杠杆活动,充沛发挥软件程序的优势。用杠杆率去权衡本身的产出,有方案地增加杠杆的效率。

例如:有没有办法更快完成项目?有没有办法让项目的作用更大?假如不做这个项目,有没有其他杠杆率更高的项目?

优化学习

这里的中心观念在于,学习是存在复利效应的。无论外界如何变化,一定要控制本人的学习节拍。寻觅可以提供生长的环境,分离工作中的其别人的才能,提升本人的才能。除了工作内容,工作外的技艺也应有所精进。

更迭优先级

我们都晓得,事情能够依据四象限规律,分为重要紧急、重要不紧急、不重要紧急、不重要不紧急。最后一个能不做就不做,倒数第二个能晚做就晚做。前面两个优先做,重点做。

在这一环节,聚焦可以直接产生价值的中央。假如担忧被打搅,则能够设置一个番茄闹钟,以减少场景切换的可能。为了减缓拖延,可经过自我目的设定,自我陈说的方式:”假如,就“来有序布置工作。

在执行上下功夫投资迭代

在软件开发范畴,有一个著名的MVP理论,即最小可行性原型。该办法除了快速考证假定外,也起到快速迭代的作用。迭代越快,我们能学到的就越多。纯熟控制工作,多在迭代上下功夫。

丈量指标

没有丈量,就没有改良。这是著名管理学理论。在软件开发范畴也是如此。当然,权衡程序员的产出,不是靠代码行数或者bug数,而是其实践的产出价值。这也请求我们慎重地选择权衡指标。了解数字,老实对待数字。

尽早考证想法

一如前面的MVP准绳,我们尽早考证想法,经过迭代减少糜费。假如有必要,我们还能够经过A/B测试,来检验实践效果。

项目评价技巧

大局部时间,我们也会面临项目周期评价的问题。作者倡议,在排期中设立盘旋余地。拆分项目,设置合理的里程碑。优先处置高风险的事项,能一定水平保证项目如期托付。假如延期不可防止,则也应该对延期时间有个合理的评价。

构建长期价值适用与质量的均衡

多快好省赶紧上,这种思想也会呈现在软件开发范畴。这自身与快速迭代并不矛盾,但要留意均衡好开发周期与质量的矛盾。CodeReview、自动化测试,可以一定水平减少出错概率。项目开展过程中的技术债,要得到有效管理。不可一味堆叠需求而无视技术基建。

减少维护本钱

在项目上线的维护过程中,也需求留意维护的本钱。开发代码过程中,将错误有效暴露。同时停止链路上的毛病演习,合理布置兜底战略,将有效减少维护本钱。

投资团队生长

从久远来看,每个人都不可能单兵作战获得宏大的胜利,我们需求团队。投资团队生长方面,首先是协助其别人胜利。这能够经过分享本人的经历,写下高质量的文档完成。也可经过CodeReview完成。另一方面,招聘是团队内每个人的义务。招聘高质量的同事,在入职培训和指导方面下功夫,也将取得极大的报答。


小结

以上,是该书的基本框架。总体读下来,对于我还是收益颇多。后续一周,我们将展开讲讲每个环节,结合我自身的工作经历,给读者朋友提供更核心、易懂的理念。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

来源: 职场冷知识讲堂

您的需求: