30__焦虑:程序员怎样才能越干越给力?
你好,我是臧萌。这两天看了半佛老师的一篇文章,有感而发。文章叫做《为何有的职业后期不给力》。
你没看过的话可以去看看,当然,你要是懒得看半佛的原文的话,也不影响我这节课。简单来说,半佛老师从职业什么时候开始给力这个角度,把职业划分为了前期职业和后期职业。
你好,我是臧萌。这两天看了半佛老师的一篇文章,有感而发。文章叫做《为何有的职业后期不给力》。
你没看过的话可以去看看,当然,你要是懒得看半佛的原文的话,也不影响我这节课。简单来说,半佛老师从职业什么时候开始给力这个角度,把职业划分为了前期职业和后期职业。
前面我们讲到,重构可以分为大规模高层重构(简称“大型重构”)和小规模低层次重构(简称“小型重构”)。大型重构是对系统、模块、代码结构、类之间关系等顶层代码设计进行的重构。对于大型重构来说,今天我们重点讲解最有效的一个手段,那就是“解耦”。解耦的目的是实现代码高内聚、松耦合。关于解耦,我准备分下面三个部分来给你讲解。
你好,我是李玥。
上节课我们一起实现了一个流计算的例子,并通过这个例子学习了流计算的实现原理。我们知道,流计算框架本身是个分布式系统,一般由多个节点组成一个集群。我们的计算任务在计算集群中运行的时候,会被拆分成多个子任务,这些子任务也是分布在集群的多个计算节点上的。
你好,我是陶辉。
到了第 4 部分课程的最后一讲,我们来结合前面介绍过的知识点,看看面对 NoSQL、关系数据库时该如何选择。
在分布式系统中,我们会同时使用多种数据库。比如,你可能会在 Redis 中存放用户 Session 会话,将业务数据拆解为由行、列构成的二维表存储在 MySQL 中,将需要全文检索的数据放在 ElasticSearch 中,将知识图谱放在 Neo4j 图数据库中,将数据量、访问量很大的数据放在 Cassandra 列式数据库或者 MongoDB 文档型数据库中,等等。
你好,高楼。
在性能“测试”的范畴中,配置生产系统一直都是运维的活,和我们“测试”没啥关系。
但是,我在第一节课里就强调,在我的 RESAR 性能工程理念中,性能工程要考虑到运维阶段。这看似是一个比较小的改变,但实际上延展了性能团队的工作范围,执行起来并不容易,尤其是对于那些运维和性能“测试”团队严重脱节的企业。
你好,我是蒋德钧。
上节课,我提到,在应对并发问题时,除了原子操作,Redis 客户端还可以通过加锁的方式,来控制并发写操作对共享数据的修改,从而保证数据的正确性。
极客时间的专栏读者你好,我是邱岳,欢迎回来,我们接着上一次的话题分享商业产品相关的内容。
上次我们谈到支出的两种类型,以及它们背后的商业逻辑,最后我们提到了收入。做商业产品目的肯定是要想办法提高收入,那应该如何提高呢?
在我们的管理工作中,不可避免地会碰到一些容易情绪化的合作者,可能是我们的下级、我们的上级,甚至可能是我们自己。大家都不喜欢和情绪化的人打交道,碰到坏情绪的人唯恐避之不及,敬而远之。可是,如果是自己或者自己的上、下级,那就避无可避了。那么,有没有办法可以让自己不要动不动就情绪化呢?下面我们就仔细地来聊一聊。
你好,我是朱晔。
今天,我们从安全角度来聊聊用户名、密码、身份证等敏感信息,应该怎么保存和传输。同时,你还可以进一步复习加密算法中的散列、对称加密和非对称加密算法,以及 HTTPS 等相关知识。
制定产品优先级是产品经理的必备技能,但这个必备技能着实是一块儿“硬骨头”。
在日新月异的科技行业,计划赶不上变化,A/B 测试可能带给你新的结论,竞争对手可能打乱你的步伐,产品功能比之前计划得要复杂得多,这样的变化都会改变产品优先级。