新手程序员最容易踩的“坑”,你踩过几个?

人生,就是一边踩“坑”,一边上升的过程。而程序员的一生,不仅要改无数的BUG,也要越过很多的“坑”。今天,小编为大家分享一些开发人员常见的“坑”,希望同学们能够从中受益。

新手程序员最容易踩的“坑”,你踩过几个?

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

大多数开发人员都会利用某种框架来减轻工作的负担。对于没有使用该框架经验的开发人员来说,掌握框架的API提供的所有功能非常困难。

因此,他们常常会重新实现API中已有的某些代码。没有经验的开发人员更有可能踩这个坑的原因有两个:

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

第二,缺乏经验的开发人员不知道去哪儿找相应的文档。更有甚者,有人根本不看文档。

对于没有经验的开发人员来说,这是一个陷阱,因为重新创建相同的功能似乎很诱人。有些函数只需重写几行代码即可。

另外,重写这几行代码也不需要花费太多时间。但重写相同的代码有一定的弊端:造成代码库持有重复且未经测试的代码;由于新函数的引入,代码会更加复杂。

其他开发人员不熟悉这个函数,而且也不理解你为什么要引入这个函数。从整体来看,你的这一举动增加了复杂性,却没有充分的理由。

新手程序员最容易踩的“坑”,你踩过几个?

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

有时开发人员会遇到力所能及范围之外的工作。问题在于经验丰富的开发人员知道何时承认这一点。

有经验的开发人员会想方设法的尽量简化工作,而没有经验的开发人员则会将简单的问题复杂化,复杂的问题更加复杂化。

其中一个原因在于,缺乏经验的开发人员往往急于向团队的其他成员证明自己。他们会用各种奇怪的手段来实现代码;比如古怪的单行小程式、过于复杂的抽象等,这会导致技术债务不必要地增加。

这种陷阱会加剧代码的复杂度。实际上,我们应该尽量保持简单。增加技术债务只会降低代码的可阅读性,增加维护的难度。

新手程序员最容易踩的“坑”,你踩过几个?

3、过度自信

如果你问一个过度自信但是缺乏经验的开发人员,某个需求需要多长时间能做完,他会尽可能地告诉你一个最短的时间。

如果你问过度自信的开发人员是否写了测试,他会告诉你没有必要。他会说他的代码不可能有bug,不可能出问题。

如果你觉得自己的第一份工作就无所不知,那么就大错特错了。如果你明明什么都不懂,却没有自知之明,那么才是真的可悲。这才是大多数缺乏经验的开发人员身上最大的问题。

所以,作为开发人员,一定要学会谦虚,虚心接受前辈或者别人的建议和意见。从经验丰富的开发人员那里获取建议,这样才有助于自身的成长。有信心是好事,但过犹不及。

4、仅测试正面测试用例

缺乏经验的开发人员通常会专心交付功能或需求。这就是所谓的快乐之路。

然而,功能或需求需要测试。经验不足的开发人员和经验丰富的开发人员在这点上有很大的分歧:没有经验的开发人员只会测试用户应有的操作,而经验丰富的开发人员也会为边缘案例编写测试。

仅测试正面测试用例是很天真的做法。用户具有太大的不可预测性,而你需要测试的也不仅仅是正面测试用例。

新手程序员最容易踩的“坑”,你踩过几个?

5、频繁更换工具

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

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

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

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

新手程序员最容易踩的“坑”,你踩过几个?

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

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

有些开发人员只对工作中的技术方面感兴趣。他们不关心那些造就了自己所在岗位的商业或经济因素。

小编是一个多年开发经验的程序员,懂前端、Java、Python。今年年初整理了一批WEB前端学习资料作为粉丝福利,不论你是计算机专业想往WEB前端方向发展,还是零基础想要转行学习WEB前端,这份资料都能帮助到你,在自学过程中遇见问题了也可以随时问我。这是我的WEB前端裙,296-212-562,关于Java和Python的问题也可以在里面问我。

说到底,作为开发人员一定要谨记,我们是在为企业创造价值,而业务能否成交将直接影响企业最终收益,企业最终收益将直接关系到每个人的价值和收益。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,651评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,468评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,931评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,218评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,234评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,198评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,084评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,926评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,341评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,563评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,731评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,430评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,036评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,676评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,829评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,743评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,629评论 2 354

推荐阅读更多精彩内容

  • 每个心中都有自己的彩虹。 不同时期,我们追逐的那道彩虹或许并一样。 要经历多少苦恼和失落,多少打击和挫折,才可以从...
    黔工匠曾旭阅读 156评论 0 0
  • 原文 子曰:“巧言令色,鲜矣仁!” 详解 “巧言”,就是花言巧语,“令色”,有求于人时伪善巴结的神色,刻意吹捧的样...
    恒星读书会阅读 316评论 0 1
  • 函数是一块可重用的代码,用于执行单个相关操作。 函数为您的应用程序提供更好的模块性,并提供高度的代码重用。正如你已...
    庵下桃花仙阅读 629评论 0 0
  • 她走前,我该不该见,她走时,我该不该送,她走后,我该不该念,明天,她就要踏上去往青岛的路上,从此,不见,不念,往事...
    默涂阅读 358评论 3 1