千米小说网

千米小说网>工作一年和两年的区别 > 第17讲 学会程序化(第2页)

第17讲 学会程序化(第2页)

尝试考虑“点击按钮之后就提供商品是否可以”,或者“是否存在点击按钮之后仍然不提供商品”的情况。

例如在商品售罄等情况下,想提供商品也无法提供。不过,这种情况本来就应该设置为无法亮灯。关于亮灯的按钮被点击的情况,似乎不用特别增加附带条件。

这样,程序算法就拟好了。

练习题

我们继续来思考附带条件的情况。刚才对于“是”的情况已经考虑了附带条件,而“否”的情况下的附带条件也要提前考虑好。括号里面应该填入什么内容(是相同的内容)?

解答

大家尝试考虑一下通过怎样的流程会进入菱形的状态。我们知道存在“付款不足额”,或者虽然亮灯了但是“按钮没有被点击”这种情况。同时,从流程图来看,在这个条件下如果判断为“是”,就会在不提供商品的情况下结束流程。

从自动售卖机的角度考虑的话,知道有人可能会购买,但如果是(4)的话,就意味着销售条件不完整;如果是(5)的话,就意味着无法进行商品的选择,这样就需要在某一个时间点放弃提供商品。“商品提供被取消”的触发条件是时间,需要考虑几秒比较合适,例如要拟定逻辑,判断“是否经过了15秒”。

STEPUP!

我们看到,如果要给计算机发送指令的话,就要拟定程序算法。刚才是以自动售卖机为例进行的说明,实际上商品售罄时的处理、找零钱不够时的处理等,都是需要作为附带条件添加上去的,这就会更为复杂了。

随便找一个自动售卖机来看,它的内部都是由这样步骤分明的程序算法来驱动的。如果没有这个程序算法,自动售卖机就不能运作。

可能有些人会觉得因为有了AI,所以工作全部交给AI就行,但如果它的末端没有进行这种程度的步骤划分并拟出程序算法,计算机也无法运转起来。

另一方面,如果能够做到分步骤并拟出程序算法,就可以借助计算机的力量。今后,越了解程序算法,就越能活用计算机,这会成为差异化的能力。

“被计算机抢去工作”的话题经常被讨论,如果是能够分步骤完成的作业,就很容易被替代。这些范畴的工作,其实应该积极地交给计算机去做。

相反,难以运用程序算法的事情,可能更应该让人去积极地参与,具体如下:

·步骤较多的事情

·会发生步骤交替的事情

·判断基准有多个的事情

·判断基准本身不明确的事情

·需要依靠感觉或经验的事情

然而,那些很难的事,例如,需要依靠感觉或经验的事情,一旦能够分步骤并拟出程序算法,可以说从那个瞬间开始,计算机就能成为我们的伙伴。

我们能够在多大程度上依赖计算机进行工作,这是一个需要具体情况具体分析的重要课题。但是,这肯定会成为今后的关键技能,所以建议大家能够对它有基本的理解。

小结

√程序算法的关键是程序化

√拟定程序算法时,不能混淆立场(主语)

√归纳基本流程,然后添加附带条件

√如果能够实现程序化,就可以借助计算机的力量

√程序化很难的事情更有可能带来机遇

已完结热门小说推荐

最新标签