 |
Job Hunting Revisited
Posted by felipegaucho on May 31, 2006 at 05:31 AM | Comments (12)
After several years of comfortable positions in Brazil I'm revisiting
the world of the job hunting. After two months trying job hunting portals
- and tired to re-type my CV in several different formats - I started
thinking about innovative ways to demonstrate my abilities to the
prospective employers. This blog entry is a laboratory about curriculum vitae
formats. It discusses the way people interact in the job hunting universe and
also presents a draft solution based on a CV XML Schema.
Trying the usability of some portals [1, 2, 3, ...] by myself I started to
imagine that contractors should also have difficulties in finding a good
candidate. The dynamic nature of information published on these portals
produces a complexity hard to deal with: Which CVs are obsoletes?, Which jobs are
already fulfilled? Which CVs are repeated among the several portals I have to
visit before deciding who I will contact? There are also the issues
related to the human resources management: imagine a portal offering to the
contractors a list of Word documents containing the candidates profiles.A
contractor should open every document in order to evaluate if the candidates
match the position requirements. All this complexity makes people to waste
time, and sometimes, to waste opportunities. My feeling after my recent
experience is that the information technology could be better re-thought in order
to facilitate the relationship between the companies and the professionals.
As a software programmer, my first thoughts were about a progam, and as a software
architect my first thoughts were about patterns - the most remarkable issue
on the job hunting portals is the absence of standardization. Every portal I
visited presented a different way of registering. The most of
them have a section where it is possible to upload a file - usually in Word,
TXT or RTF format. All portals also have a section where users are
forced to fulfill a very long form about their personal information - a boring
and time consuming task. Despite that, many of
the employers that sent me a mail through these job portals revealed not much
knowledge about my profile. One of the reasons about that seems to be the difficulty to
express in a piece of paper a long experience in software development. How to
convince someone about my skills, how to know which technology the
contractor will seek in my cv? Remember that idea of the first impression?
Well, the first impression the most of contractors have about me is a mute,
black&white report - a bit frustrating. I decided to try a more creative way to
present myself to my future employers, a more impressive way to
express my potential as a software designer.
Show me the code
As software technicians we expect a job candidate who has the ability to
produce software :). Guided by this obvious motto,
I started designing a Java software that helps people to evaluate my skills.
The first step was to enumerate some requirements:
- The software should be simple enough to permit the most of the contractors
to run it
without problems with installation and configuration. The J2SDK 1.5 should be the
only installation requirement.
- The software should be sized up in order to facilitate its distribution
through e-mail.
- The data model should support future modifications - the data model and the
gui must be decoupled.
- The software itself is part of the CV, its design and its implementation
should obey the best practices in design patterns and Java Code Conventions.
- The information of the cv software must be printable in a formatted
report.
- The software should support internationalization.
- Multimedia is a must.
After some evaluation, I started drafting a XML Schema
that models the skills of a job candidate - the most part of the schema was
inspired on the information found at the popular job portals. With a stable
model, I started thinking the ways to convert the XML data into a friendly
graphical user interface. My first experience was a
simple XSLT that
converts the xml data into a Html page. At this point,
I got a model and also a fancy output for my curriculum data - the next step
was to produce something more impressive.
The first impression is the only impression a contractor will have about
your cv
|
My second experiment was
a Swing GUI. The goal of
this gui was to catch the attention to my design skills. The Swing
technology itself is not so relevant, but the ability to produce a
complete solution from the scratch is always a good visiting card.
After downloading the jar, just double click on it, or open
a console and type:
java -cp curriculum.jar silva.vieira.felipe.cv.gui.JCurriculum
|
|
Note: this software is just a prototype, it is
not complete and eventually some of its features may not work. It requires
Java 1.5 or higher.
An issue: I tryied but I couldn't include a video in my Swing
gui using the Java media Framework. If you know how to create a video player
that can be deployed as an executable JAR , please let me know. I found
several demo applets on the web and some Swing apps that read the videos from
URLs - but I was unable to develop a player which retrieves the video file
from inside the JAR.
Conclusions
The world becomes more competitive every day, and if you are interested on
the best job positions, you must be innovative. If, per example, a project needs
someone skilled about the Spring Framework, a curriculum in form of a Spring
project seems much more attractive than a paper where the candidate writes
I know Spring. Too much work just to present
a curriculum? Maybe, but the second step for getting a good job is really to want the
job, and to produce small projects with Java technology is always a pleasure
anyway - that's the first step: to love the job :)).
All my cv experiences consumed about 50 hours of effort, and the people have
given me a nice feedback about that different way to introduce myself.
I'm still using job portals, and still thinking about better ways to control human
resources. Some ideas point to web semantics applyied to the XML in
order to provide interoperability among portals, other ones suggest an ERP dedicated to
human resources and several other ideas have been being discussed with friends and
through my JUG mailing list.
It is nor a complete project neither a recipt about how to obtain a good
job, it is just an open discussion about the possibilities around job hunting.
Perhaps in the future I could write my cv once, and reuse it on the several
portals on the web.
If you have good ideas about how to elaborate a curriculum vitae, or about
some creative strategies to use in a job hunting, please let us to know.
Bookmark blog post: del.icio.us Digg DZone Furl Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment
-
Very nice Felipe!
Rich internet skills are becoming exceedingly valuable. A cool option would be a Swing CV Applet. An additional plus is that you need only provide a URL.
In addition to demonstrating internationalisation by supporting the major American languages: Portuguese, Spanish, and English. (French also, if you wanted to be très élégant). You could even localise it, so viewers in the US would see résumé instead of CV. (you could even use the wrong word entirely: resume, as most US'ers do.)
A WebStart version would also be very impressive, but be sure not to ask for the 'kiss-of-death': all-permissions. (A security warning popup dialog is not very impressive.)
Good luck with the job search!
Posted by: cajo on May 31, 2006 at 06:25 AM
-
This is a really really ridiculously good idea. You should productize this:
- create an editor for the XML CV (not just a viewer)
- add buttons to 'auto-submit' the resume to Monster.com, etc. This could simply mechanically enters all the fields in their website for you, using an HTTP client and an HTML parser
- add 'export/import' to Word
Posted by: jessewilson on May 31, 2006 at 08:18 AM
-
Very nice idea! Although you should maybe look at http://hr.xml.org/ for the XML. Some employers and agencies use it.
Posted by: tobega on May 31, 2006 at 05:23 PM
-
http://xmlresume.sourceforge.net/
I started and never finished a NetBeans plugin for a nice GUI editor of such xml files :-)
Posted by: ludo on May 31, 2006 at 05:57 PM
-
Ever seen struts-resume. Can you believe AppFuse came out of it?!? :)
Posted by: aldrinleal on July 03, 2006 at 10:44 AM
-
The source code is available here: https://cejug.dev.java.net/servlets/ProjectDocumentList?folderID=5721&expandFolder=5721&folderID=0
Posted by: felipegaucho on August 01, 2006 at 12:02 PM
-
Rich internet skills are becoming exceedingly valuable. A cool option would be a Swing CV Applet. An additional plus is that you need only provide a URL.
In addition to demonstrating internationalisation by supporting the major American languages: Portuguese, Spanish, and English. (French also, if you wanted to be très élégant). You could even localise it, so viewers in the US would see résumé instead of CV. (you could even use the wrong word entirely: resume, as most US'ers do.)
A WebStart version would also be very impressive, but be sure not to ask for the 'kiss-of-death': all-permissions. (A security warning popup dialog is not very impressive.)
Good luck with the job search!
Posted by: yamingo on November 26, 2006 at 03:54 PM
-
great idea. Im not understand about java, but now im a jobseeker and searching for a better way to submit a resume. Im sure this is an efficient way to hunt for a job.
--------------------------------------
Lowongan kerja
Posted by: lowongan_kerja on April 22, 2007 at 12:34 AM
-
nice article. i have learn xml and found this article :) very nice
------------------------------
lowongan kerja
Posted by: abadi345 on September 07, 2007 at 11:34 PM
-
how to implement to our site?
lowongan kerja
Hi iloww,
long time since I published this prototype here. Today I would say to use web-services to provide a CV feature to your site. In XSD section of the web-service, you can use my curriculum model, and then publish a port to give your users a chance to edit their data. Other option is to use my program as web service, just as a front-end to allow users to edit their CV, and then create a servlet to receive the xml containing the cv data.
Posted by: iloww on January 20, 2008 at 10:39 PM
-
ups, wrong page.. i thought you are talking about job opening =D
lowongan kerja
Posted by: uangpanas on March 30, 2008 at 07:47 PM
-
The subject of a very wonderful and distinct
I thank you for continuing excellence
Thank you
=========================================================================
ليبيا
شباب ليبيا
libya
منتديات
منتديات ليبية
غرائب وحقائق
أحاديث شريفة
برامج اسلامية للجوال
مفاتيح الديجيتل
الشيرنج
الرسيفرات
كتب إسلامية
خلفيات للموبيل
الشعر الشعبي
الصحة والطب
طب اسنان
كتب طب اسنان مجانية
برامج طبية
تعلم الإنكليزية
اللغة الفرنسية
طب الإعشاب
الخواطرالادبية
الازياء والمكياج
تعليم الطبخ
الاثاث الحديث
مقاطع كرة قدم
المصارعه الحرة
اهداف كوره
الفوتوشوب
اروع البرامج
الدوري الليبي
خلفيات رياضية
المصارعة
كورة عربية
كرة قدم عالمية
الدوري الإيطالي
الدوري الاسباني
الدوري الإنجليزي
صور المشاهير
انواع الحلويات
افلام كوميدية
احدث الافلام
افلام
التقنية
تحميل افلام
برامج
اخر برامج الجوال
kaspersky
أفلام كرتون عربية
برامج برامج كمبيوتر
برامج حماية
برامج اختراق
برامج صوت
برامج تحميل برامج احدث البرامج
محادثة
خلفيات الطبيعة
برامج مبايل للتحميل
اخبار الفن
احدث الافلام للتحميل
تحميل افلام رعب
ترجمةأفلام
الكامات
برامج جوال
برامج محاسبة
برامج
kasper
games
برامج
برامج
انترنت
برامج صوتية
شبكات الحاسوب
خلفيات للويندوز
تطويرالمواقع
العاب
العاب الفيديو
games
شفرات
برامج مسنجر
خلفيات شاشة
صور ترحيبيه
الفوتوشوب
خلفيات طبيعة
تطويرالمواقع
الفوتوشوب
مقاطع البلوتوت
مسجات ليبية
خلفيات
الفلاش
التصميم الثلاثي
برامج الجوال
العاب الجوال
فيديو كليب
مسجات
ترددات ستالايت
نغمات
Posted by: libyan on May 30, 2008 at 03:22 PM
|