书单

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

一、 工程技术能力方面

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该这样做》、《卓有成效的管理者》、《麦肯锡方法》。

原文地址:https://www.cnblogs.com/wxgblogs/p/6085116.html