一个菜逼程序员的2016年度总结

ygqwan · 2016-12-31 19:11:50 · 5041 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2016-12-31 19:11:50 的主题,其中的信息可能已经有所发展或是发生改变。

最近看到阮一峰老师的2016年度总结,菜逼程序员我也想记录下自己的这一年。

从学校走出来

15年6月从学校走出来,和几个大学死党同学规划毕业旅行是大西北,作为一个重庆的山上娃娃,见到沙漠,戈壁,雅丹,丹霞,草原还是蛮惊到掉牙的,涨了见识,but代价是从西北回来到公司后同事说:"还以为是羽泉来公司了呢"。

公司入职

毕业旅行完就直接入职了。工作是做移动端DSP的流量接入层,老大跟我讲了讲RTB相关东西,就开始融入团队。团队用的语言是Go,从之前使用php开始过度并接触Go,深深的被Go给迷住了,并将对Go的预期膨胀到最高点Phase 2

工作

在公司的一年多,做事方法很有多不足,也犯过很多低级错误,做过两次case study,从这些教训中收获良多,逐渐从一个热血方刚的愣逼转变成一个稍稍不那么头脑发热的菜逼。除了日常开发升级,也在做业务侧的机房迁移,机器配置升级,机器性能调研等工作,算是从枯燥乏味的码业务逻辑外找到一点儿新鲜感的东西。熟悉业务后逐渐发现跟我相关的基础服务没有跟上业务的步伐,有很多东西规范性很差,所以逐渐整理和写相关工具制定推进一些规范。

瞎折腾

工作的这段时间,一有闲工夫抑或码逻辑烦躁后就会瞎折腾各种没有接触过的玩意儿。哈哈,但是涨了见识,丢了业绩

Golang看过的开源项目或标准库:

  1. 标准库io。net库,从底层分析Go在网络编程的便捷性,并绘制了一张UML图。net/http库,由于经常用到,简单分析了下,但是还不彻底,以后继续

  2. kiteq,blackbeans写的一个分布式消息队列。之所有没有看nsq,是因为kiteq是中文的,并且自己对分布式东西很不熟悉加上自己英语很low,所以没这个本事装逼。kiteq对我的学习就是很不错的项目,也是第一次为开源打赏(笔者很尊重作者)作者

  3. turbo,也是blackbeans写的底层网络通讯框架,看了源码后当时受益匪浅

  4. groupcache, memcache作者用go写的一个分布式去中心的缓存服务。虽然觉得这种东西使用场景并不多,但是抱着学习态度看了一遍源码

  5. martini,看了一遍源码,知道原来要这样写Go版的web框架

  6. Negroni,突然有一天很多人都说martini不是那么原汁原味的Go(其实到现在我也不理解什么程度的代码才算是原滋原味),就看到了一遍Negroni,于是自己模仿这个框架也写了一个山寨版

  7. livego,一个用Go写的直播。

  8. 还有一些项目,像docker,kit啃不动的属于自己能力还不够

大数据

这一块是由于工作时会间接接触到,所以也抽空学习了下,主要是Hive和storm,kafka,zookeeper等。但是还停在表面,一直没有机会用在实际项目中

前端

在学校学php和c++,当时还流行jquery,在16这一年突然发现nodejs,react,vue, webpack, es6标准等新东西层出不穷,虽然现在用不上,但是为了开拓下视野也简单学习了一下react,vue,webpack等东西,写写简单demo。

看过的书

1. 西游记,86版的还原度还是很高
2. 万历十五年,作者口吻还是蛮幽默的
3. 跟乐嘉学性格色彩。看乐嘉说的挺有道理的,但是发现这种东西...
4. 从0到1,看的时候挺热血的,但是现在...
5. Curious George。英语水平有限,看本英文原著提高下英语
6. Beezus and Ramona,还没看完

最大惊喜

这一年的经历很平凡,但是却有意外意外意外的惊喜。生日这天,我喜欢了很多年的大学同学跟我异地告白了(哈哈,都来领程序员的狗粮了),毫无疑问的结果我们在一起了。

2017展望

此处输入图片的描述 哈哈,看来定的目标很难实现啊,不过还是可以定几个目标留给以后开开玩笑

0. 异地 ---> 负数
1. 代码整洁之道。工作一年多了,但是觉得自己写的代码依然受到ACM((时间就是排名)时期的影响而不那么优雅,所以啃这本书
2. 看一个Go长连接,Go IM/直播的开源项目,总结大家的套路
3. 造一个Go轮子,什么轮子还没想到
4. 养成做笔记,写博客的习惯
5. 达到[phase 3][12]后期
5. 看5本跟技术无关的书
6. 继续撒狗粮

总结,这一年保持了足够的好奇心和精力去探索未知。虽然看过不少七零八落的东西,但是却没有沉淀下来属于自己的,一方面是因为自己没有养成做笔记总结的习惯,另一方面是因为自己始终停在表面没深入实践。但是因为某些原因这一年依然是值得纪念的一年


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5041 次点击  ∙  4 赞  
加入收藏 微博
14 回复  |  直到 2017-02-14 07:44:34
polaris
polaris · #1 · 8年之前

:thumbsup:

jthmath
jthmath · #2 · 8年之前

不错!

ycdr
ycdr · #3 · 8年之前

楼主很幸福,旅行完能从事GO语言相关工作。

jokeyone
jokeyone · #4 · 8年之前

同期毕业,也是php转go,目前还在啃和玩当中,共勉。最后我还能抱紧我的狗粮。

maxwell92
maxwell92 · #5 · 8年之前

异地->负数,亮瞎了

xiamenxiaoxiaochen
xiamenxiaoxiaochen · #6 · 8年之前

异地->负数,亮瞎了

ygqwan
ygqwan · #7 · 8年之前
jokeyonejokeyone #4 回复

同期毕业,也是php转go,目前还在啃和玩当中,共勉。最后我还能抱紧我的狗粮。

共勉。哈哈

ygqwan
ygqwan · #8 · 8年之前
maxwell92maxwell92 #5 回复

异地->负数,亮瞎了

一群老司机,看的时候请带好墨镜

xiaopengxu
xiaopengxu · #9 · 8年之前

:thumbsup:

soldier
soldier · #10 · 8年之前

感谢lz 让我感觉到自己的不足. 这一年 主要负责着2个项目1java 1go javaservice层call 后端go project 增删改查 需求急 自己也是功能实现优先 导致技术成长缓慢 工作事多(维护 测试 开发)是一方面 自己不够集中也是一方面 要借助工作任务 深入相关的东西 而不是每天为快速完成需求而加班 源码最近才开始看 这才是最好的方法

soldier
soldier · #11 · 8年之前
soldiersoldier #10 回复

感谢lz 让我感觉到自己的不足. 这一年 主要负责着2个项目1*java 1*go javaservice层call 后端go project 增删改查 需求急 自己也是功能实现优先 导致技术成长缓慢 工作事多(维护 测试 开发)是一方面 自己不够集中也是一方面 要借助工作任务 深入相关的东西 而不是每天为快速完成需求而加班 源码最近才开始看 这才是最好的方法

不过也因为做的不只是开发 其他比如业务等等也增长了不少

ygqwan
ygqwan · #12 · 8年之前
soldiersoldier #11 回复

#10楼 @soldier 不过也因为做的不只是开发 其他比如业务等等也增长了不少

业务有团队集体感,搞技术在公司感觉会比较孤独

boluo
boluo · #13 · 8年之前

/作者总结的不错嘛,异地...

livemore
livemore · #14 · 8年之前

lz一看就是妹纸?

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传