`
Checkmate
  • 浏览: 39065 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

此文竟然成于2004,真是让我惭愧至极

阅读更多

Today's Java job market is healthy. Major online job search engines show thousands of openings, and people are competing for these jobs. Skilled Java developers are just as popular as Visual Basic or PowerBuilder developers were back in 1996. There is a major difference though - back then, client/server developers could make a decent living by mastering one front-end tool and any major relational DBMS. These days a Java developer has to know about 10 different tools or technologies to find a good job and feel relatively secure for a couple of years.

During the last year I've been interviewing lots of J2EE developers, who are in demand again. But over the last several years job requirements, people, and resumes of Java developers have changed quite a bit and this is what I've noticed:

  • People do not call themselves Java developers or programmer-analysts anymore - most of them prefer the title of Java architect. Unfortunately, only some of them really understand how J2EE components operate and can suggest some design solutions.
  • Job applicants are more senior and I barely see any college graduates or junior programmers in the market. Many of the junior positions are being outsourced and the number of graduates with computer science degrees has declined over the past several years.
  • Java certification does not make your resume stand out. Actually, if a résumé starts with a list of Java certifications, most likely it's a beginner. I'm not against certification as it helps you learn the language or a tool, and shows that you are willing and can study. But the fact that you have a Java certificate doesn't mean that you're a skilled professional.
  • Three to four years ago people with EJB experience were in high demand; now Struts is a more valuable asset. This is a good framework for Web applications, but it has the following side effect: some Struts developers don't really know what's under the hood and how plain vanilla ser-vlets work. When I ask how an HTML form is being processed by a servlet, they start from the class Action.
  • On a similar note, some people don't know exactly how JDBC works - they just pass a SQL statement to some wrapper class created by local architects and get the result set back.
  • I see a new breed of Java architects who used to be project managers. These people usually know their business really well, can talk about application servers, messaging and clusters, and capacity planning, but often fall short on Java technical questions.
  • Job requirements are longer these days and recruiting companies don't even want to submit your résumé to the client if you have "only" 9 out of 10 required skills. As a matter of fact, recruiters screen candidates a lot better now.
  • Be prepared to pass at least four interviews to get hired. While back in 1999 two good interviews would be enough, in 2001 it was very difficult to even get an interview let alone a job!

What does a good J2EE developer have to know in addition to understanding the difference between abstract classes and interfaces? Usually employers are looking for people with at least 10 of the following skills: Java servlets, JSP, Struts or a similar framework, EJB, JMS, any commercial message-oriented middleware, JDBC, JNDI, HTML, XML, Ant, SQL, one of the major application servers, a couple of relational database management systems, any UML modeling tool, several design patterns (at least a Singleton!), and familiarity with Unix. Next year JavaServer Faces and Hibernate will most likely be included in this laundry list.

 

Understanding why a particular J2EE component is being used in your project is equally important. If the interviewer asks you, "Why did you use EJB in this project?" please do not answer, "This decision was made before I joined the project." Have your own opinion and explain why you think it was a good or bad choice for this particular project.

 

I keep hearing the "horror stories" about questions some people get during interviews. In my opinion, the interviewers should ask more open-ended questions about the applicant's prior experience, going into technical details when appropriate. I don't think it's fair to ask a person to write a Java program processing a binary tree or implementing a finite state machine. These are the things that can be looked up online or in the books when needed.

 

Good knowledge of the business terminology of your potential employer is also important. I'm not sure about the Silicon Valley or Europe, but here in New York just being a techie may not be good enough to get a senior job. For example, if you're applying for a Java position in a financial brokerage company and don't know what a short sale is, this may be a showstopper. If you are a senior developer, you should be able to hit the ground running… Try to find out from your recruiter as many details as possible about the business of your potential employer, do your homework, and you'll get the job! They are desperately looking for good Java people and you can be one of them.

分享到:
评论

相关推荐

    一件惭愧的事作文.doc

    然而,在挑选完所需的物品并各自享用了一根清凉的冰棍后,一个不经意的举动让我至今记忆犹新,它成为我心中一件惭愧的事。 那天,我刚吃完冰棍,手中剩下一根木质的冰棍棒。燥热的天气让我变得不耐烦,我四处张望,...

    阿凡达为何让中国营销人惭愧 管理资料.doc

    阿凡达为何让中国营销人惭愧 管理资料.doc

    形容惭愧的成语.doc

    形容惭愧的成语.doc

    形容惭愧的成语精选.doc

    最后,让我们总结几个形容惭愧的成语,加深我们对此类成语的正确理解和运用。比如“羞愧难当”常用来表达因极度羞愧而无地自容;“汗颜无地”意为羞耻到脸红,如同地面不存在一样,形容因羞耻而非常尴尬;“无地自容...

    寒假里的惭愧事作文.doc

    这篇文档实际上是一个学生的作文,标题为“寒假里的惭愧事”,描述中同样提及该文档是篇作文,标签为“范文”。文章讲述了作者在寒假期间陪同姐姐去买菜时发生的一件惭愧的事情,主要涉及以下几个知识点: 1. **...

    护士满心惭愧辞职报告.doc

    这种环境通常有利于员工的工作满意度和归属感,但在个人职业规划与现实不符时,仍可能导致离职。 4. 学习与成长:作者在医院期间学习到了与同事相处、与客户建立良好关系的技巧,以及通过医院提供的机会增加了个人...

    写给乌塔的信作文.doc

    我已经十岁了,仍然需要家人的陪伴才能入睡,这让我感到有些惭愧。我的日常生活过于依赖家人,无论是上学还是放学,都有爷爷和爸爸接送。我甚至不敢告诉同学们这个事实,怕他们会笑话我是“小皇帝”。你的故事让我...

    真没想到……作文.doc

    这时,同学们的掌声让我感到既惭愧又欣慰,惭愧的是我之前小看了自己,欣慰的是我得到了同学们的认可。 这次课堂经历让我对自己有了新的认知。我意识到,自己在平时可能过于注重小节,对别人的评价过分敏感,这在...

    【英语】读后续写范文专项练习经典(word).doc

    他所表现出的无畏和坚定信念,让我深感惭愧。他告诉我一个道理,美并不在于被看见,而在于被感知。他的无私和善良,让我感受到生活中那些最细微的美好,也让我重新审视了自己对生活的态度和感知方式。 在这个体验...

    大学毕业典礼活动个人小结.docx

    我为未能及时缴纳学费感到惭愧,这让我深刻意识到自己对大学的责任与义务,也提醒我在未来的人生旅途中要更加注重个人信誉和社会责任。 在大学的舞台上,我得到了全面发展。我的学习成果不仅仅是分数上的体现,更...

    慧慧,我忘不了你作文.doc

    慧慧的这种精神,让我感到惭愧,也让我开始反思自己的学习态度。我意识到,我也应该像慧慧那样,对自己有更高的要求,不断追求进步。 慧慧的形象在我的心中不仅仅是一个儿时的朋友,更是一个榜样。她的刻苦和坚韧,...

    大学生寝室大功率电器检讨书3000字.doc

    我保证,在今后的学习和生活中,我会不断增强自我反省能力,一旦发现错误,立即纠正,不让小错演变成大错。 诚信和承诺是社会的基本要求,也是我个人品格的体现。我认识到,无论是在校园还是社会,我都应该以诚待人...

    Undocumented Windows NT中文版

    董岩译的,这书太强大了,引用他的序言: 看过此书,即成高手!吾译到兴奋之处不禁拍案。吾对此书之仰慕,由来已久,...遂十有二日手不离键盘,目不离屏幕,整日端坐于电脑前,增批删阅,呕心沥血,终成此译本。

    青年志愿者个人工作总结.docx

    在撰写青年志愿者个人工作总结时,我们可以从上述提供的关键知识点入手,展开成一篇详细且内容丰富的文章。 青年志愿者的工作不仅仅是参与,更是一种生活态度与精神追求。我作为青年志愿者的一分子,深知在日常生活...

    S3C2440中文使用手册

    这是在论坛上收集的中文PDF文挡,记得当年也啃过英文版的手册。虽然英语还行,也很渴望找个中文版的对照阅读。现在好了。网友huaan翻译了所有章节,惭愧,我能翻译,却没有做,希望借此传播一下,给用的到的网友,多...

    宿舍打游戏的检讨书.doc

    在此,我深刻反省自己的不当行为,并向学校和同学们表达我的诚挚歉意。 首先,我想阐述的是,学校作为学习和生活的重要场所,有着严格的学生行为规范。老师们反复强调,要尊重学习时间,不得沉迷于娱乐活动,特别是...

    2022年组织宣传委员述职报告范文.docx

    这使我感到非常惭愧,也让我认识到作为班委,我更应该严格要求自己,成为同学们学习的表率。因此,我决心在接下来的时间里加倍努力,提升自身学习成绩,以符合班委应有的标准。 在组织工作方面,我积极参与学院的...

    难忘的一件小事作文.doc

    与我不同,班长对每一项工作都认真负责,他的细心和责任感让我感到惭愧。我开始反思自己的行为,明白了无论是大事还是小事,都应该全力以赴。 班长以自己的行动示范了什么是以身作则。他不只满足于言传,更重要的是...

    《孝在我心中》读后感.doc

    吴玉金的故事,像一面镜子,照出了我生活中的安逸与任性,让我深深感到惭愧。我意识到,真正的幸福是内心的充实与满足,是对生活的积极态度和对困境的坚强应对。 书中每一个主人公的事迹,都是一首赞歌,赞美着善良...

Global site tag (gtag.js) - Google Analytics