我们在守则和生活中建造庙宇。 我开发第二个Android应用程序的经验



我欢迎哈伯的读者。 邀请您关注“建筑大教堂-编码与生活”一文的翻译 我在19» Kunal Shandilya 发布第二个应用程序的经验

成长的开始给一个人带来了新的困难。 接受这些困难,一个人就能为自己提供进一步的成长。 尽管6月给我带来了精神上的疲惫,头痛和无数的失望,但如果我有第二次机会,我会重复同样的事情。 下面我将解释原因。

6月中旬某个时候,我决定再次开始Android开发。 我在编程上花了相当长的时间,并渴望再次因代码中的错误而感到压力,这使我的生活很恐怖,但很有意义。 因此,我开始着手一个名为“记住”的项目,该应用程序可以帮助人们使用Leitner系统记忆一些东西。 与其他情况一样,我首先为自己创建了此应用程序。 我仔细计划了该项目的工作,并认为我会在30小时内完成。

事情就这样发生了。 开个玩笑! 我只是想为自己感到骄傲至少一秒钟。 当然,我没有在30个小时内完成应用程序的工作。

结果,该项目的工作花了整整一个星期的时间-经过50个小时无力的敲打桌子,紧张地看着电话屏幕,以及噩梦吞噬着数以百万计的bug,我的应用程序已经准备就绪。 是的,重新编程是很糟糕的经历。 是的,这使我失去了大量神经细胞。 是的,我喜欢它。 造成这种情况的众多原因之一:书籍/大学/在线课程/ YouTube视频/带有Medium的文章永远不会给我带来50个小时的项目经验。

我意识到,以牺牲最后期限为代价的优质产品总是比半干产品丢在Beta测试人员的肩膀上更好。 我意识到,特别是在UI / UX领域中,不遵守质量标准是一种短期且长期的危险解决方案。

但是,这个项目教会我的最重要的事情是及时将注意力从一般角度转移到私人细节上,反之亦然。 毫不夸张地说,我会记得这一课直到我的日子结束。

弯腰酸痛,狠狠地看着我的笔记本电脑,无法理解为什么我的应用程序无法连接到云,我的心情还很不好。 饥饿刺穿了我,并没有大大缓解这种情况。 但是还剩下什么呢? 我已经吃掉了我可以使用的所有不太有用的零食(对于编码器而言,是指:“我的左手可以拿到的那些零食”)。 并相信我:我不会经历从椅子上起床拿苹果的痛苦-至少直到我的应用程序连接到该死的云。

再加上我的狗不断使我和她同行的尝试,你可以想象我有多累。 这不是考虑我的互联网连接速度极慢。

*(这并不是我根本不喜欢与狗同行—只是在那一刻,我为生活中的美好时光感到紧张和完全没有准备。我需要使该死的应用程序连接到该死的云上)。

我一时冲动地关闭了笔记本电脑。 我只是不能工作了。 我整天写代码,精疲力尽。 当我伸手抚摸狗时,我发现笔记本电脑的边缘在右手腕上留下了深深的痕迹。 好像我已经成为笔记本电脑的奴隶一样。 真有趣。 我假笑着,思考着,放松了一下-在那一刻,我在生活中读到的最美的诗句之一浮现在脑海:
现在我们数到十二
我们都会保持不动。

一次面对地球,
我们不要说任何语言;
我们停一秒钟
并不要这么动臂。

那将是一个充满异国情调的时刻
没有匆忙,没有引擎;
我们会在一起
突然变得陌生。

在寒冷的海中的渔夫
不会伤害鲸鱼
和那个收盐的男人
会看着他受伤的手。

那些准备绿色战争的人
与天然气之战,与火之战,
没有幸存者的胜利,
会穿上干净的衣服
和他们的兄弟一起走来走去
在阴凉处,无所事事。
-巴勃罗·聂鲁达(Pablo Neruda)的诗人的《保持安静》的摘录(译者注:我无法从上述诗歌中找到俄文摘录的成功译本,所以我决定保留原著比破坏读者对我自己笨拙的韵律的印象更好)。

听起来很熟悉? 那时对我来说-是的。

世界一直在变得越来越嘈杂,需要与其他人竞争。 安静地坐下来思考的时刻越来越难了。 这是一种我们所有人都在某种程度上有罪的犯罪。 我们很少停下来看看ha的手。 实际上,我们不会停止思考有时为了节省时间甚至讨厌的工作,并思考我们为什么这样做。

我们很少停止尝试让应用程序连接到云,以便花时间to狗。

我们总是闲逛小事/做平凡的事/称它为您想要的。 我们很少停下来退一步来看看大局。 我记得曾经尝试画我最喜欢的演员之一的肖像。 鼻子比其他任何东西都困难,所以我不得不卷起袖子并花费数小时来制造出我所能拥有的最佳鼻子。 我为那鼻子感到高兴。 但是,当我查看整个图片时,这种愉悦感很快消失了,并且意识到鼻子与脸部其他部分相比比例过大。

这张丑陋的画像是代表我意识状态的绝佳比喻,因为那是一个活埋在琐事山中的人的样子-丑陋。 丑陋无用。

我带着狗在街上行走,我继续思考向我揭示的内容,直到它被烙印在我的大脑中。 我发现这个想法非常重要,直到今天我都认为它很重要。 我不断地提醒自己,我的应用程序应该解决的主要任务-为什么甚至开始着手处理。 无法完全沉浸在设计问题中,例如为按钮选择颜色,而忘记我的工作目的-帮助人们更有效地记住事情。 我很realize愧地意识到,我在不理解大象的情况下对苍蝇给予了极大的关注。

一定程度的冥想使我意识到,淹没在琐事中的趋势不仅与编程有关。 我几乎所有的思维过程和工作策略都感染了她-无论是写文章,准备考试,看书还是做出重要的人生决定。 近视的问题在我看来很普遍。

幸运的是,实际上,我凭直觉就知道需要做些什么,而且我认为大多数人都知道这个决定。 我们都有解决这个问题的方法,在必要时移开细节,有时在真正需要时返回细节。 我们只是不使用它们,因为我们太忙于画鼻子而忘了它是更大东西的一部分。 有什么解决办法? 这个概念很简单,但不容易实现。 您需要定期停下来,总体上考虑您的工作。 思考我们所做的目标。 再次查看整个图片。 处理细节时,不要忘记整个项目应该是什么样的。 为了诠释亚里斯多德,我们必须在关注细节与大局之间找到中间立场

我不能自信地说我自己已经找到了中间立场。 我想这样想,但绝对不是这样。 我不时发现自己完全沉迷于按钮的大小,应用程序功能的一小部分暂时失效的问题,反之亦然,我花了太多时间进行规划,无法上手。 但是我正在努力。 我学习,这很重要。 这不仅对您很重要,而且对您一生都很重要。



曾经有一位旅行者沿着一条路走入一个采石场,当时有三名工人。 每个人都在忙于处理石块。 想知道他们在做什么,旅行者问其中一个他在做什么。 “你没看到吗? 我在切一块石头!”工人答应了。

旅行者没有学习任何新知识,却转向另一个工作人员,问同样的问题。 “我对石材砌块进行处理,以确保其所有面都是彼此相等的正方形,以使其完全适合墙中的位置。”

这个答案使旅行者更加了解这些人在做什么,但仍然有些含糊。 然后他转向了最后一个男人。 他似乎是三个工人中最快乐的一个,并回答了旅行者的问题:

“我正在建造一座寺庙。”

Source: https://habr.com/ru/post/zh-CN416857/


All Articles