美文网首页我爱编程
【学习清单】整理20-30份java招聘需求提炼

【学习清单】整理20-30份java招聘需求提炼

作者: 程序员Anthony | 来源:发表于2018-03-20 23:22 被阅读205次

    文章简介

    这是刚整理的一份北京地区3-5年工作经验的java招20-30份招聘需求。
    出于两个考虑:1 了解行业技术趋势,比如大数据相关技术的火热。
    2 作为一份从初阶成长为中阶程序员的学习指引。比如hadoop,nosql等技术,目前我就处于文盲阶段,值得抽空学习。


    技术硬技能:

    1 熟悉JavaEE主流框架及相关开源框架和技术,如Spring,spring boot,spring cloud,Hibernate/Mybatis等并有实际应用经验;
    2 熟悉关系型数据和非关系型数据库Nosql等主流数据库的设计、优化、管理、维护。
    3 熟悉缓存技术,熟悉至少一种缓存机制,如redis,memcached;
    4 精通WebSphere/WebLogic/JBoss/Tomcat等主流J2EE应用服务器特性和管理。
    5 侧重大数据处理和高并发系统开发,使用java开发过大型系统经验者优先,有过带队经验者优先。熟悉大数据相关技术(如Hadoop,Hive,Hbase,Spark等)。
    6 对开源技术有浓厚的兴趣,至少掌握Hadoop、Storm、Hive、Kafka、RabbitMQ、Zookeeper中的一种。
    7 熟悉TCP/IP网络协议,熟悉Linux操作系统。
    8 有一定的设计思想,掌握常用设计模式,能够对代码进行重构和优化;
    9 有敏捷开发项目经验优先。
    10 熟悉Rational Rose 、 PowerDesigner等系统分析设计工具
    11 深入理解计算机科学理论,熟悉计算机网络、操作系统原理、数据库原理
    12 熟悉常见的JS和H5等相关技术框架;
    13 有SpringBoot、Redis等使用经验,有集群、分布式、大数据设计经验和服务器调优经验优先考虑
    14 看过JDK源码实现
    15 netty/memcached/redis/zookeeper/lucene/solr/elasticsearch/dubbo/rabbitmq/kafka,并且对其中至少一个框架有过源码研究;
    16 具备大型数据库规划与建置经验(Oracle、mySQL、SQLServer);对memcached、redis、多级缓存、Mongodb、MQ等有较深入的应用;熟悉常用的系统性能调优方案。

    软技能:

    1 极强的自我学习能力,优秀的逻辑思维能力和自我管理能力,有良好的时间意识。
    2 对技术有激情,有强烈的责任心及良好的团队合作精神;
    3 主动学习新技术,并对团队成员进行技术培训和组织技术分享。
    4 具有良好的沟通协调能力,团队合作精神和执行力,思路开阔,积极上进。
    5 习惯阅读英文技术文档,流利的英语听说;
    6 开源社区参与者;
    7 具有较强的沟通、协调能力,友好妥善的解决与客户合作过程中出现的各种问题,
    8 熟练使用 devops 工具,git、svn、maven 等。
    9 至少一个大中型项目需求分析、设计和需求文档主导编制经验
    10 较强的需求理解能力,较强的计划、协调能力,善于制定和分解工作目标

    相关文章

      网友评论

        本文标题:【学习清单】整理20-30份java招聘需求提炼

        本文链接:https://www.haomeiwen.com/subject/agjiqftx.html