以一个处理事情的事例为例,谈谈肺腑之言,望读着能理解

以一个处理事情的事例为例,谈谈肺腑之言,望读着能理解

        在最近的项目中,软件要做成支持23国的语言,做多语言不难,关键是多语言的编码问题,做了这国的,其他国的语言编码就乱套了,太麻烦了,真是太麻烦了,有的时候真让人受不了。明明处理的时候没有发现问题,可软件传到西欧,传到东亚……等世界不同的地狱(真的是地狱),就出问题了,那边的客户每次都报很多的UI bug过来到大陆这边,明明都是切换了区域语言的,可到他们那边就出问题了,不知道是我们的问题,还是客户的问题?因为我进项目组没有多久,之前的项目是别人做,现在转给我,我自己负责大项目中的一个模块,对于多语言的处理问题,我真是头疼的要死了。就从模块的架构来说,我只能用一个字来形容:乱。特别是在处理多语言编码的问题的时候,最是乱到你根本找不到问题出在哪里了?有了问题,就找出问题的发生点,大概就花费将近一天的时间。这里,我先谈谈软件的架构。

     可以说,软件架构总体上本来有三个层次就弄的很清楚了,但开发小组,我个人认为,当初还是考虑复杂化了,改了这里,那里又出问题,软件的耦合性实在太高了,导致我接手后的工作变的大了很多。但这道没有什么关系,我可以承受,我无法理解的是:我问起一段代码的功能的时候,有的时候总是得到含糊不清的答案,我不知道是我的错了还是怎么回事?这里我就不明白的说出了,相信大家都有遇到过此类的事情,当你有问题的时候,你问熟手的时候,如果他不知道,你心里会怎么想?我想大家心里都有自己的idea吧?怎么办?自己动手弄,慢慢的进入代码的世界里看吧!直到看明白就行了。说是基本上趋于稳定,但当我运行系统的时候,出现一百多个warning,大家知道warning的出现在软件危机中意味着什么,一个最严重的就是不安全。有的时候,系统就是因为一个小小的warning,导致数据传输错误,导致系统彻底崩溃,太多的new,但并没有相应的delete.更加神气的是:char类型赋值给CString 竟然奇迹般的编译通过,按照严格来说,这是不允许的。也是很不安全的,也是在编码不同的方式下产生bug 乱码最多的地方之一。可是整个项目中,好象在处理字符串都没有统一的类型,这也许是不同人员开发的个人习惯所导致的吧。这个我也没有详细的了解过。但有一条,现在是这块由我负责,我必须处理这些问题。因为这些问题不处理,软件以后还会出现同样的问题。我一直在想,为什么在不同的区域会出现不同的显示乱码的界面?其实,我看了很久的代码才明白,就简单的问题,char赋值给CString,在不同的区域,肯定会出现问题,这也就是那些地狱中的customer报的所谓的bug,天啦,太多了,实在太多的要改动了。慢慢的想了想,其实也没有那么复杂,就是把所有显示的东西转换成unicode就可以了。从宏观上来说,就是让显示是正确的,至于系统内部怎么处理,我暂时不管它!当处理完的时候,总会有人怀疑处理的是否正确。我正式参加工作,准确的说勉强一年,首先,对于别人的批评当然是接受,但同时,我的工作感想是:处理同样一件事情,如果你处理了,别人可以给你提出说不对,但请一定要说明白不对的原因,不要老是说不对,自己又没有什么可行的建议。说真的,我工作中最怕的就碰到这类问题。当处理正确时候,本来就没有问题,但是别人说有问题,但又说不出问题出在哪里了?我个人觉得,可以说:这叫不讲理!这个我很忌讳的。我随说刚毕业刚满一年,但大大小小项目也做了不少。弄走上社会的工作经验是少了点。在有三四年工作经验的人的眼里,我是嫩了点。有太多的东西学习,但并不代表自己没有信心,我对技术的追求绝对不亚于一个工作好几年的人。不管怎么说,我对别人的给我的意见和帮助,都是持肯定的态度,我总结的是:  1,不要老是认为自己方法一定就是对的,别人的一定就不对;2,不要老是承认别人都是对的,自己都是错的;3,在处理一件事情上,没有对错,只是换了角度的思考问题的优劣方式不同罢了;4,在公司上班,不要老是想着自己能够升职,做好眼前的事情,多学东西,装到自己的脑袋来,才是铁的道理;5,不要老是想着有新东西做的时候,不会做就不去挑战;6,不要老是逃避工作,应该主动的承担工作量,年轻人,我个人认为,不要怕累,如果怕累,回家抱孩子算了;7,不要老是抱怨生活,也不要怕天天加班,加班是好事(当然,如果做的是不是自己喜欢的工作了,别说加班了,就上班的时间,工作估计也是去混日子,还混的心里不爽,严重影响身心健康);, 我个人认为,从我个人的角度来说,加班,我既能学到东西,做自己喜欢做的事情,为以后的发展创造很好的条件,也可以在公司显示价值所在,(可惜,我公司根本不允许加班,要加班,还要写申请,领导批了才能加班,但批的可能性基本上是0.1%),每天5点钟下班,我基本上每天都是7点20才离开公司,坐车回家的。听公司的老职员说,经常下午下班后自愿加班,领导会有意见的,所以我现在担心的是老板会不会因为我天天回去的很晚而抄了我!怕怕我~~!8,多学东西,就不怕以后饿死了,到了那里,都会有跟人家谈判的筹码,你的价值在哪里?就在你的大脑里!9,那家公司如果对自己的发展有一定的局限性,那就建议赶紧跳,因为公司可以耗的起,我耗不起,道理很简单,公司可以用一百年来发展,但自己不可能一百年后才能有自己的事业。公司没有我照样发展,还会招聘一批技术人才,找不到自己发展的公司,在年轻的时候,自己的价值得不到体现,自己所学得不到充分的发挥,是一件可悲的事情。找到自己真实的价值所在,才是主要的!!!

        以上几点,也是我深有体会出来的,只是很适合我个人,至于是否也符合其他人的,也就因人而论了,呵呵。搞技术的朋友们,加油吧!因为我们都是幸运的,我回头看看,往上看往下看,我们走在科技的前言。走在人类智慧的最前面。这是幸运的!我真心的祝福每一位在技术的岗位上奋斗的朋友们都能够羽翼双飞,大展宏图……

                                                                                                                                                                                                                                                                               ------By beyondboy

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值