<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>ITCareerCoach Training - Coaching &#187; software developers</title>
	<atom:link href="http://www.it-career-coach.net/category/software-developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.it-career-coach.net</link>
	<description>How To Take Your Career To The Next Level</description>
	<lastBuildDate>Mon, 06 Feb 2012 01:09:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Which Software Development Life Cycle Is Best?</title>
		<link>http://www.it-career-coach.net/2011/09/23/which-software-development-life-cycle-is-best/</link>
		<comments>http://www.it-career-coach.net/2011/09/23/which-software-development-life-cycle-is-best/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 11:58:46 +0000</pubDate>
		<dc:creator>ITCareerCoach</dc:creator>
				<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[Business Analysis Training]]></category>
		<category><![CDATA[business analyst classes]]></category>
		<category><![CDATA[business analyst courses]]></category>
		<category><![CDATA[Business Analyst Job Description]]></category>
		<category><![CDATA[business analyst online training]]></category>
		<category><![CDATA[business analyst training]]></category>
		<category><![CDATA[business analysts]]></category>
		<category><![CDATA[career action plan]]></category>
		<category><![CDATA[career advice]]></category>
		<category><![CDATA[career coach]]></category>
		<category><![CDATA[career coaching]]></category>
		<category><![CDATA[career success tips]]></category>
		<category><![CDATA[computer programmer]]></category>
		<category><![CDATA[computer programmer classes]]></category>
		<category><![CDATA[computer programmer coaching]]></category>
		<category><![CDATA[computer programmer courses]]></category>
		<category><![CDATA[computer programmer mentoring computer programmer train]]></category>
		<category><![CDATA[computer programmer training]]></category>
		<category><![CDATA[Extreme Programming Coaching]]></category>
		<category><![CDATA[Extreme Programming Training]]></category>
		<category><![CDATA[Lean Software Development Training]]></category>
		<category><![CDATA[online training]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[project management books]]></category>
		<category><![CDATA[project management classes]]></category>
		<category><![CDATA[project management courses]]></category>
		<category><![CDATA[project management training]]></category>
		<category><![CDATA[project managers]]></category>
		<category><![CDATA[project testers]]></category>
		<category><![CDATA[Rational Unified Process Training]]></category>
		<category><![CDATA[RUP Coaching]]></category>
		<category><![CDATA[RUP Training]]></category>
		<category><![CDATA[Scrum Coaching]]></category>
		<category><![CDATA[Scrum Training]]></category>
		<category><![CDATA[SDLC Training]]></category>
		<category><![CDATA[software developer coaching]]></category>
		<category><![CDATA[software developer courses]]></category>
		<category><![CDATA[software developer mentoring]]></category>
		<category><![CDATA[software developer online training]]></category>
		<category><![CDATA[software developers]]></category>
		<category><![CDATA[software development managers]]></category>
		<category><![CDATA[software project testers]]></category>
		<category><![CDATA[Software Quality Assurance]]></category>
		<category><![CDATA[Software Requirements Training]]></category>
		<category><![CDATA[software testers]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Waterfall Coaching]]></category>
		<category><![CDATA[Waterfall Training]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Extreme]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[RUP]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[Waterfall]]></category>

		<guid isPermaLink="false">http://www.it-career-coach.net/?p=3284</guid>
		<description><![CDATA[Models like Agile, Extreme Programming, Scrum or Waterfall are used by project managers, business analysts, software developers or quality assurance analysts to describe how a project is managed or a software product is built. The software development life cycle determines how risks are managed, business requirements documented, resources estimated and allocated, stakeholder expectations or customer [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.it-career-coach.net%2F2011%2F09%2F23%2Fwhich-software-development-life-cycle-is-best%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.it-career-coach.net%2F2011%2F09%2F23%2Fwhich-software-development-life-cycle-is-best%2F&amp;style=normal&amp;hashtags=agile,Extreme,lean,RUP,Scrum,SDLC,Waterfall&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><div id="attachment_3286" class="wp-caption aligncenter" style="width: 360px"><a target="_blank" class="highslide" onclick="return vz.expand(this)" href="http://www.kdkeys.com/Reward/f510d19e-2f90-41ae-86a0-56744385ea49"><img src="http://www.it-career-coach.net/wp-content/uploads/2011/09/A_Comprehensive_Guide_To_Software_Development_Methodologies.jpg" alt="Your Guide To Software Development Methodologies (Agile, Scrum, Waterfall, SDLC, Extreme ...)" title="Your Guide To Software Development Methodologies (Agile, Scrum, Waterfall, SDLC, Extreme ...)" width="350" height="292" class="size-full wp-image-3286" /></a><p class="wp-caption-text">Your Guide To Software Development Methodologies (Agile, Scrum, Waterfall, SDLC, Extreme ...)</p></div>
<p>Models like <strong>Agile, Extreme Programming, Scrum or Waterfall</strong> are used by <em>project managers, business analysts, software developers or quality assurance analysts</em> to describe how a project is managed or a software product is built.</p>
<blockquote><p>The software development life cycle determines how risks are managed, business requirements documented, resources estimated and allocated, stakeholder expectations or customer feedback is managed and when software / quality assurance testing is performed.</p>
</blockquote>
<p>Each software development model recommends a set of guidelines or best practices for developing software.</p>
<p>It is then up to an adopting organization to follow these guidelines from the inception of their project.</p>
<p>Choosing the right Software Development Life Cycle is important because it helps your project team reduce or eliminate the risks of project failure which occur as frequently as 60% of the time.</p>
<p>Software Development Life Cycles are also important because they help deliver <strong>a better product or user experience</strong>.</p>
<blockquote><p>In a nutshell, software development practices like <strong>Agile, Extreme Programming, Waterfall, Lean Software Development, Rational Unified Process (RUP), Scrum</strong> will help your project team meet or exceed customer or business requirements, deliver products on time or under budget.</p></blockquote>
<h3>Meeting Business Requirements</h3>
<p>Software Development Life Cycles help with clarifying when or how software requirements will be gathered and analyzed in a software development project.</p>
<p>In software methodologies like the Waterfall model, business requirements are collected, analyzed or documented extensively at the beginning of the project.</p>
<p>In other software models like Agile or Scrum, requirements are gathered or analyzed multiple times during the life cycle of the project.</p>
<p>While opinions differ as to which software model helps you gather better software requirements, each model still offers the benefit of a formal plan for <strong>gathering, analyzing or documenting</strong> business requirements.</p>
<h3>Engaging the Best Minds or Resources</h3>
<p>Some Software Development Life Cycles like the Waterfall model are more traditional with their &#8220;<strong>top down</strong>&#8221; team structure or project management approach.</p>
<p>Other software models like the <strong>Agile</strong> or <strong>Scrum</strong> models are <strong>flatter</strong> in their team structure or more <strong>self organizing</strong> and <strong>independent</strong>.</p>
<p>The benefit of following a software development model is that it helps with organizing or structuring the project team&#8217;s roles, responsibilities or <strong>communication style</strong>.</p>
<h3>Reducing or Eliminating Time or Budget Overruns</h3>
<p><a href="http://www.it-career-coach.net/2010/07/30/how-to-lead-or-manage-software-development-projects/" title="how to lead or manage software development projects" target="_blank"><strong>Statistics show that as much as 60% of Information Technology (IT) projects fail</strong></a> for various reasons including <strong>time or budget</strong> overruns.</p>
<p><em>This is where choosing the right software model can be helpful.</em></p>
<p>Each software development life cycle offers a set of <strong>best practices</strong> for <strong>estimating project resources</strong>, planning project deliverables or product features and monitoring timelines or milestones.</p>
<p>While some software models like the Waterfall emphasize time, budget or resource estimation at the beginning of the project, others like Agile or Scrum emphasize time, cost or resource estimation &#038; planning throughout the life cycle of the project.</p>
<h3>Managing the Software Development Process</h3>
<p>Each Software Development model divides separates the development process into a set of activities which makes the project more manageable.</p>
<p>While some Software models are <strong>sequential</strong>, others are <strong>iterative</strong>.</p>
<p>Software development models separate your development cycle into phases which helps with <em>project planning, resource utilization and progress monitoring or control</em>.</p>
<h3>Creating Better Software Products</h3>
<p>Software development life cycles can  help with meeting or exceeding customer expectations as well as <strong>creating better software products</strong>.</p>
<p>Your software development model will provided guidelines for creating test cases or mapping test cases to requirements or product features.</p>
<blockquote><p>Software models provides guidance for quality assurance analysts or software testers, on when to execute tests, record bugs or defects and measure or report on the quality of the software product.</p></blockquote>
<h3>How To Adopt A New Software Development Life Cycle</h3>
<p>An organization may be incapable of taking advantage of a software development model in-spite of the merits of the model.</p>
<p><strong>Here is my advice on adopting a new software development model</strong></p>
<ol>
<li><strong>Evaluate your Company Culture:</strong> consider the flexibility or willingness of your company to change or adapt.
<p>I have seen organizations with a top-down <em>management</em> culture fail at agile models because they were not ready to give up some control to an agile, self-organizing team.</p>
</li>
<li><strong>Take Small Steps:</strong> <strong>don&#8217;t try to change too much, too soon</strong>, when adopting a new software development model.
<p>Over-committing at the early stages of your project <strong>raises a red flag</strong> because it means that your project team is being expected to run before it has learnt how to walk!</p>
</li>
<li><strong>Get Executive / Organizational Commitment:</strong> get someone with senior management or executive authority to back the adoption of the model or it may not survive corporate politics.</li>
</ol>
<p>Sometime ago, I functioned as the Information Technology Director of a re-manufacturing plant in the Ozarks.</p>
<p>One of the goals I set for my team and employer was to get them to adopt a formal software development model.</p>
<p>Before I started running with the implementation of that model, I spent time coaching the CEO, the quality assurance and product development directors, and other senior managers on the benefits as well as potential challenges of the new software development model.</p>
<p>Because I had strong organizational commitment and backing, the software model was finally adopted without any incidents.</p>
<h3>Which Software Development Life Cycle Is Best for Your Project?</h3>
<p><strong>
<p>With all that has been said in mind, i have prepared a <strong>downloadable study guide</strong> that will help you with choosing a software development model for your project!</p>
<p></strong></p>
<p>The study guide which you can download below covers answers questions like:</p>
<ol>
<li>
What is Agile, Scrum, Waterfall?, Lean Software Development, Extreme Programming &#8230;
</li>
<li>
What are the advantages, disadvantages, challenges or benefits of adopting a software development model &#8230;
</li>
<li>
How does Agile compare to Waterfall &#8230; <strong>And More &#8230;.</strong></li>
</ol>
<ul class='feedlist'><li id='post-1'><h3><a href='http://www.kdkeys.com/Reward/f510d19e-2f90-41ae-86a0-56744385ea49'>Which Software Development Life Cycle Is Best?</a></h3><div class='rss-entry'><p>This study guide provides a comprehensive review of software development methodologies including scrum, agile, iterative development, lean software development etc. </p><p>With the information contained in this study guide, you will be in a better position to recognize which software development  ...</div></li><li id='post-2' class='last'><h3><a href='http://www.kdkeys.com/Reward/f510d19e-2f90-41ae-86a0-56744385ea49'>Download The Study Guide: Which Software Development Life Cycle Is Best?</a></h3><div class='rss-entry'><a href="http://www.kdkeys.com/Reward/f510d19e-2f90-41ae-86a0-56744385ea49" target="_blank"><center>
<h3>Download This Study Guide</h3>
<a title="A Comprehensive Guide To Software Development Methodologies" target="_blank" href="http://www.kdkeys.com/Reward/f510d19e-2f90-41ae-86a0-56744385ea49">
            <img src="http://www.kdkeys.com/Content/Images/Topics/12/300x250byourguidetosoftwaredevelopmentmethodologies.png" width="300" height="250" alt="A Comprehensive Guide To Software Development Methodologies" />
 </a>
</center>
        
</a></div></li></ul>
<center>       <br />
<h3>What Is The Toughest Challenge Facing Your Career?</h3><br />
<a title="What Is The Toughest Challenge Facing Your Career?" style="border=0;" target="_blank" href="http://www.it-career-coach.net/ask-it-career-coach/"><br />
            <img style="float:left;" src="http://www.it-career-coach.net/images/banners-720x90b-toughest-challenge.jpg" alt="What Is The Toughest Challenge Facing Your Career?"><br />
 </a> <br />
</center><br />
<p><a href="http://www.it-career-coach.net/shopping-cart/" target="_blank" title="Shopping Cart"><strong><u>Visit the Shopping Cart, Click Here</u></strong></a></p><br />
<br />
<blockquote><br />
<strong>ABOUT TRAINING & COACHING COURSES</strong> <br />
<ul type="square"> <br />
<li><a href="http://www.it-career-coach.net/shopping-cart/business_analyst_boot_camp.html" title="Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training" target="_blank">Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/sql_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training" target="_blank">SQL Boot Camp - Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/software_developers_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, Software Developer Video Training" target="_blank">Software Developer Boot Camp - Online, Web Based, Instructor Led, Software Developer Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/data_analyst_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, Data Analysts Video Training" target="_blank">Data Analysts Boot Camp - Online, Web Based, Instructor Led, Hands On, Data Analyst Video Training</a></li><br />
<li><a href="https://www.e-junkie.com/ecom/gb.php?c=cart&i=201078&cl=18643&ejc=2" title="Online, Web Based, Resume + Job Search + Interview Video Training" target="_blank">Get Hired Fast - Online, Web Based, Resume + Job Search + Interview Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/coaching_become_a_leader.html" title="Become A Leader Coaching" target="_blank">Become A Leader Coaching - Develop hands-on experience, gain domain expertise, solve industry problems, Stand Up and Be Noticed, market your career using PULL instead of PUSH techniques!</a></li><br />
</ul><br />
</blockquote><br />
<p><a href="http://www.it-career-coach.net/shopping-cart/" target="_blank" title="Shopping Cart"><strong><u>Visit our Shopping Cart</u></strong></a></p>                                                                                                                  ]]></content:encoded>
			<wfw:commentRss>http://www.it-career-coach.net/2011/09/23/which-software-development-life-cycle-is-best/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<series:name><![CDATA[How To Lead Or Manage Projects]]></series:name>
	</item>
		<item>
		<title>Java, C/C++ or C#, Which Is Better?</title>
		<link>http://www.it-career-coach.net/2011/04/20/java-cplus-or-csharp-which-is-better/</link>
		<comments>http://www.it-career-coach.net/2011/04/20/java-cplus-or-csharp-which-is-better/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 21:50:24 +0000</pubDate>
		<dc:creator>ITCareerCoach</dc:creator>
				<category><![CDATA[Agile Training]]></category>
		<category><![CDATA[ASP.NET Classes]]></category>
		<category><![CDATA[ASP.NET Courses]]></category>
		<category><![CDATA[ASP.NET Training]]></category>
		<category><![CDATA[C# Classes]]></category>
		<category><![CDATA[C# Courses]]></category>
		<category><![CDATA[C# Mentoring]]></category>
		<category><![CDATA[C# Training]]></category>
		<category><![CDATA[C# Video]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[C/C++ Training]]></category>
		<category><![CDATA[college education]]></category>
		<category><![CDATA[computer programmer]]></category>
		<category><![CDATA[computer programmer classes]]></category>
		<category><![CDATA[computer programmer coaching]]></category>
		<category><![CDATA[computer programmer courses]]></category>
		<category><![CDATA[computer programmer training]]></category>
		<category><![CDATA[computer science degree]]></category>
		<category><![CDATA[computer science students]]></category>
		<category><![CDATA[j2ee mentoring]]></category>
		<category><![CDATA[j2ee online training]]></category>
		<category><![CDATA[j2ee training]]></category>
		<category><![CDATA[java developer training]]></category>
		<category><![CDATA[java mentoring]]></category>
		<category><![CDATA[java online training]]></category>
		<category><![CDATA[java programmer training]]></category>
		<category><![CDATA[online training]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[software developers]]></category>
		<category><![CDATA[aspnet]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Cplus]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[VISUALBASIC]]></category>

		<guid isPermaLink="false">http://www.it-career-coach.net/?p=3172</guid>
		<description><![CDATA[Sometimes, you have to look to the past to see the future. To see the future of our more popular programming languages including Java, C#, Visual Basic, C/C++, let&#8217;s first review their histories. Is C/C++ the Best Programming Language? The C programming language was standardized in the early 70s for the UNIX operating system (and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.it-career-coach.net%2F2011%2F04%2F20%2Fjava-cplus-or-csharp-which-is-better%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.it-career-coach.net%2F2011%2F04%2F20%2Fjava-cplus-or-csharp-which-is-better%2F&amp;style=normal&amp;hashtags=aspnet,Coding,Cplus,csharp,J2EE,Java,PHP,programmers,VISUALBASIC&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><div id="attachment_3178" class="wp-caption aligncenter" style="width: 435px"><img src="http://www.it-career-coach.net/wp-content/uploads/2011/04/Java-CSharp-CPlusPlus-Which-Is-Better.jpg" alt="Java, C#, C++, Which Is Better?" title="Java, C#, C++, Which Is Better?" width="425" height="282" class="size-full wp-image-3178" /><p class="wp-caption-text">Java, C# or C++, Which Is Better?</p></div>
<p><strong>Sometimes, you have to look to the past to see the future.</strong> To see the future of our more popular programming languages including <strong>Java, C#, Visual Basic, C/C++</strong>, let&#8217;s first review their histories.<br />
<h3>Is C/C++ the Best Programming Language?</h3>
<p>The C programming language was standardized in the early 70s for the UNIX operating system (and not Windows) by <strong>Dennis Ritchie</strong>.</p>
<p<i>In the early 80s</i> <strong>Bjarne Stroustrup</strong> at Bell Labs invented the C++ programming language as classes that extend the C language.</p>
<p>The C/C++ programming language is primarily used in <strong>writing operating systems, video games, device drivers, embedded systems and commercial, shrink-wrapped</strong> windows based software programs.</p>
<blockquote><p>In the MS-DOS or Windows 3.1 era, C/C++ was probably the most capable compiler for developing windows based programs</p>
</blockquote>
<h3>Is Visual Basic the Best Programming Language?</h3>
<p>The folks at Microsoft who were the sharpest minds in the software development business at that time realized that they were not catering enough to hobby or beginner programmers &#8230; keeping in mind that <i>Bill Gates started his career as a hobby programmer</i> without any formal computer science college education.</p>
<p>The issue was that working with C/C++ or most of the programming languages in existence at that time, required a strong computer science background or a formal computer science college education and lots of tedious, coding hours.</p>
<p>At that time, programmers had to repetitively code for mundane windows features or behaviors like detecting or responding to keyboard clicks or mouse movements.</p>
<blockquote><p>So, in keeping with their founder&#8217;s (Bill Gates) history, Microsoft decided to do away with a lot of the repetitious, boring coding by developing Visual Basic (VB) 1.0 as a <strong>Drag and Drop</strong>, User Interface Driven, Rapid Application Development Environment.</p>
</blockquote>
<p><i>VB 1.0 was introduced in 1991</i> to make computer programming accessible to everyone including hobby programmers, inexperienced software developers, beginners or anyone without a strong, formal, computer science background.</p>
<p>Visual Basic succeeded at making programming <strong>fun, less tedious or less expensive</strong> by giving programmers an easier, more productive coding environment.</p>
<h3>A Paradigm Shift in Computing</h3>
<p>Because of Visual Basic, millions of professionals without a formal computer science college education or background could learn how to program or get fun jobs without experiencing the drudgery or pain traditionally associated with programming languages.</p>
<p>Because of this paradigm shift, business owners could bring their windows software projects more quickly to market because the amount of time that programmers spend writing code had been dramatically reduced.</p>
<p>This paradigm shift also separated <strong>systems programming</strong> for which C/C++ was still the best from <strong>windows-based business software development</strong> for which Visual Basic was better suited.</p>
<blockquote><p>What differentiated Visual Basic was its <i>graphical, windows development environment</i> which allowed inexperienced programmers to write less code by dragging or dropping pre-built windows features from a toolbox!</p>
</blockquote>
<p>This meant that programmers no longer had to write thousands of lines of code before their software would <strong>receive user input in data entry forms</strong>, <strong>interact with back-end databases</strong> or <strong>detect and respond to mouse or keyboard actions</strong> from users.</p>
<h3>Is Java the Best Programming Language?</h3>
<p>While Microsoft was busy at work, the Internet appeared as if from nowhere and pulled the rug from other programming languages like Visual Basic and C/C++ which were <strong>not designed with the Web in mind</strong>.</p>
<p>The question no longer was <i>&#8220;can you program in visual basic&#8221;</i> but rather &#8220;<strong>can you program for the web or build a website?</strong>&#8220;</p>
<blockquote><p>Sun Microsystems answered that question by <strong>releasing Java in 1995</strong> with the intention that unlike Microsoft software, Java programs will run easily on web browsers and is portable to most hardware or software environments.</p>
</blockquote>
<p>Java became very popular for many reasons. It was a superior object oriented programming language to Visual Basic which at that time was not object oriented.</p>
<p>Java was easier to code with than C/C++ and Sun designed Java programs so you could port or run them on all sorts of hardware systems unlike Visual Basic or C/C++.</p>
<p>Though Java became popular in the late 90s with <strong>experienced  programmers</strong>, it still lacked Rapid Application Development features just like its cousin C/C++.</p>
<blockquote><p>Today, Java still does not appeal to inexperienced software developers, beginner programmers or web developers without a strong, formal computer science education.</p>
</blockquote>
<p>Java is also not the language of choice for writing web applications or designing websites! Web application development skills are currently more in demand than windows, systems, hardware programming skills.</p>
<h3>Is C# the Best Programming Language?</h3>
<p>Then Microsoft had another brainwave and released C# in February 13th 2002 which changed the web and windows programming industry again.</p>
<blockquote><p>Here was a programming language that incorporated the object oriented programming capabilities of Java or C/C+ and the Rapid Application Development environment of classic Visual Basic and at the same time, provided a <strong>first-class web programming environment</strong>!</p>
</blockquote>
<p><strong>With all the facts in this article in mind, here are my recommendations for choosing a programming language</strong>.</p>
<ul>
<li>
<h3>Lower Learning Curves Is Good For You</h3>
<p>C/C++ has the highest learning curve (level of difficulty) followed by Java.</p>
<p>C# is the easiest of the three (3) programming languages to learn because of its Visual or Graphical Programming features and language <strong>intellisense</strong>, which explains the meaning of programming commands as you type!</p>
<p><P>C# also offers a large set of pre-built classes that save you from writing thousands of repetitious lines of code before you read, write or update databases or accept user input.</p>
</li>
<li>
<h3>Acing Programming Interviews or Finding A Job</h3>
<p>Acing a programming interview or finding a job depends on your mastery of the programming language in question.</p>
<blockquote><p>Keep in mind find that mastering C# is easier than learning Java which in turn is easier than learning C/C++.</p>
</blockquote>
<p>Also, C# is preferred to either C/C++ or Java for building web applications.</p>
<p>This means that if you want a web development career, you will do better to choose C# over Java or C/C++! </p>
</li>
<li>
<h3>Bringing It To Market Matters Most</h3>
<p>The speed or ease with which you write code determines the time, money or effort required to complete a software development project.</p>
<blockquote><p>That is why it takes longer to build websites in C/C++ compared to Java. That is also why C# is easier or most productive for building web or windows applications compared to C/C++ or Java.</p>
</blockquote>
<p>Finally, software development managers are typically <strong>more concerned</strong> about <strong>the ease or speed</strong> with which you code than how fast your code runs, keep in mind that <strong>C/C++ is the the fastest</strong> or how portable your program is: <strong>Java is designed with portability in mind</strong>.</p>
</li>
<li>
<h3>Code Potability or Processor Speed Is Irrelevant</h3>
<p><strong>The amount of processing power available to Computer power has been dramatically boosted since the 90s</strong>.</p>
<p>Software programs now run in 4GB to 8GB of memory instead of <strong>256MB</strong>.</p>
<p>Furthermore, computer processing power has grown from <strong>16MHZ to QUAD CORE 2GHZ CPUs</strong>.</p>
<p>So, the speed of your compiled software code is no longer a determining or driving business factor for most software development projects.</p>
<blockquote><p>The web / internet removes the need to address the question of code portability because HTML, XHTML and CSS is the native programming language for the web.</p>
</blockquote>
<p>Your Web Software is 100% portable if it emits pure or valid <strong>HTML, XHTML or CSS, </strong>so <i>saying that Java is portable gets you nowhere</i>!</p>
</li>
</ul>
<p><strong>Please answer the questions below</strong>. But <a href="http://www.it-career-coach.net/2007/07/25/learning-c-programming-language-is-bad-for-your-career-c-programmers-cant-find-jobs/" target="_blank" title="Is Learning C/C++ Programming Language Good For You?">before you answer the questions posted below, take a moment to read this article titled: &#8220;Is Learning C/C++ Programming Language Good For You?&#8221;</a></p>
<h3>Discussion Questions</h3>
<ol>
<li>
<p>Today, we live in a digital, information rich, mobile, internet era and my first question is: &#8220;<i>how relevant is C/C++, Java, C# to the Web / Internet Age?</i>&#8220;
</li>
<li>
<p>What is the difference between Operating Systems / Hardware programming and Business Software Application programming?</p>
</li>
<li>
<p>No one programming language is best suited for every project. With this in mind, &#8220;<em>what sort of software development project is each of these programming languages best suited for: Java, C#, C/C++?</em>&#8220;</p>
</li>
</ol>
<p>This post answers a question <a target="_blank" href="http://www.askitcareercoach.com/what-is-the-quickest-way-to-get-into-a-computer-programming-career/" target="_blank" title="what is the quickest way to get into a computer programmer"><strong>posted by Josh</strong> on the quickest way to get into a computer programmer career.</a>.</p>
<center>       <br />
<h3>What Is The Toughest Challenge Facing Your Career?</h3><br />
<a title="What Is The Toughest Challenge Facing Your Career?" style="border=0;" target="_blank" href="http://www.it-career-coach.net/ask-it-career-coach/"><br />
            <img style="float:left;" src="http://www.it-career-coach.net/images/banners-720x90b-toughest-challenge.jpg" alt="What Is The Toughest Challenge Facing Your Career?"><br />
 </a> <br />
</center><br />
<p><a href="http://www.it-career-coach.net/shopping-cart/" target="_blank" title="Shopping Cart"><strong><u>Visit the Shopping Cart, Click Here</u></strong></a></p><br />
<br />
<blockquote><br />
<strong>ABOUT TRAINING & COACHING COURSES</strong> <br />
<ul type="square"> <br />
<li><a href="http://www.it-career-coach.net/shopping-cart/business_analyst_boot_camp.html" title="Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training" target="_blank">Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/sql_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training" target="_blank">SQL Boot Camp - Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/software_developers_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, Software Developer Video Training" target="_blank">Software Developer Boot Camp - Online, Web Based, Instructor Led, Software Developer Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/data_analyst_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, Data Analysts Video Training" target="_blank">Data Analysts Boot Camp - Online, Web Based, Instructor Led, Hands On, Data Analyst Video Training</a></li><br />
<li><a href="https://www.e-junkie.com/ecom/gb.php?c=cart&i=201078&cl=18643&ejc=2" title="Online, Web Based, Resume + Job Search + Interview Video Training" target="_blank">Get Hired Fast - Online, Web Based, Resume + Job Search + Interview Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/coaching_become_a_leader.html" title="Become A Leader Coaching" target="_blank">Become A Leader Coaching - Develop hands-on experience, gain domain expertise, solve industry problems, Stand Up and Be Noticed, market your career using PULL instead of PUSH techniques!</a></li><br />
</ul><br />
</blockquote><br />
<p><a href="http://www.it-career-coach.net/shopping-cart/" target="_blank" title="Shopping Cart"><strong><u>Visit our Shopping Cart</u></strong></a></p>                                                                                                                  ]]></content:encoded>
			<wfw:commentRss>http://www.it-career-coach.net/2011/04/20/java-cplus-or-csharp-which-is-better/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<series:name><![CDATA[How To Learn Programming Languages]]></series:name>
	</item>
		<item>
		<title>Which Programming Language Is Best To Start With?</title>
		<link>http://www.it-career-coach.net/2010/12/18/which-programming-language-is-best-to-start-with/</link>
		<comments>http://www.it-career-coach.net/2010/12/18/which-programming-language-is-best-to-start-with/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 14:44:24 +0000</pubDate>
		<dc:creator>ITCareerCoach</dc:creator>
				<category><![CDATA[.NET Training]]></category>
		<category><![CDATA[become a computer programmer]]></category>
		<category><![CDATA[become a programmer]]></category>
		<category><![CDATA[become an expert programmer]]></category>
		<category><![CDATA[becoming a computer programmer]]></category>
		<category><![CDATA[beginning programing]]></category>
		<category><![CDATA[beginning programmers]]></category>
		<category><![CDATA[beginning programming]]></category>
		<category><![CDATA[C# Mentoring]]></category>
		<category><![CDATA[C# Practice Tests]]></category>
		<category><![CDATA[C# Quizzes]]></category>
		<category><![CDATA[C# Training]]></category>
		<category><![CDATA[C# Video]]></category>
		<category><![CDATA[COBOL Programmers]]></category>
		<category><![CDATA[computer programmer classes]]></category>
		<category><![CDATA[computer programmer coaching]]></category>
		<category><![CDATA[computer programmer courses]]></category>
		<category><![CDATA[DB2 Developers]]></category>
		<category><![CDATA[how to become a programmer]]></category>
		<category><![CDATA[Mainframe Programmers]]></category>
		<category><![CDATA[pragmatic programmer]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[programmer resume]]></category>
		<category><![CDATA[programming classes]]></category>
		<category><![CDATA[programming courses]]></category>
		<category><![CDATA[programming for beginners]]></category>
		<category><![CDATA[programming training]]></category>
		<category><![CDATA[rdbms classes]]></category>
		<category><![CDATA[rdbms courses]]></category>
		<category><![CDATA[rdbms questions]]></category>
		<category><![CDATA[rdbms training]]></category>
		<category><![CDATA[software developer]]></category>
		<category><![CDATA[software developer books]]></category>
		<category><![CDATA[software developer classes]]></category>
		<category><![CDATA[software developer coaching]]></category>
		<category><![CDATA[software developer courses]]></category>
		<category><![CDATA[software developer mentoring]]></category>
		<category><![CDATA[software developer online training]]></category>
		<category><![CDATA[software developer questions]]></category>
		<category><![CDATA[software developer training]]></category>
		<category><![CDATA[software developers]]></category>
		<category><![CDATA[C# quiz]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[career advice column]]></category>
		<category><![CDATA[career coach]]></category>
		<category><![CDATA[career situations]]></category>
		<category><![CDATA[cart before the horse]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[handson]]></category>
		<category><![CDATA[NET]]></category>
		<category><![CDATA[open source projects]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[putting the cart before the horse]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[unix developers]]></category>

		<guid isPermaLink="false">http://www.it-career-coach.net/?p=3039</guid>
		<description><![CDATA[[Ask IT Career Coach] is a Career Advice Column for Information Technology (IT) professionals looking for answers to their most challenging career situations. Do not worry about how to get handson experience in a programming language before you actually learn the programming language &#8230; that is called putting the cart before the horse. If you [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.it-career-coach.net%2F2010%2F12%2F18%2Fwhich-programming-language-is-best-to-start-with%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.it-career-coach.net%2F2010%2F12%2F18%2Fwhich-programming-language-is-best-to-start-with%2F&amp;style=normal&amp;hashtags=C%23+quiz,C%23+Training,C%23+Video,C%2B%2B,career+advice+column,career+coach,career+situations,cart+before+the+horse,developers,experience,handson,NET,open+source+projects,programmers,programming,putting+the+cart+before+the+horse,software,unix+developers&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><div id="attachment_3041" class="wp-caption aligncenter" style="width: 435px"><img src="http://www.it-career-coach.net/wp-content/uploads/2010/12/chasing_rabbits_for_a_living.jpg" alt="Are You Chasing Rabbits For A Living?" title="Are You Chasing Rabbits For A Living?" width="425" height="282" class="size-full wp-image-3041" /><p class="wp-caption-text">Are You Chasing Rabbits For A Living?</p></div><a href="http://www.it-career-coach.net/ask-it-career-coach/" target="_blank" title="Career Advice for Information Technology (IT) Professionals"><strong>[Ask IT Career Coach]</strong></a> <i>is a Career Advice Column for Information Technology (IT) professionals looking for answers to their most challenging career situations</i>.</p>
<p><strong>Do not worry about how to get handson experience in a programming language before you actually learn the programming language &#8230; that is called putting the cart before the horse</strong>.</p>
<p>If you choose to worry about handson experience before learning the programming language, all that you will end up achieving is nothing &#8230; those worries, fears or doubts will only delay your progress because they are either imaginary or harmful!</p>
<p>Rather, choose the path of action or get your hands dirty learning the programming languages that I recommend below and opportunities to get more handson experience will present themselves.</p>
<p><strong>So, don&#8217;t hesitate or procrastinate &#8230; remember, he who hesitates is lost!</strong></p>
<p><a href="http://www.it-career-coach.net/2008/01/02/how-to-overcome-procrastination-in-8-easy-steps/" target="_blank"><strong>Click here to read this article on hesitation or procrastination</strong></a></p>
<h1>Which Programming Language Is Best To Start With?</h1>
<p>Here is a question submitted by a reader on getting handson programming experience and the best programming language to start with.</p>
<blockquote>
<p>The toughest challenge facing my career right now is boredom and a feeling of restlessness.</p>
<p>I&#8217;m about to graduate college with a bachelor&#8217;s degree in Information Technology, and I&#8217;m itching to start a real career that is more technical than the help desk that I work on.</p>
<p><b>Therein lies another challenge: I have no experience.</b></p>
<p>I&#8217;m very interested in programming and software development right now, but I don&#8217;t know what is hot in the job market in my area right now.</p>
<p>I&#8217;ve been searching the IT job sites, and there are positions open for Java, .NET, and Unix developers (each with a minimum five years of experience).</p>
<p><b>I appreciate your website and the excellent articles!</b></p>
<p>I now know to self-teach myself programming skills and work on open source projects, freelance and try for some contracting jobs.
</p>
<p>Thank you!</p>
</blockquote>
<h3>Here Is The Answer To This Reader&#8217;s Questions</h3>
<p>Hi, I am glad that you know how to <i>self-teach yourself programming skills, work on open source projects, freelance and try for some contracting jobs</i> &#8230; it seems that you just want to choose the right programming language since you&#8217;ve already heard about Java, .NET and Unix.</p>
<h3>Choose Web Development Languages:</h3>
<blockquote><p>Don&#8217;t waste your time learning programming languages that are not suited for web development. This is because out of all the software development language careers, <strong>web developers are the most in-demand</strong>!</p>
</blockquote>
<h3>Choose a Rapid Application Development (RAD) Programming Language: </h3>
<p>The best programming languages for your career will be the ones that are <strong>the most productive to code with</strong>.</p>
<p>Several years ago, software developers were using languages like <strong>Clipper, Foxpro, C/C++</strong>. That was back in the days when computer programmers were just transitioning from programming for DOS to programming for WINDOWS.</p>
<blockquote><p>While all that was happening, Microsoft released a programming language known as Visual Basic which revolutionized the programming industry.</p>
</blockquote>
<p>Visual Basic was a Rapid Application Development (RAD) Language which contained visual cues for building desktop applications.</p>
<p>For example, it allowed you to drag an icon representing a button onto a screen and then it generated the code for the button for you.</p>
<p><strong>Because it made programming easier, Microsoft&#8217;s Visual Basic quickly became one of the most popular and productive languages for building software applications</strong>.</p>
<p><i>For example, using a Visual Basic enabled database software like Microsoft Access, a developer could create a functional application in a fraction of the time it takes a Java or C/C++ developer to code the same application.</i>
</p>
<p><strong>Finally, Microsoft changed the game again with the introduction of .NET Framework which incorporates some of the best features of programming with Java, Visual Basic and C/C++!</strong></p>
<blockquote><p>So, if you want to be successful computer programmer, go with a productive Rapid Application Development (RAD) Language like Microsoft.NET, learn C# and SQL Server &#8230; which is the database language that is most compatible with .NET Framework.</p>
</blockquote>
<p>Note that you also have to learn a relational database system because both web and windows software developers have to design or develop databases for their software applications &#8230; so, <i>learning SQL query writing and database development is required for software developers</i>.</p>
<h3>Study Or Handson Experience, Which Comes First?</h3>
<p>And don&#8217;t be worrying about not having handson programming experience before you get to learn the programming language &#8230; that is putting the cart before the horse.</p>
<p><strong>Answer These Questions &#8230;</strong></p>
<ol>
<li>Are you learning the right programming languages?</li>
<li>How productive are the programming languages that you are learning?</li>
<li>Are you worrying about how to get handson experience?</li>
</ol>
<p>When you start out learning the programming languages that I recommended, opportunities to get your hands dirty will present themselves.</p>
<p>Don&#8217;t hesitate or procrastinate &#8230; remember, he who hesitates is lost! <a href="http://www.it-career-coach.net/2008/01/02/how-to-overcome-procrastination-in-8-easy-steps/" target="_blank"><strong>Click here to read this article on hesitation or procrastination</strong></a></p>
<blockquote><p>Another reason why you should stick with my recommendations is that &#8230; studying computer programming can quickly become an overwhelming experience because of the myriad of computer programming languages.</p>
<p>So, if you make the mistake of dabbling in different programming languages, you may end up not being skilled in any!</p>
</blockquote>
<p><strong>Don&#8217;t waste your time chasing rabbits &#8230; learning programming languages for which there is little or no market demand.</strong></p>
<center>       <br />
<h3>What Is The Toughest Challenge Facing Your Career?</h3><br />
<a title="What Is The Toughest Challenge Facing Your Career?" style="border=0;" target="_blank" href="http://www.it-career-coach.net/ask-it-career-coach/"><br />
            <img style="float:left;" src="http://www.it-career-coach.net/images/banners-720x90b-toughest-challenge.jpg" alt="What Is The Toughest Challenge Facing Your Career?"><br />
 </a> <br />
</center><br />
<p><a href="http://www.it-career-coach.net/shopping-cart/" target="_blank" title="Shopping Cart"><strong><u>Visit the Shopping Cart, Click Here</u></strong></a></p><br />
<br />
<blockquote><br />
<strong>ABOUT TRAINING & COACHING COURSES</strong> <br />
<ul type="square"> <br />
<li><a href="http://www.it-career-coach.net/shopping-cart/business_analyst_boot_camp.html" title="Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training" target="_blank">Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/sql_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training" target="_blank">SQL Boot Camp - Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/software_developers_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, Software Developer Video Training" target="_blank">Software Developer Boot Camp - Online, Web Based, Instructor Led, Software Developer Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/data_analyst_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, Data Analysts Video Training" target="_blank">Data Analysts Boot Camp - Online, Web Based, Instructor Led, Hands On, Data Analyst Video Training</a></li><br />
<li><a href="https://www.e-junkie.com/ecom/gb.php?c=cart&i=201078&cl=18643&ejc=2" title="Online, Web Based, Resume + Job Search + Interview Video Training" target="_blank">Get Hired Fast - Online, Web Based, Resume + Job Search + Interview Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/coaching_become_a_leader.html" title="Become A Leader Coaching" target="_blank">Become A Leader Coaching - Develop hands-on experience, gain domain expertise, solve industry problems, Stand Up and Be Noticed, market your career using PULL instead of PUSH techniques!</a></li><br />
</ul><br />
</blockquote><br />
<p><a href="http://www.it-career-coach.net/shopping-cart/" target="_blank" title="Shopping Cart"><strong><u>Visit our Shopping Cart</u></strong></a></p>                                                                                                                  ]]></content:encoded>
			<wfw:commentRss>http://www.it-career-coach.net/2010/12/18/which-programming-language-is-best-to-start-with/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<series:name><![CDATA[Career Advice - Ask IT Career Coach]]></series:name>
	</item>
		<item>
		<title>Programming Interviews Exposed: Secrets to Landing Your Next Job</title>
		<link>http://www.it-career-coach.net/2010/02/09/programming-interviews-exposed-secrets-to-landing-your-next-job/</link>
		<comments>http://www.it-career-coach.net/2010/02/09/programming-interviews-exposed-secrets-to-landing-your-next-job/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 07:50:32 +0000</pubDate>
		<dc:creator>Vijay</dc:creator>
				<category><![CDATA[career advice]]></category>
		<category><![CDATA[career coaching]]></category>
		<category><![CDATA[get a job]]></category>
		<category><![CDATA[get hired fast]]></category>
		<category><![CDATA[interview tip]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[interviewing skills]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[programmers]]></category>
		<category><![CDATA[programming interviews]]></category>
		<category><![CDATA[programming interviews exposed]]></category>
		<category><![CDATA[questions]]></category>
		<category><![CDATA[rdbms interview questions]]></category>
		<category><![CDATA[software developers]]></category>
		<category><![CDATA[technical interview]]></category>
		<category><![CDATA[Technical job interview]]></category>
		<category><![CDATA[becoming a computer programmer]]></category>
		<category><![CDATA[hiring manager]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[job search]]></category>
		<category><![CDATA[Mentoring]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming question]]></category>
		<category><![CDATA[programming skill]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[technical interviews]]></category>
		<category><![CDATA[technical test]]></category>
		<category><![CDATA[temp table]]></category>

		<guid isPermaLink="false">http://www.it-career-coach.net/?p=2779</guid>
		<description><![CDATA[This question was submitted by Vijay who needs advice on &#8220;how to ace programming interviews and land the next job!&#8220; If you need help with a Question or Challenge, be sure to ask it as a comment on this page and I will answer it fully just as I am answering Vijay&#8217;s questions below! Question: [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a target="_blank" href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.it-career-coach.net%2F2010%2F02%2F09%2Fprogramming-interviews-exposed-secrets-to-landing-your-next-job%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.it-career-coach.net%2F2010%2F02%2F09%2Fprogramming-interviews-exposed-secrets-to-landing-your-next-job%2F&amp;style=normal&amp;hashtags=becoming+a+computer+programmer,hiring+manager,job,job+search,Mentoring,programming,programming+question,programming+skill,SQL,technical+interviews,technical+test,temp+table&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_2804" class="wp-caption alignleft" style="width: 310px"><a class="highslide" onclick="return vz.expand(this)" href="http://www.it-career-coach.net/wp-content/uploads/2010/02/ace_technical_interviews_land_jobs.jpg"><img src="http://www.it-career-coach.net/wp-content/uploads/2010/02/ace_technical_interviews_land_jobs-300x300.jpg" alt="how to: ace technical interviews and land jobs" title="how to: ace technical interviews and land jobs" width="300" height="300" class="size-medium wp-image-2804" /></a><p class="wp-caption-text">how to: ace technical interviews and land jobs</p></div>
<blockquote><p>This question was submitted by Vijay who needs advice on &#8220;<b>how to ace programming interviews and land the next job!</b>&#8220;</p>
<p>If you need help with a Question or Challenge, be sure to ask it as a comment on this page and I will answer it fully just as I am answering Vijay&#8217;s questions below!</p>
</blockquote>
<h3>Question: How To Impress Hiring Manager at Programming Interviews</h3>
<p><b>Here is the question submitted by Vijay</b>:</p>
<p><i>On my last job I was given a technical test to write nested SQL queries.</i></p>
<p><i>I did not write the nested SQL query in one statement rather I created a temp table and then later join the results.</i></p>
<p><i>Even though the rest of the interview went ok and was able to answer other technical questions on face to face interview.</i></p>
<p><i>I am looking for an entry level job and I have been practicing my programming skill in C#/ASP.net and SQL queries, but in the last interview I missed the nested query question and I am thinking that it is because of this that am not selected.</i></p>
<p><i>So how should some one impress the hiring manager if they have not performed well on the written technical questions.</i></p>
<p><i>How can somebody cover the weakness in one skill while other skills are stronger and impress the hiring manager. </i></p>
<p><i>Thanks</i></p>
<p><i>Vijay</i></p>
<h3>Answer: Programming Interviews Exposed: Secrets to Landing Your Next Job</h3>
<p>Knowing how to ace technical interviews is important because it determines whether you land the next job or not.</p>
<p>With this in mind, here is some advice on how to ace your next technical interview or get a job.</p>
<ol>
<li>
<p><b>Self Confidence at Programming Interviews:</b> failing to get one technical / programming question is usually not enough to fail you at the interview.</p>
<p>The real reason is that you lost confidence after missing one (1) technical question and the hiring manager noticed that!</p>
<p>It may not be realistic to expect that you will pass all your technical questions. What you need to do, is to continue in a self assured or confident manner as that <b>signals that you know what you are doing!</b></p>
<blockquote><p>For more information, read this post titled: &#8220;<a href="http://www.it-career-coach.net/2007/04/02/fear-and-self-confidence-in-programming-interviews/" target="_blank"><strong>Fear And Self Confidence In Programming Interviews</strong>&#8220;</a>.</p>
</blockquote>
</li>
<li>
<p><b>Kaizen Principle Applied To Programming Interviews:</b> there is a Japanese quality improvement term known as <b>Kaizen</b>.</p>
<p>Kaizen practitioners achieve significant results through small, incremental improvements.</p>
<p>What this means for you is that, you can land the next computer programmer job making incremental improvements in your performance at the job interview!</p>
<p>Bringing it home, you should make a note of all your weak technical skills like nested sql queries and then practice and improve on it before your next programming job interview.</p>
<p>Also, you should keep a journal of all the questions that find challenging at job interviews and then research, practice and improve on them.</p>
</li>
<li>
<p><b>How To Impress Hiring Managers</b>: note that it is hard to impress the hiring manager if you fail to perform at the job interview.</p>
<p>So, a better question to ask may be: <b>how do I impress the hiring manager at a programmer job interview?</b></p>
<p>If you really want to impress the hiring manager, start your preparing for technical interviews really early &#8230; before you have to take them!</p>
<blockquote><p>Why? &#8230; Because making significant improvements in skill level takes time. So, it cannot be treated like you are ordering fast food or buying soda from a vending machine!</p>
</blockquote>
<p>So start preparing intensively for your programming job interview really early and you will have the knowledge needed to impress hiring managers!</p>
</li>
</ol>
<blockquote><p>This post is one in a series dedicated to answering questions submitted by readers.</p>
<p>If you have a burning question or challenging situation in your career &#8230; be sure to post it as a comment on this page and we will take care of it for you!</p>
</blockquote>
<center>       <br />
<h3>What Is The Toughest Challenge Facing Your Career?</h3><br />
<a title="What Is The Toughest Challenge Facing Your Career?" style="border=0;" target="_blank" href="http://www.it-career-coach.net/ask-it-career-coach/"><br />
            <img style="float:left;" src="http://www.it-career-coach.net/images/banners-720x90b-toughest-challenge.jpg" alt="What Is The Toughest Challenge Facing Your Career?"><br />
 </a> <br />
</center><br />
<p><a href="http://www.it-career-coach.net/shopping-cart/" target="_blank" title="Shopping Cart"><strong><u>Visit the Shopping Cart, Click Here</u></strong></a></p><br />
<br />
<blockquote><br />
<strong>ABOUT TRAINING & COACHING COURSES</strong> <br />
<ul type="square"> <br />
<li><a href="http://www.it-career-coach.net/shopping-cart/business_analyst_boot_camp.html" title="Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training" target="_blank">Business Analyst Boot Camp - Online, Web Based, Instructor Led, Business Analyst Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/sql_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training" target="_blank">SQL Boot Camp - Online, Web Based, Instructor Led, Hands On, SQL + RDBMS Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/software_developers_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, Software Developer Video Training" target="_blank">Software Developer Boot Camp - Online, Web Based, Instructor Led, Software Developer Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/data_analyst_boot_camp.html" title="Online, Web Based, Instructor Led, Hands On, Data Analysts Video Training" target="_blank">Data Analysts Boot Camp - Online, Web Based, Instructor Led, Hands On, Data Analyst Video Training</a></li><br />
<li><a href="https://www.e-junkie.com/ecom/gb.php?c=cart&i=201078&cl=18643&ejc=2" title="Online, Web Based, Resume + Job Search + Interview Video Training" target="_blank">Get Hired Fast - Online, Web Based, Resume + Job Search + Interview Video Training</a></li><br />
<li><a href="http://www.it-career-coach.net/shopping-cart/coaching_become_a_leader.html" title="Become A Leader Coaching" target="_blank">Become A Leader Coaching - Develop hands-on experience, gain domain expertise, solve industry problems, Stand Up and Be Noticed, market your career using PULL instead of PUSH techniques!</a></li><br />
</ul><br />
</blockquote><br />
<p><a href="http://www.it-career-coach.net/shopping-cart/" target="_blank" title="Shopping Cart"><strong><u>Visit our Shopping Cart</u></strong></a></p>                                                                                                                  <p>This post was submitted by Vijay.</p>]]></content:encoded>
			<wfw:commentRss>http://www.it-career-coach.net/2010/02/09/programming-interviews-exposed-secrets-to-landing-your-next-job/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

