文档章节

同盾研发技能表

天天顺利
 天天顺利
发布于 2015/08/13 14:41
字数 1556
阅读 198
收藏 6

软性技能

  • 不甘平庸。每个人都有自己的梦想。
    • 向业界和身边优秀的人看齐
    • 从小事做起,并把它做好
      • 代码的逻辑正确无误
      • 代码的执行效率很高
      • 代码的结构清晰易懂
      • 代码的可扩展性良好
      • 重复的工作自动化
  • 积极主动。态度决定一切。
    • 发现工作中的问题及时反馈
    • 自己主动承担把问题解决掉
    • 协调资源推动他人一起解决
  • 勤奋好学。快速掌握一门技术是立足之本。
  • 保持好奇心。知其然,也要知其所以然。
    • 阅读源码
    • 尝试一门新的语言
      • Clojure
  • 学会沟通。你可以不喜欢交际,但一定要学会沟通。
    • 及时沟通,信息透明
    • 尊重他人,学会提问
    • 沟通方式
      • 正式:Email
      • 非正式:微信/QQ
      • 特殊情况:面对面
    • 工作周报
      • 清晰明了美观
      • 不要敷衍写一句话周报
      • 目标、过程、结果、思考
  • 学会分享。输出是最好的输入。
  • 管理好自己的时间。事情要分轻重缓急,优先做重要并紧急的事情。

专业技能

Linux

  • 常用命令
    • 文档和目录:ls,pwd,cd,cp,mv,rm,mkdir,cat,find,tar,<,>,tail,head,more,ln,open,touch,sort,uniq
    • 权限和账户:chown,chmod,passwd,su
    • 系统和服务:ps,kill,fg,bg,nohup,reboot,shutdown,date,time,uname,df,fdisk,top,free,history,mount,chkconfig,service,crontab
    • 网络:netstat,ping,telnet,ifup,ifdown,nslookup,scp,ssh
    • 其它:alias,man,echo,xargs,grep
    • 扩展:vim,tree,wget,curl,yum,apt-get,brew
  • 高级功能
  • bash
    • echo
    • if
    • for
    • 数学运算

Web前端

Java

  • 容器类
    • List
    • Set
    • Map
  • IO/NIO
    • File
    • Network
    • ByteBuffer
      • DirectByteBuffer
      • HeapByteBuffer
  • 并发和多线程
    • sychronized
    • volatile
    • lock
      • ReentranLock
    • Semaphore
    • ConcurrentHashMap
    • LinkedBlockingQueue
    • Callable
    • Future
    • Executor
    • ThreadPoolExecutor
    • ForkJoinPool
  • JDBC
  • JVM
    • 内存模型
      • Heap
        • 年轻代(Young Generation)
          • eden
          • S0
          • S1
        • 老年代(Old Generation,tenured)
        • 永久代(Permanent Generation)
      • Stack
      • Method Area
      • Native Method
      • PC Registers
    • 配置参数
      • -Xmx3g:设置整个堆的大小
      • -Xms3g:设置初始化堆的大小
      • -Xmn1g:设置新生代的大小
      • -XX:PermSize=192m:设置Perm区大小
      • -Xss256k:设置线程栈的大小
      • -XX:+UseConcMarkSweepGC:垃圾回收算法,CMS
      • -XX:+UseCMSInitiatingOccupancyOnly
      • -XX:CMSInitiatingOccupancyFraction=70:设置执行CMS垃圾回收的阈值
      • -XX:+PrintGCDateStamps:打印GC时间戳
      • -XX:+PrintGCDetails:打印GC详情
      • -Xloggc:$APP_OUTPUT/logs/gc.log:设置GC日志路径
      • -XX:+PrintGCApplicationStoppedTime
      • -XX:+PrintGCApplicationConcurrentTime
      • -XX:ErrorFile=$APPOUTPUT/logs/hserr_pid%p.log
    • 垃圾回收算法
      • Serial
      • Parallel
      • CMS
      • G1
    • javap
    • 工具
      • jps
      • jmap
      • jstack
      • jstat
  • 框架
    • Webx
    • Spring
    • MyBatis
    • Netty
    • Logback
    • Drools:规则引擎
    • Druid:数据源
    • Fastjon
    • Velocity
    • Akka
  • 中间件
    • Dubbo
    • Kafka
  • 应用服务器
    • Tomcat
    • Jetty

Python

  • 集合
    • list/tuple
    • dict
    • set
    • 切片:lst[1:3]
    • 迭代:for c in 'abc'
    • 生成器:range(10)
  • 函数
    • 函数定义
    • 字符串
      • len
      • join
      • encode
      • decode
      • 格式化
    • 高阶函数
      • map
      • reduce
      • filter
      • sorted
    • 匿名函数
    • 偏函数
  • 装饰器
  • 对象
    • 类和实例
    • 访问限制
    • 继承和多态
  • 错误
    • try...except
  • 单元测试
  • 进程和线程
  • 协程gevent
  • 正则表达式
  • 组件
    • MySQLdb
    • json
    • logging
    • datetime
    • os
    • re
  • 框架
  • 教程

其它语言

  • Groovy
  • Scala
  • Lua
  • Bash

移动开发

  • Android
  • iOS

缓存

数据库

  • MySQL
    • 存储引擎
      • MyISAM
      • Innodb
    • 索引
      • Btree
      • Hash
  • Berkeley DB
  • LevelDB:Cassandra有类似的数据结构

代理/负载均衡

  • HAProxy
  • Nginx
  • Apache
  • Keepalive

大数据

  • 论文
  • 算法
    • DHT
    • Gossip
    • Paxos
  • Hadoop
    • HDFS
    • Hive
      • Hive on Spark
      • Hive on Tez
    • Hbase
  • Spark
    • SparkSQL
    • Spark Streaming
    • Spark MLLib
    • Spark Graphx
  • Storm
  • Cassandra
  • ElasticSearch

运维

  • 自动化
    • ansible:部署、配置工具
    • puppet
  • 虚拟化
    • KVM / Xen
    • Docker
    • Vagent
    • OpenStack

测试

  • TestNG
  • Selenium
  • Jekins

环境工具

  • Git
    • git add
    • git clone
    • git commit
    • git pull
    • git push
    • git branch
    • git merge
    • git log
    • git push
    • git status
    • gitlab
  • Maven
    • mvn eclipse:clean eclipse:eclipse
    • mvn clean install
    • mvn assembly:assembly
    • mvn dependency:tree
  • Mac
    • Alfred: Mac下第一神器
    • iTerm:比自带的终端更好用
    • zsh + oh-my-zsh: 比bash更加强大
    • tmux: 终端多窗口分屏工具
    • CatchMouse: 快捷键多屏切换
    • Reeder:最好的RSS阅读工具
    • VMWare:无缝的虚拟机软件
    • MacDown:markdown编辑器
    • Dash:各种文档资源,非常好用的snnipets
    • VirtualDiff:代码比较工具
  • Linux
    • Terminator:终端多窗口分屏工具
    • VirtualBox:开源虚拟化软件
  • Python
    • ipython
    • pip
    • PyCharm CE
  • Java
    • Eclipse
    • IntelliJ idea
  • 其它
    • Navicat:跨平台的MySQL客户端
    • Sublime Text 2:跨平台的文本编辑器
    • Pocket:跨平台的稍后阅读工具
    • Xmind:跨平台的思维导图工具

推荐阅读

本文转载自:http://yikebocai.com/2015/04/tongdun-rd-skills/

天天顺利
粉丝 45
博文 167
码字总数 73007
作品 0
海淀
技术主管
私信 提问
MOBA类游戏英雄技能简析

在纯正MOBA类游戏里面,我们主要关注的就是英雄(当然还有地图和模式),而每个英雄独特的技能又是吸引玩家的一大亮点(另一个是皮肤特效)。每个玩家都想要一个技能吊炸天的英雄,上场就Car...

9plus
2017/11/12
0
0
LeaveTheWorld/PrinceDevils

游戏介绍: 游戏开始时玩家,会有1000金币和300白金,金币可以在药品商人和装备商人处购买药品和装备,金币和白金可以在技能商人那里学习技能,玩家可已购买的装备最多为9件,玩家可以学得的...

LeaveTheWorld
2017/10/04
0
0
XING/VwFirewall

微盾®防火墙 关于微盾®VirtualWall® 微盾®VirtualWall®是北京德宽科技有限公司注册商标。 自 2005 年以来,微盾®专注于服务器安全产品的研发,第一款产品微盾®防盗链专家诞生于2005年...

XING
2017/08/31
0
0
金山网络高薪诚意招聘GUI开发工程师、C++开发工程师

公司简介 金山网络科技有限公司成立于2010年11月,总部位于北京,其前身是金山安全软件有限公司和可牛科技有限公司。两家公司于2010年10月完成合并整合,成立了全新的金山网络科技有限公司。...

KSHR
2011/04/01
611
0
蓝鲸DevOps深度解析系列(2):蓝盾流水线初体验

关注嘉为科技,获取运维新知 前面一篇文章《蓝鲸DevOps深度解析系列(1):蓝盾平台总览》,我们总览了蓝鲸DevOps平台的背景、应用场景、特点和能力; 接下来我们继续解析蓝盾平台的核心组件...

嘉为科技
03/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

高并发场景下的缓存有哪些常见的问题?

一、缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。 这就比较依赖缓存的过期和更新...

别打我会飞
19分钟前
1
0
List list = new ArrayList()为何父类引用指向子类对象(多态)

态:要有继承,方法的重写,父类引用指向子类对象 疑问一:父类引用指向子类对象 与指向父类对象 Animal cat = new Cat(); //向上转型。 父类引用指向子类对象,该引用不能再访问子类新增加的...

architect刘源源
20分钟前
0
0
分而治之-快速排序

快速排序的思想: 快速排序首先在数组中确定1个枢纽项(比如数组中的第一个元素),将大于该枢纽项的元素放到右侧,小于该枢纽项的元素放到左侧,这样枢纽项将数组划分成两部分。接着继续对划...

万山红遍
今天
4
0
Qt编写自定义控件9-导航按钮控件

前言 导航按钮控件,主要用于各种漂亮精美的导航条,我们经常在web中看到导航条都非常精美,都是html+css+js实现的,还自带动画过度效果,Qt提供的qss其实也是无敌的,支持基本上所有的CSS2属...

飞扬青云
今天
3
0
Python开发工具:pyJasper

原文:https://www.oschina.net/p/pyjasper 前言 pyJasper是 JasperReports 网络服务器的 Python 客户端。 pyJasper 是一组 Python 基础工具,可以用来处理 JasperReports 报表 。因为 Jasper...

A_裙232550246
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部