全文共1874字,预计学习时长4分钟
图源:Unsplash 摄影:Blake Connally
开发应用软件是一种艺术形式。就像其他的艺术形式一样,写代码得以让我们表达自己,以及我们是如何看待这个世界的。每个软件工程师都有自己的癖好。但个人主义是有代价的——下面是软件工程师最容易犯的一些错误。
1. 自作聪明(编写过于华丽的代码)
编写华丽的代码感觉似乎太好了。费了很多脑力后,你感觉自己彰显了大智慧。我们不是在责怪任何人——毕竟,谁不想被视为聪明的软件工程师?我们都想要得到这个光荣的头衔–被看作是“精英”开发者。用力过猛很容易让人落入“过于华丽的代码”的陷阱。
例如,LinkedIn feed上的一段JavaScript代码。你认为其结果会是什么?
“过于的华丽”代码的一个典例—来自Li
挠挠头,修修改改,自己尝试解码后,得出的结果是[2,1,2]。
编写这样的代码会在团队之中造成困惑。不要折磨你的队友,让他们像解谜语一样来解码。做个容易共事、友好的队友,编写清晰、简洁、给人看而不是给电脑看的代码。
“过于华丽的代码”
编写代码时,你要想象下个维护项目的人是个连环杀手。你不想让他沮丧,否则他会找上门。编写好你的代码,不要过于自作聪明。应该遵循“保持简单直白”这一极好的准则(即KISS准则, Keep It Simple Stupid)。
2. 缺乏足够的锻炼
想象一下:你的余生只能拥有一辆车。你会选什么车?很有可能的是,你会花大力气去保养那辆车,对吧?你希望这辆车能用一辈子,因为你只有这么一辆。你将会更加频繁地更换机油,定期检查轮胎和发动机也将成为常态。
我们余生只有这一个身体。所以为什么不好好照顾你这余生只有一个的东西呢?忽视幸福和健康会是伴随你一生的问题。如何对待身体和健康最终是你的决定,但明智的做法是照顾好如此重要的东西。
图源:Unsplash 摄影:Clique Images
写代码是一项久坐不动的工作。如果幸运的话,可能会得到一张站立式办公桌,但大多数人在工作时都是坐着的。我们的身体所得到的进化并不适应这样的工作——我们本性是狩猎者和采集者。我们需要不断地运动来保持身心健康。
不要忽略如此重要的事。试着从小事做起,比如每周散步一两次。在此基础上,几个月后,再尝试跑步。去健身房,学柔术,综合健身,做任何你喜欢的都可以,只要保持运动就行。
3. 缺少足够的记录
希腊人认为把知识写在石头上这一发明是有史以来最大的错误。他们错的有多么离谱?人类之所以能升到食物链的顶端,是因为人能传授知识,并可以作为一个群体一起工作。一个人在野外几乎必死无疑,但一群人在一起就能得以存活。这就是为什么我们想要有归属,这也就是为什么成为一群人中的一员的感觉如此之好——我们存活的机率得到了大大增加。
图源:Unsplash 摄影:Henry & Co
为项目创建一个维基页面,并写下所有相关内容。每个项目都有自己的特点,要确保把它们传达清楚。如果项目需要访问数据库,在维基页面写下安装步骤。当新队友加入,你把他们引到已经写好的维基页面时,你会感到很高兴。
4. 过早放弃
我们都会过早放弃——毕竟,比起在很多人看来是不可能的事情上努力,放弃要容易得多。你能想象在中世纪,有人试图解释电的概念吗?每家每户都能接到流动的电子和电流。在当时,很多人会觉得你疯了,然而这就是今天的现实。正是通过实干而不是放弃,我们才完成了许多不可能的事情。
图源:Unsplash 摄影:Nathan McBride
“我深信,把成功与不成功的企业家区分开来的因素中,纯粹的毅力占了一半。”——史蒂夫·乔布斯
软件工程很难,真的很难。有时候,我们很容易举手投降并且说道:“我放弃了!”我自己也不例外;我也放弃过一些项目,但我希望我当时能够完成它们。我从这些错误中吸取了教训,它们使我成为了一个更优秀的工程师,一个更强大的人。
下次,当你遇到个特别困难的任务时,坐下来,想一想,试着把这一挑战分解成更小的部分。国际空间站——可以说是有史以来最复杂的发明之一——不是一两天就建成的。事实上,它最开始是由许多小舱构成的。直到今天,它仍然通过附加新舱来改进。
留言 点赞 关注
我们一起分享AI学习与发展的干货
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!