2019独角兽企业重金招聘Python工程师标准>>>

从毕业到现在一年多里确实学到了很多东西,但是就是自己太懒了,应该把学到的东西整理下来才对。所以决定从现在开始慢慢整理工作中学到的东西,既是巩固和梳理,也希望能够分享出来和大家一起交流。

那我先自己介绍下吧,我给自己的定位是数据开发工程师,两份工作中做的都是数据开发相关的东西,我对这个领域比较看好,相信未来的发展会越来越好。

去年10月份换了工作,之前一家公司是做社交媒体分析的,其实就是做data feed的。由于公司后期人员变动的关系,所以整个产品的后台技术我都有涉及,总结下主要有几个部分:

1.数据爬取。

最简单的就是用Jsoup这样的 html解析器,但是有时候需要拿一些js返回的结果,需要在网页上执行点击这类的操作,那么就需要用自动化测试中常用的工具PhantomJs,selenium。

2.数据分析

爬虫都是实时的,那么爬取回来的数据需要一个streaming一个框架来处理,之前用到的是strom,但现在发现 storm还是重了一点,如果公司考虑一直都在AWS上的话,可以考虑Amazon Kinesis,这个无论是开发维护的角度还是机器成本的角度来看,都是不错的选择。

当然部分数据还是需要去做一些运算。这部分主要是用spark。

中间件部分主要用了Redis。

3.REST

主要用了restlet+Spring

现在的公司

1.推荐引擎

研究过PredictionIO,感觉DASE这样的架构很不错,逻辑清晰,还有把算法包做成的模板,这样更换很方便。但是 customzing方面就不太好,小改动还好,改改模板什么的没有问题,但是你要去在这个DASE这个架构上做一些修改,那就比较麻烦了,这么说吧:虽然是opensource, 但毕竟人家还是要赚钱的嘛。

之后考虑了多方面因素之后,我们决定自己开发,当然也借鉴了PredictionIO的一些思想,计算部分也同样采用了Spark的MLLib,现在系统已经完成了,我个人比较满意。

2.Streaming Job

目前还在搭建一个BI平台,需要收集和处理app端的用户行为数据, 那么我们考虑用Kinesis,开发确实节省很多时间,性能也不错。

转载于:https://my.oschina.net/u/1450520/blog/604315

开始写博客,毕业一年的收获相关推荐

  1. 要上进总会有时间的,要放松也总会有理由的——记录2年出版2本书带给我的改变,同时分享写书和写博客的技巧...

    2年前,我其实是很开心的,人在外企,加班不多,晚上下班后就躺在沙发上电视或刷连续剧.周末除了出去讲课挣外快,一般也时玩游戏为主,经常会一个下午加晚上,先玩游戏再下棋再看片再听歌.结果发现我的能力脱节了 ...

  2. 时隔这么长时间,又回来写博客了

    时隔这么长时间,又回来写博客了 想想距离上次写博客大概有一年的时间了吧,其实这一年并没有闲着,而是我20年来最忙碌的一年了.假期的实习.旅游.还有学校的项目.但是欣慰的是这一年也是收获最多的一年.现在 ...

  3. 如何从现在开始写博客?

    在前不久知名博主<纯洁的微笑>在博客园分享了他写博客的心得,获得了读者圈的广泛共鸣,同时也引起了一些老生常谈的争议,这样的讨论在我们长沙.NET技术社区内部也经常发生. 1.写博客的好处 ...

  4. 你为什么要写博客?—— 优秀博主必读

    我是偶然在逛博客的时候看到别人深受这篇文章的启发,有幸看到这篇文章,以及这篇文章的作者其他我未曾"窥探"到的思想(工作招聘,什么是熟练精通,玩魔方,父母与孩子 and etc.), ...

  5. 还在犹豫写不写博客吗?

    扬帆起航吧少年 为什么我要开始写博客 你为什么还在犹豫 最后 坚持,坚持,坚持!!! 为什么我要开始写博客 The most important reason,我想记录生活 ,记录自己的成长(想一想再 ...

  6. 根本不赚钱,你为何还坚持写博客?

    前言 从大二注册博客至今已有8年码龄了,回忆起点点滴滴,从最开始的编程小白,一遇到不懂的问题就从最开始的编程小白,一遇到不懂的问题就问老师.百度.多少人还记得当你打开编辑器,敲入几行代码,控制台输出: ...

  7. C语言自学之路:养成写博客的习惯,记录自学之路

    学习贴 学习C语言也有一段时间了,感觉转码之路也挺难的,没有人一起走,只能自己努力坚持下去. 本科是在西安读的大学,机械专业,现在在北京读研,也是机械专业.为什么转码呢? 开始接触 我开始认真学C语言 ...

  8. 谈谈近期为什么没有写博客的动力

    2022.1.12 自硕士毕业至今,算上实习已经工作有一年半了,这一年做了很多项目,收获蛮大的,但是精神压力也随之而来,工作困难其实不可怕,可怕的是遇到一些难题或者瓶颈,连个能深入分享交流的人都没有, ...

  9. 工作N年的开发者更该写博客 —— 记参加CSDN开发者生态汇

    目录 一.CSDN开发者生态汇 二.工作N年的开发者更该写博客 1. 知识体系的补全 2.思维方式的重构 3.表达水平的展示 一.CSDN开发者生态汇 2022年3月30日,我非常荣幸地参加了CSDN ...

最新文章

  1. 特征工程+特征组合+特征交叉+特征变换+生成特征
  2. SCCM 2016 使用PXE 部署操作系统(四)
  3. 树莓派 安装中文字体、中文输入法fcitx和googlepinyin输入法
  4. python view函数_Python爬虫实例(二)——爬取新馆疫情每日新增人数
  5. rip协议的V1和V2的更新机制
  6. 小波相干wtc matlab,实现时间序列的小波相干性分析,并画出图谱
  7. mvvm模式和mvc的区别_MVC,MVVM,MVP是指什么,它们之间有啥区别
  8. Codeforces 319C DP 斜率优化
  9. linux老版firefox支持mime,video format or mime type is not supported , mac , firefox
  10. python运行空白_解决pyecharts运行后产生的html文件用浏览器打开空白
  11. Oracle新建用户及权限
  12. 一例WINDOWS系统上的JAVA UI卡死
  13. 小米路由插件二维码2020_路由器如何禁止抖音、斗鱼、王者荣耀等app联网
  14. 图吧工具箱 硬件检测工具集合 2020.05 最新版,集成了常用的硬件检测与系统维护等工具
  15. 检查计算机设备报告书,关于计算机安全检查的自查报告范文
  16. 百度网盘下载速度太慢,百度网盘下载慢怎么解决
  17. 计算机声音与视频教程,电脑怎么录屏幕视频带声音 电脑录屏幕视频带声音教程...
  18. 梦三花重金修改服务器,《新天龙八部》6月14日全服更新维护公告
  19. 用智能硬件“折叠时间”,外卖商家正在触摸的数字化未来
  20. Xcode13.3.1 upload ipa error:Invalid Provisioning Signature....STATE_ERROR.VALIDATION_ERROR.9016解决方案

热门文章

  1. linux与window中sleep函数的头文件
  2. 红黑树,看不懂你找我
  3. 二叉树的非递归遍历(c/c++)
  4. MySQL学习笔记(六)MySQL8.0 配置笔记
  5. How to track an installation through client log-fi
  6. 这13个开源GIS软件,你了解几个?【转】
  7. 百度2016/2017秋招部分题目解析
  8. Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib
  9. CodeBlcoks插件
  10. DotNet 开发团队图