新闻动态news

新手程序员最容易踩的5大“坑”,快来看看你有没有中招吧!

发布日期:2020-02-14 作者:甲骨文(淄博)人才实训基地 点击:

每一位程序员,初入职场的时候都会经历新手期。可为什么,有的人用了不到一年的时间,就逐渐成长为圈中“大神”,工资翻倍的上涨。而有的人工作两三年了,还拿着刚入职的低工资,除了年龄,好像一切都止步不前,没什么改变。今天,小编将通过总结五大程序员最容易踩的“坑”,有效地帮助后来者的你少走弯路,少加班,实现从底层码农到高级爱马仕的蜕变!

u=3838959597,3600176521&fm=26&gp=0.jpg

一、重新实现API中已有的代码

大多数开发人员都会利用某种框架来减轻工作的负担。对于没有使用该框架经验的开发人员来说,掌握框架的API提供的所有功能非常困难。因此,他们常常会重新实现API中已有的某些代码。没有经验的开发人员更有可能踩这个坑的原因有两个:

第一,由于缺乏经验,这些开发人员不了解API中有哪些开箱即用的功能。所以他们会白白浪费时间来编写框架中已有的代码。由于缺乏经验,所以他们无法充分地利用框架。

第二,缺乏经验的开发人员不知道去哪儿找相应的文档。更有甚者,有人根本不看文档。对于没有经验的开发人员来说,这是一个陷阱,因为重新创建相同的功能似乎很诱人。有些函数只需重写几行代码即可。

二、简单的问题不要复杂化

有时开发人员会遇到力所能及范围之外的工作。问题在于经验丰富的开发人员知道何时承认这一点。有经验的开发人员会想方设法的尽量简化工作,而没有经验的开发人员则会将简单的问题复杂化,复杂的问题更加复杂化。

55880894b47aa4ce63295cf5f6b8e8828a4c8a8b.jpg

其中一个原因在于,缺乏经验的开发人员往往急于向团队的其他成员证明自己。他们会用各种奇怪的手段来实现代码;比如古怪的单行小程式、过于复杂的抽象等,这会导致技术债务不必要的增加。
这种陷阱会加剧代码的复杂度。实际上,我们应该尽量保持简单。增加技术债务只会降低代码的可阅读性,增加维护的难度。

三、频繁更换工具

拥有合适的工具,并熟练的掌握可以为你的日常工作节省大量时间。你应该花一些时间找到合适的工具。在寻找工具时,你应该选择能够实现其承诺的工具。

如果你有合适的工具,那么就应该坚持使用下去。不要每周都换工具。你需要一定的时间来了解并掌握这些工具。
timg (2).jpg

另外,你还应该潜心研究某个优秀的IDE,因为你工作的大部分时间都需要使用IDE。了解键盘快捷键以及如何使用代码片段,并创建自己的代码片段可以加快日常工作。

此外,你还应该学习如何调试。选择带有某种调试器的IDE,可以方便你查看所有的变量值。这有助于你更好地掌握目前的情况,并为你节省大量的调试时间。

四、过度的自信

如果你问一个过度自信但是缺乏经验的开发人员,某个需求需要多长时间能做完,他会尽可能地告诉你一个最短的时间。如果你问过度自信的开发人员是否写了测试,他会告诉你没有必要。他会说他的代码不可能有bug,不可能出问题。

timg (1).jpg

如果你觉得自己的第一份工作就无所不知,那么就大错特错了。如果你明明什么都不懂,却没有自知之明,那么才是真的可悲。这才是大多数缺乏经验的开发人员身上最大的问题。所以,作为开发人员,一定要学会谦虚,虚心接受前辈或者别人的建议和意见。从经验丰富的开发人员那里获取建议,这样才有助于自身的成长。有信心是好事,但过犹不及。

五、只注重技术,不关注业务

没有经验的开发人员还没有掌握他们的技术栈,因此大多数人都倾向于专心学习技术栈,却对业务视而不见。为了成为技术栈的大师,熟知业务非常重要。你需要明白为什么要构建这些功能。

有些开发人员只对工作中的技术方面感兴趣。他们不关心那些造就了自己所在岗位的商业或经济因素。
说到底,作为开发人员一定要谨记,我们是在为企业创造价值,而业务能否成交将直接影响企业最终收益,企业最终收益将直接关系到每个人的价值和收益。所以,作为开发人员,既要注重技术,也要关注业务层面。

本文网址:http://www.zbjgw.cn/news/557.html

关键词:甲骨文,新手,程序员

最近浏览:

0533-3166867

甲骨文(淄博)人才实训基地
联系我们

咨询热线:0533-3166867

邮箱:oraclezb@126.com

地址:山东省淄博市高新区政通路135号

          高科技创业园F座1楼

二维码.jpg

申请试学报名
如何称呼您
您的手机号
您的QQ/微信
  • 在线客服
  • 联系电话
    15335337040
  • 在线留言
  • 手机网站
  • 在线咨询