同样一件事情,不同人的看法也是不一样的,这与职业相关,比如同样是一幅画,普通用户看到是这个画的外观,而画家看的是画中的元素,他们欣赏的角度是不一样的,同样,看到一个软件产品,一般用户会想去了解这个产品怎么使用,而程序员除了想知道这个软件怎么使用之外,还为去考虑这个软件产品怎么实现的,有没有被我说中的程序员啊?最近就有一名网友提到了一个类似的话题。

相信好多上班一族的程序员去公司上班,都会经常坐到电梯,这名网友就问,程序员在坐电梯的时候是不是或多或少的思考过电梯的调度算法?说实话,真被他说中了,反正我是想过这事,不过没有想得太深,关于他这个问题,我们一起看看其他网友都是怎么回答的吧!

网友一:想多了,我是想前面小姐姐真香

作者点评:就服你,墙都不扶! 这么思想就别说出来了!

网友二:真相,还在本子上画过方案

作者点评:厉害,一名很执着的程序员,太认真了!

网友三:我考虑的是,电梯会不会坏掉

作者点评:有安全意识是对的,那么你是程序员么?

网友四:我司电梯,调度A上来,A因为某种原因迟迟未上来,会分配另一条电梯上来

作者点评:不同电梯算法都是不一样的,能够结合现场情况,做到够人性化并且安全的算法就是好的调度算法!

网友五:不同的电梯考虑不一样,有的是最快,有的是最省电,还有的是逗逼型调度

作者点评:没错,不论是那种方式的调度,安全是最重要的,不出bug才是王道,在这个基础上,就是能做出比较人性化的算法!

网友六:各种if判断而已!

作者点评:这是实话,不过你这是只见树木不见森林啊,只是关注到一个小点,能不能站在更高的角度来考虑一下实现方案!

网友七:我觉得我们公司电梯调度算法挺优的。没人情况 一部在一层一部在中层 人多的时候上电梯还会说抱歉 让您久等了

作者点评:嗯,这就叫人性化,没用户带来不错的体验,不过有的好的体验归功于设计,有的好的体验归功于算法!

网友八:代码架构怎么设计的

作者点评:其实关于电梯的程序,个人认为不算是大型项目,代码量不是很大,谈不上什么架构,重在什么算法,是否有bug,是否安全,是否人性化这些方面!

其实,在生活中我们遇到的情况不只是电梯,各种各样的软件产品充斥着我们的生活,比如银行的排队那个机器,小区里面的售卖饮料机,另外我们经常看到的各种app产品,我想作为一个程序员,看到一个软件产品后,会先去想他是怎么实现的,这肯定是一个比较好的习惯,这样不但能无时不刻的锻炼自己的思考能力,还能让自己不局限于编码,让自己更具有产品思想,有助于自己的思想格局的扩大,不再是一个见识短浅的程序员了!

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

查看原文 >>
相关文章