编码可以解决的5个日常问题

Mark wiens

发布时间:2022-08-09

编码可以解决的5个日常问题

  解决问题是编程的核心仅仅通过记住一堆算法和表达式,编码人员是不会变得更加擅长所做的事情。如何提高解决问题的问题——必须每天练习。

  即使我们生活在21 世纪,数据输入工作仍然存在。想一想:有一种职业—专门将数据复制和粘贴或重新输入到新文档中。这有多疯狂?

  无论数据本身是在线可用还是存储在一个或多个本地文件(PDF、DOC、XLS 等)中,都有一种简单的方法可以自动输入数据。Python 允许编写一个爬虫脚本来收集所需的参数并将它们添加到一个新文件中。

  那么,为什么不弄清楚如何使用自定义脚本自动化流程呢?在此过程中,我们也会为自己节省一些时间和精力。

  忘记常规任务的提醒 - 我们可以直接在计算机上安排它们。它们会在时机成熟时自动执行,无需自己直接参与。

  很有可能,我们已经在使用一个或多个开源程序。想想经历。有什么遗漏吗?或者有什么可以以更方便或更有效的方式执行的?

  好消息是,一些小型项目开发人员甚至愿意接受指导有抱负的程序员的想法。因此,即使您对自己的编程技能还没有 100% 的信心,这种体验也会促进学习。

  听说过银行柜员问题吗?这是排队论中最基本的任务之一。如果有几位银行柜员,让一个一般队列或全部或每个柜员更有效?

  在此设置之上,还有一长串可以添加和调整的变量。它们包括不同的服务时间、不同时间到达的顾客数量、柜员本身的数量。

  现在,它在日常生活中有什么用?它适用于涉及排队等候的任何领域:银行本身、超市和商店、图书馆、火车站、呼叫中心,甚至交通。

  当然,银行不会让你玩弄他们的业务。但是想象一下,组织一个有多个展台的公平类型的活动:我们可以应用相同的排队理论原则。

  这份清单略过了在日常生活中应用编程技能的最明显的想法。如今,软件无处不在,未来开发人员的实践也是如此。

  所以,不要局限于上面列出的想法。我们可以像往常一样度过每一天,并指出哪些任务可以自动化,哪些问题需要解决。

  那么,一旦确定了问题,如何弥合问题和解决方案之间的差距?以下是软件开发人员在解决问题的过程中需要思考的六个步骤:

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186