李苦李 发布的文章

媳妇儿说我不懂生活。进月子中心后,饭有人给做着,娃有人给看着,几万块钱都花了,我们不是应该享受生活吗?每天躺在床上看电影,刷电视剧多爽。而我?总是给人一种魂不守舍,焦躁不安的感觉。事实也确实如此...

在工作中,因为PM、研发、测试三者对BUG的理解不一致,导致沟通过程中造成一些不必要的沟通成本。今天花点时间,梳理一下我对BUG的理解,尽可能做到简洁明了,通俗易懂。一般来说,研发人员理解的Bu...

在知乎上火了一篇答案之后,发现一个很有意思的现象。我原文里有这么一句话,“白天有时间在公司学,晚上回家接着搞,每天到凌晨两三点基本是常态”。然后,问题就来了。有些人在评论里说,每天搞到凌晨3点,...

作为一枚资深纲丝,套用郭德纲的一句话,“相声的门槛在门里面,进门容易,但能够继续爬坡的人很少”。相声如此,编程亦是如此。人只要不笨,花个一天半天的时间,在网上搜一篇XX编程入门,是人都能打印出一...

25岁那年,我从京东离职,入职百度。在百度认识了当时的架构师久哥(T9级别),因为他的一番话,彻底改变了我的职业生涯,短短三年的时间,我从一枚普通程序员成长为别人眼中的技术大咖。当时因为业务需要...

知乎原答案:程序员30岁换领域后感觉极其难受,如何办?程序员换领域并不能算是从0开始,如果基础足够扎实,只需要熟悉新领域的业务即可,并没有想象中那么困难。苦李11年毕业,到现在有8年多的时间,至...

原文是本人在知乎的一个回答本人毕业8年+,普通二本,学历不突出,非计算机专业。唯一不同的是,我运气较好,刚毕业就进京东,算是你所说的大厂了。经历虽不同,但刚进公司的感受还是比较相似的。作为一个非...

刚下飞机,杨文栋给我打电话,约我环东北+内蒙边境自驾,为了勾引我,还拿出两年前跟他们一起自驾可可西里的照片勾引我,被我以媳妇怀孕拒绝了。挂了电话,我心想,才不跟你们一起去呢,你们一个个不缺钱的主...

有些人以为注释写的多就可以让代码更加可读,然而通过大量的实践证明,事实并非如此。有些时候注释不但没能让代码变得可读,反而由于大量的注释充斥在代码中间,让程序变得障眼难读,而且代码的逻辑一旦修改,...

来吧,接着上篇(写模块化的代码)继续写,今天讲讲如何写优雅的代码。spaghetti code用来形容那些非结构化和难以维护的代码,这种代码绕来绕去,很难理清其中的逻辑关系。那么,什么是优雅的代...

在工作中,发现有太多的程序员压根没搞懂什么是模块化,天天叫喊着要让代码模块化,真正做的时候只是把代码放在不同的目录和文件里。真正的模块化,是逻辑上的概念,而非文本意义上的。一个模块就像一个电路芯...

最近工作中,发现N多同事在对流程图的问题上有着两类明显的错误认识:一类是,觉着流程图没用。一类是,知道流程图有用,但是画不对,画不好。在这里,苦李结合几年的工作经验,浅谈一下自己对流程图的认识。...

本文首发于知乎:作为程序员,是什么让你坚持不懈的学习?难道不累吗?戴着耳机,听着喜欢的音乐,不用风吹日晒,不用看别人脸色低三下四,享受如此,舔着脸说累?说程序员累的,你是没体会过用一门新的语言打...

通常在向Spark传递函数时,比如使用map()函数或者用filter()传条件时,可以使用驱动器程序中定义的变量,但是集群中运行的每个任务都会得到这些变量的一份新的副本,更新这些副本的值也不会...

Spark支持多种文件的读写操作,例如普通文本文件、JSON、CSV、SequenceFile等,而且Spark会根据文件后缀自动选择对应的处理方式。下面是Spark支持的常见的文本格式:格式名...

1、RDD概念RDD的全称是弹性分布式数据集(Resilient Distributed Dataset),它是Spark对数据的核心抽象。在Spark中,对数据的操作可简单概括为创建RDD、转...

HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,使用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,...