InnerWorkings Helps Software Developers Hone Their Skills

Computer programmers - also known as software developers - are the people who create the applications that we use every day for work, communications, and even entertainment. Whether you're typing out a document in a word processor or downloading music, these are the people who give computer hardware the interfaces and capabilities on which nearly all of us rely. As users demand ever increasing capabilities from high-tech devices, the skills of these professionals must continually progress. To help developers in their efforts to increase and test their competence, InnerWorkings, at 4305 Hacienda Drive, has developed a tool called InnerWorkings Developer.

"Our InnerWorkings Developer product is a software application designed to increase the capabilities of software developers through a structured practice environment," says John McIntyre, vice president of marketing and business development for InnerWorkings. "As a company, one of the things we talk about is taking developers from knowledge to performance. Using music as an example, you become a better musician not just by studying music, but by practicing the instrument on which you play it."

Software developers use certain commands - called code - that translate into actions that a computer or other device will perform. Just as people are able to communicate with each other in different languages, a number of different computer "languages" can be used by developers to write code that a device will understand. The language that will be used depends on the type of application that will be built, the preference of the organization for which an application is being created, or even the proficiency of the developer in a certain type of coding. These languages include Java, C, C++, and the two that InnerWorkings addresses, Visual Basic .NET and C#, both developed and supported by Microsoft. According to McIntyre, Visual Basic .NET is probably the most used development language in the world today.

"InnerWorkings Developer presents software coding challenges to developers that simulate those they might encounter in the real world," McIntyre says. "It also measures their progress and reports on it so that individual developers or the organizations in which they work can gauge their capabilities to get a view into their strengths and discover areas that could be improved. Our software offers a practice environment that starts out with easy coding tasks and progresses to more difficult ones. The developers actually write code as if they were working on a real project. It also offers links to online reference material that they can access to help them complete the projects they are working on within InnerWorkings Developer. To complete the product, we also provide an online personal tutor so that if a developer is really stuck and needs human help, it's available."

InnerWorkings has a dual presence in the U.S. and Dublin, Ireland, where the company's research and development center is located. In the U.S., the company was founded in late 2002, with operations starting in early 2003. The company was initially self-funded in addition to a seed investment from an Irish state development agency called Enterprise Ireland. InnerWorkings' initial research and development phase took place during 2003 and 2004. In 2005, the company completed its first product and received venture backing of $8.8 million from Benchmark Capital Europe and MDV-Mohr, Davidow Ventures. In June of this year, the company expanded its activities in Dublin and opened its corporate headquarters in Hacienda. Currently, InnerWorkings has 25 employees based in Ireland and 15 in the U.S., with plans to expand its Pleasanton presence to 20 people in its 3,000 square foot facility.

Photo: InnerWorkings recently hosted a party for the .NET Rocks Road Trip, a nationwide tour of the Internet audio talk show for .NET developers.

Also in this issue...

Share this page!