zoukankan      html  css  js  c++  java
  • 一个高级开发的基本工作职责和能力要求

     1:工作职责:
            1.1根据项目需求与产品说明文档,独立按时完成公司项目功能模块的开发工作
            1.2负责软件项目的开发和维护工作
            1.3协助参与项目架构和数据结构设计,针对功能模块进行代码和sql优化
            1.4参与系统相关业务模块的分析、设计、协助编写技术文档

    2;能力要求 
            2.1 至少三年以上web开发及优化经验,拥有良好的书写习惯和代码基础
            2.2 熟练使用visual Studio 2015/2017,版本控制工具(如:GIT、SVN)等相关开发工具
    2.3 熟悉关系型数据库 MySql,MSSql 非关系型数据库 MongoDb,缓存级数据库Redis 对数据库设计和使用非常了解
         可熟练编写SQL语句及存储过程,了解sql性能调优,索引优化、查询优化和存储优化等
    2.4 熟悉服务端常见的缓存优化方案和策略 如分布式缓存,熟悉常见的服务端代码优化方案,如异步、多线程、队列等
    2.5 熟悉搜索引擎ElasticSearch,消息队列RabbitMq、RoketMq
    2.6 熟练编写WebApi,并掌握json交互格式,Reseful模式,PC端和移动端的接口对接
    2.7 有一定的文档编写能力,负责相关技术类文档的撰写
    2.8 良好的团队合作精神,熟悉团队协作流程,细腻的逻辑思维及沟通语言表达能力,有责任感.较强的业务理解能力,可独立承担开发任务.
    2.9 注重架构,通过架构最大限度减少重复代码,必要时重构现有代码,提升代码质量、性能、稳定性、可拓展性
    良好的面向对象编程思想,具备扎实的抽象和设计能力,熟练掌握IOC、AOP等常用设计理念,熟悉设计模式,
    了解分布式架构设计、微服务架构设计
    2.10设计和开发信息化系统时,能根据需求方或者产品负责人需求,提供候选技术方案并阐述优劣势. 
     
     
    技能点涵盖
    语言:java、python、c
    云:IAAS/PAAS相关术语及技术、公有云、私有云、混合云架构、多云架构
    大数据:hadoop、zookeeper、spark、habse、storm、samza
    数据库:mysql、oracle、db2、sql server2000、sql server 2005、mongodb、couchDB
    缓存:memcached、redis
    消息中间件:activemq、rabbitmq
    日志计算:Flume、kafka、logstash、elk、es
    开发框架:spring spring-boot mybatis hibernate springmvc 
    soa&openapi:服务注册、服务下架、服务治理、服务降级、oauth2、hessian、json、dubbo
    权限:shiro、spring-security
    协议:http2、ssh、SPDY(http2协议前身、google造)
    移动方向: android、ios开发
    管理工具:jenkins、sonar、jira等项目管理工具
    测试:LoadRunner、Jmeter 、bodboy、junit 
    加密:md5,crc32、sha
  • 相关阅读:
    李开复:如何设计你的2015年度计划(转)
    深入浅出 Java 多线程(转)
    maven常见问题汇总 专题
    Introduction to the Build Lifecycle
    具体解释EBS接口开发之WIP模块接口
    Shell脚本编程具体解释
    [数字图像处理]图像去噪初步(1)--均值滤波器
    hdu-4302-Holedox Eating-线段树-单点更新,有策略的单点查询
    响应式设计:理解设备像素,CSS像素和屏幕分辨率
    #define
  • 原文地址:https://www.cnblogs.com/zzlblog/p/9110432.html
Copyright © 2011-2022 走看看