Wanana's Blog
边走边唱|wanana| 技术&生活&牢骚 各种博
Category Archives: 工作
说起用友
看到bbs上用友的校招贴和blog的搜索关键字来源,才发现又到了用友校招的时候了。之前在网上都没有搜到什么太对劲的评价,我来客观一次试试。就研发的情况来说。这里和这个类别里还有我当初刚入职的时候写的文章
平均库存
平均库存 = sum(日结存库存)/天数 客户需求,要新做78个报表,其中11个先做。很庞大的数字不说,还揭露了我们设计的一个巨大的问题:没有存每日的结存数量。由于没有这个数量,平均库存就无法计算,只能通过汇总每日的进销存数据来间接得到,数据量太大,sql也很麻烦。 客户质问我们:这种连锁零售行业的常识性问题,你们怎么会没有保存每日汇总的结存数量呢? 实施说这是团队的行业经验问题。公司的行业经验不足么?之前的U8服装鞋帽食品医药各个流通行业做了这么久,难道也会不知道呢? 上BI?要钱的嘛,要时间的嘛。上是肯定要上,连锁零售行业的数据一定要用BI的方式来展现,但是有些着急的东西我就要你们的产品给我解决。 无解。 分到手上的第一个表,叫做”库存投资回报报表”。听上去很ERP。 字段如下: 门店 仓库 月度平均库存 月度销售成本 月度销售收入 库存周转率 毛利 库存投资回报 看着简单,其实每个字段的数据都是那么难算。 平均库存怎么算呢,大约就是每天日结后的店存余额相加/天数。如果有每天的结存,那么就是查出这个时段内的每日结存,按照商品仓库之类维度过滤和分组,算一个sum的总和,除以天数。 如果说像现在这样没有每天的数据呢?第2天的要用第一天的+当天的进销存,第3天的要用第二天的+当天的进销存。这是何等长的一个sql。 本月结存成本是什么?我估计是当月月末的时候的存货成本?还是当月月末剩余的所有存货的平均成本?如果是后者的话,应该说很难算了… 月度销售成本为当月累积销售成本=sum(商品当月销售数量*当月结存成本) 平均库存成本= sum(商品月度平均库存*当月结存成本) 库存周转率=销售成本/平均库存成本 毛利=sum((销售出库单销售收入-对应商品结存成本*数量); 库存投资回报=毛利/平均库存成本
出差第四天
今天的一些问题: 客户要求固化报表:不要定制查询条件,不要输入日期,直接打开 刷新,就看到自己想看的东西。一个报表化身为多个报表,傻瓜式。 需要注意上线前数据的问题。不仅仅是期初数据的录入,还包括一些有下游单据的单据处理。比如现在的手机店的项目,上线前的零售单,现在想要参照原单退货,怎么办?肯定是找不到这个原单的。需要设计时考虑。 尽量防备用户的输入错,严重的需要多次提示。比如条形码,很容易输错。如果允许负库存,零售单就可以保存,无法回退。客户希望在保存前提示库存为零,要求客户确认是否真的要保存。 打印其实是最最重要的功能,不能忽略。 话说,这边门店国产的品牌都是代销,国外的都是购销啊,哈哈哈…弱势强势一目了然。 还得到了个新知识,发票号一般都是八位,这个八位是很有可能重复的,要加上发票类型才是唯一的。
上线第一天
系统上线,双系统并行,今天是第一天。昨晚11点半下班,回酒店,给爪打电话,其间看到小强一只。洗澡,因为害怕小强开着灯睡觉。 早上闹钟竟然没叫醒我,9点半接到同事的电话才起床。似乎确实是累的透支了?明明昨天没干什么正式,但是在现场支持的紧迫气氛笼罩下,即使是聊qq也不会有什么轻松的心情吧…….说起qq,得有半年不上了,发来消息的好友要猜半天才知道是谁,仍然在一直聊一直聊。发现本科积攒的人脉都在qq上,总不上会丢失很多机会。 早上在msn上看到小韩,在豆瓣上看到庄的日记。美利坚啊…被夸了小鱼订婚那天穿的衣服很漂亮,着实得意了一阵。 北京下大雪,广州刮大风,看不到那边的一片白,只觉得身上黑乎乎的。听说丫丫穿着地主少爷一样的小红中式服装肉乎乎的在家里走,一定超可爱。想象她穿着红衣服踩雪,踩出一串小脚印儿~~~ 去年整个冬天北京似乎都没有下雪,即使下了也是南北分布不均。一直想去景山照故宫雪景也没有成行。今年又是遗憾。来了广州,连找朋友出去的时间都没有。越发想换工作了… 工作上的事情,客户上线,一片混乱,想象不出客户会对我们的产品作何感想。要是我是甲方,绝对无法忍受。开的单子无法上传,店存余额打印同一行被分到不同的页上。 感觉这会儿上线还是仓促了。现在想要打个补丁都是那么费劲,客户在用,要想重启服务就要等到人家下班以后。改的东西没有通过验证,就只能在这里等。 可是能怎么办呢?我们没有那么多人测试,更何况有些问题总要到客户真正用了才会被发现。经理说曾经到客户那里连续n天3点下班,我还以为是危言耸听呢…做erp这行,必须要有相当牛的规模、人力、技术实力。这么看公司不够关注开发,也算有情可原…只懂开发的开发,再牛,也满足不了客户。我们以为做到了需求要求的就够了,其实差得远呢。客户一句“我们要看…我们就是这么做的,为什么做不了”,我们没有任何抵御能力。
[《人月神话》结束语]令人向往、激动人心和充满乐趣的五十年
看的很感动 真的 热血沸腾的。到底我要做什么?我想获得FREDERICK P. BROOKS, JR.的激情。 感谢上帝,让我成为了为数不多的那些开开心心做着自己喜欢的工作的人之一。 ——————————————————————————————————— 结束语:令人向往、激动人心和充满乐趣的五十年(Epilogue Fifty Years of Wonder, Excitement, and Joy) 我依然记得那种向往和开心的感觉-当我在1944年8月7日读到哈佛大学Mark I型计算机研制成功的报道时-那时候我才13岁。Mark I是电子机械学上的奇迹,哈佛大学的Aiken是它的构架设计师,而IBM的工程师Clair Lake,Benjamin Durfee和Francis Hamilton是它的实施设计师。同样令人向往的是读到Vannevar Bush 1945年4月发表在亚特兰大月刊上的论文“That We May Think”(我们的期望?)的时候,在这篇论文中,他建议将大量的知识组织成超文本的网络方式,并为用户提供机器从已有的链接以及指明其他的相关链接。 我对计算机的热情在1952年进一步高涨,因为得到了IBM在纽约恩迪科特的一份暑期工,正是那次,我有了在IBM 604上编程的实际经验,也了解了如何编制IBM 701(它的第一个存储程序计算机)程序的正式指令;从哈佛大学Aiken和Iverson名下毕业终于让我的职业梦想变成了现实,并且,就这样沉迷了一辈子。感谢上帝,让我成为了为数不多的那些开开心心做着自己喜欢的工作的人之一。 我实在无法想像还有哪种生活会比热爱计算机更加激动人心,自从从真空管发展到集成电路以来,计算机技术已经飞速发展。我用来工作的第一台计算机,是从哈佛刚刚出炉的IBM7030 Stretch超级计算机,Stretch在1961到1964年间都是世界上运算速度最快的计算机,一共卖出了9台。而我现在用的计算机,Macintosh Powerbook,不但快,还有大容量内存和大容量硬盘,而且便宜了1000倍(如果按定值美元来算,便宜了5000倍)。我们依次看到了计算机革命,电子计算机革命,小型计算机革命,微型计算机革命,这些技术上的革命每一次都带来了计算机数量上的剧增。 在计算机技术进步的同时,计算机相关学科知识也在飞速发展。当我在五十年代刚从学校毕业的时候,我能看完当时所有的期刊和会议报告,掌握所有的潮流动向。而我现在只能对层出不穷的学科分支遗憾地说“再见”,对我所关注的东西也越来越难以全部掌握。兴趣太多,令人兴奋的学习、研究和思考的机会也太多——多么不可思议的矛盾啊!这个神奇的时代远远没有结束,它依然在飞速发展。更多的乐趣,尽在将来。 ———————————————————————————————————- Still vivid in my mind is the wonder and delight with which I—then 13 years old—read the account of the [...]
转载上边下边的几篇文章
刚从python的wiki链接过去 偶然看到 几篇文章看了个大概 没仔细看 是我喜欢的写作风格 费好大劲转过来 格式有时间再修修 这几天再仔细看看 继续端正思想 寻找方向 向优雅——敏捷——高效——好用…… (胡乱拼凑的几个词)发展中…… “clean and neat” 把这个贴在办公桌上 优雅。多么美好的词汇。
[转载]完全用命令行工作-2 常用软件
原文链接 完全用命令行工作 上次拔掉你的鼠标发表之后, 好多人来邮件, 询问我用了哪些命令行软件, 我列举一下. 即时通信: Freetalk: 我用这个上Gtalk. 开源的, 所以可以自己开发插件. 我控制空调的东西, 就是一个插件. Fama-im: 我偶然用来上MSN. 但是其实我会用窗口下的Pidgin, 只有在我的土电脑上的时候, 我才会偶尔用用这个. 这两个操作都很简单. 然后, 我不用QQ.
这两天重新看《Eric S. Raymond 五部曲》
感触颇深……有点向往…… 到底我追求的是什么?天天闷在公司里写巨烂无比的if-else以求养家糊口?还是将来找一个清闲的工作 迷迷糊糊的过一辈子? 如果写代码真的是我的爱好的话 我要努力 寻找一个美妙的环境 与一群聪明、有趣、同样热爱写代码的同事一起 去做创造性的工作 文档来源huihoo 强烈推荐大家都去看看 摘录几段 (有些是节选) 1.每个好的软件工作都开始于搔到了开发者本人的痒处。 2.好程序员知道该写什么,伟大的程序员知道该重写(和重用)什么。 3.“计划好抛弃,无论如何,你会的”(Fred Brooks,《人月神话》第11章) 4. 如果你有正确的态度,有趣的问题会找上你的,但是Carl Harris的态度甚至更加重要,他理解: 5.当你对一个程序失去兴趣时,你最后的责任就是把它传给一个能干的后继者。 6. 把用户当做协作开发者是快速改进代码和高效调试的无可争辩的方式。 7. 早发布、常发布、听取客户的建议 8. 如果有一个足够大的beta测试人员和协作开发人员的基础,几乎所有的问题都可以被快速的找出并被一些人纠正。 9. 聪明的数据结构和笨拙的代码要比相反的搭配工作的更好 10. 如果你象对待最宝贵的资源一样对待你的beta测试员,他们就会成为你最宝贵的资源。 11. 想出好主意是好事,从你的用户那里发现好主意也是好事,有时候后者更好。 12. 最重要和最有创新的解决方案常常来自于你认识到你对问题的概念是错误的。 13. “最好的设计不是再也没有什么东西可以添加了,而是再也没有什么东西可以去掉。” 14. 任何工具都应该能以预想的方式使用,但是一个伟大的工具提供你没料到的功能。 15. 当写任何种类的网关型程序时,多费点力,尽量少干扰数据流,永远不要抛弃信息,除非接收方强迫这么作! 16. 如果你的语言一点也不象是图灵完备的,严格的语法会有好处。 黑客应有的态度 黑客们解决问题,建设事物,同时他们崇尚自由和无私的双向帮助。 要被他人承认是一名黑客,你的行为得体现出你好像具备了这种态度一般。 而要想做得好象你具备这种态度一般,你就得切切实实坚持它。 但是如果你认为培养黑客态度只是一条在黑客文化圈中得到承认的路子, 那就大错特错了。成为具备这些特质的这种人对你自己非常重要——有助于你学习,及给你提供源源不断的动力。 同所有创造性的艺术一样,成为大师的最有效方法就是模仿大师的精神—— 不仅从智力上,也要从感情上进行模仿。 或许, 下面这首现代的禅诗很好的阐述了这个意思: To follow the [...]


最新评论