新的公司做的东西跟我的想法完全不一样先介绍下公司情况:大集团的全资子公司(XX软件公司,以下简称XX公司),
新的公司做的东西跟我的想法完全不一样
先介绍下公司情况:
大集团的全资子公司(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被我从项目里删除了已经。
现在年末了找工作不好找,经济又出现问题,所以不敢轻易辞职,但是不辞职心里又不舒服。
说了这么多,其实我是想听听大家的想法。
[最优解释]
陪你一起哭会。。。。。哎。。。。。
[其他解释]
对大多数人来说,工作其实是一个人的事业,但是很多人只把工作当成一种挣钱的任务。
如果你把工作当事业,那我觉得要不你适应环境,要不你就走。
如果你把工作当挣钱的任务,那么就直接考虑钱就行,你能接受就留下,不能接受就走,当然你还需要考虑一下将来的钱途。
[其他解释]
听领导的
[其他解释]
那就慢慢适应公司 或者干脆就离开
[其他解释]
拿钱干活,哪那么多废话。
[其他解释]
20个人 还是全资子公司?
[其他解释]
我还是觉得那个“集团总部”听着比较霸气,20个人也是总部!
咱们三个人是不是也要叫个霸气一点的名字啊!
[其他解释]
慢慢适应吧,反正哪里都是混,找个钱多的或者对你合适的。
[其他解释]
楼主,你们那个所谓的架构师,还不如我们这里的一个助理工程师。
我们这里的助理工程师设计出来的程序也比你们那个架构强。
[其他解释]
别管那么多,领导怎么说就怎么做。
[其他解释]
我以为你说的是什么不安全呢原来是这个,这个问题完全可以忽略,我以为你懂某种技术呢。。。在那种技术之下确实不安全。
[其他解释]我也是大专生,还没有工作,看来工作艰难是肯定的。实在不行就换工作吧 ,有的人很多小心眼,楼主还是尽量平静的对待吧
[其他解释]非软件公司的大公司 还是大集团 你一个新人 不要太多意见和看法
你也说你刚加入没多久 按照领导的意图好好的工作就可以了
看到你的标题 还没看内容 就感觉问题在你身上
但是仔细看了内容 发现你的描述 似乎貌似还很有道理一样
当然这些是从你口里说出来的 如果是你们经理或者架构师来发帖子 我们看了后也许也觉得他有道理了
工作了3年 正是脾气性格 要转不转的的时候 处于还有点激情又有点老油条了
其实 做工作也好 做事情也好 都需要换个立场想想 建议LZ先心平气和 站在你们经理和架构师立场上考虑下
为什么他们需要这样做 如果说你不能很好的领会上级的意图 不管你做事多么多么厉害 总是错的
做多错多而已· 人不要太固执了
当然如果真的一切经过反复考虑 觉得自己没有问题 而想法思路又和领导们格格不入的话 可以单独和他们好好的谈一次 沟通下彼此的一些想法
如果再不行 那就离职好了 当然 如果你经常遇见这样的事情 就需要考虑下是不是自己也有点点问题
最后说句 大公司和小公司的差异 到底在哪里 体现在什么地方 你在不同的公司 心态是否需要调整 如何调整
这些问题 你好好思考下 我觉得对你也许能有所帮助
最最最最最后 祝 一切顺利!
[其他解释]
要嘛忍,要嘛滚。。。
[其他解释]
niubility
goodluck!
[其他解释]
自己不是很牛逼的时候都听指挥好了, 你厉害了别人就听你的了,委屈啥啊
[其他解释]
最最最最最后 祝 一切顺利!
[其他解释]
要么你听领导的
要么你能说服领导听你的
要么辞职
[其他解释]
沟通问题,你说出你的想法吧~~LZ别内伤了~
[其他解释]
不用说,这是安科智慧科技有限公司,也就是所谓的中国安防!!!我说对了吗?
[其他解释]
LZ的分页查询应该不怎么样吧。
SqlDataReader的查询速度绝对是最快的,数据越多差距越大。
分页方法 第1页 第10页 第100页 第1000页 第10000页 第100000页
二次 Top 4 7 404 28 271 3926
ROW_NUMBER 1 1 2 12 108 3594
通用分页 1 1 1 10 82 3487
DataReader 0 0 1 9 91 3380
http://www.zxbc.cn/html/20081009/66524.html
自己好好跟着公司的老人学学,人家比你吃的饭多多了。。。取其精华抛弃糟粕。
[其他解释]
1W7 工厂 有 1w6500 其他是办公室的
[其他解释]
我统一回复下明天早上就结贴。事情已经完结了。
1.我没忍,提了辞职但是被总监留下。我说了我的观点,晚上又把大概的架子稍微搭了下(当然头段时间也有点儿积累,不然不能这么快)总监看了以后决定让我按照我的方案来做,然后再完善下给大家讲解下。至于那个架构师的方案一直是被否的,但是总监可能给他留面子也没太否的彻底,就说他要愿意就一个人继续做,什么时候觉得成熟了再拿出来讨论,觉得可行,我们就换他的。归结原因就是有现成的框架不用,非要自己写一个,而且特不标准的东西。这是我比较不看好的地方。
2.上面有个叫小崔的,我希望你真的长点儿心,别什么都拿别人的帖子来说事儿,那个帖子我也看到了,我们架构师也是看了那个帖子才说的DataReader快,但是我的实际测试结果就是RowNumber快。或许我们数据库结构问题影响,不管什么原因,rownumber快是现状,你改变不了。如果你不信自己再动手测,我没时间跟你玩。
3.有人说猜我所在的公司名字,其实你猜错了。
4.所谓的架构师,所谓的老油条不一定就比年轻人厉害,这不是铁的定律,不要什么都拿经验来说事儿。FireFox你能说他的开发者是个雏儿么?你能说他的成功是因为他公司里的那帮人么?再拿身边的事儿来说,难道你们公司里工作时间比你少的就肯定不如你厉害么?呵呵,未必吧。很多拿着高工资混日子的。不得不说我遇到过。
5.最后最后谢谢所有看过这贴的人,不论你们的发表是支持还是反对,每个人看问题角度不同而已。我也不是来吵架的,只是发发牢骚,发完了就完了。
[其他解释]
职场三定律:要么忍,要么狠,要么滚!
------其他解决方案--------------------
不过人多人少,你们也太作坊了吧,敢报个名吗?好膜拜一下
[其他解释]
说多了都是眼泪~~~!!!!
[其他解释]
这低级的吃老本架构师、这悲催而简单的员工,这成事不足败事有余的总监,这抠门的总经理,都够可以的。
这个项目组的人员配置本来就不是干事的。
[其他解释]
支持,干这一行越年轻越牛B.
另,rownumber查询是怎么回事?
[其他解释]
来看看,加油!
[其他解释]
我不是在讨论什么,而是觉得现有的框架不用,自己写个还不标准有什么必要么。
我只是个写程序的,如果给我的类库好用我不会反对,关键是不好用!又蹩脚。
项目也是刚启动,如果运行很久了我就忍了。可一开始就这样,后面怎么继续。
算了不说了。结贴。
[其他解释]其实问题可能跟你想的不一样:
这样的员工我不要(因为你们所有的争执都在较浅的技术层次而已),这样的架构师可以找我谈谈(因为我能说服他,而不会像你们的“总监”一样),这样的总经理我可以让他看到成果,这样的项目组我就没有办法了(因为没有真正干活的人(我会去三线城市找三个不错的程序员来,而不会轻易找已经在大城市里混了3年的人)。
[其他解释]额。我现在连死的心都快有了,当时有好几个offer都拒了,以为来个大集团能好点儿,毕竟以前呆的是小公司。结果第一个大公司就这样,而且马上快过年了,找工作都不好找。
[其他解释]好工作总会有的,慢慢找,找到再辞职。。。。。。。
[其他解释]谢谢你的回答,其实我入这样是因为喜欢玩游戏,以后能多接触电脑。但自从深入学习了以后发现自己是热爱这行的。一直到目前为止,我是因为热爱才走到现在。或许我本人技术不很高,但我会以我目前的水平为底线来衡量我的工作,如果一个远远超过我工作年限的人做的东西让我都无法接受,那我会暴跳如雷的。因为这事儿我跟架构师争吵过很多次。每次都是说到面红耳赤,他被我说的无话可说,但又不改。
我用EF用了半天把增删改查弄出来了,因为我从来没用过。而他做的那个东西目前已经2个半月了。最最重要的是我们插不上手,那东西真心看不懂。
[其他解释]这样太委屈自己,也委屈了我做的程序,我知道我不是为了钱活的。
人的一生有太多选择,但我从没放弃过对程序的热爱,我知道我爱它。
[其他解释]唉,生活拮据啊,都怪自己以前一直月光没有继续。要不然现在早就走了。
[其他解释]唉,主要发工资的是总经理,不是架构师。
总经理总是强调先做个样子给他看看,通过了再继续做。因为以前做过c++版的,但做的不是他想要的,结果整个项目组解散了。现在招的我们用C#做,他怕再出现一次这样的情况。可现在却一直没按照总经理的意思来。一直在搭架子,而且还是那么闹心的架子。
[其他解释]是的,本来有35个。但是最近刚分出去了一个项目组,那个项目组划分到另外一个公司里去了。
[其他解释]整个集团人蛮多的,反正上面说是有1W7,总部有300多人,在总部基本都是高管和特殊部门。
[其他解释]如果现在是3月,找工作不难,只要我要求不是太高,工作简单。只是目前都年末了啊。
怪自己挑了几个offer挑了个这样的,唉。
[其他解释]
其实这事好理解,
因为他们对自己缺乏信心,
对这个社会缺乏信心,
因此尽量会给自己留后路,
所以他们通常会把公司的项目做成自己的项目。
比如用自己最擅长的技术(哪怕是非常糟糕非常落后的东西),
用自己写的ORM(哪怕漏洞bug星罗棋布),
用自己写的通用类(哪怕是最蹩脚的代码并且运行效率奇差无比),
并且所有代码都不会有完善的注释和文档,
关键的业务只有他明白,
你要想搞明白,好吧,慢慢推算代码吧。。。。。
如果你跟他提新技术,
他的反应会非常激烈,
会指出你所提的技术中一切问题(虽然绝大部分都不是问题),
哪怕是国外已经应用了十几年的非常成熟的技术,
他也会找到一大堆奇怪的理由,
告诉你这个不合适。。。。。
所以,就这样了。。。。。。
我朝的大多数人,就这样了。。。。。
我朝的软件产业和水平,就这样了。。。。
“落后源自管理”
真理啊!!!
[其他解释]
果然是真理。
我已经看透了这些,我没有点明而已。
他这么做说白了,他拿住了这个项目的核心技术,其他人看不懂,就算花时间看源码看得懂,但那源码真心不敢恭维。另外我还担心前途问题,一片渺茫。总经理说年底要看个beta版,如果按照以前的想法我很有信心,分工很更明确,我做服务器,架构师做数据逻辑,一个做UI的,至于那个项目经理不知道干什么,好像我们一开始就没分配他的工作量。一个雏形4个月其实够了。但现在我头几天问他,你现在有信心年底前完工么,他自己都说没有,因为他自己都没信心他的东西可以拿得出手。
[其他解释]集团总部有300多人,都是管理和特殊部门。
我们公司在总部办公,刚成立不久才20个人,还是因为头段时间分出了15个人去了其他公司。
[其他解释]这里给的钱不多。而且混日子太难熬了。如果不是因为钱花没了,早就跑了。
[其他解释]额,看了他的设计我蛋都碎了。。。我打算今天下午去辞职。
唉,又要喝西北风了,几千块也不知道能熬多久,年末工作真心难找。
[其他解释]厚着脸皮问下,我想的设计,你给点儿意见哈。
总部一个服务器,搭建的WCF服务,主要负责数据同步和权限控制(用IP限制)
各个门店放一个服务器,也是WCF服务,作为客户端数据接口,通过总部返回的权限来限制门店客户端登录权限以及数量等。
门店内也有SQL数据库,用来作缓存数据库,定时周期更新最新数据,重要数据是同步更新的,比如审核信息等等。
其中主要设计的技术就是WCF、EF,这样的ERP设计怎么样?有没有什么致命缺陷,如果有怎么弥补?
我在架构方面属于刚涉足,希望不吝赐教。
[其他解释]太委屈 - 陶晶莹
[其他解释]本意就是希望通过技术手段解决安全问题。
直接连总部服务器不是说更危险,是性能更低。
目前的设计门店有个服务器作为数据缓存会大大降低网络请求。
安全性问题,我的想法是通过IP来限制,给IP授权。除非你在门店内搞破坏,不过这个几率。。。
除非你不想活着出门店了,我们的门店比较特殊,打手肯定是有的。。。你懂的。
[其他解释]所谓安全都是相对的,没有绝对的安全,网络安全尤其如是。
所以门店客户端直连总部数据库,不一定就比间接连接危险。
也许公司领导考虑的是系统成本优先,
希望你们可以通过技术手段解决安全问题呢?
[其他解释]你的领导是英明的
赶紧把东西做出来比什么WCF双工都好
你们做的WCF服务器未必就比数据库的服务器安全
听领导的,赶紧把东西做出来,再考虑WCF双工
[其他解释]总部服务器WCF是采用 net.tcp 双工通信,即支持门店服务器主动请求数据更新,又可以主动推送当前重要数据,或者公告之类的。
但是现在的问题是那个架构师取消了原本的设计,直接在客户端请求门店数据库,那连接字符串你懂的。把重要信息放在服务器里好,还是放在客户端这显而易见吧。。。更何况总经理明着说了会有专业人事去故意搞破坏。
[其他解释]一看你就没仔细看,WCF双工技术已经实现,只需要补充接口就可以。而且我一直都有做WCF,不说很熟练,起码搭建个WCF也就几个小时而已。
另外,数据库不安全?我有说过么,我是说客户端直接访问数据库不安全,因为你的连接字符串是直接存放在客户端,无论你怎么搞都不安全,这不明白?
[其他解释]嗯嗯,平常心,可能有时候也是我不愿意满足现状,总想把事情做到尽可能的最好。虽然我写不出大师级的代码,但起码得对得起公司给我的这个工资。也要对得起我的职业。
[其他解释]什么技术啊
[其他解释]反编译肯定是可以得到源码,就算你混淆了,连接字符串也不会混淆,就算你加密,只要找到解密算法你一样不行。最重要的问题是总经理明确说了会找人来害你,你还把重要信息放在客户端,这纯粹是找虐。
如果把重要信息放在服务器,再出问题了就不关程序的事儿了。程序不可能什么都防得住。你门店服务器都被搞了是这个门店的问题。服务器肯定是找个安全的地方单独放着的。这是必须的。
所以我一直都是建议把重要信息放在服务器,尤其这种涉及到集团财产问题。这种事情哪是闹着玩的,一个门店出事儿,你都吃不了兜着走了。
[其他解释]坦白的说加密容易解迷难,我对我的加密手段很有自信,就算他来我也可以毫不畏惧。甚至连接字符串也可以加密。
重点问题在于你发送数据的时候人家可以抓包,抓到了包以后你就干瞪眼了,所以这种方法不可取,可是一群连计算机都不怎么会用的人,应该没这个实力吧?
再说一千到一万,你无论用什么方法,在高手眼里全是有迹可循的,所以你成天花大量时间研究复杂的加密技术,还不如差不多就行了。
稍微重要的东西,稍微严格一点就行了,别让个菜B也破了就行,没什么是绝对安全的。
[其他解释]都搞到这份上了
还谈什么安全啊
用纸用笔也未必安全了
最好劝劝你
你的领导和那个5年工作经验的
明显是老油条了
人家在养老呢
大财团好养老啊
而你呢
只想搞搞新技术
所以嘛
你也不要妨碍别人得过且过了
找家合适你的公司发展吧
[其他解释]希望看到结局是什么样子!!!
[其他解释]LZ你要知道,你在公司只是一个员工。
你没有资格抱怨什么上司的问题。人家是架构师,是你的上司,你就要听上司的。
你连最基本的服从上司命令都不懂。
说句不好听的话,像你这样整天埋怨上司,人家完全可以让你走人。多你一个不多,少你一个少。
[其他解释]混日子就像温水煮青蛙,越来越麻木,当断则断,早下决心,做好下步打算。
[其他解释]null
[其他解释]最后看你提的问题,我发现我不应该跟你说,你问的问题已经说明了你的水平。
[其他解释]那你要明白一点,架构师的上司是总监。发钱的是集团,是总经理。你对得起架构师了,对得起给你发钱的了么?你这人一看就是个混日子的。做的程序不管好坏,糊弄上就行是吧?
是,我这样的程序员多一个不多,少一个不少。但你能说出这样的话说明你肯定不是个管理。你不懂得管理之道。忠言逆耳都不知道,这个不知道怎么说,你继续混日子吧。