<$BlogRSDUrl$> <body style="background-color: #FEFCF1"><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d6395693\x26blogName\x3dmordant+wit\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dTAN\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://mordantwit.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://mordantwit.blogspot.com/\x26vt\x3d-11873617807163903', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>
Google
 
Web mordantwit.blogspot.com

May 26, 2006

 

Interview by under-constrained programming 


When you're interviewing you want a candidate that is going to think about the business context of the system and the utility that the software users are going to require—this is what makes David's answers to the copy file problem so good.

Programmers do spend some of their time putting together complex algorithms, but for most of us, most of the time, we're looking at building systems that deal with the much more general and far more woolly problems that involve people.

  • What does the user want to achieve?

  • How are they likely to go about it?

  • Where are holes in the process?

  • What are the exploits?

  • Where is the return on investment going to come from?




 
 
Comments: Post a Comment

This page is powered by Blogger. Isn't yours?