我学自己的汽车涂装的5件事

…以及与软件开发有什么关系

1971超级甲虫

我是您在上面看到的“ 71 Super”的骄傲的拥有者。 我长大了驾驶其中一辆,所以当我有机会购买一辆时,我就跳上了。 拥有约5年后,我终于对油漆工作感到厌恶,无法对此做些什么。 不幸的是,我没有办法支付5格兰特的新油漆工作。 因此,像一个好的问题解决者一样,我决定自己绘画。 就像生活中的其他一切一样,您拥有的新体验越多,您越意识到存在贯穿所有这些体验的共同点。 这是涂漆自己的汽车和软件开发的常见线索。

1.第一次做某事很难

……压力很大! 无论是学习Javascript,更换机油还是在浴室中安装新的洗手盆,第一次执行任何操作都很难。 当我们想第一次做某事时,该怎么办? 我们当然会对其进行搜索,当我们对其进行搜索时,我们会找到各种不同的方式来实现它。

在决定要自己给汽车涂漆之后,我阅读了文章,观看了教程并与之前做过的其他人进行了交谈。 我发现,实际上有几十种方法可以为汽车涂漆。 从5美元的拨浪鼓可以完成的工作(不要笑,可以以令人惊讶的良好效果完成)到> 1000美元的工作,具体取决于油漆和设备的质量。 这是我要考虑和评估的几件事:

  • 如何清除旧油漆或是否完全清除
  • 空气压缩机,喷枪,空气过滤器(用于清除油/水分)
  • 正确的呼吸器(汽车漆可能致命)
  • 高质量的汽车底漆/涂料和适当的应用程序

…并且持续不断。 您会迷失的绘画和准备工作的各种过程,工具和细微差别无止境。

对于软件开发人员而言,这没有什么不同,但值得鼓励。 这是旅程的一部分,所以请拥抱它。 在着手学习一种新的语言,框架或项目之前,只要知道您最初会被关于该主题的大量信息所淹没。 只要找到一个吸得最少的东西就可以了。

2.工具事项

对汽车喷漆最重要的工具是喷枪。 我以20美元的油漆枪开始,因为……好吧, 你必须从某个地方开始 。 随着我对那把枪的使用经验的积累,我最终转向了更昂贵的枪支。

对于软件开发人员来说,教训就是这样。 选择一种框架或语言,然后潜入其中,因为…… 您必须从某个地方开始 。 我经常用Javascript听到这些。 反应吗 Vue? 有角吗? 停止它…做一些尽职调查,然后选择一个并继续努力。 您可以继续前进,但不要因分析而陷入瘫痪。

3.准备就是一切

绘画是最简单的部分,真正的工作要在油漆滴到汽车上之前完成。 在实际涂漆之前,我花了将近两个月的时间来准备汽车。 其中包括剥去身体并打磨身体。 卸下灯并修剪。 编带窗和配件。 毕竟,我花了不到两个星期的时间对汽车进行了喷漆。

对我们来说,在软件开发中的教训是,如果我们适当地计划和准备我们的需求和体系结构,那么编码就很容易了。 我们花时间与客户或最终用户交谈。 我们计划数据库结构和服务器。 我们模拟了测试和开发环境,因此当实际编写一些代码时,我们会集中精力并做好准备。

4.找朋友

我的邻居是负责人,虽然他对绘画不了解很多,但他尽力了。 他在那里检查我正在考虑使用的过程或产品,当我考虑偷工减料时,他经常是客观的理性声音。

学习或创造新事物具有挑战性。 找朋友或团队不仅可以使您受益于分散的任务和职责,而且在遇到挑战或挫败感时也会得到鼓励。 这需要脆弱并且能够接受批评,但是好处远大于风险。

5.工具箱中的新工具

从头到尾完成汽车涂漆的过程后,我现在可以在我的技能中添加“汽车油漆和准备”。 我是专业人士吗? 并不是很长远,但是我有足够的经验来研究潜在的流程或项目,并判断成本和为给定结果可能需要进行的工作量。

在软件开发中……或生活中存在的任何“事物”,都以相同的方式进行。 如果我问你生产48瓶啤酒需要多少时间和资源,该怎么办? 如果您以前从未酿造过五加仑的啤酒,那您将毫无头绪。 因此,在Angular中构建一个应用程序。 即使您不是Angular开发人员,如果您继续进行该过程,那么至少您会对Angular以及更一般的Javascript框架有所了解。 之前从未设置过Linux服务器并与Rails App一起安装了NGINX和Passenger吗? 做吧! Digital Ocean整天都提供5美元的Ubuntu服务器。

这就是生活的人! 如果我们不学习,那就快死了。

快乐编码🙂