• java 程序员工作问题


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 闻卿294 2024-04-18 17:34 采纳率: 0% 浏览 1 首页/ 编程语言 / java 程序员工作问题 javajavascript java 工程师技能要求:1、熟练掌握 Java 基础,如集合、链表、IO、多线程等、熟悉Jsp、Servlet技术,熟悉J2EE架构;2、熟悉至少一种 Java 相关主流框架,有良好的代码风格和编写习惯,代码编写逻辑性强,有一定项目设计分析能力3、熟悉 MySQL 数据库,熟练掌握基本增删改查SQL语句,了解SQL语句调优;4、熟悉 JavaScript 原生写法、熟悉至少一种常见 JavaScript 框架、熟悉AJAX技术原理;5、熟悉Tomcat的基本应用与部署;6、工作责任心强、效率高、有钻劲、善于自学提高;沟通能力好、主动性强、有创新精神及团队合作精神有感兴趣滴滴 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    5条回答 默认 最新

    • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-18 17:34
      关注

      引自免费微信小程序:皆我百晓生

      作为一位Java程序员,你需要具备上述提到的各种技能,并且在实际工作中能够灵活运用它们。以下是对这些技能点的详细解读以及如何提升它们的建议。

      1. Java基础

      • 集合框架:理解ArrayList, LinkedList, HashMap等常用数据结构及其性能特点。
      • 链表:理解链表的概念,实现单链表、双链表的增删查改操作。
      • IO流:理解字节流、字符流、对象流的区别,能处理文件读写和网络通信。
      • 多线程:掌握Thread类和Runnable接口,理解线程同步机制(synchronized, volatile, Lock)和并发工具类(ExecutorService, FutureTask, CountDownLatch等)。

      2. Web开发技术

      • JSP/Servlet:熟练使用JSP进行视图层开发,理解Servlet生命周期,使用Filter和Listener扩展功能。
      • J2EE架构:了解MVC模式,熟悉Spring、Struts、Hibernate等主流Java EE框架。

      3. 数据库技术

      • MySQL:掌握SQL语法,包括JOIN、GROUP BY、HAVING、子查询等,了解索引优化、分区策略。
      • SQL优化:学习EXPLAIN命令分析查询性能,避免全表扫描,合理使用索引。

      4. JavaScript

      • 原生JavaScript:理解DOM操作,事件处理,异步编程(Promise, async/await)。
      • JavaScript框架:推荐学习React、Vue或Angular中的一个,掌握组件化开发和状态管理。
      • AJAX技术:理解XMLHttpRequest的工作原理,使用fetch API进行前后端交互。

      5. 应用服务器

      • Tomcat:配置部署Web应用,理解其运行原理,能解决启动、部署过程中的常见问题。

      6. 软件工程素养

      • 编码规范:遵循一定的编码标准,如Google Java Style Guide,保持代码整洁。
      • 项目设计:学习设计模式,如工厂模式、单例模式、观察者模式等,用于提高代码复用性和可维护性。
      • 自学能力:持续关注行业动态,阅读官方文档,参与开源项目,提升自己。
      • 沟通协作:清晰表达技术方案,有效与其他团队成员交流,如前端工程师、项目经理等。

      实战经验与案例

      • 完成小型项目实战,例如简单的博客系统、购物网站等,锻炼从需求分析到上线的全流程能力。
      • 参加开源项目贡献,这将有助于你积累实践经验,同时也能展示你的技术水平。

      学习资源

      • 教程书籍:《Effective Java》、《Clean Code》、《Head First Design Patterns》等。
      • 在线课程:Coursera、Udemy、B站上的相关视频教程。
      • 技术社区:Stack Overflow、GitHub、CSDN等,可以提问和分享知识。

      练习题与测试

      • LeetCode、HackerRank等平台上的算法题,提升编程能力。
      • 面试题准备,如常见的Java面试题目。

      记住,理论结合实践是关键,不断练习和尝试新技术,你的技能会逐渐得到提升。祝你在Java编程的道路上越走越好!

      展开全部

      评论 编辑记录
    • Kwan的解忧杂货铺 Java领域优质创作者 2024-04-18 17:34
      关注

      下午好🌅🌅🌅
      本答案参考ChatGPT-3.5

      作为一名Java程序员,你需要具备以下技能和能力:

      1. 熟练掌握Java基础:包括集合、链表、IO、多线程等基础知识,这是开发Java应用的基础。

      2. 熟悉J2EE架构和相关技术:包括JSP、Servlet等技术,了解J2EE的组件和模型,能够开发和维护J2EE应用。

      3. 掌握至少一种Java相关主流框架:例如Spring、Hibernate等。了解框架的基本原理和使用方法,能够利用框架提供的功能,提高开发效率。

      4. 良好的代码风格和编写习惯:编写清晰、简洁、可维护的代码,遵循规范和标准,有良好的注释和文档习惯。

      5. 具有项目设计和分析能力:能够进行需求分析,设计合理的项目架构和模块划分,解决实际问题。

      6. 熟悉MySQL数据库:包括基本增删改查SQL语句的编写,了解SQL语句的优化技巧,能够进行数据库的设计和维护。

      7. 熟悉JavaScript:熟练掌握JavaScript的基本语法和原生写法,了解至少一种常见的JavaScript框架(如jQuery、React等),掌握AJAX技术原理。

      8. 熟悉Tomcat的基本应用和部署:能够进行Tomcat的配置、部署和调试,理解Web应用的基本原理。

      9. 具有良好的沟通能力和团队合作精神:能够与他人进行良好的沟通和合作,主动性强,有创新精神,善于自学和提高。

      如果你对滴滴感兴趣,可以考虑以下方案:

      1. 深入研究Java技术栈,包括框架、数据库和Web开发等方面的知识;

      2. 提升自己的编码能力和代码质量,重要的一点是要有良好的编写习惯和代码风格;

      3. 学习团队协作和沟通技巧,通过参与开源项目或者合作开发等方式,培养团队合作能力;

      4. 参加相关技术的培训和考证,提高自己的技术水平并获得相应的证书;

      5. 准备相关面试知识,包括Java基础知识、常见问题和面试题等,在面试中展示自己的技能和经验。

      希望以上方案对你有所帮助,祝你能够顺利成为一名优秀的Java工程师!

      评论
    • GISer Liu 2024-04-18 19:04
      关注

      该回答引用自GPT-3.5,由博主GISer Liu编写:

      针对您提出的问题描述,我将按照要求逐一进行详细回答:

      1. Java基础及相关技术要求
      • Java基础包括集合、链表、IO、多线程等。对于熟练掌握,建议通过实际编码练习和阅读相关文档加深理解。
      • 对于JSP、Servlet技术和J2EE架构的熟悉,可以通过阅读官方文档、参考书籍以及实际项目经验来提升。
      1. Java相关主流框架
      • 选择一种主流框架(如Spring、Spring MVC、Spring Boot等),深入学习其原理和使用方法,并在项目中应用。
      • 良好的代码风格和编写习惯可以通过阅读代码规范、参与代码审查等方式培养。
      1. MySQL数据库及SQL语句
      • 熟悉MySQL数据库,包括基本增删改查SQL语句和SQL语句调优。
      • 通过编写SQL语句实现实际的数据操作,同时可以参考优秀的SQL调优文章和实践经验。
      1. JavaScript和AJAX技术
      • 对于JavaScript原生写法,建议通过实践编码加深理解,同时可以参考MDN等权威文档。
      • 选择一种常见JavaScript框架(如React、Vue.js、Angular等),深入学习其原理和使用方法。
      • 对于AJAX技术,理解其原理和实现方式,通过编写实际项目中的异步请求加深掌握。
      1. Tomcat基本应用与部署
      • 了解Tomcat的基本原理和应用场景,可以通过阅读官方文档和实际操作来学习。
      • 实践Tomcat的部署和配置,包括在本地和服务器上的部署方式。
      1. 工作态度和沟通能力
      • 在工作中保持责任心强、效率高,注重团队合作和沟通。
      • 善于自学提高,积极主动解决问题,保持不断进步的态度。
        综上所述,对于Java程序员的工作问题,需要不断学习和实践,提高自己的技术水平和工作能力。在解决具体问题时,可以通过深入分析和自主搜索解决方案,坚持问题导向,以提供准确、全面的解决方案。

      如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

      评论
    • I'mAlex 嵌入式领域新星创作者 2024-04-18 19:45
      关注

      对于一名Java工程师,根据你提供的技能要求,他们应该具备以下技能和知识:

      1. Java基础:熟练掌握Java语言的基础知识,包括集合(Collection)、链表(LinkedList)、输入输出(IO)、多线程等。理解面向对象的概念,了解异常处理、泛型、反射等特性。

      2. JSP和Servlet:熟悉JSP和Servlet技术,了解J2EE架构,能够构建基于Java的Web应用程序。

      3. Java相关主流框架:熟悉至少一种Java相关主流框架,比如Spring框架、Spring Boot、Hibernate等,并且具有良好的代码编写习惯和设计分析能力。

      4. 数据库和SQL:熟悉MySQL数据库,能够编写基本的增删改查SQL语句,并了解SQL语句的性能调优方法。

      5. 前端技术:熟悉JavaScript的原生写法,了解至少一种常见的JavaScript框架(如React、Angular、Vue等),以及熟悉AJAX技术原理。

      6. 应用服务器:熟悉Tomcat等应用服务器的基本应用与部署,了解应用服务器的配置和优化。

      7. 其他素质:工作责任心强,高效率,具备自主学习提高的能力,良好的沟通能力,团队合作精神,以及创新精神。

      除了这些技能和要求之外,Java工程师通常还需要熟悉版本控制工具(如Git)、有良好的编程习惯和团队合作能力,有系统性能分析和调优经验等。在不同的岗位要求有所不同,但以上列出的技能都是Java工程师通常需要具备的基本技能。

      评论
    • CSDN-Ada助手 CSDN-AI 官方账号 2024-04-18 21:04
      关注

      【相关推荐】




      如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
      评论
    编辑
    预览

    报告相同问题?

  • 相关阅读:
    idea创建类报:Unable to parse template “Class“之解决方法
    VALSE2022内容总结
    Docker之部署前后端分离项目(以若依为案例实施必会!!!)
    Java集合面试题整理(超详细)
    JavaIO系列——BufferedReader,BufferedWriter,PrintWriter,转换流
    微信公众平台快速开发框架源码
    shell 输入和输出
    如何优雅的实现无侵入性参数校验之spring-boot-starter-validation
    深度学习八股文: 模型训练全过程及各阶段的原因
    让物体移动到点击的位置
  • 原文地址:https://ask.csdn.net/questions/8090756