首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

曾经我是一个只会Excel的数据分析师,直到我遇到了……

难怪老板平时这么多政府项目,我得看看什么她什么目的。 我迅速打开了表格。发现表格里把往期和现任的每一位市委书记信息都调查得很清楚。 ?...正当我想把这个结论先截个图给老板看看,顺便挣个表现时,老板先给我发信息了: 小刘啊,刚交给你的任务暂时不做了,昨天刚来公司上班的王大鹏刚看到我在看这个表,已经帮我做了一版结论了,图看着还挺专业。...选择好你的数据,再调用工具包里的图表,图表就有啦,其实和excel处理好数据再选择图表的逻辑是类似的。 ” ?...“我一般都是先对比两个维度,比如我尝试着分析市委书记们的出生年月和任期的关系,直接把计算的结果整理好,调用表格模板,就可以出这样的图啦。 ?...可是这张图表达得会不会太晦涩了?”我问道。 “没错,刘哥,看来你很有经验。我也觉得想直方图还是不清楚,但是热力图就好很多了,还能看看不同岁数不同任期的人都有多少,所以我就改了种表达。

83770

揭秘:我是如何“假装日更”的

然而事实上并不是这样的,心态上一点都不佛,只是对待结果上有点佛。有的时候慢就是快,我的文章的完读率,转发率和常读粉丝比例等指标都是远超平台均值水平的。...然而尽管我自己现在是这样的状态似乎没什么说服力,但是我还是完全不建议大家,尤其是不到30岁的小伙伴像我一样对待打工佛系躺平,一心想着副业搞钱——打工还没打明白的时候,还是先打工,打明白了再开始准备副业也不迟...虽然总共也没工作多久,但是我已经做了三年左右的管理岗了;追求项目的成就感?好像已经做过很多项目了;追求更高的薪资?...虽然我自诩现在的工作是一个闲得冒泡泡的闲职,但实际上也不是什么可以摸鱼划水一整天的工作,加班该加也是得加的,晚上偶尔到十一二点也是有的。 从表面上来看,这似乎完全没有影响我的日更输出。...比如,周三原神要开新版本,周三不写稿了,周二晚上努力一下吧;或者周末要出去玩,工作日就不要太浪了,多少写点吧。 有兴趣的朋友们可以参考这篇时间管理大法《始终做不好时间管理?

18410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Gemini代码助手审查:代码补全需要改进

    和以前一样,我将对我的项目进行实际更改,并查看代码补全的行为。我的游戏项目使用随机数,但我需要从列表中获取它们,以便能够就地生成它们,或者使用预先准备好的数字集进行测试。...我经常发现,当我更新我的解决方案并删除旧代码时,Gemini 会建议将已删除的行放回原处。这让我想知道 Gemini 在敏捷开发中进行了多少测试,在敏捷开发中重构非常重要。...它还提供了一个可能过于详细的“代码分解”。 虽然该方法和整个类都能工作,但您可以看到我应该使用 ushort(无符号短整型)作为 storeindex,因为负索引没有意义。...我在项目中有一个单独的程序集,其中包含测试和模拟库 (Moq),尽管我没有为此类编写任何测试——而且我不确定 Gemini 是否可以看到这些。...但我总体感觉 Gemini 跟不上我的节奏——尽管代码解释很精确。 代码完成的质量总体还可以——尽管在我最近的测试中,Copilot 和 Augment 给我的结果更好。

    3810

    SQL和Python中的特征工程:一种混合方法

    在了解Pandas之前,我很早就了解SQL,Pandas忠实地模拟SQL的方式使我很感兴趣。...在MySQL控制台中,您可以验证是否已创建训练和测试集。 特征工程 这是繁重的部分。我直接在Sublime Text中编写SQL代码,然后将其粘贴到MySQL控制台中来调试代码。...在此数据集中,我实现了四种类型的联接,从而产生了四组要素。详细信息并不重要,但是您可以在此处找到我的所有SQL代码段 。每个代码段都会创建一个表格。...该索引将保留,并且必须与训练集和测试集中的响应变量正确匹配。 每个代码段的结构如下: 要生成特征表,请打开一个新的终端,导航到包含sql文件的文件夹,然后输入以下命令和密码。...尽管我不主张使用另一种方法,但有必要了解每种方法的优点和局限性,并在我们的工具包中准备好这两种方法。因此,我们可以应用在约束条件下最有效的方法。

    2.7K10

    五分钟重温C#委托,匿名方法,Lambda,泛型委托,表达式树

    构建很慢 测试很慢 测试不切实际 没有测试 需要大量样板文件、复杂代码或混淆测试的糟糕框架 经理要求我为了开发速度牺牲代码质量 没有通知就更改依赖 本地开发、测试和生产之间的差异 陷在一个问题上或调试了很长一段时间...对每个人的监管比我预想得还要多,不管我如何努力解释细节或文档化计划 花费很长时间来发布某个东西却因为非技术原因被废止 在时间和质量之间做艰难抉择;故意发布已知的bug到生产中 我要对此负责,为什么其他人不用...我没有做到我的责任,但是也没有一个人帮助我 我不知道我的经理一整天都做了什么,但我不认为这会有用 我不知道产品经理一整天都做了什么,但我不认为这会增加价值 就像是团队中的其他工程师试图通过不遵循我们已经协商一致的计划来削弱我...他们不写代码;他们唯一能影响人的途径就是用嘴巴说话。所以我拉进了一堆无用的会议中。一堆浪费时间的会议。 少写代码;感觉失去了我的优势。有时很难看到我做了什么贡献。我必须改变我的重心。...没有做重要的技术决定从而导致事情严重出错 项目将落后或失败,因为我委托错了人 其他经理在政治上暗中陷害我 我最大的问题是要保密,因此我不能要求任何支持或建议 不知道CTO / VP做什么;他们似乎并不能增加任何价值

    72620

    让程序员技术主管项目经理最可怕的事情是什么?

    构建很慢 测试很慢 测试不切实际 没有测试 需要大量样板文件、复杂代码或混淆测试的糟糕框架 经理要求我为了开发速度牺牲代码质量 没有通知就更改依赖 本地开发、测试和生产之间的差异 陷在一个问题上或调试了很长一段时间...对每个人的监管比我预想得还要多,不管我如何努力解释细节或文档化计划 花费很长时间来发布某个东西却因为非技术原因被废止 在时间和质量之间做艰难抉择;故意发布已知的bug到生产中 我要对此负责,为什么其他人不用...我没有做到我的责任,但是也没有一个人帮助我 我不知道我的经理一整天都做了什么,但我不认为这会有用 我不知道产品经理一整天都做了什么,但我不认为这会增加价值 就像是团队中的其他工程师试图通过不遵循我们已经协商一致的计划来削弱我...他们不写代码;他们唯一能影响人的途径就是用嘴巴说话。所以我拉进了一堆无用的会议中。一堆浪费时间的会议。 少写代码;感觉失去了我的优势。有时很难看到我做了什么贡献。我必须改变我的重心。...没有做重要的技术决定从而导致事情严重出错 项目将落后或失败,因为我委托错了人 其他经理在政治上暗中陷害我 我最大的问题是要保密,因此我不能要求任何支持或建议 不知道CTO / VP做什么;他们似乎并不能增加任何价值

    52710

    TensorFlow强化学习入门(5)—— 可视化Agent的“所思所想”

    [qpgw9mvnj8.jpeg] 在我的强化学习系列的文章中,我想要深入探究我们基于神经网络的agent在训练过程中习得的表达形式。...演示动画地址 最后,我给了agent一个新的挑战:我移除了所有的方块。这种场景下,除了蓝色方块自己外什么也没有。没有了目标位置,agent的移动完全可以随机,对各个行动的评估值似乎也没有任何意义了。...如果我们没有仔细考虑agent上建立的期望和环境的收益获得机制,就很容易发现训练得到的agent在某些场景下不能够正确地完成任务或者达不到我们的预期。...使用控制中心 如果你想在不训练自己的模型的情况下体验控制中心的功能,可以访问这个链接体验。你将看到一个训练了40000 episode的agent。...控制中心的代码逻辑当前被硬编码在上一篇文章的例子上,如果你对实现代码感兴趣,可以从Github上查阅 系列文章(翻译进度,下一篇等区块链的活动结束之后再翻): (0) Q-Learning的查找表实现和神经网络实现

    2.4K40

    从销售到 AI 算法工程师 | 转行人工智能 (含面经&裁员幸存指南)

    主要学了的numpy和pandas。这两个模块非常非常重要,特别是pandas,数据清洗、特征工程都要用得到。 学习它们。我花一个多月的时间。...实际的应用中,我们只需要把数据简单处理一下(有时候甚至可以不处理),再调用别人写好的库,就能够得出结果。网上有案例,对照着来尝试几次的话,就能够掌握。...然后我就硬着头皮说:应该会。因为原理都是差不多。 他们还问:你上一份的工作做了什么事情?用到了什么工具?实现了什么结果?...面试前我听转型成功的那个同学说,面试时,一般会要求推导线性回归和逻辑回归,所以我就做了准备,但是没让我推导。 他又问:GBDT的弱分类器是什么?...(5)Pandas的DataFrame有哪些方法?做数据处理、数据分析,常用到哪些方法? 我回答得自己比较满意。 ? 最后面试官又问我上一份薪资是多少? 我说,上一份工作薪资10K,其实很心虚。

    1.9K61

    分析你的个人Netflix数据

    时代变了,现在,Netflix允许你下载一个名副其实的关于你账户的数据宝库。通过使用Python和Pandas编程,我们现在可以得到这个问题的具体答案:我花了多少时间看《老友记》?我们来看看吧。...我们对数据理解得越好,就越有可能进行有意义的分析。 让我们看看我们有什么。下面是我们解压时将看到的内容。 ? 我们的主要目标是弄清楚我花了多少时间看Netflix。...内容交互似乎是最有可能包含数据的文件夹。如果我们打开它我们会找到一个叫做ViewingActivity.csv“这看起来和我们想要的一模一样——一份我们在账户历史上查看过的所有内容的日志。 ?...第5步:分析数据 当你意识到你花了多少时间看同一个节目。 我花了多少时间看老友记? 因为我们已经得到了pandas可以计算的持续时间列格式,所以回答这个问题非常简单。...在我看来,在10年的时间里,而且其中很大一部分时间并没有积极地观看!尤其是当我在做不需要脑力的工作,吃东西的时候。 我什么时候看《老友记》?

    1.7K50

    Go 语言之父:过去 14 年我们做对了什么,又做错了什么?

    我们的努力似乎已经有了效果。 但有一点得承认,我们一开始并没有明确真正的目标是什么。也许我们觉得那是不言而喻的。...根据我的经验,我知道有更好的方法来使用线程,或者不管我们怎么称呼它们,我甚至在 Go 之前做了一个关于线程的演讲。...许多标准库都是以它们为基础构建的,还有一些更为广泛的主题,如测试和依赖关系管理,都在很大程度上依赖了它们慷慨的“欢迎所有人”的性质。 我觉得,接口是 Go 中设计得最好的东西之一。...这令人特别尴尬,因为我曾是一个失败项目的技术主管,为谷歌的内部构建做了类似的事情,我应该意识到我们面临的问题是什么。 deps.dev 我在 deps.dev 上做的工作算是一种忏悔吧。...多样化社区(@tenntenn 绘制) 也许这些事情最有趣的结果是,不管谁编写,Go 代码的风格和工作方式都是一样的,基本上没有使用语言不同子集的派别,并且可以保证不管过多少时间都可以编译和运行。

    21010

    程序员优秀之路:一起来看下这 97 位”砖家“能给出啥编程的好建议?(3)

    :““我正在研究这个用户的行为”; 前两位似乎更全神贯注于工作细节,第三位则有着更大的图景。...紧接着是“我现在该怎么办?”,还带着“似乎”和“不知道什么原因”这种论调。 实际上,这里面没有什么魔法,链接器是一个非常愚蠢、简单、直接的程序。...它有助于展示你得代码的发展变化;低耦合、高内聚等特性; 运行单元测试可提供有关代码行为的证据。它有助于表明应用程序运行时的质量; 使用公告板和卡片可以使进度变得可见和具体。...老师问:“我想知道他是否能读懂这段代码。” 乔说:“不,这太难了!” 老师说:“这是真正的工作上的代码,几年后你弟弟会被雇来进行维护更新。你为他做了什么?”...和测试做朋友 无论把测试叫做质量保证还是质量控制,许多程序员更愿意称他们为“麻烦”。程序员似乎与测试有着敌对关系,因为测试似乎太挑剔了或者他们想要一切都完美......

    35020

    如何通过分解和增量更改将单体迁移到微服务?

    不过,在谈及微服务时,我关注的是结果,而不是我们用来实现它们的技术。我们选择微服务架构的原因有很多,但我反复提到的一个原因是其独立部署的属性。有一个功能,一个我们想要改变系统行为的更改。...我们不确定我们是否想要提供服务,所以也许它应该是一个单体。” 我说,“试一试。看看会发生什么。“大约 6 年过去了,去年我和 Peter 谈过,ThoughtWorks 仍然没有改变架构。...我们没有遵从关于耦合和内聚的要点,现在,我们的结账逻辑分布在服务栈中 15 个不同的地方。我们要做任何工作,都必须协调多个团队。如果组织中存在大量的横切更改,通常表明组织边界或服务边界定义的不对。...我们必须指定其中之一作为真相来源,因为我们不希望把两者串联起来:例如,在发送通知时,我们只想发送一封邮件,结果却发了两封。...无论你是否决定继续自己的微服务迁移之旅,我都建议你仔细考虑下,自己正在做什么以及为什么要这样做。不要把注意力都放在创建微服务上。相反,你要清楚自己想要达到的结果。你认为微服务会带来什么结果?

    53310

    做了 5 年机器学习研究,我发现了这 7 个真相

    掐指一算,我已经做了 5 年机器学习研究,但直到今天,我才终于搞清楚了很多自己之前不知道的事物,甚至我还可能觉察到一些别人不知道的东西。...在某种程度上,我曾幻想将 Mindsdb 基准测试套件构建成这样,但我怀疑是否有人真的想要这种解决方案,因为没有激励结构。 缺乏竞争。...此外,缺乏客观评估复杂任务的能力迟早会导致崩溃,这几乎是肯定的。 我不认为机器学习和自动驾驶的情境是相似的,我们已经在没有多少自动驾驶的情况下度过了很长时间。...我认为这更多地涉及到典型的“自动化”工作,即数据争论、领域逻辑理解和政治活动。只是新一轮的自动化浪潮现在和以往一样,得到了更高级工具的支持。...,自动化减少了两位数的工作;一些研究危机复现的人似乎处于前两者之间,他们试图通过系统化来避免分析数据和审查证据时的人为错误,尽管我认为这样的研究为时过早。

    23410

    FastDDS的服务器记录-译-

    如果我按顺序启动它们,一切正常 - 但然后说我必须重新启动导航才能更改配置 - 大约 75% 的时间,它无法连接某些主题(尤其是 tf 似乎是一个问题),然后我必须重新启动驱动程序启动文件 - 我会注意到我认为问题在于发现...很容易找到我们。给我留言吧。或者,如果您想要公开讨论,可重现的问题是一个很好的起点。我们总是愿意改进我们的实施。 25+ 个节点,并不是一个真正的大系统。...然后,您需要微调您的系统,使用 Discovery Server 等工具 ---- 我的个人经验来自一家没有多少资源可花费也没有 DDS 配置专业知识的公司: 我们使用 Fast DDS 开始了我们在...从我在这篇文章中读到的内容来看,与默认 DDS 供应商更改相关的核心 ros 功能(发布/订阅/主题/服务/操作)似乎仍然存在一些不稳定性。...我认为等待非滚动发布来测试和迭代这些问题是不可接受的。

    1.2K30

    fast.ai 机器学习笔记(四)

    第一个是关于这里正在发生的事情的总结: 这里有w加上权重调整乘以r: 所以通常,我们所做的是说逻辑回归基本上是wx(我将忽略偏差)。然后我们将其更改为rx·w。然后我们说让我们先做x·w这部分。...现在我们可以继续为训练集和测试集同时加入。然后检查两者都没有空值。...而且可能没有意义有负数(即将在 x 天后开业)。现在话虽如此,我绝不会在没有先运行包含它和不包含它的模型的情况下放入这样的东西。因为我们对数据的假设往往是不正确的。...因此,确保您的测试集和训练集具有相同的分类编码、相同的缺失值替换和相同的缩放归一化的细节非常重要,因为如果您没有做对,那么您的测试集根本不会起作用。但是如果您按照这些步骤操作,它将正常工作。...事实证明,当你使用小于 600 的嵌入矩阵进行自然语言处理模型时,结果不如使用大小为 600 的好。超过 600 后,似乎没有太大的改进。

    12810

    如果你不知道做什么,那就学一门杂学吧

    又报错,因为里面有null和小写的true。 “你为什么不试一试直接用正则表达式呢?”我对S君说。 “靠!”S君一拍桌子,旁边的老板吓得把搪瓷杯子里面的快乐水洒在了白衬衣上。...无论爬虫塞给Kafka的数据有多少,有多快,从Kafka读数据的地方都能按照自己的节奏来消费和使用。 既然收集了数据就要让它发光发热 S君在加拿大留学时学的专业是金融数学和统计。...“你拦截了别人的纸条,做了修改,然后又叠好继续传下去,你有考虑过发纸条的人和收纸条的人的感受吗?” “我小学时候不传纸条,都是妹子直接约我的。” 加密?不存在的 “前端没有秘密”。...我已经搭建好Node.js服务了,只要把Js代码传进去,他就会把结果给我返回回来。”S君对此似乎一脸自行。 “你什么时候学会的Node.js?” “这不是师傅你说过技多不压身吗?...S君毫不畏惧的表情,似乎证明他已经猜透了我要问什么。 “那如果目标没有网站,只有App呢?” “不怕,Android 逆向工程我也顺便研究了一点。Java我也看得懂。”

    77990

    我好像发现了一个Go的Bug?

    -cpu=4 -count=2 -benchtime=10s 跑出了如下结果,似乎还是直接 New 对象更快,这和理论不符合啊!...8.508s,很奇怪,更奇怪的是测试结果的第二列执行次数,他们居然都是 1000000000,这么巧吗?...Benchmark 执行两种传参,执行次数和执行时间限制,我用的是执行时间,也可以用 -benchtime=1000x来表示需要测试1000次。...写这段 Benchamrk 逻辑的作者加入了这个 1e9 的执行次数上限,考虑了溢出,但没有考虑 n 在计算过程中的溢出情况。 我觉得这应该是一个 Bug,但不能完全确定。...网上没有找到相关的 Bug 报告,于是去给 Go 官方提了 issue 和相应的修复代码,由于 Go 的开发流程比较复杂和漫长,所以在本文发表时,官方并没有明确表明这是 Bug 还是其他。

    41861

    如果你不知道做什么,那就学一门杂学吧

    无论爬虫塞给Kafka的数据有多少,有多快,从Kafka读数据的地方都能按照自己的节奏来消费和使用。 编程最重要的能力是变通 S君是一个老实孩子。...又报错,因为里面有null和小写的true。 “你为什么不试一试直接用正则表达式呢?”我对S君说。 “靠!”S君一拍桌子,旁边的老板吓得把搪瓷杯子里面的快乐水洒在了白衬衣上。...“你拦截了别人的纸条,做了修改,然后又叠好继续传下去,你有考虑过发纸条的人和收纸条的人的感受吗?” “我小学时候不传纸条,都是妹子直接约我的。” 加密?不存在的 “前端没有秘密”。...我已经搭建好Node.js服务了,只要把Js代码传进去,他就会把结果给我返回回来。”S君对此似乎一脸自行。 “你什么时候学会的Node.js?” “这不是师傅你说过技多不压身吗?...S君毫不畏惧的表情,似乎证明他已经猜透了我要问什么。 “那如果目标没有网站,只有App呢?” “不怕,Android 逆向工程我也顺便研究了一点。Java我也看得懂。”

    65910

    别再错了,数字化转型与数据和应用程序无关,而与流程有关

    工作流的当前状态已经给了你想要跟踪的状态?内置的注释维护了一个线程,每个人的免费注释记录都带有时间戳?” 还不止这些。对于那些似乎超出了范围的数据,还有额外的列。当我问“你真的需要这个字段吗?...它似乎与赞助没有任何关系”时,他们回答说:“我想不是,但我通常会在其他应用程序中为一个组织收集这些数据,而赞助商就是组织。”...有三件事情变得显而易见了: 他们工作得太辛苦了,得让应用程序对平台已经提供的东西负责。 结果,他们要求用户更加努力地工作。...相反,如果我们从逻辑层开始呢?事实上,如果我们在进入逻辑层之前,先从管理所有这三层的大图出发,会怎么样呢?它看起来是这样的: 确定我们想要的结果是什么。 找出实现这一结果所需的步骤。...不这样做的话,就像是用起重机而不是铲子挖洞,但却没有考虑这些洞是否挖在了正确的位置上(或者根本不应该挖)。 光考虑节省时间和金钱是不够的。

    32040

    fast.ai 机器学习笔记(一)

    =True, inplace=True ) inplace将要求 Pandas 更改现有数据框而不是返回一个新的。...我们想要这样做的原因是因为在 Kaggle 上,您只能提交很多次,如果您提交得太频繁,最终您会适应排行榜。在现实生活中,我们希望构建一个在生产中表现良好的模型。...因此,我们预期每个估算器的结果会更少预测性,但估算器之间的相关性也会减少。这可能有助于我们避免过拟合。 问题:我不确定每个叶节点是否一定会有两个节点。不,不一定会有两个。...线性回归,逻辑回归 这就是特征重要性。我想将其与在机器学习之外的行业和学术界(如心理学、经济学等)通常进行的特征重要性比较一下。...一般来说,在这些环境中,人们倾向于使用某种线性回归、逻辑回归、一般线性模型等方法。他们从数据集开始,然后说我要假设我知道自己的自变量和因变量之间的参数关系。

    39010
    领券