加入收藏 | 设为首页 | 会员中心 | 我要投稿 大同站长网 (https://www.0352zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

七个细节暴露了你缺乏经验……

发布时间:2021-04-12 16:25:50 所属栏目:外闻 来源:互联网
导读:要工作足够长的时间,就会积累足够多的经验,这句话在某种程度上来看是正确的。然而,在另一些情况下,工作年限不会保证获得对应的经验。我见过一些人,他们已经工作了数年,可还像个业余者一样。他们几乎不学习软件开发的基本原理。几年过后,他们没有进步

要工作足够长的时间,就会积累足够多的经验,这句话在某种程度上来看是正确的。然而,在另一些情况下,工作年限不会保证获得对应的经验。我见过一些人,他们已经工作了数年,可还像个业余者一样。他们几乎不学习软件开发的基本原理。几年过后,他们没有进步、停滞不前,却又找不到问题的症结所在。

同时,我与一些有着几年的工作经验的开发者共事过,他们有着难以置信的发展潜力、恰当的态度和技巧,这能帮助他们避免做无用功。

基于某些特征,你可以容易地发现谁有经验、谁缺乏经验。犯错会阻碍程序员的职业发展,为了避免这种情况,每个软件工程师都应该明确缺少经验的程序员有哪些特点,现在我们来深度分析缺少经验的程序员具有的7个特点。

1.创造大拉请求

你收到过代码评审请求吗?里面改动的地方很多,多到你不想评审,是的,这就是缺少经验的开发者会做的事。他们会在一个拉请求中把大量的更改捆绑在一起。最重要的是,他们会希望你为他们的代码审查设定优先级。

我也见过许多资深的开发者,他们习惯于开发大拉请求,连续几天做编码,不收反馈。你为他们的代码评估时,他们可能已经围绕代码构建了整个功能。因此,你给的任何评审都需要重大改动。

我若收到这种拉请求,第一反应是把他返回给开发者,让他们把代码分成小块,有逻辑地分解性能要求(PRs)。通常,我只评论发现的第一个问题,然后把它返给开发者。有时我很慷慨,会请他们建立一个调用,并现场检查代码。

你可以:

  • 开发较小的拉请求,要想做好就要核对每天的工作。
  • 永远不要签入不能编译或破坏构建的代码。

2.编写意大利面条式的代码

缺少经验的开发者写不出好看的代码。他们编写的代码缠在一起,散布在代码库的各个地方。每次读意大利面条式的代码,我都会感到迷惑,会忘记起始点、自己要找的东西以及代码的含义。

有经验以后,开发者就知道了如何规划代码。首先把自己的理解和流程写在纸上,具有直接的功能性除外。做一个演练,把它从头到尾想象一下。

若不遵循以上步骤,读代码就会很痛苦。自己和团队都难以解决编写代码时遇到的困难和困惑。你可以:

  • 实施前明确理解特点。想问多少问题都可以,这样才能理解要求。
  • 代码简洁、结构清晰。队员应能看懂代码,知道预期用途。

3.尝试同时从事多种任务

(编辑:大同站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读