本文主要是介绍外企JAVA程序员必需要掌要握的几项技能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
春节过后,周围不少熟人都换了新的工作,前两天有位朋友也推荐我去一家在JAVA界很有名气的外企面试,据说待遇也很诱人,差不多可以拿到10K以上的月薪。由于我刚刚参加了公司一个基于SOA的 BPM产品的研发,其中用到的很多技术非常有挑战性,我也觉得能够学到不少新的东西,所以还是决定留在现在公司,安下心来再用一年的时间提升一下自己的技术水平。下面是那家外企要求的 Qualifications/Necessary Skills,贴出来提醒一下自己,不足的地方要加倍努力。- Deep understanding of infrastructure software architectural and design issues.
- Effective at architecting complex interactions across many subsystems to resolve real-world issues, articulating the architecture and obtaining buy-in from other teams.
- Excellent design and implementation skills, including ability to produce detailed design specifications. Experienced in Object Oriented Analysis and Design (OOA/OOD), UML.
- Extensive working knowledge in J2EE JDBC specs and JCA. Good working knowledge on JTA and distributed transactions.
- Solid systems-level programming skills in Java (not just application layer experience).
- Strong understanding of J2EE technologies, knowledge of messaging and asynchronous architectures.
- Strong background in compiler is preferred. Experience in JSP compiler is a plus.
- Deep understanding of performance, memory, I/O, threading and ClassLoading is highly desirable.
- Good data architecture, RDBMS (Oracle, DB2), and XML expertise. Able to adopt and extend industry standard schemas to meet complex internal and interface requirements.
- Solid skill in development tool like ant, java IDE such as Eclipse, IntelliJ IDEA.
- Familiar with unit test tools such as JUnit, MockObject, HttpUnit, Cactus.
- Proficient in a variety of software development lifecycle methodologies.
- Excellent speaking and written communication skills in English.
这篇关于外企JAVA程序员必需要掌要握的几项技能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!