<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Job Interview &#187; Java</title>
	<atom:link href="http://www.it-job-interview.com/tag/java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.it-job-interview.com</link>
	<description>Face IT, Answer IT, Get IT!</description>
	<lastBuildDate>Thu, 18 Nov 2010 16:35:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>What Can IT Workers Learn from Beggars?</title>
		<link>http://www.it-job-interview.com/learn-from-beggars.html</link>
		<comments>http://www.it-job-interview.com/learn-from-beggars.html#comments</comments>
		<pubDate>Sun, 18 Mar 2007 18:31:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.itcareersuccess.com/?p=130</guid>
		<description><![CDATA[I work in downtown area started around 10 years ago. During work I go out to take a walk couple of times a day. My regular route passes a convenient store where a bunch of beggars hang around in front of it. For long time beggars asked &#8220;Do you have changes?&#8221; when they saw me. [...]]]></description>
			<content:encoded><![CDATA[<p>I work in downtown area started around 10 years ago.  During work I go out to take a walk couple of times a day.  My regular route passes a convenient store where a bunch of beggars hang around in front of it.</p>
<p>For long time beggars asked &#8220;Do you have changes?&#8221; when they saw me.  Most of the time I gave them pennies, nickels, and maybe dimes.  But I didn&#8217;t give quarter.  I saved quarters for parking.</p>
<p>From a few years ago, they started to ask, &#8220;Do you have a quarter?&#8221; or &#8220;Do you have quarters?&#8221;  I continued to give them small changes, but I did give a quarter in addition, if I was in good mood.  As I heard more and more requests specific for &#8220;quarters&#8221; rather than &#8220;changes&#8221; in general, I got used to hand out quarters, but only one or two a time.</p>
<p>One day a nice lady asked me, &#8220;Honey, do you have three quarters?&#8221;  I answered &#8220;Yes&#8221; and then gave her 3 quarters although I thought I should only give her one or two.</p>
<p>Right questions make difference.  If she had asked &#8220;Can I have 3 quarters from you?&#8221; or &#8220;Could you give me 3 quarters?&#8221;, I could answer either &#8220;Yes&#8221; or &#8220;No&#8221;, both answers were technically correct.  But she, and other beggars, never asked me to give them money, they only asked me a fact, &#8211; did I have a small amount of money in pocket.  In this case, I was obligated to tell the truth.  I did have more than 3 quarters in pocket, so that I answered &#8220;Yes&#8221; since I didn&#8217;t want to lie.  Than, a &#8220;Yes&#8221; answer meant I wanted to meet her request, thus I gave what she demanded.  That was just a hypnotic mind-setting process.</p>
<p>Recently, they often asks, &#8220;Do you have a dollar?&#8221;</p>
<p>They keep asking, and asking more, why?  Beggars are self-employed professionals, just like our independent consultants, they are very motivated to take care of business.  In fact, they are facing the same changes and challenges of the world as we are facing, &#8211; raising cost of living, instability, globalization, etc.  To keep the same living standard, they need to adjust the salary.  They truly believe they deserve the raise.</p>
<p>Back to the topic, what can we learn from beggars?  Many.  Look at how they make themselves visible, their persistence persuasiveness.  They know how to ask right questions in right place to right people in right time so that they get the most they possibly can.</p>
<p>To make it simple, there are three things you can learn and do as beggars:</p>
<ol>
<li>Ask</li>
<li>Ask more</li>
<li>Keep asking</li>
</ol>
<p>Ask your boss for salary raise, bigger bonus, better benefit package, flexible hours, tele-commute, and more.  Whatever you want, whatever you need, you have to ask.  If you don&#8217;t ask, you&#8217;ll never get it.</p>
<p>Do you deserve all of the good things?  Only God knows.  What you&#8217;ve had, you deserve, because otherwise God wouldn&#8217;t give to you.  What you haven&#8217;t got, does not mean you don&#8217;t deserve, because you didn&#8217;t  ask.</p>
<p>If you keep asking, you boss will think you deserve it.  &#8220;This guy has asked for promotion 10 times.  He must have done a good job.  I think his raise is due.  Let&#8217;s give him a 15% increase.&#8221;   That&#8217;s how you get it.</p>
<p>I don&#8217;t give money everytime when beggars ask.  But if I recognize one who had asked me several times before, I usually hand out a dollar.  As a reminder, they don&#8217;t ask for changes any more, they want dollars, and they can get dollars, only because they asked.</p>
<p>Is this a good lesson?  I think it&#8217;s great, and easy too.  Just ask, ask more, and keep asking.  As my beggar friends can do it, you can do it too.</p>
<p>Walk to your boss and ask now&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/learn-from-beggars.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sun Certificated Enterprise Architect (SCEA) Resources</title>
		<link>http://www.it-job-interview.com/scea-resources.html</link>
		<comments>http://www.it-job-interview.com/scea-resources.html#comments</comments>
		<pubDate>Fri, 18 Aug 2006 22:14:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT Career insight]]></category>
		<category><![CDATA[Certifications]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.itcareersuccess.com/?p=30</guid>
		<description><![CDATA[SCEA Resources by JavaCoding.Net http://www.javacoding.net/certification Leo Crawford&#8217;s website provides Study Guide for Sun&#8217;s Java Certified Enterprise Architect http://www.leocrawford.org.uk/work/jcea/index.html Software Architect Resources by Michael Thomas http://www.michael-thomas.com/tech/java/architect/index.htm Amit Jnagal&#8217;s SCEA Resources http://www.stormpages.com/jnagal/ SCEA Mock Exams Online Harish Ramchandani&#8217;s SCEA Mock Exam &#8211; Harish created a new mock exam based on my experience of this exam. http://www.harishramchandani.com/ Prasks [...]]]></description>
			<content:encoded><![CDATA[<p>SCEA Resources by JavaCoding.Net</p>
<p>http://www.javacoding.net/certification</p>
<p>Leo Crawford&#8217;s website provides Study Guide for Sun&#8217;s Java Certified Enterprise Architect<br />
http://www.leocrawford.org.uk/work/jcea/index.html<span id="more-163"></span></p>
<p>Software Architect Resources by Michael Thomas</p>
<p>http://www.michael-thomas.com/tech/java/architect/index.htm</p>
<p>Amit Jnagal&#8217;s SCEA Resources</p>
<p>http://www.stormpages.com/jnagal/</p>
<h2>SCEA Mock Exams Online</h2>
<p>Harish Ramchandani&#8217;s SCEA Mock Exam &#8211; Harish created a new mock exam based on my experience of this exam.</p>
<p>http://www.harishramchandani.com/</p>
<p>Prasks Mock Exam and Resources on Sun Certified Enterprise Architect</p>
<p>http://prasks.webahn.com/architect/mockExam/</p>
<p>JavaCoding.Net</p>
<p>http://www.javacoding.net/certification/mocks/index.html</p>
<p>SCEA and Other Java Exam Simulation Quiz and Questions</p>
<p>http://www.jaworski.com/java/certification/</p>
<p>SCEA Mock Exam from Amit Jnagal&#8217;s website</p>
<p>http://www.stormpages.com/jnagal/mock.html</p>
<p>SCEA Mock Exam at janswebpage.com</p>
<p>http://www.ianswebpage.com/cert/scea/scea.htm</p>
<p>SCEA exam simulator and Resources &#8211; INESystems.com</p>
<p>http://www.INESystems.com/scea/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/scea-resources.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Get a Java Job? Prepare Yourself to land a job and keep your skills fresh in Java market</title>
		<link>http://www.it-job-interview.com/find-java-job.html</link>
		<comments>http://www.it-job-interview.com/find-java-job.html#comments</comments>
		<pubDate>Fri, 18 Aug 2006 21:43:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT Job Hunting]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.itcareersuccess.com/?p=16</guid>
		<description><![CDATA[Java is one of the hottest skills in IT industry. More and more developers are needed to develop enterprise applications in variety of industries from financial services to pharmaceuticals and biotech. IT professionals with focus on Java technology enjoy long term growth potentials and good compensation. Programmers with basic Java skills make $65,000 per year [...]]]></description>
			<content:encoded><![CDATA[<p>Java is one of the hottest skills in IT industry. More and more developers are needed to develop enterprise applications in variety of industries from financial services to pharmaceuticals and biotech. IT professionals with focus on Java technology enjoy long term growth potentials and good compensation. Programmers with basic Java skills make $65,000 per year on average. Experienced Java programmers with advanced J2EE and EJB skills make $85,000 or higher. Getting a Java job is the right move in your career path. Here are some tips to help you land a Java job and keep your skills fresh in Java field.<span id="more-149"></span></p>
<p><strong>Build Basic Skills</strong></p>
<p>To look for a job in Java programming, you must prepare yourself with some basic skills:</p>
<p>1. Making yourself familiarized with Java syntax.</p>
<p>2. Using JDBC to develop database applications.</p>
<p>3. Learn Java Swing API to develop graphical interface.</p>
<p>4. Develop JavaBean components for JSP web applications.</p>
<p>5. Learn to use Java in different OS environments.</p>
<p>6. Learn a IDE tool to create Java applications.</p>
<p><strong>Learn Advanced Skills</strong></p>
<p>Although advanced Java skills are not prerequisite considered by hiring managers, they can make your resume stand out, and employers do reward you for advanced skills and experience. If you plan to have Java in your career path, you must learn to master these advanced skills:</p>
<p>1. Get &#8216;deep development&#8217; server-side Java skills including J2EE, Enterprise JavaBeans (EJB) and servlets.</p>
<p>2. Unified Modeling Language (UML), the standard notation in object-oriented design methodology.</p>
<p>3. Learn Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL), which are key Web services underpinnings, to be well positioned for the expected surge of Web services. Another technology to know is XML Schema, or XSD, which is at the core of SOAP, WSDL and Uniform Description, Discovery and Integration.</p>
<p>4. Get development experience in Java based application server environment, such as IBM WebSphare, BEA WebLogic, sybase EAServer.</p>
<p>5. Business experience and in-depth knowledge in analyzing and creating business-logic modules.</p>
<p><strong>Training</strong></p>
<p>A lot of colleges use Java as the teaching language for programming/algorithm courses, thus a lot college graduates have got good Java knowledge when the enter the job market. For those who didn&#8217;t get formal Java training, there are wide choices among myriad Java training options, from free online tutorials to Sun Microsystems Inc.&#8217;s Java University. Also, You are never short of tech books on this hot topic.</p>
<p>For busy IT professionals, the best training option is self-study. Available resources are more than enough, all you need is to allocate the time and get started. You must have a self-training plan and stick to it. Discipline, Persistence, and focus are the most important factors for self-training success.</p>
<p>If you don&#8217;t use Java on your job, you should setup Java environment on your PC with JDK that you can download from Sun website for free, so you can practice your skills. There are also all kinds of Java development tools with free license for development, you can download a few and learn to use them.</p>
<p><strong>Certifications</strong></p>
<p>There are hundreds of Java certification options. Recruiters say Sun&#8217;s offerings carry the most weight, but any certification may help; only about 25% of Java developers are certified.</p>
<p>For beginners, Sun Certified Java Programmer (SCJP) is the best choice. You just need to pass only one exam to get it, so it is fairly easy. Sun offers 2 high level certification programs: Sun Certified Java Developer (SCJD) and Sun Certified Architect for J2EETechnologies (SCJA). They are more difficult because they require essay exam and completion of programming assignment. SCJD has higher market value.</p>
<p>It is hard to determine how much the certification would help in your career. Some training experts say certifications can help boost your salary 35% or more, but other recruiters say Java certifications mean little to them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/find-java-job.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Is Polymorphism and How It Is Implemented in Java?</title>
		<link>http://www.it-job-interview.com/polymorphism-java.html</link>
		<comments>http://www.it-job-interview.com/polymorphism-java.html#comments</comments>
		<pubDate>Sun, 06 Aug 2006 21:18:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Object-Oriented]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=56</guid>
		<description><![CDATA[This is fundamental question about object oriented design and programming. To answer correctly, you must be clear about the concept of overload and override. To make a perfect answer, you may give an example of how overload and override are used in Java. The following is a sample answer: “Polymorphism refers to overload and override [...]]]></description>
			<content:encoded><![CDATA[<p>This is fundamental question about object oriented design and programming.  To answer correctly, you must be clear about the concept of overload and override.  To make a perfect answer, you may give an example of how overload and override are used in Java.  The following is a sample answer:<span id="more-56"></span></p>
<p>“Polymorphism refers to overload and override features in object oriented design.  Overload is implemented by define multiple methods with the same name but different arguments.  For example, getContractNum(String agencyNum) may overload getContractNum().  Override is implemented by defining the same method with the same signature in the derived class but may execute different functions from the parent class.  Override is often used to included more functionalities in the constructors in the derived class.”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/polymorphism-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Kind of Applications Have You Developed in Java?</title>
		<link>http://www.it-job-interview.com/develop-java-application.html</link>
		<comments>http://www.it-job-interview.com/develop-java-application.html#comments</comments>
		<pubDate>Thu, 03 Aug 2006 23:30:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=54</guid>
		<description><![CDATA[This question is to check your Java experience. It could be asked as &#8220;What is your Java experience?&#8221;, or &#8220;Tell us what (projects) you&#8217;ve worked with Java?&#8221; Using Java, you can develop any kinds of applications, &#8212; client/server, web-based, embedded, wireless, you name it. In today&#8217;s business world, Java is most likely used to build [...]]]></description>
			<content:encoded><![CDATA[<p>This question is to check your Java experience.  It could be asked as &#8220;What is your Java experience?&#8221;, or &#8220;Tell us what (projects) you&#8217;ve worked with Java?&#8221;</p>
<p>Using Java, you can develop any kinds of applications, &#8212; client/server, web-based, embedded, wireless, you name it.  In today&#8217;s business world, Java is most likely used to build web-based, enterprise-wide systems.  In the past years, Java SWING had been used to develop client/server desktop based, GUI rich applications.  Therefore, if you are not sure what specific skills an employer want, the best approach is to present your knowledge and experience in developing SWING based client/server applications and web applications with JavaBeans and J2EE technologies like JSP, Servlet, and EJB.</p>
<p>Here&#8217;s an example answer:<span id="more-54"></span></p>
<p>&#8220;I started to program in Java 6 years ago and have developed many Java applications.  My first Java project was a client/server application using Java SWING.  All of my resent works are related to Java and J2EE based web applications.  The project I am working now is a multi-tier web-based Java J2EE application, it&#8217;s contact management system for a state agency.  I coded JSP pages for the presentation tier, build many JavaBeans for business logic processing on the middle tier, I also developed a few EJBs for business data persistence on the J2EE server.&#8221;</p>
<p>What if you don&#8217;t have real-life Java experience?   Do your homework.  Java is free, so if you know you would be asked with Java related questions, then build some quick experience by yourself and then sell them to the interview.  Here&#8217;s how you could do it.</p>
<p>Download Java JDK and a middle tier application server like Tomcat or JBoss, they are all free.  Follow the instructions to setup your local Java development environment.  Then code a few JSP pages and JavaBeans, here you get Java development experience.  If you have time, test a pilot project in your work.  So on the interview you can say something like:</p>
<p>&#8220;I&#8217;ve spend a lot time to build hands-on Java skills and experience in the past years.  I have my own local Java development and have learned a lot of the latest Java/J2EE technologies.  Recently I just started a pilot project with our company to convert a Budget Reporting System from PowerBuilder to the Web-based Java/J2EE platform.  I implemented Tomcat as the application server and programmed many JSP pages, JavaBeans, and Servlets for this system.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/develop-java-application.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JAVA versus C#.NET from Developer&#8217;s View Point</title>
		<link>http://www.it-job-interview.com/java-versus-c-net.html</link>
		<comments>http://www.it-job-interview.com/java-versus-c-net.html#comments</comments>
		<pubDate>Sun, 16 Jul 2006 22:38:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT Skills and Experience]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=18</guid>
		<description><![CDATA[Java or C#.NET, that&#8217;s an endless debate. Can you have both? that&#8217;s NOT a good idea because it is not necessary, and you cannot afford it. Project managers always debate the merits of one over the other in new architecture design and upgraded system implementations. It&#8217;s very odd to see a project being built on [...]]]></description>
			<content:encoded><![CDATA[<p>Java or C#.NET, that&#8217;s an endless debate.  Can you have both?  that&#8217;s NOT a good idea because it is not necessary, and you cannot afford it.  Project managers always debate the merits of one over the other in new architecture design and upgraded system implementations.  It&#8217;s very odd to see a project being built on both technologies.  Programmers and developers want to become proficient on one of the technologies to enhance their value in job market when they look for new jobs or move up within their own organizations.  A developer can learn both but it&#8217;s better to focus on one to become the highly valued expert.  So, which one is good for you?  keep reading and hopefully you&#8217;ll get the answer.<span id="more-18"></span></p>
<p><strong>What&#8217;s in Common</strong></p>
<p>For programmers and developers who build business solution systems in mid-market and enterprise level, both Java and C# are great languages to use.  In fact, when you look at the languages themselves, you will find they&#8217;re extremely close.  Both Java and C# tout features like simplicity, object orientation and robustness.</p>
<p><strong>Java</strong></p>
<p>Developed by Sun Microsystems Inc., Java is a platform-independent, object-oriented language.  Java works with a variety of server flavors, including Unix, Linux, NT and others &#8211; a breadth that C# and .NET aspire to but have not yet achieved.  Java programs are not compiled; they are interpreted as they run, that&#8217;s how it delivers the &#8220;write once, run anywhere&#8221; feature.</p>
<p><strong>C#.NET</strong></p>
<p>Microsoft describes C# as a programming language that makes it easier for C and C++ programmers to generate COM+ ready programs with type safety, garbage collection, simplified type declarations, versioning and scalability support, and other features.  C# supports attribute-based programming, operator overloading and defining custom enumerations, among other functions.</p>
<p><strong>What&#8217;s the Difference</strong></p>
<p>What C# is missing is Java&#8217;s double dose &#8211; Java is both a language and a platform, while C# is the language that uses the .NET platform.  Java platform works on both UNIX and Windows, but C#.NET is Microsoft Windows specific.</p>
<p>Java and C# run in very different<br />
environments.  Each of them has very unique API structures.  The knowledge required to interface to the APIs is very different.</p>
<p>Because Java deals with platform in the language, you may need more time to learn Java.  For an average programmer it takes less than a month to learn a new language, but learning the underlying platform is a much harder task and can take a couple months.</p>
<p><strong>Which One to Choose for Career</strong></p>
<p>As I&#8217;ve pointed out, today&#8217;s enterprise business solutions are implemented with either Java/J2EE platform or C#/VS.NET.  Both Java and C# target the same application development market.  Thus programmers who know either Java or C# are walking on the same career path.  Because Java supports multiple OS environments, Java programmers have wider choice in career growth.  For those who program C# only, their job opportunities are limited to Windows environment only.</p>
<p>Currently there are more Java/J2EE projects going on than C#/.NET in the industry, although C#.NET is catching up.  For the foreseeable future, Java will continue to be a significant driving force in IT for large enterprises.  In terms of C#, we are seeing more mid-market pilot projects in the .NET environment.</p>
<p>For experienced programmers,  I recommend Java as the primary skill-set.  Java skill is more valuable because it covers platform knowledge.  Java programmers can jump onto C# quickly if there is a need in current job or in a new opportunity.  Moving from Java to C# is an easier transition to make.  On average, it would take about a week for those fluent in Java to get comfortable with the C# syntax and three months to get familiar with the .NET platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/java-versus-c-net.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

