文章目录
16350027 计应 黄俊
前情提要
其实说回为什么要写这一篇博客,其实很重要的一个原因是因为我这学期在申请签证的时候遇到了挑战到了我作为一个软件工程本科生认知的一件事情。
首先点草这个网站和负责开发维护这个网站的外包公司-- CGI Group Inc. 从google的结果来看是负责承接政府项目的一个加拿大专业外包公司。
CGI集团 是一家总部位于加拿大蒙特利尔的跨国公司,业务涉及IT咨询和外包服务及其相关产业。2012年以27亿加元的价格收购英国IT服务公司Logica,因此成为世界第五大独立IT服务供应商。
以上是这家公司在wikipedia上面的介绍,可以看到其实还是挺厉害的,那到底这个公司做了什么让我这么生气,并且这件事的发生是偶然呢还是必然呢,接下来就由我进行实地的考察来得到结果(也就是去看看其他cgi外包的网站的交互逻辑是不是也像签证网站一样)。并且给大家一条条地解释cgi设计的交互逻辑不合理的地方都在哪些地方。
为开始刨祖坟模式做准备
首先感谢一下电政的曾广韬同学告诉我应该用什么方法去判断一个网站或者一个spa(single page application)是用什么库写的:vue,react? 他告诉我的方法就是装几个dev developer,如果开启了这些developer之后,遇到了使用特定的这些库的网站,chrome拓展的图标就会变亮,显示你可以调试它。
比如说上面这个可能是我们这一代人最知道的用vue实现的网站了:bilibili。可以看到右边的vue图标变亮了。
所以在我们已经有了判断网站是用什么库来编写的方法之后就可以进一步去判断一个网站的架构并且能够说从一个更大的范围内去横向比较其他应用相同工具的网站去评价这个网站的设计和开发的水平到底由多高,其他我比较关注的还是交互的问题,也就是软件工程的一个源动力,到底coding目标是什么,正确性肯定是第一的,但是随之而后的究竟应该是满足coder自己还是用户。
CGI inc发家史
作为一个给自己定位为为政府和商业组织服务的it咨询公司,说白了就是一个专业的外包公司。根据google到的结果,目前的市值排名全球第五,主要的商业活动还是在加拿大境内,不过最近的几年在市值不断提升之后也开始为了继续提高市场占有率从加拿大开始转向欧洲以及亚洲市场,从相关的新闻可以发现。
加拿大IT咨询公司CGI向瑞典同行Acando发出4.57亿美元收购提议
环球邮报6月1日报道,加拿大CGI集团宣布以28亿美元收购英国IT服务公司Logica PLC,CGI集团业务将从加、美市场走向国际化。
近日,美国CGI公司一行来到北京市邮政分公司,洽谈未来十年与北京邮政的合作方向和思路。
可以看到这个CGI公司的战略走的还是传统的外企在中国发展的模式,并购小公司,因为小公司已经有足够的基础设施可以进一步减低从零开始的成本,并且从本土招人,只派送部分没有实权的高管(因为不够了解国情和政策,真正有权力的还是本土的领导,比如很多外企车企就偏向于挖政府的墙角,找国企的领导做经理,相当于是买了个人脉,但是与之相对应的就是能力和眼光非常不行)。
说到这其实已经能够解释为什么CGI这种体量的公司能够做出如此低劣的网站了,但是为了读者更好的阅读体验,我觉得还是有必要去补充一些背景知识。
什么是外包公司
虽然我自己是一个软件工程的同学,但是说来惭愧,我并没有接过外包,但是我认识的同学有啊。我们同学之间说的外包无非就是帮别人写代码,别人来提需要你来完成,不过因为专业差异,往往这些需求就是存在一些问题的,所以外包也是一项比较累的活,当然收益还是不错的。
但是专业的外包公司又是怎么样的呢。因为我本身没有类似的经历也没有认识的人在类似的公司工作。所以只能从网上的一些言论发表的平台来从中窥知一二。
知乎上关于外包公司的回答
我之前也看过相关的回复,但是是说企业把自己的管理系统外包出去,因为是走一个竞标的流程,所以最后决定到底谁能够接下这个单子还是取决于谁要求的金额最低。但是实际上