zoukankan      html  css  js  c++  java
  • 2017年的那些事儿

      2017年就要过去了,明天就是2018年的元旦。今天在公司加班保障生产,抽空来码字写一篇贴子,记录下2017年的重要事件。

      今年是比较重要的一年,我已经25岁,这个年龄是人类智力达到最巅峰时期的一年。按照之前的计划,在这一年我要读懂最难读的书,看来这个计划要延期了。幸运的是一切不再迷茫,高等的数学已经能够构建起基本的学习框架和最重要的逻辑抽象,虽然依旧困难,但至少看起来不再那么不明所以。

      今年跳槽换了家公司,临走的时候领导象征性挽留了一下,我提出要继续留下要涨2000薪水,领导不答应,我就走了。

      今年的技术栈取得了长足的进步,彻底巩固了java高级工程师应该掌握的知识,并且入门了大数据技术,了解了机器学习的主要架构和算法。

      因为项目处理的数据量非常大,单表千亿条的数据,而且需要实时查询,数据是采取的hbase存储。理解hbase的基础是对LSM树这种数据结构和HDFS这种分布式存储的特性有全面的理解。rowkey的设计和hash摘要,预分区,phoenix中间件查询,集群故障排查等等。

      对mapreduce的理解,主要是在写hive的udaf函数的过程中建立的理解,纠正了之前直觉上认为reduce处理全部数据的错误认知,实际上reduce只处理一部分key的,精妙的hash算法应用!

      机器学习分为数据挖掘,特征工程,学习模型建立,参数调优和可视化展示等几个部分,其中最难以理解的部分就是特征工程和参数调优。这确实是一个惊人的领域,几乎所有ACM中的精妙思想都可以被应用到,几乎所有高深的数据部门都可以被涉及到,这是一个挑战,同时也是从未出现过的机遇!

      深度学习,推荐大家看下这个网址https://www.zybuluo.com/hanbingtao/note/433855。这七章就像七卷带了封泥的预言书,可以带人进入深度学习领域,当然前提是数学要好才能看懂。

      今年也面试了不少新的员工,我作为面试官的原则就是:(操作系统+数据库系统+JVM+多线程+集合框架)乘以对算法的理解,这种面试套路选取的程序员水平一般都很好。

      独立从架构设计,方案选型涉及,项目计划编写,项目进度跟踪等多个方面实际管理了一个比较复杂的项目,获益良多。认识到管理的重要性和挑战性。

      今年我的姐姐结婚了,祝福她生活美满幸福。我也有了自己心仪的人,计划着彼此的未来。当然,在北京仍然买不起房。

      2017要过去了,明年再接再厉。明年计划先夯实高数基础,对高等数学的代数,几何,分析三个领域取得更深刻的理解。未来的世界属于人工智能,而追随这个趋势最有效的行动就是理解数学。

    易三直©版权所有
  • 相关阅读:
    datagridview 查询数据库数据
    java 类属性的加载顺序(带有继承关系的)
    jquery控制checkbox
    dataTable获取全部输入的数据(不仅是页面中展示出来的)
    java.security.Key 在main方法中与在tomcat中得到的encode不同,why?
    java代理模式
    android webservice交互开发
    完成oracle数据分页功能
    android 接收服务端 oracle数据中存储的blob对象 转化为图像
    JSON使用详解
  • 原文地址:https://www.cnblogs.com/liuhui2010518/p/8157388.html
Copyright © 2011-2022 走看看