码迷,mamicode.com
首页 > 其他好文 > 详细

同盾研发技能表

时间:2015-08-13 16:04:22      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:

软性技能

  • 不甘平庸。每个人都有自己的梦想。
    • 向业界和身边优秀的人看齐
    • 从小事做起,并把它做好
      • 代码的逻辑正确无误
      • 代码的执行效率很高
      • 代码的结构清晰易懂
      • 代码的可扩展性良好
      • 重复的工作自动化
  • 积极主动。态度决定一切。
    • 发现工作中的问题及时反馈
    • 自己主动承担把问题解决掉
    • 协调资源推动他人一起解决
  • 勤奋好学。快速掌握一门技术是立足之本。
  • 保持好奇心。知其然,也要知其所以然。
    • 阅读源码
    • 尝试一门新的语言
      • 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://my.oschina.net/u/658658/blog/491847

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!