Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm updating my CV and I'm wondering what category is the best to place WPF under. Since I wouldn't really recognize it as a programming language like C# or such. The general description is:

The Windows Presentation Foundation (or WPF) is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications.

Hopefully this is the right place to ask. Thank you in advance.

share|improve this question
1  
You should already have a section in your CV for technologies that are not languages. Put it in that section, or simply put all of the languages and tools in a single section called "Technologies." As you can see from the answers already posted below, there are many ways to do this. –  Robert Harvey Aug 24 '11 at 17:38
2  
Part of my just wants to downvote everyone who says that there should be a section of your resume for listing technologies. No one has ever been able to give me a single good reason why I should laundry-list my technologies on a resume, and I can (and have) come up with several reasons not to. –  Thomas Owens Aug 24 '11 at 17:45
    
I've never (quite) had the nerve to do it, but I've been tempted to add a section titled something like "Mistakes I've already made so you won't have to worry about them." –  Jerry Coffin Aug 24 '11 at 20:10
add comment

4 Answers 4

up vote 3 down vote accepted

I think I would like to see it in the section titled frameworks. However, don't forget that to work with it, you usually use something like Expression Studio or Visual Studio. Those can be categorized as tools.

share|improve this answer
add comment

WPF is a user interface framework. In the engineering skills section of my CV, I organise my skills into topics, such as:

PROGRAMMING LANGUAGES

C, C++, Java, C#, Perl, Prolog

DATABASE SYSTEMS

SQL usage on Oracle, Sybase, SQL Server, DB2

USER INTERFACE

Java Swing, Tcl/TK, Windows .NET WPF

share|improve this answer
add comment

The question shouldn't be about how to list technologies you are familiar with, but how you present what you know to perspective employers. It sounds like you are creating a laundry-list of languages, frameworks, technologies, and tools. A lot of people do, and I don't understand why (see my answers here and here).

In my opinion, you don't put WPF (or any other language, framework, technology, or tool) into a category. Instead, you mention it when you are discussing your previous work, projects, and education. This puts the technology into a context of what you were doing with it, which I feel is extremely helpful to recruiters.

Typically, if a company wants a laundry-list of things you know, this will be part of the application process. Also, some companies have various tools to track the knowledge and experiences of their people so they can quickly find people who might have skills that are needed for a particular project or effort. Save your lists for these times, not your CV or resume.

share|improve this answer
    
And in the case of a person who just graduated? Would you still have the same approach? –  Citroenfris Aug 24 '11 at 17:47
    
@Citroenfris Absolutely. If you have limited work or project experience, focus instead on the topics of the class (or across a sequence of classes). Rather than say that you know WPF, say that you took a class in usability where you learned how to design and implement user interfaces, and practiced these techniques by implementing a GUI using WPF. Always tie everything back to answering what you did, how you did it, and what you did it with. –  Thomas Owens Aug 24 '11 at 17:49
1  
Laundry lists get your resume past the automatic search routines so an actual human being looks at it. –  Dunk Aug 24 '11 at 18:50
    
@Dunk If you write your resume right and include the right words and phrases, it doesn't matter. Also, I've never submitted my resume to an online form without also filling out an application which typically included a field for a laundry list of different languages, frameworks, technologies, and tools. Your resume should be tailored for a human to read, not to get past a filter, but you should include relevant information so that it does get through filters. –  Thomas Owens Aug 24 '11 at 18:56
1  
@Thomas: Sure you can get much of your knowledge into the main text. However, there's other things that just don't fit with the story you are trying to tell; but you don't want to miss out because those items aren't listed. Thus, the need for the laundry list. Also, our experiences differ greatly as I've never filled out an application as a software developer when submitting a resume. I don't recall ever even seeing a way to do that. I think my resume is geared towards humans, I cover bullet points at the top for the stuff they are looking for and at the very end I put in the laundry list. –  Dunk Aug 24 '11 at 19:09
show 2 more comments
Frameworks --> 
   UI --> 
      WPF (.Net)
      jQuery Templates
      Closure UI
      Sencha Touch
   ORM -->
       NHibernate (.Net)
   Testing -->
       Jasmine (JS)
       QUnit (JS)
       NUnit (.Net)
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.