IT增值服务,客户案例(一)--山东青岛在职人士,2年.Net经验,转Java开发半年

简介:
客户总体情况:2年.Net开发经验,2014年刚刚转Java半年。对Java的若干问题不是非常清楚,仅仅是对JSP/Servlet/JavaBean

Spring、SpringMVC、Mybatis有点基础性的认识。


项目中就主要用到了上述基础,公司使用的是技术架构师自己开源的框架。

客户所在的公司是山东青岛某小公司,对技术员工要求较多,从前端到后端都要做。


前端使用extjs、easyjs等多种js框架。比較多变。



经过40多分钟的交流沟通,我的解决方式和思路例如以下:


1.Java基础一定要学好。

  文件、流、网络等核心经常使用库和API一定要熟悉。

  

  研究案例能够是 我写的中国象棋1.0版本号,这个相对简单一些。

  再过段时间,研究我写的中国象棋2.0版本号,更为全面的学习JavaSE核心知识。

  

2.Web框架应用。

  学习Java Web开发,先学习框架的应用,再学习框架的设计思想。再研究框架的源代码是可行的学习方法。

  

  2.1框架应用

  SpringMVC:參考网上的一片教程,入门级和最经常使用的配置。总结得非常全面

  Mybatis:參考官网http://mybatis.github.io/mybatis-3/zh/index.html

  

  2.2框架的设计思想以及多种配置

  兴许再研究

  

  2.3源代码

  网上有不少源代码分析的文章。我也写过一些。

  

3.Web前端

  Html、JavaScript(JQuery)、CSS才是最经常使用、最标准化的Web技术。

  与其花大量精力学习 多变。不能广泛应用的extjs等框架,把最稳定的、最流行的、最基础的Web前端技术学好更合适。

  

  extjs等公司用的框架。先能够解决这个问题即可。

  精力足够的情况下,能够优先学习JavaScript写的简单的组件以及CSS框架,比方Bootstrap。

  

4.独立做项目,全栈式project师

  等上述3类技术都有了扎实的基础和丰富的实践经验之后,再独立做几个项目,练练手。

  

5.工作问题总结

  工作中遇到的问题。不懂的首先应该自己研究,实在不行。再去请教业务经理或技术架构师。

  优先自己研究,能够提高自己解决这个问题的能力,有自己思考的情况下。再请教别人,会比較好。

  虚心请教别人时,多问几个为什么,了解下别人为什么要这么做。

  假设别人不愿意分享自己的设计方法。仅仅能自己研究了。

毕竟。求人不如求己。


  把工作中遇到的问题,记录下解决思路和方法,这样能够保证自己的经验越来越丰富,解决这个问题的能力越来越强。

  再有新技术和新问题时,都不再是什么大问题了。

  

  

  这个客户看过我的非常多文章,比方工作问题系列、Web开发系列等,所以交流起来还是比較轻松愉悦的。





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5420576.html,如需转载请自行联系原作者   


相关文章
|
9天前
|
SQL 安全 Java
安全问题已经成为软件开发中不可忽视的重要议题。对于使用Java语言开发的应用程序来说,安全性更是至关重要
在当今网络环境下,Java应用的安全性至关重要。本文深入探讨了Java安全编程的最佳实践,包括代码审查、输入验证、输出编码、访问控制和加密技术等,帮助开发者构建安全可靠的应用。通过掌握相关技术和工具,开发者可以有效防范安全威胁,确保应用的安全性。
22 4
|
11天前
|
缓存 监控 Java
如何运用JAVA开发API接口?
本文详细介绍了如何使用Java开发API接口,涵盖创建、实现、测试和部署接口的关键步骤。同时,讨论了接口的安全性设计和设计原则,帮助开发者构建高效、安全、易于维护的API接口。
35 4
|
16天前
|
SQL Java 程序员
倍增 Java 程序员的开发效率
应用计算困境:Java 作为主流开发语言,在数据处理方面存在复杂度高的问题,而 SQL 虽然简洁但受限于数据库架构。SPL(Structured Process Language)是一种纯 Java 开发的数据处理语言,结合了 Java 的架构灵活性和 SQL 的简洁性。SPL 提供简洁的语法、完善的计算能力、高效的 IDE、大数据支持、与 Java 应用无缝集成以及开放性和热切换特性,能够大幅提升开发效率和性能。
|
17天前
|
存储 Java 关系型数据库
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践
在Java开发中,数据库连接是应用与数据交互的关键环节。本文通过案例分析,深入探讨Java连接池的原理与最佳实践,包括连接创建、分配、复用和释放等操作,并通过电商应用实例展示了如何选择合适的连接池库(如HikariCP)和配置参数,实现高效、稳定的数据库连接管理。
34 2
|
10天前
|
安全 Java 测试技术
Java开发必读,谈谈对Spring IOC与AOP的理解
Spring的IOC和AOP机制通过依赖注入和横切关注点的分离,大大提高了代码的模块化和可维护性。IOC使得对象的创建和管理变得灵活可控,降低了对象之间的耦合度;AOP则通过动态代理机制实现了横切关注点的集中管理,减少了重复代码。理解和掌握这两个核心概念,是高效使用Spring框架的关键。希望本文对你深入理解Spring的IOC和AOP有所帮助。
22 0
|
11天前
|
Java API Android开发
kotlin和java开发优缺点
kotlin和java开发优缺点
25 0
WK
|
16天前
|
开发框架 移动开发 Java
C++和Java哪个更适合开发移动应用
本文对比了C++和Java在移动应用开发中的优劣,从市场需求、学习难度、开发效率、跨平台性和应用领域等方面进行了详细分析。Java在Android开发中占据优势,而C++则适合对性能要求较高的场景。选择应根据具体需求和个人偏好综合考虑。
WK
31 0
|
存储 设计模式 缓存
听说你还不懂 Java 的服务定位器模式(Service Locator Pattern)?(上)
听说你还不懂 Java 的服务定位器模式(Service Locator Pattern)?
201 0
听说你还不懂 Java 的服务定位器模式(Service Locator Pattern)?(上)
|
9天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。
|
5天前
|
安全 Java 开发者
深入解读JAVA多线程:wait()、notify()、notifyAll()的奥秘
在Java多线程编程中,`wait()`、`notify()`和`notifyAll()`方法是实现线程间通信和同步的关键机制。这些方法定义在`java.lang.Object`类中,每个Java对象都可以作为线程间通信的媒介。本文将详细解析这三个方法的使用方法和最佳实践,帮助开发者更高效地进行多线程编程。 示例代码展示了如何在同步方法中使用这些方法,确保线程安全和高效的通信。
25 9