新的公司做的东西跟我的想法完全不一样
先介绍下公司情况:
大集团的全资子公司(XX软件公司,以下简称XX公司),工作地点也在集团总部。
XX公司目前一共有20人,其中包括测试部,软件部,总经理办公室。软件10多个人吧。
分了几个项目组,我们属于ERP的。公司也刚成立不久,ERP更是在我进来才创建了半个月而已。
我是第三个进来的。
项目组内有4个人,一个架构师,一个以前其他组的项目经理,一个工作5年的,一个我(3年半 大专而已)。
工作内容:
架构师:负责系统架构。
某项目经理:目前2个月了,还没参与项目。
5年的:天天画UI
我:后续再说
目前问题:
1.本来集团总部服务器打算采用WCF作为数据通信,门店内再放一个WCF服务器,作为数据缓存。(用服务架设的WCF服务器,授权方式本来计划通过IP授权以及一些权限设置等等),而门店内的客户端采用WCF从门店的服务器获得数据。
本来以为这是一个比较安全的方案。两个WCF服务器的架子以及权限方面我已经做好了。技术是没有问题的,当然压力测试也做过的。可现在架构师突然改成客户端直接访问门店数据库,我现在奇怪的是,他一句都没通知过自己就把架构给改了。好吧,就算他可以随意更改不需要跟我们通知我们一下,那客户端直接访问数据库,这正常么?
作为C#er,我们清楚自己的程序有多么脆弱,所以验证方面我个人是倾向放在比较安全的地方。但客户端直接访问数据库,又不是web的,而是winform的,那这个系统漏洞是不是太大了点儿。
按正理说这个没什么事儿,用的人不怎么懂技术,但是我们总经理曾经对其他项目组说过一句话,我至今记得!他说:程序已经要做好权限控制,程序本身要安全,他会安排这方面的人去门店把程序拷贝回来研究。他不想花这么多钱,结果被同行一下就给搞出来了,或者说被同行使坏。
2.架构师说他从以前的项目拿来一套自动生成sql语句的类库来用,超级好用,只需要ui界面控件的名字正确所有数据逻辑都可以不写。好吧,我看了代码以后几乎快哭了。一个winForm类库里出现AjaxList变量,还到处在用。错误的接口名字。类库内方法一个类里的变量3种明明规则(全小写、全大写、驼峰),这些全都是泪啊。至于配置文件全部读取的xml,这些xml也就他一个人配得懂,复杂的恶心。如果只拖拖控件,找刚毕业的好了,招我们这几个干什么呢?另外现成的EF不用,这东西跟EF不是异曲同工么。而且最最揪心的是,我们sql是2005的,分页查询不用rownumber,用的是SqlDataReader的Read一次次++得到数据。我说用RowNumber好一些,他却说他网上搜的,说这样最快。于是我做了一百万和一千万的数据分别测试,得出的结果还是RowNumber快,他只是看了下,没说话,也没改,继续写他那类库。最最重要的是他xml不配置,满世界报错,搞的我们没活干,只能拖控件。最近总经理抓界面美化方面,他找了个IrisSkin,用过的人都懂的。在ERP里用我就不说什么了。现在这个IrisSkin被我从项目里删除了已经。
现在年末了找工作不好找,经济又出现问题,所以不敢轻易辞职,但是不辞职心里又不舒服。
说了这么多,其实我是想听听大家的想法。