<?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>Thoughts from the underground &#187; Software Engineering</title>
	<atom:link href="http://juanmchavezjr.com/blog/category/software-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://juanmchavezjr.com/blog</link>
	<description>Random thoughts on random observations</description>
	<lastBuildDate>Sat, 24 Dec 2011 07:18:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>The Goals for 2010</title>
		<link>http://juanmchavezjr.com/blog/2010/01/the-goals-for-2010/</link>
		<comments>http://juanmchavezjr.com/blog/2010/01/the-goals-for-2010/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 06:55:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Life in General]]></category>
		<category><![CDATA[Professional Life]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Software Architect]]></category>

		<guid isPermaLink="false">http://juanmchavezjr.com/blog/?p=111</guid>
		<description><![CDATA[I  don&#8217;t make resolutions but rather I set goals for myself at the start of the year. I do not always achieve them all but this year I am determined to get to as close as 100% as possible.  I am making these public so that I can have more accountability&#8230;.Here we go with the [...]]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-111"><p>I  don&#8217;t make resolutions but rather I set goals for myself at the start of the year. I do not always achieve them all but this year I am determined to get to as close as 100% as possible.  I am making these public so that I can have more accountability&#8230;.Here we go with the goals for 2010&#8230;</p>
<p>Professional:</p>
<p>IEEE CSDP Certification &#8211; Took the test in Dec&#8230;Find out the results in Feb</p>
<p>Sun Certified Java Programmer</p>
<p>Sun Certified Web Component Developer</p>
<p>Microsoft Certified Professional Developer (MCPD)</p>
<p>Maybe &#8211; Microsoft Certified Database Administrator (MCDBA)</p>
<p>ACE ColdFusion -</p>
<p>Ambitious I know but I think definiatly doable. I feel this will certify my &#8220;Application Architect&#8221; Title</p>
<p>Sports:</p>
<p>Pasadena Tri in March</p>
<p>WildFlower Half Ironman in May</p>
<p>Mudrun in June</p>
<p>Tri in August</p>
<p>Muddy Buddy in November</p>
<p>Wildflower is the big one&#8230;.</p>
<p>There it is&#8230;wish me luck!</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://juanmchavezjr.com/blog/2010/01/the-goals-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone and AR development with CS5</title>
		<link>http://juanmchavezjr.com/blog/2009/12/iphone-and-ag-development-with-cs5/</link>
		<comments>http://juanmchavezjr.com/blog/2009/12/iphone-and-ag-development-with-cs5/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:14:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Actioscript]]></category>
		<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://juanmchavezjr.com/blog/?p=99</guid>
		<description><![CDATA[I wanted to get into iPhone development but it was a little hard to even get the environment needed to develop. The biggest issue was the need to develop on a Mac&#8230;.well in Q1 of 2010..you will be able to develop iPhone apps with flash cs5&#8230;recompile the same code and use the resulting swf for [...]]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-99"><p>I wanted to get into iPhone development but it was a little hard to even get the environment needed to develop. The biggest issue was the need to develop on a Mac&#8230;.well in Q1 of 2010..you will be able to develop iPhone apps with flash cs5&#8230;recompile the same code and use the resulting swf for the mobile Droid OS..for Blackberry, etc&#8230;That is pretty awesome&#8230;Check out a tutorial at <a href="http://">IPhone App</a>..</p>
<p>You can also build augmented reality apps..This stuff is really cool&#8230;again same site for the tutorial <a href="http://gotoandlearn.com/play?id=105">AR App</a></p>
<p>..</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://juanmchavezjr.com/blog/2009/12/iphone-and-ag-development-with-cs5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Licensure for software engineers?</title>
		<link>http://juanmchavezjr.com/blog/2009/11/licensure-for-software-engineers/</link>
		<comments>http://juanmchavezjr.com/blog/2009/11/licensure-for-software-engineers/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:46:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://juanmchavezjr.com/blog/?p=79</guid>
		<description><![CDATA[In some states it is happening folks. The IEEE reports that the Principles and Practices Exam for software engineering will become available in 2012. Thte states that have requested the exam are Michigan, Missouri, New York, New Mexico, North Carolina, Texas and Virgina. No California yet. Only software engineers offering their services directly to the [...]]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-79"><p>In some states it is happening folks. The IEEE reports that the Principles and Practices Exam for software engineering will become available in 2012. Thte states that have requested the exam are Michigan, Missouri, New York, New Mexico, North Carolina, Texas and Virgina. No California yet. Only software engineers offering their services directly to the public would need to be licensed.  If you work for a sizable company where the company&#8217;s resources can aborb any liability&#8230;you will not need to licensed.</p>
<p>Only software projects that affects the health, safety, and welfare of the public would require oversight by a licensed engineer.</p>
<p>With anyone that can write a line code calling themselves a software engineer I welcome licensure for software engineers. I am hoping this starts to filter out programmers from software engineers.</p>
<p><a class="alignleft" title="Licensure for Software Engineers" href="http://www.todaysengineer.org/2009/Sep/Software-PE.asp" target="_self">http://www.todaysengineer.org/2009/Sep/Software-PE.asp</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://juanmchavezjr.com/blog/2009/11/licensure-for-software-engineers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Basics of web development</title>
		<link>http://juanmchavezjr.com/blog/2009/11/basics-of-web-development/</link>
		<comments>http://juanmchavezjr.com/blog/2009/11/basics-of-web-development/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 07:20:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://juanmchavezjr.com/blog/?p=69</guid>
		<description><![CDATA[Some people have asked about the basics of web development. I put together a quick overview. It is not the prettiest or the most complete. It is just a quick overview. I will try to work on it as time permits. http://juanmchavez.com/WebDevelopment.php Nevertheless, it gives you the basic idea. Some quick links on how to [...]]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-69"><p>Some people have asked about the basics of web development. I put together a quick overview. It is not the prettiest or the most complete. It is just a quick overview. I will try to work on it as time permits.</p>
<p><a title="Basics of Web Development" href="http://juanmchavez.com/WebDevelopment.php" target="_blank">http://juanmchavez.com/WebDevelopment.php</a></p>
<p>Nevertheless, it gives you the basic idea. Some quick links on how to get started</p>
<p>1) Hosting:<br />
This broken down into 2 types. Microsoft and Linux. They support different programming languages.</p>
<p>Microsoft:</p>
<ol>
<li>ASP  &#8211; VB Classic and C# &#8211; .Net</li>
<li>PHP</li>
<li>MSQL</li>
<li>MYSQL</li>
</ol>
<p>Linux</p>
<ol>
<li>PHP</li>
<li>Ruby On Rails</li>
<li>Java</li>
<li>Python</li>
<li>ColdFusion</li>
<li>Perl</li>
<li>MySQL</li>
</ol>
<p>GoDaddy.com offers hosting for as little as $7/month..That is about $84/year. When you buy hosting you can buy a domain for $1.99/yr</p>
<p>It is a great way to have a platform to learn and try new languages. You just need notepad to code. Godaddy provides an FTP to upload your code.You can also get free IDE such as Eclipse and Netbeans.</p>
<p><a href="http://netbeans.org/" target="_blank">http://netbeans.org/</a></p>
<p><a href="http://www.eclipse.org/" target="_blank">http://www.eclipse.org/</a></p>
<p>or you can buy cheap IDE software on Ebay or http://oem-share.com/</p>
<p>I have purchased from both and had great results</p>
<p>To try PHP development&#8230;go to <a href="http://www.wampserver.com/" target="_blank">http://www.wampserver.com/</a>&#8230;you can get Apache, PHP and MySQL for free..</p>
<p>What about open source projects to work on??? These are projects where you can start from an existing project.</p>
<p><a href="http://www.sourceforge.com" target="_blank">sourceforge.com</a> &#8211; mostly java and php prjects</p>
<p><a href="http://www.codeplex.com/" target="_blank">http://www.codeplex.com/</a> &#8211; .net open source projects.</p>
<p>Try your coding skills at <a href="http://www.topcoder.com" target="_blank">topcoder.com</a></p>
<p>According to the IEEE computer society the top 3 programming lanagues in demand are</p>
<ol>
<li>Java</li>
<li>C#</li>
<li>PHP</li>
</ol>
<p>I know this lacks a little in details&#8230;please feel free o ask for more details about any particular topic.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://juanmchavezjr.com/blog/2009/11/basics-of-web-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software Engineer vs Programmer</title>
		<link>http://juanmchavezjr.com/blog/2009/11/software-engineer-vs-programmer/</link>
		<comments>http://juanmchavezjr.com/blog/2009/11/software-engineer-vs-programmer/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 03:36:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Software Architect]]></category>

		<guid isPermaLink="false">http://juanmchavezjr.com/blog/?p=62</guid>
		<description><![CDATA[I had the privilege to work for a company that practiced the very definition of software engineering. We were exposed to the complete software development life cycle.  I also had the honor of working with and learning from  some very intelligent senior software engineers.  I have a tremendous amount of respect for my former manager. [...]]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-62"><p>I had the privilege to work for a company that practiced the very definition of software engineering. We were exposed to the complete software development life cycle.  I also had the honor of working with and learning from  some very intelligent senior software engineers.  I have a tremendous amount of respect for my former manager. I would really like to use him and his approach to software engineering and software management as a template for my career. He had a pet peeve about calling ourselves programmers. I can still see him now pounding his fist on his desk whenever one of us called ourselves a programmer. He insisted that anyone can write code but a software engineer understands the SDLC and the core principles of software engineering.  That has always stuck in my head. More so when I started to develop more complex web applications with different programming languages on the web platform.</p>
<p>Programming languages are  tools that implement and adhere to the core fundamentals of object orientated software development. Programming languages for the  web platform are no different. I started with web programming in 1998 and back then object oriented design for the web was unheard of&#8230;not anymore. As more software goes to the web the programming languages become more and more like traditional object orientated languages. If a software engineer understands the fundamentals of software engineering he can easily pick up any of these languages.</p>
<p>That is why I have been surprised as to potential employers requiring tests on specific frameworks or programming languages in order to gauge the knowledge of the potential employee.  I recently took two tests as part of my application process and I really did not understand the point. Before anyone assumes that I am complaining because I bombed the tests&#8230;.the first test was on .Net 3.0 and I got called for my second interview the next day. So apparently I performed well on the test. The second test was on ColdFusion MX 7. I was told at the time I scored the highest on the test.</p>
<p>However, I do not think they were anyway true measures of my skills or talent as a software engineer. Questions such as &#8220;What component would you use if you were presenting a user with a calendar&#8221; or &#8220;Name the upgrades from ColdFusion 6 to Coldfusion 7&#8243; do not tell the hiring manager anything about my abilities as a software engineer.  With these types of questions I would fail a &#8220;CNext&#8221; test and I worked with that framework for 11 years.</p>
<p>In the end, I find it ironic that people are looking for &#8220;Software Engineers&#8221; and trying to screen them out with these tests especially in the web development. The web is still the wild wild west..with new frameworks and programming lanagages coming out every year. But all these still follow the core fundementals of software engineering..So I would think that hiring mangers would want to hire someone that understands this and can quickly learn the tools (programmin lanagues) rather than a &#8220;programmer&#8221; that can become obsolete as his programming lanaguge of choice becomes obsolete.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://juanmchavezjr.com/blog/2009/11/software-engineer-vs-programmer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

