好像说的架构师就是一个虚职,可有可无。你要这么说也没办法。想法还真不一样。我只能说革命性的创新基本来都是后端的,前端的应用就是为了吸引用户和投资者,每个区域的用户不一样,该用的策略,设计也会不同。甚至前期开发这个不是很重要。
还有系统设计就这么几种,剩下的就是码农的活了?嘿,弄的好像自己很熟悉似的。
我不说话了,你觉得前端重要就前端重要吧!后端不会有什么变化就那么几种,任何人都会很熟悉的。
我觉得该说的已经都说了。后台的重要性永远是革命性的,前台的要求真的可以慢慢调整 interface。但是无论如何调整,通过前台发送到后台的数据请求需要什么样的格式,信息段方式,加密方式,需要那些中间的系统支持来到达后台进入logic 和 data 的范畴,是系统架构每次都要考虑和创新的关键。也是系统效率和安全性的支柱。
你固然可以不用多考虑,前台垃圾code 加 后台垃圾 logic, 照样工作,就是没有效率且不安全罢了。等到需要系统升级的时候不工作罢了。等到用户数量增加到一定数量系统支持不了罢了。等到新的前台应用希望加入的时候不能够兼容格式,不能够使用 同样的系统方式实现,只好重新弄新的架构来支持新的系统罢了。反正现在 cloud 便宜,再弄一套全新的也不是问题,可他们不知道的是,他们要走过的其他系统和网络,和安全加密系统,以及 F5 之类的的半网络负载平衡系统还有前台防火墙系统,后台防火墙系统,请求处理系统,白名单,等等,都需要跟随这新的系统重新设计。且不说浪费的硬件容量,就说多少个部门都需要合作来为一个本来可以很容易通过已经设计好了的系统架构加入兼容新 logic 的后台重新做个新的系统,多大的花费?多大的维护费用?
这些,最后都要算在客户和要求这个新系统的business脑袋上。就是因为你系统架构设计这些的时候不走心,不考虑,要最快的上,以为和前台界面一样,说改就改,banner 从左挪动到右,按钮从方的变圆的那么容易。
这就是为什么系统架构师越老越吃香,而前台的程序员,越年轻越好。因为干的不是一个类型的工作,所有 executive 级别的都知道该重视谁。当然,你要大干快上后台啥也不创新设计的,你当然可以拿来一个人家设计好了的马上用,但是你因此就会慢慢失去自己设计和创新后台的关键能力,而醉心于那花哨而没什么基础技术内涵的前台界面。
这个,就是为啥那么多年,美帝的操作系统,芯片(从PC的到移动的),基础材料工业,军工制造业,科技创新的研发能力,永远世界第一。这是搞技术的思维方式造成的,不是你套个外壳,涂个涂料,改个Linux 的 interface, 弄个MIU 就行的。内核儿的专利中国没有,和这后台的设计讨论,一个路数,想法不同,结果就不同。
我等会儿要去开会,就是新架构的讨论会,大家估计又要吵得厉害,但是我喜欢,因为只有这样的 ,才有创新的火花和活力,永远伴随我们关键的后台设计。袜子缝的再熟练,也和飞行员的技术等级差太远。我们永远不缺缝袜子的,可是我们永远会缺高级飞行员。因为那需要无数的真刀实枪的小时数积累才有说话的份儿。