• 程序员了解市场需求的一个方法


    不少做技术的朋友都一个困惑,自己到底该学些什么让自己在未来持续的保持竞争力,进而让自己顺利的度过中年危机?

    其实有个简单很多人都知道却没有做好的方法:查看招聘岗位对应的需求。

    虽然招聘网站的要求并不能完全准确的描述出岗位需求及职责,但至少上面能体现出一大部分。对比几个相同岗位的招聘需求,你基本明确这个岗位的需要到底是什么。比如Java开发工程师,一般招聘要求如下:

    1. JAVA基础扎实,理解io、多线程、集合等基础框架,对JVM原理有一定的了解; 
    2. 5年及以上使用JAVA开发的经验,对于你用过的开源框架,能了解到它的原理和机制;对Spring,ibatis,struts等开源框架熟悉; 
    3. 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题; 
    4. 掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验; 
    5. 掌握Linux 操作系统和大型数据库(Oracle、MySql);对sql优化有丰富的经验; 
    6. 学习能力强,适应能力好;具备耐心/细心的品质;
    7. 喜欢去看及尝试最新的技术,追求编写优雅的代码,从技术趋势和思路上能影响技术团队

    1、理解业务,识别需求,参与架构、系统、分析设计等多领域项目的相关技术的实践、应用和研发;
    2、对所负责系统进行规划,并结合项目不断优化和升级,提高性能、稳定性、可用性和扩展性;
    3、进行技术预研和技术攻关,突破系统和项目中的技术难点;
    4、负责应用系统的运行维护和管理,保障系统稳定运行。
    岗位要求:
    1、计算机软件或相关专业本科及以上学历,3年以上工作经验;
    2、技能要求:Java语言及J2EE体系结构,linux/Html/UML/JavaScript/Velocity等;
    3、具备系统调试、性能调优等技能,对疑难技术问题具备较强的排查能力;
    4、对Spring、SpringMVC、iBatis等开源框架有应用经验者优先;
    5、具备大型电子商务网站或金融行业核心系统开发、设计工作经验者优先;
    6、分布式计算或海量数据应用经验者优先,有大型网站或内部协作平台研发经验者优先;
    7、对技术有激情,喜欢钻研,能快速接受和掌握新技术,有较强的独立性和主动学习能力,良好的沟通表达能力和团队协作能力。


    1、负责互联网产品后端服务器架构设计,要求系统具有可扩展性, 能够支持大量并发用户;
    2、根据产品需求完成服务器架构和模块设计、编码、测试以及文档编写等工作;
    3、优化系统性能,保证服务器质量和性能。
    岗位要求
    1、重点本科或以上学历(985/211),计算机软件或相关专业,英语CET4以上;
    2、精通java编程,熟悉java sdk提供的主要能力;
    3、理解java运行时工作原理,熟悉jvm性能调优,能够充分利用java特性支持框架与程序库的设计开发;
    4、熟悉多线程编程,熟练使用java并发包下的各项常用基础设施;
    5、熟悉网络编程,能够熟练使用java nio开发高并发、高吞吐量的服务;
    6、熟悉常用网络协议,如TCP/IP, HTTP;
    7、能够熟练使用linux,能够利用常用的工具对程序进行跟踪诊断;
    8、有分布式系统开发经验,对消息服务、负载均衡、高可用机制等有深入理解;
    9、具备良好学习、沟通能力及团队协作精神,对工作积极严谨,勇于承担压力。

    分析感兴趣岗位目标薪水范围的要求,是帮自己明确未来方面的一个不错的方法。

    比如Java资深开发、架构师的修炼,工作多年与新员工一个很大的差异是项目经验,分布式、高并发、高性能优化方面的经验,向往这方面发展,不仅自己要注意积累并培养这方面的经验能力,也要找到能给自己发挥这些经验并让它们产生价值的平台和机会。

  • 相关阅读:
    迭代
    UIViewController生命周期控制
    JPA相关注解
    正則表達式截取字符串两字符间的内容
    HDU 1789 Doing Homework again
    《从零開始学Swift》学习笔记(Day48)——类型检查与转换
    POJ 3280 Cheapest Palindrome(区间DP)
    JavaScript高级特性之原型
    http协议
    编程算法
  • 原文地址:https://www.cnblogs.com/doit8791/p/9596208.html
Copyright © 2020-2023  润新知