何时你的编程技能开始显著提升?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4417个文字,预计阅读时间需要18分钟。
知友提问:你的编程能力是从什么时候开始突飞猛进的?
初看这个问题,我嘴角微微上扬。记忆闪回至2013年,那一年,命运给了我一点小小的启示,让我对编程产生了浓厚的兴趣。
知乎上有一个热门问题:你的编程能力从什么时候开始突飞猛进?
初看到这个问题,我的嘴角微微上扬。记忆闪回到了2013年,那一年,命运给我了一点点正反馈,我有点喜欢编程了。
这篇文章,我想和大家聊聊勇哥读书,看源码,重构,解决线上问题的那些事。
1. 初心2011年,我服务于一家互联网彩票公司。坦率的讲,选择程序员这个职业,仅仅是为了生存。
那个时候,我对缓存 ,消息队列 ,分布式, JVM 一知半解 ,背了一些八股文,只是能非常熟练的使用 ibatis ,velocity ,编写简单的业务代码 。
我负责的是用户中心系统,提供用户注册,查询,修改等基础功能。所有的服务都以 HTTP 接口形式提供,数据传输格式是 XML 。
虽然工作看起来简单,我那个时候也不懂设计模式,写的业务代码非常臃肿,难以维护。
也发生了我的人生第一次重大 BUG ,我负责的用户中心在上线后隔一段时间变会内存溢出。我站在运维同学那里,看着他调整 tomcat jvm 参数 ,不知所措 。
后来发现我在使用 ibatis 的时候 ,使用类似的 SQLMap,前端又没有验证,数据库执行了全表查询,从而导致 JVM OOM 。
本文共计4417个文字,预计阅读时间需要18分钟。
知友提问:你的编程能力是从什么时候开始突飞猛进的?
初看这个问题,我嘴角微微上扬。记忆闪回至2013年,那一年,命运给了我一点小小的启示,让我对编程产生了浓厚的兴趣。
知乎上有一个热门问题:你的编程能力从什么时候开始突飞猛进?
初看到这个问题,我的嘴角微微上扬。记忆闪回到了2013年,那一年,命运给我了一点点正反馈,我有点喜欢编程了。
这篇文章,我想和大家聊聊勇哥读书,看源码,重构,解决线上问题的那些事。
1. 初心2011年,我服务于一家互联网彩票公司。坦率的讲,选择程序员这个职业,仅仅是为了生存。
那个时候,我对缓存 ,消息队列 ,分布式, JVM 一知半解 ,背了一些八股文,只是能非常熟练的使用 ibatis ,velocity ,编写简单的业务代码 。
我负责的是用户中心系统,提供用户注册,查询,修改等基础功能。所有的服务都以 HTTP 接口形式提供,数据传输格式是 XML 。
虽然工作看起来简单,我那个时候也不懂设计模式,写的业务代码非常臃肿,难以维护。
也发生了我的人生第一次重大 BUG ,我负责的用户中心在上线后隔一段时间变会内存溢出。我站在运维同学那里,看着他调整 tomcat jvm 参数 ,不知所措 。
后来发现我在使用 ibatis 的时候 ,使用类似的 SQLMap,前端又没有验证,数据库执行了全表查询,从而导致 JVM OOM 。

