从一份流调报告读出中国打工人的勤劳与坚韧

太原市警方,请回应一下网友对媒体人胡新成的关心

2021年推特网黄Top10排行榜

卫生部,现在是承认失败的时候了

约炮双胞胎!王力宏男女炮友名单,首次曝光!竟有大家熟悉的“他”

分享到微信朋友圈

点击图标下载本文截图到手机
即可分享到朋友圈。如何使用?

填写问券帮助你更迅速地找到相关搜寻
查看原文

我写公众号这1460天

码农翻身刘欣 码农翻身

一年又一年,掐指一算,码农翻身这个公众号我居然已经坚持写了4年了!1460天!


这4年一共写了520篇原创,每篇技术故事和漫画都需要翻阅多方资料,精心构思故事,融入技术,真是累死了不少脑细胞。我老是觉得,写文章的过程就像一个在地里弯腰辛苦劳作的老农,一滴滴的汗水落地田地里。


收获也是巨大的,每到年终盘点的时候,我这个码农,站在地头儿,看着地里丰收的庄稼,成就感满满!


更重要的是这些文章确实给很多人带来了价值,这几年收到了无数的感谢信,让我觉得做了一件很有意义的事情,是我能坚持下去的最大动力。这几年也认识了很多的朋友,极大地拓展了社交圈子。


码农翻身的文章和很多公众号不同,我坚持输出那些能经受时间考验的文章,不信你看我下面总结的精华文章,有不少是几年前写的,现在看来不过时,再过几年看它们依然不会过时。


希望若干年后,有人再看到这些用故事讲述技术的文章,能够想起老刘,想到他在普及计算机编程技术方面的努力,那我就值了!


快春节了,码农翻身公众号正式放假,我们春节后再见,提前预祝大家新春快乐,万事如意。


ps.  春节期间公众号有红包啊。


计算机基础


记住这两幅重要的图

我们都是抛石机程序员

字节码万岁!

相声:CPU和内存是怎么一起“鬼混”的

内存里都装了些什么?

内存老弟,这才调用两层函数,别晕倒啊!

看完这篇文章,你肯定理解什么是浮点数了!

码农需要知道的“潜规则

张大胖的加法器

浮点数为什么不精确?

计算机基础知识的最小集合

讨厌的人类居然让我们掷骰子,这实在太难了!

为了爱情,我发明了一个算法


操作系统


CPU 阿甘

上帝托梦给我说:一切皆文件

Hello World的秘密

操作系统是个大骗子?

硬盘就是一个旋转餐桌!

编程世界的那把锁

加锁还是不加锁,这是一个问题

那些烦人的同步和互斥问题

Fork:你要选择哪条路?

我是一块硬盘(上)

我是一块硬盘(下)

我是一个键盘


计算机网络


TCP/IP 之 大明邮差

漫画:HTTP 之大明邮差

一个故事讲完https

负载均衡的原理

双机热备的原理

TCP/IP 之 大明内阁

TCP/IP 之 蓟辽督师

我是一个网卡

我是一个路由器

集线器、交换机、路由器有什么区别?

张大胖的socket

机房夜话

干掉状态:从session到token

IE为什么把Chrome和火狐打伤了

节约标兵IE的自述


数据库


爱炫耀的数据库老头儿

张大胖学数据库

数据库村的旺财和小强

小李的数据库之旅(上)

小李的数据库之旅(下)

关系型数据库为什么能活这么久?



网络安全


浏览器家族的安全反击战

黑客三兄弟

黑客三兄弟(续)

黑客攻防日记

从密码到token, 一个授权的故事

小心 !跨站点websocket劫持!

CPU阿甘之缓冲区溢出

一次成功的黑客欺骗攻击,没想到结局如此悲催


编程语言基础


两年,我学会了所有的编程语言!

我是世界上最重的编程语言,100斤!

这个世界根本没有什么面向对象!

短短三个月,我的GitHub开源项目已经有21.2k的star了!

为什么面向对象糟透了?

面向对象圣经

函数式编程圣经

张大胖学递归

我是一个函数

两个程序的爱情故事


架构与设计


微服务之赤壁大战

看问题要看到本质:从Web服务器说起

一个著名的日志系统是怎么设计出来的?

一件程序员必备武器的诞生

学习面向对象的令狐冲

抽象:程序员必备的能力

一个著名的任务调度系统是怎么设计的?

给设计模式说句公道话

欣哥,你是怎么提高设计能力的?

你真的理解了MVC, MVP, MVVM吗?

硬盘太慢!内存太慢!网络太慢!全靠我来拯救!



Java帝国


我是一个线程

Java:一个帝国的诞生

我是一个Java class

JSP:一个装配工的没落

Java帝国之泛型

Java帝国之动态代理

从兄弟到父子:动态代理在民间是怎么玩的?

Java注解是怎么成功上位的?

Java帝国之宫廷内斗

Java帝国之宫廷内斗(2)

Java帝国之安全争斗

Java 帝国之消息队列

Java帝国之JMS的诞生

Java能抵挡住JavaScript的进攻吗?

Spring WebFlux 要革了谁的命?

我逛了一下JDK一条街,发现了不少好东西!

持久化:Java帝国反击战

JDBC的诞生

什么是框架?

Servlet:我还活着呢!

Spring本质系列(1) -- 依赖注入

Spring本质系列(2) -- AOP

学会编程,而不是学会Java

Lambda 表达式有何用处?

邪恶的Java帝国是怎么欺负小函数的?



JavaScript


Javascript: 一个屌丝的逆袭

Node.js :我只需要一个店小二

JavaScript王国的一次旅行,一个没有类的世界这么玩转面向对象?

JavaScript王国之函数教主

JavaScript会是Web开发的未来吗?


Python


Java帝国对Python的渗透能成功吗?

为什么Python不用设计模式?

Python和Java的硬盘夜话

为什么Python赢了,别的语言都干嘛去了?

我到Python虚拟机里逛了一圈,回来就被干掉了!

去死吧,你这个Python异教徒!


C语言


C老头和Java小子的硬盘夜话

C语言这么厉害,它自身又是用什么语言写的?

C语言:春节回家过年,我发现只有我没有对象!

为什么C语言不会过时?


Lisp


为什么“无人问津”的Lisp可以这么狂? 

Lisp的“失败”就在于它太成功了!


分布式&大数据


HDFS的诞生

数据分布式了,计算也得跟上!

讲一点分布式的基础知识,图解!

码农们的聚餐,会复杂到什么程度?

分布式一致性算法:可能比你想象得更复杂

张大胖和CAP定理

分布式系统的“流言蜚语”

图解:从单个服务器扩展到百万用户的系统

我建议你了解一点儿Serverless

从这个角度,我终于理解为什么需要Kafka这样的东西了!

MySQL:硬盘在24 * 7工作中罢工了,我该怎么办?


软件工程之路


什么是DevOps

小李的版本管理系统

小李的Build之路(上)

小李的Build之路(下)

张大胖改Bug

烂代码传奇

全球最大同性交友平台的“黑历史”


程序人生


15年编程生涯,资深架构师总结的7条经验

我每年得忽悠10万程序员上车

一直996,一直CRUD,我烦透了,我要转型!

技术人员需要“巴结”领导吗?

悲催的中国式项目开发

做一个普通人

一位程序媛妹妹的半年成长总结

程序员的宿命

四次面试:程序员越来越悲催了

必须要裁掉那些老家伙

升职是个陷阱

聊聊过去十年新出现的一些开发职位

上天还是入地?

你去下家面试,怎么评价你在这家公司做的工作?


老司机经验


什么是财务自由?

一位“坑人”的编程大师

用你的技术能力赚更多的钱

凡事必先骑上虎背,给性格内向的程序员聊几句

对自己狠一点,开始写作吧

为什么学编程要从Web开始?

这4种难学又“没用”的语言!

编程需要多少数学知识?

想成为编程高手,一定要学汇编吗?

阅读源码的三种境界

想得太多,做得太少

后端程序员都做些什么?

为什么要学习HashMap的底层原理?



小白科普


小白科普:分布式和集群

小白科普:什么是Zookeeper?

小白科普:悲观锁和乐观锁

小白科普:LDAP有什么用?

小白科普:服务那点事儿

小白科普:Netty有什么用?

小白科普:“无状态”那点事儿


书评


你这辈子可能都不需要看《计算机程序设计艺术》了!

无责任书评:《深入理解计算机系统》这本神书到底好在哪儿?

无责任书评:每个Java程序员都应该深入理解Java虚拟机!



其他


小心,别被今日头条给困住了!

由面经引发的思考

统治软件开发中的著名定律


码农翻身公众号继续开放投稿,可能是全网最高片酬:

用故事讲技术 ,稿费1000

技术/职场/感悟/面试等,稿费700


有意者可加微信onlyliuxin97,详情猛戳: 可能是全网最高片酬,速来!


《码农翻身》在京东、当当持续热销中,纸质书对现有故事做了整理和补充,也新加了一些故事。捧在手中,是一种完全不同的阅读体验。



用故事讲解技术,尽在码农翻身

    文章有问题?点此查看未经处理的缓存