啊,一些感想---大概是业务和技术的关系?
最近几个月实习在写代码,很喜欢Python这种很简洁的感觉(唔,这都是题外话了),还是扯扯正题吧。好像是在v2ex看到有人说『去阿里面试发现是写业务逻辑的,所以不想去了』然后想了想自己的观点。
先说我的观点:技术的最终目的都是要实现业务(虽然我之前已经发微博吐槽再也不想写业务逻辑了)。其实不光是计算机这些,其他所有的基本都是为了解决人类的需求,而人类的需求也可以称之为业务。比方说开始人类想行走的更快,就学会了骑马,后来又发明了火车,再后来又有了飞机;同理,人想算数算得更快,就有了算盘,后来又有了埃尼阿克,后来又发展到了现在的计算机,各种编程语言,各种框架,各种系统。
想一下在公司一个产品形成的过程:需求确定-技术选型-开发-测试-维护。这里的技术选型一般会选择一个最适合这个产品的技术,当现有技术不能满足的时候可能就会开发一个新的技术,那么这个时候技术的出现就是为了解决这个特定的问题,最终实现这个业务需求。技术的出现基本上都是这个过程,拿Linux内核的出现来讲,Linus想要一个内核于是就出现了一个内核(Orz,大神就是吊),有人说他只是个人想要一个新的,这个不能算业务需求。XD,看看前面我说的那句话『人类的需求也可以称之为业务』。
另外一个观点:没有一个万能的技术。现在前端框架层出不穷(虽然我写后端,然而听过的框架也有很多个了),或者拿熟悉的Python来讲,Django写内容管理系统简直方便的不行,flask的各种随手拿来就用的感觉也十分顺手,所以,每个技术都是有其擅长或者精通的地方,而人类的需求也是千变万化的,这也是最根本的原因。就如同没有十全十美的若一样。
唔,大概就是这样。写完这点东西之后最大的感受就是:妈的,写作也真不是意见容易的事情(然后仿佛也明白了,为什么哈佛这么多年来全校必修的一门课是写作)