您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    异样都是开发,为什么你不如别人?
    时间:2021-03-01 21:00 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    疫情时间,为了能快速找就任务,很多人又末尾四处寻觅面试材料温习末尾备战面试,但就在温习的进程中有些人能够会发现,原来本人任务了这么多年,水平能够都不及一个拥有三年开发 阅历的新人。

    那么成绩来了,异样是开发,为什么你不如别人?如何才能让本人变得愈加优秀?下面我将从三个方面阐述我的思索。

    异样都是开发,为什么你不如别人?

    一、做事的艺术

    在任务中,我们能够会碰到各种各样的成绩,如何优雅地处置这些事情,十分考验一团体的才能。

    1.严谨和一丝不苟的态度

    有人常常这样向我抱怨:面试造火箭大炮,任务拧螺丝。我想即使你是拧螺丝的任务,也务必要保持一丝不苟的态度把这拧螺丝的任务做好,否则你的这步没能拧好,很有能够招致造出来的 整个火箭还没飞上天就爆炸了。

    我觉得干我们研发这一行,严谨和一丝不苟的态度是必须具有的基本职业素养。由于能够就是你的一点小疏忽或许状况思索不周,能够给别人带来多大的费事和结果。

    能够一、两次地这样坑别人,别人还能原谅你,帮你填坑。但假设由于你的不严谨和不仔细的态度,招致三番五次地坑别人,时间长了即使你人再好,别人也不会再置信你,这样你在团队中 就步履维艰了。

    2.把握成绩的本质

    在任务的时分,我们常常会遇到各种各样的奇异的bug。面对这些bug,不同的人处置的方式也是不尽相反。有的人是恨得咬牙切齿,恨不得和提bug的人干一架;有的人则是十分淡定,一边 讯问bug的详细状况,一边静静地坐着打断点、打日志剖析成绩。两者处置的方式不同,带来的结果也不尽相反。

    那么当我们在开发进程中遇到成绩时,我们该如何处置呢?我想中心的处置办法就是 把握成绩的本质。

    如何把握成绩的本质,以下是我常用的办法论供大家参考:

    了解成绩的详细状况,搜集成绩出现的条件和现象:只要了解成绩才能处置成绩;

    模拟成绩出现的场景,对成绩停止场景复现;

    将偶现成绩转化为必现成绩,从中寻觅规律;

    善用扫除法,筛除搅扰项;

    断点+日志相结合停止成绩跟踪,深化源码探寻成绩的本质。

    一旦把握了成绩的本质之后,一切便会迎刃而解。前面你需求做的就是找到办法,并处置它。你可以本人想办法;搜索网上有没有人和你遇到异样的成绩;讨教这方面善习的人...

    3.事前永远比预先更重要

    事前埋下的坑,也许需求预先付出数倍的努力才能把坑填完。很多时分我们常常会无视事前方案、设计的重要性,往往是走一步看一步,等功用完成到一半的时分才突然发现这条路越走越崎 岖或许基本行不通,这个时分你是十分舒服的。

    继续走下去,能够前面的坑会越来越多;不继续走,重新想方案,项目延期,进度赶不上,要被问责。

    因此在做任何事前之前,一定要本人要做的事情想清楚了再去做,避免背道而驰的为难。

    以下是我给出的几点建议:

    在做一些较为复杂的功用前,尽量做好设计。这里的设计主要包括:

    流程图:把一切能够出现的状况都思索出来,越详细越好;

    设计类图:包括UML图和时序图等。好的设计往往事半功倍,这里我引荐大家多学学设计形式;

    功用设计和可拓展设计。

    养成良好的编码标准,在关键的、难懂的中央多加些注释,这样可以避免长时间后的遗忘,招致代码流畅难懂,大大添加维护难道和bug产生的几率。

    提高代码的质量,在完成功用的同时,注重代码的功用,关于一些常见的功用成绩要烂熟于心。

    在成绩出现任何端倪之前就立马停止处置,即使不能完全处置也要预先想出替代方案。否则时间长了或许上线了之后,你能够需求付出数倍的精神才能处置,并有能够带来十分不好的影 响。

    4.低调做人高调做事

    Talk is cheap. Show me the code. 这句话可谓是IT圈里最朗朗上口的一句话。

    我们干研发这一行的不同于其他职业,并不需求竭力向外推销本人来获取更高的业绩。我们绝大少数的研发人员都是务虚派,靠的是一行一行码出来的代码去完成本人的价值,少说话多敲几 行代码会更有价值得多。

    所以,那些成天纸上谈兵,启齿就是讲上一堆技术架构,闭口写起代码又是一团乱麻的人,是比较不受欢迎的。

    我们做技术的不要成天拿着技术出来显摆。要知道人外有人天外有天,比你技术牛逼的大有人在,没必要整天要在技术上比个上下贵贱的,也不需求刻意让别人知道本人有多么凶猛,由于你 写的代码就能证明你的技术水平,时间一长大家自然心知肚明。

    5.协助别人的艺术

    在协助别人的同时,还能让本人对这块的技术掌握得愈加透彻,何乐而不为呢?

    协助别人,而不是施舍,这一点尤为重要。我们要乐于助人,但是也要注重办法。协助别人是树立在相互尊重的基础上的,否则你的好意协助会被别人了解为同情施舍或许多管正事。

    因此我们在协助别人的时分要留意以下几点:

    不要有协助人的希图,只要在别人需求协助的时分才去伸出援助之手;

    给予被协助人最最少的的尊重;

    不要借着协助别人的名义去干预被协助人的成长,最好的协助就是点到即止,剩下的顺其自然。

    二、学习的艺术

    从事开发任务,无论你是在产品线上写业务代码,还是在技术平台停止技术研讨,我们都不能保持学习,保持对新技术的尝试。保持学习就好比战士上战场弄丢了本人的枪,很快你将会被一 浪又一浪的技术浪潮所淘汰。

    1.学习和吸取别人的长处

    关于大少数的人来说,发现别人的缺陷很容易,但是发现别人的优点却很难,这也是很多人不能快速成长的缘由所在。

    优秀的人总是擅长发现别人的优点并加以学习。学习、模拟并最终超越是他们望风披靡的秘诀。他们并不在于你身上有多少缺陷,他们只在乎能从你身上学到多少东西。

    他们不只会向身边的人学习,还会向以下几个方面停止学习:

    优秀的源码。这里包括系统源码和优秀的开源项目源码;

    优秀的技术书籍、文章;

    优秀的理念和思想。

    2.把握学习的广度和深度

    (责任编辑:admin)