在开始编程之前,您应该对其他已经编写了一些出色代码的程序员感到好奇。 海明威说:“[一个作家]应该通读一切,这样他才知道他必须打败什么。” (阅读计算机编程的先驱。)
它不一定是关于竞争的。 它更多地是关于您可以从不同的代码编写方法中获得的灵感。
要研究优秀的代码示例,您无需深入研究各种项目。 有许多书籍可以分析最佳示例并讲述人们如何想出这些示例的故事。
海明威说:阻止消极的想法
Randall Degges 有一个博客“快乐程序员的随想”。 他在其中写道:“如果你是一名程序员并通过 Hacker News 了解最新的社区动态,你几乎肯定会注意到一个趋势:有很多流行的文章关注负面(意味着咆哮, 公开羞辱、对各种问题的愤怒等)。”
所有这些小细节都会让人感到忧郁。
当您处于消极的心态时,从事项目可能会令人生畏。 然后记住海明威。 他说:“一旦你迷上了小说,担心第二天能否继续下去就像担心不得不采取不可避免的行动一样懦弱。 你必须继续。 所以没有必要担心…… 一旦你开始考虑它就停止它。 想想别的吧。”
质疑你的能力不会有任何好处。 对自己放轻松,保持一致,并继续您开始的工作。
海明威说:要简短
海明威并不尊重那些用他的话说:“从来没有学会如何对打字机说不”的作家。 但键盘也是如此。 当您可以更短地编写部分代码时,就这样做。 拥有更多线路没有任何优势。 恰恰相反——你的台词越多,其中一行出错的机会就越大。
所以,记得要简短。
海明威说:练习同理心
海明威建议:“作为一个作家,你不应该评判。 你应该明白……现在听。 当人们说话时,要全神贯注。 不要考虑你要说什么。 大多数人从来不听。” 对于开发人员来说,将他们视为仅基于逻辑和数字的人是非常刻板的。 (阅读每个现代 Web 开发人员都必须知道的 10 件事。)
但事实是,开发人员必须首先具有同理心。 美国软件工程师、极限编程的创始人 Kent Beck 说:
“编程的技巧始于同理心,而不是格式化、语言、工具、算法或数据结构。”
编写代码时,请记住您是为人们而做的。 在不加评判的情况下牢记他们和他们的需求。
海明威说:心情好的时候总是停下来
这可能是最著名的海明威秘诀:
“最好的方法就是在你进展顺利并且知道接下来会发生什么的时候停下来。 如果你在写小说的时候每天都这样做,你就永远不会被困住。” 但它不仅适用于小说。 BBC 是这样总结的:
“不完成一项任务可能是有益的。”
BBC 引用了研究这个话题的 Manalo 的话:“我们需要对自己有信心——对我们能做某事的某种期望。 当我们接近完成之前未能实现的目标时,这种乐观情绪就会增强。”
当您在工作高峰期停止工作时,您会在前几天重新开始工作时感到更自在。
海明威说:当你不工作的时候永远不要想这个故事
不工作时不去想工作并不容易。 但这很关键。 海明威也不例外。 因此,他不得不让自己分心:“阅读是必要的,这样才能在重新开始之前不去思考或担心你的工作。”
对于开发人员,Joe Petrakovich 提出了一种更合适的脱离工作的方式。 他称之为个人站会。 他创建了一个 todo.md markdown 文件并为 ## TODAY 编写了他的任务。 乔建议:
“当你工作时,一定要将项目标记为完成。 不过不要删除它们。 它们作为视觉辅助工具保留下来,因此我们知道我们已经取得了什么成就。” 如果他到晚上还没有完成任务,他会将其移至## TOMORROW,因此## TODAY 将全部完成。
已完成任务的列表可以让您更轻松地结束一天,而不必将工作带回家。
海明威说:锻炼
作为一名作家,海明威曾经长时间坐在打字机前。 所以他说:
“锻炼身体是必要的,身体会很累,和你爱的人做爱很好。 那比什么都好。”
你很有可能像海明威一样,花很多时间坐着,但这次是坐在键盘前。
长时间坐着对姿势有显着影响。 (阅读使用这 4 个计算机人体工程学技巧击败受伤。)
一个人开始伸长脖子,让脸靠近键盘。 然后向前耸肩,瘫倒在椅子上。 Simple Programmer 警告说:“当我们坐下时,我们身体的某些部位会停止工作。 我们的肌肉和细胞系统处于休眠状态,导致我们患糖尿病等疾病的几率增加。”
经常锻炼可以帮助避免所有这些甚至更多。
最后的想法
作为一名程序员,你可以从不同的地方和不同的人那里寻求灵感。 欧内斯特·海明威坐在他的打字机前。 但他的技巧甚至对那些坐在键盘前的人也很有用。
为了在编程方面做得更好,您应该向最优秀的人学习并研究他们的工作。 相信自己的能力并忽略消极的想法。 编写代码时,要简短并学会如何对键盘说不。 要有同理心,试着去了解那些会使用你的作品的人。
工作时,尽量在感觉最好的时候停下来。 这样,第二天就可以更轻松地恢复工作。 但是一旦你完成了这一天,就尽量休息,不要去想还有什么事要做。
一种可以帮助做到这一点的方法是锻炼,这在许多层面上对你都有好处。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。商机网仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 tenspace2022@163.com 举报,一经查实,本站将立刻删除。 本文链接:https://www.315965.com/n/68070.html