• 书单


    老大给的书单,虽然有些已经看过了,希望未来的一年把下面的东西都能掌握,加油!

    一、 工程技术能力方面

    1.1 编程语言

      团队开发主要是 java 。其它 shell、phython、javascript,go、R、c可以作为辅助。以java为主,团队会偏混合语言一些。

    1.2 java推荐书籍

      推荐的书:《thinking in java》、《effective java》、《Java程序性能优化:让你的Java程序更快、更稳定》、《Java并发编程实战》、《深入理解java虚拟机》。

    1.3 常用框架   

      基础:spring、springMVC、mybatis    其他:kafka、zookeeper、dubbo、redis、netty。

    1.4 数据库  

    1.4.1
      数据库事务、索引、隔离级别必须清楚。例如如下问题
        1.数据库事务是怎么保证的?如果用文件的方式实现应该怎么做 ?事务中不包含DB操作怎么做?
        2.数据库索引最左匹配是怎么回事?为什么会出现索引失效?
    1.4.2
          熟悉mysql(为主)、oracle数据库的基本sql语法,比较两者相似功能语句如何替代。
    1.4.3
          内存数据库例如redis

    1.5 大型系统知识  

    1.5.1
      了解大型系统的构建
    1.5.2
          推荐书籍:
        《构建高性能Web站点》
        《重构:改善既有代码的设计》
        《大型网站技术架构:核心原理与案例分析》
        《决战Nginx技术卷:高性能Web服务器部署与运维》

    1.6 linux、算法方面   

      要求:常用的linux命令必须熟悉,会用xshell、Securecrt等软件。推荐书籍:《linux 命令编辑器shell编程实例大全》、《算法导论》。

    1.7并发编程

      有并发思想,考虑高并发出现的问题

    1.8 jvm、GC   

    1.8.1

      掌握虚拟机回收的算法,分代,各种参数配置    例如问题       java虚拟机保证不延时-堆外内存或者jvm参数配置?给出具体方案

    二、金融方面知识储备

      2.1 金融的一些基本概念关注一些股票、基金、贵金属方面的APP、了解其要涵盖的技术。了解 K线、做空、做多、止赢、止跌等 金融相关知识

      2.2 金融方面的技术挑战。安全、高并发、长连接、如何避免GC影响行情、交易流、资金流、信息流等
      2.3 产品、数据意识
            要求:不做没有产品意识的程序员
            推荐:浪潮之巅、人人都是产品经理、精益数据分析、增长黑客
      2.4 书籍‘’业务资料:金融机构、金融工具和金融市场Christopher Viney
       K线书籍:日本蜡烛图技术:古老东方投资术的现代指南
            入门:金融学 黄达
            初级:cfa/cpa/证券/期货考试基础教材
            兴趣:股票作手回忆

    三、个人成长发展

      除了技术技能外,在职场上还需要比较强的软素质,包括:时间管理、沟通协作、主动性、领导力、人情世故的洞察。推荐一下书籍:《高效能人士七个习惯》、《说服力:工作型PPT该这样做》、《卓有成效的管理者》、《麦肯锡方法》。

  • 相关阅读:
    Python求解啤酒问题(携程2016笔试题)
    求解朋友关系中的朋友圈数量
    求解分组问题(百度面试题)
    android音乐播放器开发教程
    Android多媒体框架对音乐播放器的支持
    D&F学数据结构系列——红黑树
    D&F学数据结构系列——B树(B-树和B+树)介绍
    D&F学数据结构系列——AVL树(平衡二叉树)
    D&F学数据结构系列——前驱和后继
    D&F学数据结构系列——二叉排序树
  • 原文地址:https://www.cnblogs.com/wxgblogs/p/6085116.html
Copyright © 2020-2023  润新知