哎。你社会阅历太少了。主管不肯留你。是担心不久你会取代他的位置吗。。。哈哈。。。

google上 搜索“权限”,结果到了这。

为了回复你这个帖子,我专门注册了用户。
你说到你实习遭遇,这简直太正常了。
架构啊啥的咱谈不好。
要说这个做软件啥的,我可是深有感触。

需要作什么网站阿、超级无敌牛逼系统之类的用户,大都是官僚部门。要么是执行上级行政命令,一帮人根本不懂,却偏要拉鸭子上架。要么完全是政绩工程、面子工程。

做这样的项目,你的公司最好有一个牛B头衔,好让客户被领导一问这个系统谁做的?你的客户可以自豪地回答:某某国际知名“大”公司制作。这样听着就气派,让客户多有面子啊。
用《大腕》台词来形容:“所以,我们做房地产的口号(儿)就是:不求最好,但求最贵。”

做着个系统的本质就是界面,只要外表花哨,比啥都强。你用光用html也行,甚至在页面上堆积图片,一张图片占用页面80%以上的都不足为奇。至于实现功能,就算了吧,光用表单元素做个假冒的也无妨,反正所有操作都会提示:你没登录。

别以为美工就很轻松。客户的需求会颠覆所有美术学理论。
客户会要求你在页面上用尽红、橙、黄、绿、青、蓝、紫,在他的眼中,这样的页面比毕加索的画还要“精彩绝伦”。
客户常常会对页面的设计指手画脚,他们不明白为什么页面的装饰会这么少,不明白为什么页面上没有设计大红标语,不明白按钮为什么是方形的,不明白网上调查为什么还有“对网站不满意。”这个选项。
客户会要求你在某个特定用户的登陆页面上显示:“某某(领导头衔)您好,您吃了么?注意休息。。”等等。
客户会向你严正提出:程序中领导用户的出场顺序是绝对不能错乱的,关系你们政治前途问题,绝不可大意。

最后整个项目不分什么分析,设计,程序员,美工,只要找到你,你就必须来做,不能有异议。
你不知道项目什么时候开始,什么时候结束。
你不记得客户是不是提出过什么需求,因为客户每次的回答只有一个字:做。其余的事情你自己想。
客户似乎永远都没有满意的时候,1天一小改,5天一大改,到后来你并不是一个字“做”,而是另一个字“改”。
你更不知道现在进行到了那一步,因为这样的项目根本没有步骤。
客户抠门,常常赖账,不给你钱,各种费用让你花,但你却有苦说不出。你也许会说:不是由合同么。合同是废纸一张。因为人家是某某领导,是大官,惹怒了人家你整个公司吃不了兜着走。

常常到了上级检查工作的前一天晚上,客户会突然提出修改,此时他会对你热情起来,请你吃生猛海鲜、邀你住高级宾馆,给你提供高配电脑,让你去他的高级办公室,目的是想让你在他那通宵加班,给他修页面,改程序。还要向你面受机宜:明天的会议很重要,千万不能搞砸了。
到了第二天的《工作情况汇报会》,他会请你到会,你会发现你正处在一个高级会议室中,席间坐满了带“长”的领导,整个会场张灯结彩,桌上摆满各式瓜果梨桃,以及各种香烟茶叶,还有专门服务小姐轻盈礼貌地为你斟茶,门外还有衣着整齐的保安,四处走动的便衣,还有一排排训练有素的服务人员随时待命。其实奥运会的规格,也不过如此。
开会了,会让你在大屏幕上作系统演示,你每说一句,该客户都会插话,作解释,他生怕你说出什么漏洞,让上级领导察觉有什么不对。
然后是冗长的报告,念稿,好一点的最后还要有个某某系统开通仪式,还要上级剪彩。热闹非凡,鲜花飞舞,彩旗飘扬,不知道的可能以为是婚礼现场。

之后就是反反复复的上级检查,反反复复的应付,反反复复的吃海鲜,住宾馆,通宵加班,你跟着各种汇报会一起奔命。。。。直到客户的上级领导对这东西没有兴趣为止。

因此,做着样的项目,不光考验程序员的耐力,对所有人都是一种煎熬。

你也许会疑问,为啥公司要接这样的活?很简单,你的老板不是傻逼,怎么会做没钱赚买卖?

为什么我会有这样的感触?
因为我曾经就是这个客户手底下的,负责“催办”---也就是催你赶快做。
以上事情都是我亲眼目睹,真是存在的。

一切一切都要听领导,你再有思想都没用。

[该贴被darasion于2008-12-15 06:08修改过]
[该贴被darasion于2008-12-15 06:12修改过]

深有同感,楼上说的太对了。

看了上面老兄的回复好几遍,终于想起来要说的了。

软件的价值到底是什么。

很多人经常会说软件的各种价值,包括提高效率、整合资源。。。。。我自己也包括在内,经常有意或者无意的给自己写的软件挂上很多闪光的有点。但是现实里我们自以为不错的作品往往没有得到价值!却换来了客户的抱怨。

软件本身和其他任何一种技术一样毫无价值,只有当这些技术满足了客户(也就是花钱的人)的某种需求的时候才能转变成货币价值体现。就像上面的过程里,根本没有人关心程序在做什么,只要在适当的位置提示了“热烈欢迎xxxx领导同志”就足够了人家就给钱了,反之就一无是处。

技术人员(我也是一样的),常常会过分的强调技术,却忘记了技术的价值需要体现在满足客户的种种需求上。这在一个方面也算是技术人员的悲哀吧。

软件工程虽重要,但你也要考虑到你所处的位置。有道是屁股决定脑袋。分层的理念是不会错的,问题是你不可能要求别人认同你的理念,因为你不在那个位置上。
你的经历以前我也有过,我的建议是:要主动适应环境,而不是要环境适应你。
另外,在具备理论高度的同时,你也要具备相当的实践能力,要不何以服人。还是脚踏实地,一步一步来。

比较看好你,加油!

有的时候不能按照自己的想法做,确实挺悲哀

我个人认为,刚毕业的学友还是悠着点,尽量让您的上司忽悠你,反正您有自己正确的认识,等到公司真正需要您大展拳脚的时候,他还不得跪求你?
所以我觉得,把真理掌握在自己的手中,不要怀疑自己.
俺们大二了,还是两层架构呢,真正在大学里知道三层架构的我怀疑不多,因为大学生牛呀,基础才是最重要的,于是乎全考软设去了。

首先祝贺你离开了那家公司。
然后特别感谢darasion 的分享,我对他揭示的现象深有体会。
仅有jsp的网站都把我给改吐了。
随着学长的毕业,对现有系统熟悉的站员越来越少也越来越少,我们的网站现在已经走到了崩溃的边缘。
而学校上级又在不断的催着改版。。。。在一个如此臃肿,文档缺乏,耦合度高的系统之上进行修改的难度可想而知,不知道在这种情况下我全身而退是好是坏。


楼主迷惑的:“我关注的OO,设计模式、软件工程、架构都是骗人的么?”
我觉得这不是你真正的问题,你真正的问题在于,你自己没想清楚,你做软件的目标是什么?你做软件就是为OO?设计模式?软件工程?架构?是这些吗?做软件的目标应该是帮助用户解决问题,这些只是帮助你解决问题的工具。
为了用某这技术而用某种技术,这是国内很多程序员的通病,换句话说国内很多程序员是书呆子式程序员,他们不关注问题,只关注技术本身,为了技术而技术。
楼主的问题在于没清楚自己的价值,你是个没有毕业的大四学生,在软件开发经验很少,公司对你定位是让你先把简单的事情做好,把事情做好了你才有价值。可是客观的结果是,你过于关注软件开发方法本身,而忽略了怎样把事情做的最好,连诸如javascipt这种基本的实现技术都没有掌握,怎么能让用户有更好的体验?你的价值何在?分层?OO?你要处理的是个简单问题,这些是最关键的吗?
我给楼主的建议是,把你所学的都忘掉吧,把你关注的也都丢掉吧。去把问题解决的最好。尽量用最简单的设计,最简单的方法去解决问题,当你真正遇到难以解决的问题的时候再回头考虑使用这些东西,这样你才会真正理解设计模式,OO,UP这些技术的本质和力量。

大家更多的是责怪公司,而不是从自身找问题。国内的软件工程水平低是不争的事实,但这是事实,永远不要想让环境适合你,你只能适应环境,努力和周围的人一起改变环境,这才是立身处世的正道。

不过客观的说,这家公司也有问题,楼主是个有理想,肯上进的人,这样的人都不留,这家公司的确不是个好公司。

呵呵。。这样的地方不待也好,否则气死你。

就像我寒假做过的一个网吧网管(寒假兼职玩玩)。。那里的网管非说我下载的ADOBE PDF阅读器是流氓软件,造成了他们的吧台电脑的瘫痪。。。。。。我。。能说什么呢?

毕竟那网吧老板是对他深信不疑的。。。。。。。。。。

然后我痛快的把QQ签名改成: 为了给自己买个移动硬盘和独立显卡,我忍~!!!·····

呵呵。祝你好运

就不需多此一举地在服务器端做验证了(这样人家把网页下到本地删掉javascrip再提交岂不是可以插入一些特殊的数据了么?)

无语。。

看来楼主基础不扎实呀
----------------------------------------------------
就不需多此一举地在服务器端做验证了(这样人家把网页下到本地删掉javascrip再提交岂不是可以插入一些特殊的数据了么?)

无语。。
-----------------------------------------------------

我是特意注册来回复laodaoo和qiren83两位的。呵呵,楼主的所说的确实是很对,把验证用js写在客户端确实很不安全,删掉确实就可以提交特殊字符。
laodaoo和qiren83两位好好看看Http协议和网站服务器的原理吧。

软件架构的优点在于完整的体系结构和核心思想,便于维护拓展,应用灵活,如果漫无目的的作软件也可以做出来,而且中国大部分软件公司正是如此.好多烂尾工程由此而生.这样的公司如果为了混饭就呆几天,如果为了走的更远,最好辞职.而且楼主刚刚毕业就体会到架构的思想实在难得.你应该走下去.JAVA是门深奥的语言,面向对象的思想如果不用在面向对象,那真不如去直接写C了,直接又明了.

客户端验证确实不可靠,不是删的掉删不掉的问题。考虑一下多用户并发提交有冲突数据的情况,页面验证根本不行。

不知道楼主现在做的怎么样了。是妥协于现状 只求做好功能。还是继续坚持自己的多层架构。请回帖说说现在的情况

看了楼主的遭遇,想到了曾经听过的一句话。

技术服从业务! 这是在公司里的基本原则!

我这么说的意思 不是说思想没用,我崇尚思想,但是精神建立在物质之上,如果物质都不能满足,精神何用?