挖掘坟墓,SQL Server,多年外包和您的第一个项目

图片

几乎总是我们用自己的双手,用我们的世界图画,用无所作为,用懒惰,用恐惧来制造问题。 然后,在公共下水道模式中游泳变得非常方便...毕竟,这是温暖而有趣的,而其余的则不在乎-我们在嗅。 但是,在硬道理之后,一个简单的事实就实现了,而不是产生无穷无尽的理由,自怜和自以为是,仅仅采取并做自己认为最重要的事情就足够了。 这将是您确切的新现实的起点。

对我来说,下面的文字就是这样一个起点。 路径不会关闭...

所有人都是社会依赖者,我们都在潜意识里想要成为社会的一部分,试图从外部获得对我们行动的认可。 但是,在获得批准的同时,我们将不断被公开评估所包围,该评估受到内部复杂性和持续约束的支持。

我们常常害怕失败,不断地拖延对自己重要的事情,然后在逻辑上理智地试图让自己平静下来:“反正什么都没有解决”,“这将不会得到别人的认可”以及“这样做有什么用?” 许多人根本不知道自己有多强大,因为他们从未尝试过改变自己的生活。

毕竟,如果一个人只做他所能做的-他已经自动在脑海中创建了一个模板:“我可以做……我会做……”。 但是,当一个人尽其所能时,没有什么是杰出的。 他之所以这样做是因为他可以,但同时又保持了他一直以来的原始能力。 但是,如果您不能做到,那么-您真英俊。 确实,只有当我们离开舒适区并超出我们的能力范围工作时,我们才会发展并变得更好。

我第一次尝试使至少有意义的事情始于该研究所的四年级。 在您的背后,您已经具备了基本的C ++知识,并且在潜在雇主的紧急建议下,没有一次成功地记住里希特所有书籍的尝试。 偶然地,OpenCV库和一些用于模式识别的演示引起了我的注意。 突然,夜间聚会开始了,试图找出如何改善该库的功能。 许多事情没有解决,通过逆向工程,我试图研究方向相似的产品。 到了这一点,我学会了剖析一个商业图书馆,并从那里抽出了一些我自己无法实现的算法。

第五年末快到了,我开始越来越喜欢我一直在做的事情。 由于已经有必要开始充分地工作,因此我决定写信给这个非常商业的库的开发人员,我从中获得了自己的想法。 在我看来,他们很容易将我带到他们的位置,但是在写了几封关于我希望与他们合作的愿望的信之后,我们的交谈没有任何结果。 有点失望,并且有强烈的动力去证明我自己可以有所成就。

在一个月内,我组成了网站,将所有内容免费托管,准备了文档并开始销售。 广告没有钱,为了以某种方式吸引潜在客户的注意力,我开始以开源的名义分发我的手工艺品。 反弹率约为70%,但出乎意料的是,其余的人尽管不情愿地开始购买。 我的英语曲线和网站所在的免费托管都没有困扰任何人。 人们对满足他们基本需求的低价格和基本功能感到满意。

有几个普通客户想作为合作伙伴投资我的企业。 突然,该库的开发人员出现了,我从中学到了很多东西。 轻轻暗示他们的算法已获得专利,并且不会与他们吵架,因此大胆地夺走了客户群。 我们的对话远非文化上的,在某个阶段,我决定派他们去搜索字母的三个永恒字母。 第二天,他们发出正式信,准备与我合作,但我突然中断了与他们的对话。 为了避免这些人将来遭受攻击,我开始准备专利文档和版权申请。

随着时间的流逝,这个故事逐渐被人们遗忘。 计划是雇用一个更有经验的人来帮助,但是没有足够的钱。 贪婪玩了,想抢个大奖。 计划与新客户举行会议,事实证明,在我们进行沟通的过程中,他和我位于同一座城市。 他很好地概述了合作的前景,他主动提出要见面。

实际上,代替他的是,外表宜人的年轻人参加了会议,并没有特别征求我的意见,而是提出要“呼吸新鲜空气”这一紧迫需要。 当场已经分发了一把个性化的铲子,以测试我小时候在祖母的马铃薯种植园中获得的技能。 他们用一种可理解的形式向我解释了我的前景,建议不要浪费我的力量,不要做愚蠢的事情,最重要的是-不要对认真的人粗鲁。

在某一时刻,世界似乎不再是一个阳光明媚,宜人的地方。 很难说我做对了吗……但是我放弃了……放开了他的手,躲在一个角落里。 这在很大程度上决定了接下来发生的事情:由于自己的不满足,多年的不安全感,对自己做出重要决定的冷漠,对自己的重要责任转移到别人身上而对他人潜在的愤怒。

递延的钱很快就用光了,急需整顿自己,但一切都失控了。 那时,父亲帮了很多忙,通过朋友,我找到了一个可以毫无疑问带我的地方。 后来,我发现出于我的缘故,他承担了远离最愉快的人们的义务,但他给了我一个展示自己的机会。

在准备一份新工作时,我再次开始了解里希特,并认真学习了希尔德。 我本来打算从事.NET的开发,但是在我正式工作的第一个月的命运却有所不同。 该公司的一名员工出乎意料地离开了该项目,并且将新鲜的人工材料丢入了新形成的孔中。

在我同事打包时,我与基金总监进行了非常史诗般的对话:

“你知道数据库吗?”
-不
-过夜学习。 明天,作为基地的中间人,我将把您推向客户。

这就是我对SQL Server的介绍的开始方式。 一切都是新的,难以理解的,并且通常都是通过反复试验来完成的。 我确实缺乏许多我能与之媲美的明智的导师。

在接下来的几个月中,一切看上去都像垃圾一样。 这些项目很有趣,但是它们是偶然地被放弃的。 谣言,永恒的加班和任务开始了,往往没人能正常地制定。 我最喜欢的消遣是对该报告的永久修订,该报告涉及将现成的蛋糕展开为简单的半成品。 但是由于任何一个蛋糕都可能成为另一个蛋糕的一部分,因此这种严苛的业务逻辑极大地影响了企业的发展。

我意识到情况只会变得更糟,因此决定采取行动。 他在记忆中刷新了理论,并决定在其他地方尝试运气,但是在面试中,我没有足够的经验来至少描绘出一个强劲的六月。 在开始的头几天,我对自己的失败印象深刻,并认真地认为换工作为时过早,我需要积累经验。

他开始深入研究SQL Server上的材料,最终完全进入数据库开发。 我不会掩饰这项工作对我来说是个地狱,一方面,一名技术总监执业的精神分裂症患者每天都很有趣,他陪同着一名阿富汗财务主管,他激动地用橡皮鸭咬了一下脑袋。

有一次,我意识到自己已经准备好了。 他收集了所有关键工作,确保了频繁的发布,并直接规范了与客户的关系。 结果,他来了,把探照仪摆在砍倒的桦树上。 现在可以开玩笑约23岁的老年人,但这就是我设法提高工资四倍的方式。

下个月我很自豪地取得了什么,但是价格是多少? 工作日的开始时间是早上7.30,晚上10点之前。 卫生开始出现小故障,这是在有关当局系统地暗示的情况下进行的,即故意将项目归档比给您比我们医院平均水平要多的钱会更好。 至少在某些方面,但他们信守诺言,而我面临寻找新工作的困境。

过了一会儿,我被邀请去一家杂货店接受采访。 我本打算离开.NET上的类似职位,但未能成功完成实际任务。 我们已经想说再见了,但是最有趣的事情发生在潜在的雇主发现我有使用SQL Server的经验之后。 我在履历表中没有写太多关于他的东西,因为我从没想过我对此领域有很多了解。 但是,采访我的人认为有些不同。

为我提供了改进现有产品线以供使用SQL Server的机会。 在此之前,他们没有单独的专家从事此类活动。 一切通常都是通过反复试验来完成的。 新功能通常是简单地从竞争对手那里复制而来,而无需特别说明。 我的任务是证明您可以采用其他方法,比竞争对手更有效地解决对系统表示形式的请求。

与之前的抽烟活动相比,这几个月对我来说是无价的新经历。 但是,迟早所有的美好事物都结束了,管理层突然改变了工作重点。 当时,这项工作已经完成,对我而言,他们没有提出比重新培训测试员更好的方法,这有点违反了我们在开发新产品方面的协议。 我很快找到了一种替代方法-“稍等”,尝试进行社交活动,同时自愿同意将开发工作留在手动测试中。

这项工作变成了单调的回归系列,没有动力进一步发展。 为了正式摆脱回归,我开始在Habré和其他资源上撰写技术文章。 一开始效果不佳,但主要是我开始喜欢它。

一段时间后,我受托在Stack Overflow上下载了官方的公司资料评级。 每天我遇到有趣的案例,点亮大量的印度教法典,为人们提供帮助,最重要的是,他们学习并积累了经验。

偶然地,我参加了在哈尔科夫举行的第一个SQL Saturday(星期六)。 我的同事应该向听众介绍使用产品开发数据库的过程,我们一直在这样做。 我不记得为什么,但是在最后一刻,我不得不做一个演讲。 丹尼斯·雷兹尼克(Denis Reznik)脸上带着传统友好的笑容,发射了一个麦克风,您试图用令人难以置信的声音告诉别人一些事情。 起初它很吓人,但后来“ Ostap受苦了”。

活动结束后,丹尼斯(Denis)上来邀请我在一个较小的活动上发言,该活动通常在HIRE举行。 时间过去了,会议的名称改变了,我参加会议的听众有所增加。 然后我不知道自己要签约的原因,但是一系列事故构成了我的人生选择,然后我决定致力于未来。

看起来像Reznik,Korotkevich,Pilyugin和其他很酷的专家一样,我有机会见面……我了解在当前工作的框架内,我没有快速进步的任务。 我背后有很好的理论,但缺乏实践。

我被提议在一个新的地方从头开始一个新项目。 从第一天开始的工作就如火如荼。 在想到之前,我想从生活中得到的所有东西:一个有趣的项目,高薪,影响产品质量的能力。 但是在某个时候,在为客户完成MVP之后,我放松了并犯了一个非常严重的错误。

为了专注于开发并提供更好的解决方案,我越来越无法花时间进行管理和与客户沟通。 为了帮助我,他们给了我一个新人,代替我开始做这件事。 那时我很难理解因果关系,但是在那之后我们与客户的关系开始迅速恶化,加班和团队中的压力增加了。

就我而言,试图使项目的状况变得平稳,使事情井井有条,并返回到更轻松的开发中,但是他们没有给我这个机会。 每个人都对必须扑灭的大火感到满意。

在分析了情况之后,我决定要暂时摆脱这种情况,并建议CEO从他以前的工作地点重返他的职位,条件是我们将一起做一个新项目。 我们讨论了所有细微差别,一个月后计划开始开发。 一个月过去了……然后又一个……又一个月了。 我所有问题的答案都没有改变-等待。 做我自己的事情的想法并没有离开我,但我仍然不得不暂时寻求自由职业者的帮助,以帮助中亚人民征服乌克兰的银行业。

从字面上看,一个月后,我得知我的项目的开发是由左撇子在前政府的正式许可下悄悄进行的。 这些人是很酷的.NET开发人员,但对他们的工作没有专门知识。 从外面看,一切似乎都在悄悄地把我扔到这个项目上。 实际上是。 出于愤慨,我开始自己做这个项目,但动机很快消失了。

这位前CTO愿意帮助他进行正在进行的项目,而我开始尽我所能-扑灭大火。 我再次遭受工作狂的困扰,收获了其后果:营养不良,睡眠方式远离正常的理解和持续的压力。 这全部由两个项目解释,我轮流向更光明的未来迈进。 一个项目为24/7全天候运营模式带来了欢乐,而第二个项目只是对管理的错误理解,因此团队陷入了永久麻烦。 我生命中的这一时期不能称为受虐狂,但也有一些有趣的时刻。

你在逆浪中冷静地在父母的别墅挖土豆,然后意外地打来电话:“ Serge ...马停止奔跑...”。 经过几秒钟的思考,站在铁锹上并同时在自己身上训练Vanga奶奶的技能,然后从存储后继命令中进行命令,以便一个人可以在服务器上解决问题。 我不希望有一分钟的经历-太酷了!

但是,这里的乐趣开始了...

2017年9月,一次会议彻底改变了我的生活。

当时,为了使自己从工作中振作起来,我计划在会议上讲话。 午餐时,他不小心与厨房的一位同事交换了几句话。 顺带一提,他告诉我:“事实证明,你是一个知名人士……其他城市的人都认识你。” 起初,他不了解要解决的问题,而是用电报给我看了一封信件。 当我去第聂伯罗报道时,我立刻认出了来找我说话的那个女孩。 我很高兴这个人记得我。 事不宜迟,他决定给她写信,并邀请他到哈尔科夫参加一个会议,在此会议上他编写了报告。

我是第一个发言的人,立即在第二排看到她。 她的到来对我来说是一个意想不到的令人愉快的事件。 我们交换了几句话,开始了长达六个小时的套索疗法马拉松比赛。 那天是我一生中最灿烂的一天:一间完全堵塞的房间,连续五次报告,当人们喜欢听你说话时,感觉难以言喻。 我很难集中精力看整个房间,我的目光本能地伸手给她...那个来自另一个城市的女孩...我认识两年了,但是我们没有和她说话...我们一直都互相了解。

会议结束后,我感到非常疲倦和沮丧,但是我仍然想让这个女孩变得愉快-邀请她在我们俩在一起的人的陪伴下一起吃晚饭。 实际上,那时我是一个可怕的对话者,一直很痛苦,需要引起注意。 那时很难说我发生了什么。 我们在夜城里散步也没有成功。 在我看来,最好的办法是将女孩带到旅馆并回家睡觉。 第二天,我躺在床上,没有力量起床,直到晚上,我才开始在头上滚动,说着她的话:“ Seryozha,我来找你……”。 我真诚地想再次见到她,但是那时她已经离开了。

我们聊了几周,直到我决定需要去找她...

在发布前夕,没有人需要该客户端,我推迟了部署并转到第聂伯河。 很难说出我在想什么,但我想看到它甚至不知道我在说什么。我们同意在公园见面,但我明显混淆了地址,而5公里的路走错了方向。一段时间后,意识到自己的错误,我迅速乘出租车返回了在某个gop地区发现的鲜花。一直以来,她都在等着我喝可可。

我们坐在一个未完成的剧院舞台上,喝着冷可可,谈论了所有想到的事情。她从一个主题跳到另一个主题,向我讲述了她的艰难过去,.NET上字符串数据类型的不可改变性……我抓住了她的每个字。她很有见地和聪明,有时很有趣,有些天真,但是说的很真诚。那时我已经意识到我爱上了她。

回到工作岗位后,我处于紧急状态,试图度过几天的假期,然后第二次去找她,让我承认自己的感受。实际上,一切都不同了……

我的婴儿期,愚蠢,古老的情结以及我不愿意完全相信一个人的事实导致了我坚决得罪了一个真诚地喜欢我的女孩。早晨,我意识到自己做了什么,并有机会第一次去问她的宽恕。但是她不想见我。回去后,我试图说服自己我不需要它,但确实如此。。。

一个月我对自己发脾气...对其他人感到沮丧...我对一个我真诚地喜欢的人说了这些话,对此无法原谅。因此,它的内心更加恶化,最终导致神经衰弱和严重的抑郁。

我的前同事德米特里·斯克里普卡(Dmitry Skripka)将我带到体育馆,帮助我摆脱了自我鞭and和内部情结的恶性循环。

此后,我的生活发生了很大变化。我真的很了解软弱和不安全感是什么意思。但是当我开始训练时,我感受到了健身房所能提供的最好的体验。这就是自信和自立的感觉。别人对你的态度正在改变的感觉。在那一刻,我意识到我不想回到以前的生活。我决定献身于这样一个事实,就是我所有的时间都推迟了。

但是您是否注意到,当一个人开始新的事物时,他就开始在周围的现实中宣布自己的意图。她不停地向每个人讲述自己的计划,但时间流逝,什么也没有发生。这样的人在将来不断说:“我会做到”,“我会实现”,“我会改变”,因此,他们每年都会实现自己的愿望清单。它们就像是手指式电池-仅一次闪光,然后所有东西,就有足够的动力电荷。我是一样的...

最初,我计划在有积极进取心的同事的陪伴下,您可以翻山越岭,但对光明前景的期望常常与实践背道而驰。开始做我们的项目时,我们不断计划和讨论而不是采取行动。

通常每个人都希望快速……每个人都想要第一次尝试……所有短跑选手……每个人都开始奔跑,但是时间过去了……一个投降者……第二个投降者。当终点线不再隐约可见时,很少有人愿意努力工作,只是因为您必须尽早到达终点...在早晨,下午或深夜...没有人看到,没人称赞,也没有人欣赏您的工作。

在意识到之前,不要共享您的计划。只共享结果,因为要自己不做就很难。是的,在这种情况下,从第五点开始,我们选择的道路并不会总为带彩虹的粉红色独角兽带来乐趣。在制定优先事项时,我们不会总是受到光明的动机的指导。通常,生活会不断被发送到您根本不想去的地方。但是每次我打开Visual Studio或进入房间时,我都会想起自己过去和将来的样子。我记得与第聂伯河那个女孩的一次会面,使我想起了自己对生活的态度……我了解很多。

通常,最后一个单词应该足够大,以便长时间记住。我想引用我曾经在大厅里听到的一个聪明人的话。

? … … … … . ? , , . – , . – , , . … ?

哦,是的,我完全忘记了……起初,本文的目的是向人们介绍我一直在做的项目。但是事实证明,在编写过程中,重点转移到描述我什至开始进行此活动的原因以及我以后不想放弃它的原因。如果简要介绍该项目,则...

SQL索引管理器是Devart($ 99)和RedGate($ 155)的免费,功能强大的商业产品替代产品,旨在服务SQL Server和Azure索引。我不能说我的应用程序比Ola Hallengren的脚本要好,但是由于元数据描述更加优化,并且对某人有用的各种小东西的存在,该产品肯定会在日常任务中变得有用。

SQL索引管理器

可以从以下位置下载该应用程序的最新版本:GitHub上来源在同一个地方。
我会很高兴批评和支持:)

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


All Articles