五大法则助你成为更出色的开发者|原力计划
admin
2021-01-02 00:46:34
0

以下文章来源于技术银河,作者三钻

五大法则助你成为更出色的开发者|原力计划

作者|三钻,责编|郭芮

出品|CSDN博客

封图|CSDN下载于视觉中国

在现在这个技术高速发展的时代,无论你是在校学生,还是技术职场中的精英,都会面临需要持续提升。但是如果只知道提升技术能力,忽略了一些技巧和技术素养的培养和习惯。你会发现你再有能力,也变得无用武之地。因为真正的强者是不会只依赖TA的装备。更多的是技巧,经验,应变能力还有思想。

这篇文章会教5大法则助我们成为更出色的开发者,在众多开发者中脱颖而出的诀窍,也会在我们的技术职业生涯中给我们很多的帮助。

先思考,后设计,再下手

多数拿到新功能需求,大致有思路就直接下手开始写代码,半天下来发现这个需求或者功能越想越复杂。前进的路开始迷茫,内心越来越烦躁(甚至开始埋冤产品,这个需求怎么搞那么复杂,太坑了!),秃头的噩梦开始了。(╯_)╯

其实开始写代码之前,思路就没有整理清楚或者目标不明确,想着想着就偏离了初衷。越深入考虑就越复杂,考虑到解耦代码,封装服务,设计数据库,扩展性,通用型等等这些因素。想想都已经迈入了从0到放弃的节奏了。甚至遇到过”杞人忧天”的程序猿小哥哥,小姐姐。TA们问我说:”如果那一天服务器在我处理的时候停电了怎么办呀,如果服务器爆炸了呢?!”(这种绝对不夸张,还真的有哈)

其实就是因为前期没有充分的思考和设计所以才会导致后面的手慌脚乱。

深度思考

投入代码的海洋之前,我们需要先深度思考这个功能需求,整理清楚它的目的,场景,难点。

明确目的—明确功能需求的目的,了解清楚它是用来做什么,为了达到什么目的。

好比如现在是要开发一个文章搜索。一听到这个,你会想到什么呢?文章标题搜索?全文搜索?拆词搜索?标签化搜索?还能想到更多各式各样的搜索功能可以在这个功能需求中实现。如果不明确目的是什么,可能一开始就想复杂了。最终可能只是需要一个简单的标题搜索而已。而我们花了半天在想一大堆的可能性,系统要承载这个功能需要如何设计。

相关内容