<?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>software development Archives | Programming Zen</title>
	<atom:link href="https://programmingzen.com/tag/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/tag/software-development/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Wed, 20 Nov 2019 18:54:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">1397766</site>	<item>
		<title>New IBM Internship Positions in My Team</title>
		<link>https://programmingzen.com/new-ibm-internship-positions-in-my-team/</link>
					<comments>https://programmingzen.com/new-ibm-internship-positions-in-my-team/#respond</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Wed, 20 Nov 2019 17:58:23 +0000</pubDate>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[data science]]></category>
		<category><![CDATA[interns]]></category>
		<category><![CDATA[internship]]></category>
		<category><![CDATA[software development]]></category>
		<guid isPermaLink="false">https://programmingzen.com/?p=2332</guid>

					<description><![CDATA[<p>We (i.e., my team at IBM) are hiring several students for an internship starting in January. Short notice, I reckon, but this is a great opportunity for the right people, so I had to share it. We&#x2019;re hiring a few backend developers, frontend developers, as well as data scientists (interns). The internship will start in January, last 4 months, and take place at our Markham, ON, Canada Software Lab location. You must be enrolled in a Co-Op program at your university/college and be eligible to work in Canada to be considered for this position. IBM internship positions To apply, please </p>
<p>The post <a href="https://programmingzen.com/new-ibm-internship-positions-in-my-team/">New IBM Internship Positions in My Team</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We (i.e., my team at IBM) are hiring several students for an internship starting in January. Short notice, I reckon, but this is a great opportunity for the right people, so I had to share it.</p>



<p>We&#8217;re hiring a few backend developers, frontend developers, as well as data scientists (interns). The internship will start in January, last 4 months, and take place at our Markham, ON, Canada Software Lab location.</p>



<p>You must be enrolled in a Co-Op program at your university/college and be eligible to work in Canada to be considered for this position.</p>



<h2 class="wp-block-heading">IBM internship positions</h2>



<p>To apply, please use the following links:</p>



<ul class="wp-block-list"><li><a href="https://ibm.biz/BackEnd">Backend Developer Intern</a> </li><li><a href="https://ibm.biz/FrontEnd">Frontend Developer Intern</a> </li><li><a href="https://ibm.biz/CognitiveDS">Data Scientist Intern</a></li></ul>



<p>You can apply for more than one position if you wish.</p>



<h2 class="wp-block-heading">What to expect from our interview</h2>



<p>Interviews are scary, amirite? Lucky for you, I perform the technical interview.  I don&#8217;t ask brain teasers (i.e., how many useless interview questions are currently being asked in New York City?) or algorithmic questions.</p>



<p>I also do not ask you to solve anything on a virtual whiteboard, code anything on the fly, or expect you to remember specific details you can easily Google while performing your job.</p>



<p>Instead, we&#8217;ll have a technical conversation about your previous projects, and I will ask you more general questions that tend to reveal with greater accuracy your current understanding of software engineering (or data science).</p>



<p>For example, if you list REST APIs on your resume, I might ask you what&#8217;s the difference between 400s and 500s errors. I&#8217;m not going to ask you what a 413 error represents.</p>



<p>The most promising candidates will proceed to a second interview with me and my manager.</p>



<p>This second web interview has little to no technical questions and it&#8217;s just an opportunity to learn more about you and your ambitions, and for you to learn more about our team and ask questions.</p>



<p>At that point, we&#8217;ll decide who to hire. That&#8217;s it. No gruesome six rounds of interviews. Easy peasy.</p>



<p>This easy-going interviewing method has enabled us to hire great candidates with virtually no false positives.</p>



<h2 class="wp-block-heading">What we value</h2>



<p>It&#8217;s worth noting that we value cultural contribution over cultural fit. We don&#8217;t need clones of our existing team members, as excellent as they are. We need people who add something to the team and bring fresh new perspectives.</p>



<p>Also, don&#8217;t doubt yourself. If you are interested, apply. We value passion and attitude over raw experience. A bad hire is not someone who doesn&#8217;t know much but is willing to learn. A bad hire is someone who knows everything but can&#8217;t work in a team.</p>



<p>If you apply, feel free to <a href="mailto:cangiano@ca.ibm.com?subject=Joining your team">email me</a> your resume as well so that I can speed up the interview process.</p>



<p>Our interns tend to love the experience in the team and will often come back for another internship or as regular employees once they graduate.</p>



<p>Talk to you soon.</p>
<p>The post <a href="https://programmingzen.com/new-ibm-internship-positions-in-my-team/">New IBM Internship Positions in My Team</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/new-ibm-internship-positions-in-my-team/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2332</post-id>	</item>
		<item>
		<title>Notice What You Didn&#8217;t Do</title>
		<link>https://programmingzen.com/notice-what-you-didnt-do/</link>
					<comments>https://programmingzen.com/notice-what-you-didnt-do/#respond</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Tue, 21 Jun 2016 15:33:11 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[demos]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[user experience]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1683</guid>

					<description><![CDATA[<p>In his original Rails demo video, DHH stressed the things he didn&#x2019;t have to do. By 2005 standards, elements of Rails&#x2019; unceremonious approach felt almost magical. I was reminded of it by Joel Spolsky&#x2019;s announcement of HyperDev: Notice what you DIDN&#x2019;T do. You didn&#x2019;t make an account. You didn&#x2019;t use Git. Or any version control, really. You didn&#x2019;t deal with name servers.  It&#x2019;s effective marketing, but I like the approach far beyond its value in press releases or demos. It&#x2019;s the right mindset. We should ask ourselves, what kind of burden can I remove from my users? It might </p>
<p>The post <a href="https://programmingzen.com/notice-what-you-didnt-do/">Notice What You Didn&#8217;t Do</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In his original Rails <a href="https://www.youtube.com/watch?v=Gzj723LkRJY">demo video</a>, DHH stressed the things he didn’t have to do. By 2005 standards, elements of Rails’ unceremonious approach felt almost magical.</p>
<p>I was reminded of it by Joel Spolsky’s announcement of <a href="https://hyperdev.com">HyperDev</a>:</p>
<blockquote><p>Notice what you DIDN’T do. You didn’t make an account. You didn’t use Git. Or any version control, really. You didn’t deal with name servers. […]</p></blockquote>
<p>It’s effective marketing, but I like the approach far beyond its value in press releases or demos.</p>
<p>It’s the right mindset. We should ask ourselves, what kind of burden can I remove from my users? It might be a trivial obstacle, but can I somehow remove it? Automate it?</p>
<p>In my experience, asking the question is enough to shift the perception of what’s possible. Often we accept the status quo without questioning it, until we see someone else do it, only to realize that the old way was unnecessary.</p>
<p>What can I change that will allow me to say to my users, “Notice what you didn’t do”?</p>
<p>Whether it’s a tool for fellow developers, an API, or a program for end users, asking this kind of question will undoubtedly lead to better experiences and fewer artificial barriers to overcome.</p>
<p>The post <a href="https://programmingzen.com/notice-what-you-didnt-do/">Notice What You Didn&#8217;t Do</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/notice-what-you-didnt-do/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1683</post-id>	</item>
		<item>
		<title>People Driven Development</title>
		<link>https://programmingzen.com/people-driven-development/</link>
					<comments>https://programmingzen.com/people-driven-development/#respond</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Sun, 24 Mar 2013 01:28:45 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[people driven development]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[ux]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1522</guid>

					<description><![CDATA[<p>At every stage of the software development process, I like to put people first. I&#x2019;m deliberately using the generic word people instead of the more common users. In many cases the decision will indeed affect end-users, because designing a good user experience (UX) is fundamental to the production of quality software; however my point is to try to consider all the people who may be affected by a given decision. For example, a choice you make might affect fellow developers in your team, testers, the person that will eventually write the manual for your software, co-founders who&#x2019;ll have to present </p>
<p>The post <a href="https://programmingzen.com/people-driven-development/">People Driven Development</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>At every stage of the software development process, I like to put people first.</p>
<p>I&#8217;m deliberately using the generic word <em>people</em> instead of the more common <em>users</em>. In many cases the decision will indeed affect end-users, because designing a good user experience (UX) is fundamental to the production of quality software; however my point is to try to consider all the people who may be affected by a given decision.</p>
<p>For example, a choice you make might affect fellow developers in your team, testers, the person that will eventually write the manual for your software, co-founders who&#8217;ll have to present the project to prospective investors, or even the sales person that demos and sells the product.</p>
<p>Putting people first each step of the way, or taking a People Driven Development approach if you will, is in my experience a great way to ensure the quality of your product.</p>
<p>As developers it&#8217;s easy to be so bogged down in implementation details that the focus on what really matter is lost. What matters is people.</p>
<p>The post <a href="https://programmingzen.com/people-driven-development/">People Driven Development</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/people-driven-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1522</post-id>	</item>
	</channel>
</rss>
