关于地下程序员的一些故事

推销员-程序员


我曾经加入一个组织离线会议的组织。 他们需要一个人来支持该站点。 一个穿着夹克和领带的男人正在和我聊天,他向自己介绍了销售部门的负责人。 从一般性话题迅速转向技术性话题。 看了一下代码。 自己的ORM(一个自行编写的模板引擎)有些过时的技巧,但原则上一切都是和谐,逻辑和单调的。 我问以前的程序员发生了什么,对话者向我讲了一个故事。


大约十年前,我的对话者被聘为推销员。 在工作的第一周,他几乎断了腿,在家里坐了三个月。 他无法专长,但是在知道我的对话者具有工程学学位的情况下,该负责人要求我在他们的名片网站上填写内容。


图片


在三个月的时间里,他不仅设法使网站内容丰富,而且还创建了一个简单的会议管理系统。 带有提醒,时间表和评论。 上班后,他继续维护该系统,并自行填写了有关新会议的信息。 必须从主要工作中抽出时间,所以我很快不得不固定帐户,以便同事们自己保持数据库的最新状态。 在有同事用户帐户的地方,您可以添加用户帐户。


随着时间的流逝,他注意到他开始花更少的时间在电话上,而花更多的时间在数据采样和邮件列表设计上。 该组织的销售额有所增长,其个人销售额的增长略高于该组织的平均水平。 这并不奇怪,因为他首先在“他的”会议上采用了新技术。


在某个时候,访客开始通过互联网要求付款,因此我还必须添加银行处理程序。 业务不断发展,我们的业务员被提升为部门主管。 “站点”的时间不足。


然后他遇到了一个问题。 该组织中没有人了解“站点”的扩展程度。 要雇用一个人来支持该站点,有必要显示卡,但是我的对话者不希望这样,也不希望他们理解。 因此,他开始从部门预算中聘请自由职业者来解决当前的问题。 所以我到了那里。


软件分析师


我曾经在一个半官方组织中从事名为Microsoft BizTalk的工具集成。 该组织从合作伙伴那里收到定期的数据转储:通过邮件,ftp,甚至在CD上,并且必须导入它们。 数据格式也定期更改,合作伙伴也是如此,他们对交换数据不感兴趣。 因此,一些分析师忙于在文字处理器中签名,在集会上进行了讨论,集会讨论,带到当局进行签名,然后让承包商程序员出售它。 有时会发生错误,并且整个过程不可靠,就在这时微软来出售BizTalk,并承诺由于这将是BizTalk几乎是世界上第一个项目,因此比尔·盖茨本人会来看看它。


项目实施后,分析人员不得不放弃旧的文档,整个数据转换过程应在BizTalk中完成。 这被称为“两棵树之间的放牧羔羊”。 在源数据树和内部数据结构树之间,用鼠标绘制了线,并且在需要校正数据的地方,放置了类似小羊羔的小平方函数。 在其中,您可以修剪字符串或将一个代码列表与另一个代码列表进行匹配。


图片


不幸的是,该界面有几个明显的限制。 例如,如果输入中没有值,则替换默认值将成为问题。


不知何故,事实证明BizTalk及其集成项目的成本过高,年度预算破裂了。 另外,“羔羊的嘴”并不容易。 不满情绪上升。 承包商决定立即解雇。 大多数分析员逃离了自己,然后一个人去骗了。 在BizTalk中,数据转换规则作为XSLT文档存储在数据库中。 它甚至不是XSLT 1.0,而是某种XSLT草案,唯一难以获得的MSXML库版本可以理解它。 因此,我们的分析师而不是“在两棵树之间吃草”,学会了从数据库中挑选WD-XSLT,将其附加并填充回去。 事实证明,它更快,更可靠,并且有一个重要的好处:数据转换的一些基本细节可以从界面中隐藏,而从敏锐的眼睛中隐藏。


但是比尔·盖茨从未到过。


会计程序员


我有一个会计师。 不仅是会计师,而且还有很多海外证书。 他不是从事商品表业务,而是为国际公司合并账目。 除了家人和密友之外,没有人知道会计在晚上编程网站并使用搜索引擎优化。 那是在90年代末和2000年代初。 机会也很多,风险也很大。 会计师在互联网上赚到的所有钱,都在那里丢了。 但是突然发现,夜间学习的技能可以在主要工作中得到充分利用。 毕竟,按照他通常很了解的规则,合并过程包括定期合并数十个甚至数百个带数字的板。 几年来,我们的会计师编写了数百个Visual Basic例程。 突然,以前耗时一个月的工作一天之内就开始完成,错误的数量急剧减少,并且由于流程的正式化,责任组织中的门槛被打开了,这导致我们小会计师的影响力增加了。 几年后,他成为该部门的负责人。 然后,他升任竞争对手的CFO职位,并根据他当前的身份和职位去了世界不同国家的五星级酒店。


您对地下程序员有什么故事?

Source: https://habr.com/ru/post/zh-CN429034/


All Articles