Developer Career Tips #0034
Job Interview Practice
A few weeks ago, one of my students was preparing for a job interview for a Visual Basic programming job, and asked me for some advice. I had some free time, and so I spent about a half hour with him conducting a simulated job interview. Last week I saw him again and he said that the interview I had conducted with him was right on the mark. This didn’t surprise me, as I've conducted many real interviews like that in my career. While I would love to be able to conduct these same simulated interviews with all of my students, time doesn't permit it. I recently came upon the next best thing---a web site that can help you prepare for that upcoming job interview called Job-Interview.net
http://www.job-interview.net/
This site features mostly free information, and includes mock interviews for a variety of jobs, interview tips, interview do's and don'ts, job interview questions and answers, and links to other good sites. I found this link on their site
http://www.job-interview.net/Bank/Qit.htm
to be particularly useful for first time IT job seekers. Most IT job seekers have the skills to get the job they're seeking--what they lack is the perspective of the 'big picture' that employers seek. This link can help prevent the typical derailment that occurs when a job interviewer asks the novice programmer about Systems Development--not programmer specific questions. For instance, describe the Systems Development Life Cycle (something most of them have never heard of), or discuss the role of the user in the development of a new Visual Basic application.
In the next few months or so, I hope to develop a list of questions that prospective Visual Basic programmers have been asked during a job interview. I welcome your contributions---if you'd like to contribute, please send me an email to johnsmiley@johnsmiley.com
Monday, January 29, 2001
Monday, January 15, 2001
Developer Career Tip #0032---Finding a high-tech job---Part 3
Developer Career Tips #0032
Finding a high-tech job---Part 3
In my last tip, I listed some popular job-finding Web Sites, and I promised to discuss how to write a resume to post online--and the pros and cons of doing so.
There are probably as many resume-writing Web Sites as there are job-finding Web Sites, and they're all loaded with good advice---just search for resume+online in any search engine and you'll get dozens of sites. I can summarize, in one word, the advice that these sites will give you when writing your resume---keywords.
In the past, those writing resumes were advised to include lots of action verbs. Resume search engines aren't looking for verbs--they're looking for keywords to help match candidates with positions, and Keywords are generally nouns. You should load up your online resume with as many nouns as you reasonably can---but don't go to extremes as some of my students have. Remember, if the resume search engine matches you with a job position, a human being will ultimately read your resume--and it better make sense..
The pros of posting a resume online? They are countless. More and more companies are searching for, and finding their candidates, online. Any more, if you don't have a resume posted online with one of the major job-finding Web Sites, it's a tremendous opportunity lost.
The cons of posting a resume online? There are several.
First, if you currently have a job, and you post your resume on-line, there's nothing to prevent your resume from being seen by your current employer--and this can make things very uncomfortable for you to say the least. Always date your resume. If two years from now your current employer sees your resume online, you can always explain you posted it when you were at your former job.
Secondly, there have been stories about headhunters finding attractive resumes on-line, and marketing them to potential employers, hoping to cash in on a lucrative finder's fee. This practice can set up a big conflict of interest (through no fault of your own) if the resume search engine matches you up with an employer to whom your resume has been sent via a head hunter. It could even cost you a job. For that reason, include with your resume some wording that forbids unauthorized transmission of your resume by headhunters.
Finding a high-tech job---Part 3
In my last tip, I listed some popular job-finding Web Sites, and I promised to discuss how to write a resume to post online--and the pros and cons of doing so.
There are probably as many resume-writing Web Sites as there are job-finding Web Sites, and they're all loaded with good advice---just search for resume+online in any search engine and you'll get dozens of sites. I can summarize, in one word, the advice that these sites will give you when writing your resume---keywords.
In the past, those writing resumes were advised to include lots of action verbs. Resume search engines aren't looking for verbs--they're looking for keywords to help match candidates with positions, and Keywords are generally nouns. You should load up your online resume with as many nouns as you reasonably can---but don't go to extremes as some of my students have. Remember, if the resume search engine matches you with a job position, a human being will ultimately read your resume--and it better make sense..
The pros of posting a resume online? They are countless. More and more companies are searching for, and finding their candidates, online. Any more, if you don't have a resume posted online with one of the major job-finding Web Sites, it's a tremendous opportunity lost.
The cons of posting a resume online? There are several.
First, if you currently have a job, and you post your resume on-line, there's nothing to prevent your resume from being seen by your current employer--and this can make things very uncomfortable for you to say the least. Always date your resume. If two years from now your current employer sees your resume online, you can always explain you posted it when you were at your former job.
Secondly, there have been stories about headhunters finding attractive resumes on-line, and marketing them to potential employers, hoping to cash in on a lucrative finder's fee. This practice can set up a big conflict of interest (through no fault of your own) if the resume search engine matches you up with an employer to whom your resume has been sent via a head hunter. It could even cost you a job. For that reason, include with your resume some wording that forbids unauthorized transmission of your resume by headhunters.
Monday, January 8, 2001
Developer Career Tip #0031---Finding a high-tech job---Part 2
Developer Career Tips #0031
Finding a high-tech job---Part 2
There are literally hundreds of job-finding Web Sites, and in this tip, I thought I would highlight several nationally known Web Sites that have good reputations. All of these sites allow you to post a resume and be notified when a job matching one you looking for is posted.
Monster.com (www.monster.com) may be the most recognized name on my list, and it's worth a look. The site is nicely organized, and boasts a list of nearly half a million posted jobs. Moster.com permits you to post your resume on their site, and much more. The site has a bunch of job seeking material, ranging from articles on how find one, online chats with job seeking experts, tips on creating your resume, and something I think is extremely worthwhile, a virtual interview that allows you to practice 'interviewing' for a job, and even provides feedback on how well you did.
Headerhunter.net (www.headhunter.net), like the more well-known Monster.com, also has a large number of posted jobs, about a quarter of a million as of the writing of this tip. Its site is not as full featured as Monster.com, although it does provide some job searching tips, and does permit you to post a resume. An interesting sister site you may wish to check out is sologig.com, which is aimed at marketing those interested in finding freelance and contract work.
America's Job Bank (http://www.ajb.dni.us/) claims to have 1.2 million jobs posted, with about half a million resumes available for viewing by prospective employers. Although this site has the most posted jobs of the sites I've reviewed, it's easily the most 'bare bones'. The U.S. Department of Labor developed this site in partnership with the states and private sector organizations. Anyone can search for jobs, but you'll need to register in order to get into the 'meatier' portions of the site, such as posting a resume.
Dice.com (www.dice.com) unlike the other sites I've reviewed concentrates solely on IT jobs, and currently lists over 100,000 high tech jobs. If you are looking for a job in IT, I would start with this full-featured site that has great links, and a bunch of worthwhile information.
In Part 3, I'll discuss how to write and post a resume online---and the pros and cons of doing so.
Finding a high-tech job---Part 2
There are literally hundreds of job-finding Web Sites, and in this tip, I thought I would highlight several nationally known Web Sites that have good reputations. All of these sites allow you to post a resume and be notified when a job matching one you looking for is posted.
Monster.com (www.monster.com) may be the most recognized name on my list, and it's worth a look. The site is nicely organized, and boasts a list of nearly half a million posted jobs. Moster.com permits you to post your resume on their site, and much more. The site has a bunch of job seeking material, ranging from articles on how find one, online chats with job seeking experts, tips on creating your resume, and something I think is extremely worthwhile, a virtual interview that allows you to practice 'interviewing' for a job, and even provides feedback on how well you did.
Headerhunter.net (www.headhunter.net), like the more well-known Monster.com, also has a large number of posted jobs, about a quarter of a million as of the writing of this tip. Its site is not as full featured as Monster.com, although it does provide some job searching tips, and does permit you to post a resume. An interesting sister site you may wish to check out is sologig.com, which is aimed at marketing those interested in finding freelance and contract work.
America's Job Bank (http://www.ajb.dni.us/) claims to have 1.2 million jobs posted, with about half a million resumes available for viewing by prospective employers. Although this site has the most posted jobs of the sites I've reviewed, it's easily the most 'bare bones'. The U.S. Department of Labor developed this site in partnership with the states and private sector organizations. Anyone can search for jobs, but you'll need to register in order to get into the 'meatier' portions of the site, such as posting a resume.
Dice.com (www.dice.com) unlike the other sites I've reviewed concentrates solely on IT jobs, and currently lists over 100,000 high tech jobs. If you are looking for a job in IT, I would start with this full-featured site that has great links, and a bunch of worthwhile information.
In Part 3, I'll discuss how to write and post a resume online---and the pros and cons of doing so.
Monday, January 1, 2001
Developer Career Tip #0030---Finding a high-tech job---Part 1
Developer Career Tips #0030
Finding a high-tech job---Part 1
With the New Year upon us, I thought I would do some research on Job Searching strategies. I wasn't planning on starting with Internet-based Job Searching strategies, but then I came upon an article on ZDNet which cited a higher than expected success rate for job seekers who used the Internet to find a job. According to the article
http://cma.zdnet.com/texis/cma/cma/+kr9e362rxzmwwwhqFq372+XXXW+WvNjbXW8mzmwwwwnzmwwwwpFqrp1xmwBnLFqnhw5B/display.html
just over 40% of job seekers who used the Internet to post their resume or retrieve job listings received interviews as a result. I think that's an outstanding rate of success, and one that surprises me a bit. The article went on to say that it's not only IT workers finding jobs via the Internet, but others job seekers as well. Surprisingly, the highest percentage of job seekers getting interviews is in the Human Resources area---most likely because they know best where to look and post their information on the web.
I'm always skeptical about claims such as this---as the particulars about the job seeker's situations are not noted in the survey. For instance, what were the respondent's years of experience? I've known beginner programmers with no work experience who have posted their resumes on the various search sites who haven't gotten a nibble.
Still, there's no doubt in my mind that finding a job via the Internet is a viable alternative to the more traditional methods of job searching such as scanning classified ads in newspapers or using an employment agency. Companies seeking qualified candidates find it a useful alternative as well.
In Part 2 of this article, I'll list and discuss the popular Job Search Web Sites, along with the pros and cons of posting your resume on a Job Search Site.
Finding a high-tech job---Part 1
With the New Year upon us, I thought I would do some research on Job Searching strategies. I wasn't planning on starting with Internet-based Job Searching strategies, but then I came upon an article on ZDNet which cited a higher than expected success rate for job seekers who used the Internet to find a job. According to the article
http://cma.zdnet.com/texis/cma/cma/+kr9e362rxzmwwwhqFq372+XXXW+WvNjbXW8mzmwwwwnzmwwwwpFqrp1xmwBnLFqnhw5B/display.html
just over 40% of job seekers who used the Internet to post their resume or retrieve job listings received interviews as a result. I think that's an outstanding rate of success, and one that surprises me a bit. The article went on to say that it's not only IT workers finding jobs via the Internet, but others job seekers as well. Surprisingly, the highest percentage of job seekers getting interviews is in the Human Resources area---most likely because they know best where to look and post their information on the web.
I'm always skeptical about claims such as this---as the particulars about the job seeker's situations are not noted in the survey. For instance, what were the respondent's years of experience? I've known beginner programmers with no work experience who have posted their resumes on the various search sites who haven't gotten a nibble.
Still, there's no doubt in my mind that finding a job via the Internet is a viable alternative to the more traditional methods of job searching such as scanning classified ads in newspapers or using an employment agency. Companies seeking qualified candidates find it a useful alternative as well.
In Part 2 of this article, I'll list and discuss the popular Job Search Web Sites, along with the pros and cons of posting your resume on a Job Search Site.
Monday, December 25, 2000
Developer Career Tip #0029---New kid on the block---Tip #1
Developer Career Tips #0029
New kid on the block---Tip #1
I've written extensively about pursuing and obtaining your first programming job---now let's assume that you've gotten it--what should you do in your first day or days on the job?
I recently received an email from someone who tries to take newly hired programmers under her wing, and she mentioned several important points that new programmers should bear in mind in their first days, weeks and months on the job.
First, come to grips with the fact that even if you're the world's greatest programmer, you just started with the company, and there's a lot about the company's business to learn. For instance, if you've just started with an insurance company, take the time to learn as much as possible about insurance--just getting up to speed on your company's business rules could take you a year or more. Your first day on the job is the time to start learning. The same applies to nearly every industry for which you will work--remember, you don't program Visual Basic, or C or Java--you program applications, and those applications have a business behind them.
Second, try to stretch your horizons, and be willing to take challenges. You may have been hired as a programmer, but in many companies, you're expected to be much more. For instance, if a user calls or visits about a problem logging into the company's network, roll up your sleeves and try to resolve the problem. It's OK to ask someone else for advice, but passing the user off because it's a 'Systems problem" makes you look bad in the eyes of the user and, even works, in the eyes of those you're working with.
Third, obtain a knowledge of the IT environment in which you are working as soon as possible---it will avoid problems down the road. For instance, if you can't understand why it's taking hours to build a Recordset from the company's Oracle Database down the hall, instead of complaining that the tech school from which you graduated had T1 connections, take some time to understand why the network is slow, and see if you can program around it. It could turn out that the problem is that there are a limited number of licenses, or that your program is running while the database is being backed up or maintenance is running.
New kid on the block---Tip #1
I've written extensively about pursuing and obtaining your first programming job---now let's assume that you've gotten it--what should you do in your first day or days on the job?
I recently received an email from someone who tries to take newly hired programmers under her wing, and she mentioned several important points that new programmers should bear in mind in their first days, weeks and months on the job.
First, come to grips with the fact that even if you're the world's greatest programmer, you just started with the company, and there's a lot about the company's business to learn. For instance, if you've just started with an insurance company, take the time to learn as much as possible about insurance--just getting up to speed on your company's business rules could take you a year or more. Your first day on the job is the time to start learning. The same applies to nearly every industry for which you will work--remember, you don't program Visual Basic, or C or Java--you program applications, and those applications have a business behind them.
Second, try to stretch your horizons, and be willing to take challenges. You may have been hired as a programmer, but in many companies, you're expected to be much more. For instance, if a user calls or visits about a problem logging into the company's network, roll up your sleeves and try to resolve the problem. It's OK to ask someone else for advice, but passing the user off because it's a 'Systems problem" makes you look bad in the eyes of the user and, even works, in the eyes of those you're working with.
Third, obtain a knowledge of the IT environment in which you are working as soon as possible---it will avoid problems down the road. For instance, if you can't understand why it's taking hours to build a Recordset from the company's Oracle Database down the hall, instead of complaining that the tech school from which you graduated had T1 connections, take some time to understand why the network is slow, and see if you can program around it. It could turn out that the problem is that there are a limited number of licenses, or that your program is running while the database is being backed up or maintenance is running.
Monday, December 18, 2000
Developer Career Tip #0028---Job search woes
Developer Career Tips #0028
Job search woes
I received my latest issue of Philly Tech magazine the other day (http://www.philly-tech.com)/. Philly Tech magazine, as the name implies, is a Philadelphia area high tech magazine, and it's a good one. I always start with the letters to the editors section, and for the third consecutive issue, more than half of the letters dealt with graduates of computer schools complaining about their lack of success in finding their first job--despite the promises of a hot job market by their respective computer school.
It's always difficult to determine if the letter writer is representative of the group as a whole, or just a single individual who for whatever reason can't find work.
I teach and mentor quite a few students who wish to break into the programming field---I asked myself---could I be wrong when I tell my students that it is possible for a beginner to obtain a programming position?
I maintain a large mailing list/group on egroups.com, and last week I sent out a request to my members to take a survey I had put together. I asked that only members of my group who had recently obtained employment in the IT field complete the survey. I've posted the results of the survey at:
http://www.johnsmiley.com/yesyoucan.htm
if you'd like to read them---I think you'll find them interesting.
There are several themes conveyed in the survey results, but perhaps none is more important than the respondent's belief that enthusiasm for their work in many cases got them a job. I tend to agree. Right after experience, I think employers are looking for evidence of a real zeal for work.
I remember interviewing a potentially great programmer several years ago. She obviously knew her stuff. Then I asked her to copy her Visual Basic program to a PC in my office so that I could see it run. She told me her 'copy' skills weren't very good--at the computer school she attended, one of the computer technicians did that for the students. That remark--and what it spoke of in regards to her zeal--cost her a job with me. In my small company, I expect programmers to be able to do a little bit of everything, and I don't think this attitude is found only in small companies. Personally, I wondered why someone who professed to desire a career in the IT world wouldn't bother to learn something about the computers for which they wanted to write programs.
As one hiring manager told me recently, she looks for candidates who eat, sleep, and dream IT. Make your prospective employer believe that of you, and you can land your first job.
Job search woes
I received my latest issue of Philly Tech magazine the other day (http://www.philly-tech.com)/. Philly Tech magazine, as the name implies, is a Philadelphia area high tech magazine, and it's a good one. I always start with the letters to the editors section, and for the third consecutive issue, more than half of the letters dealt with graduates of computer schools complaining about their lack of success in finding their first job--despite the promises of a hot job market by their respective computer school.
It's always difficult to determine if the letter writer is representative of the group as a whole, or just a single individual who for whatever reason can't find work.
I teach and mentor quite a few students who wish to break into the programming field---I asked myself---could I be wrong when I tell my students that it is possible for a beginner to obtain a programming position?
I maintain a large mailing list/group on egroups.com, and last week I sent out a request to my members to take a survey I had put together. I asked that only members of my group who had recently obtained employment in the IT field complete the survey. I've posted the results of the survey at:
http://www.johnsmiley.com/yesyoucan.htm
if you'd like to read them---I think you'll find them interesting.
There are several themes conveyed in the survey results, but perhaps none is more important than the respondent's belief that enthusiasm for their work in many cases got them a job. I tend to agree. Right after experience, I think employers are looking for evidence of a real zeal for work.
I remember interviewing a potentially great programmer several years ago. She obviously knew her stuff. Then I asked her to copy her Visual Basic program to a PC in my office so that I could see it run. She told me her 'copy' skills weren't very good--at the computer school she attended, one of the computer technicians did that for the students. That remark--and what it spoke of in regards to her zeal--cost her a job with me. In my small company, I expect programmers to be able to do a little bit of everything, and I don't think this attitude is found only in small companies. Personally, I wondered why someone who professed to desire a career in the IT world wouldn't bother to learn something about the computers for which they wanted to write programs.
As one hiring manager told me recently, she looks for candidates who eat, sleep, and dream IT. Make your prospective employer believe that of you, and you can land your first job.
Monday, December 11, 2000
Developer Career Tip #0027---Starting out in Consulting---Professional Liability Insurance
Developer Career Tips #0027
Starting out in Consulting---Professional Liability Insurance
I've written a few tips on starting out in the consulting field, and in my last tip on the subject I dealt with an issue that can be crucial in determining your success or failure as a consultant---setting your billing rate. Today I'd like to discuss something else that can be just as important if not more so---Professional Liability Insurance.
Think of Professional Liability Insurance as Malpractice Insurance for software developers and consultants. This insurance can provide you coverage in the event that one of your clients brings a claim against you and your work (it can happen.) Professionals such as architects and accountants have used Liability Insurance for years. Recently, software developers and consultants have embraced the protection that Professional Liability Insurance can offer (there's also a subset of Processional Liability Insurance designed specifically for software developers called Errors and Omissions coverage.)
Professional Liability Insurance coverage is not cheap, but the peace of mine it gives you may be well worth it.
I spoke with one associate of mine who told me she picked up a one million dollar Professional Liability policy for about $1,500---and is extremely pleased to know she's insured not only against mistakes she might make, but mistakes her clients believe she's made (obviously, there's a difference, but in a court of law that may not be so clear.)
Another associate of mine, Bob Lautenbach, president of Bayside Technology (http://www.baysidetech.com) points out that not only does Professional Liability Insurance provide you with protection, but in many instances, on prospective jobs he's been asked to bid on as a subcontractor, Professional Liability Insurance was a requirement in order to win the contract. Bob points out that coverage is available through most insurance brokers---but be sure to read the fine print. Like all insurance policies, Professional Liability policies have exceptions and exclusions--make sure you know what they are before committing.
The bottom line is that Professional Liability insurance is a cost of doing business--and you should seriously consider it in your consultant practice.
Starting out in Consulting---Professional Liability Insurance
I've written a few tips on starting out in the consulting field, and in my last tip on the subject I dealt with an issue that can be crucial in determining your success or failure as a consultant---setting your billing rate. Today I'd like to discuss something else that can be just as important if not more so---Professional Liability Insurance.
Think of Professional Liability Insurance as Malpractice Insurance for software developers and consultants. This insurance can provide you coverage in the event that one of your clients brings a claim against you and your work (it can happen.) Professionals such as architects and accountants have used Liability Insurance for years. Recently, software developers and consultants have embraced the protection that Professional Liability Insurance can offer (there's also a subset of Processional Liability Insurance designed specifically for software developers called Errors and Omissions coverage.)
Professional Liability Insurance coverage is not cheap, but the peace of mine it gives you may be well worth it.
I spoke with one associate of mine who told me she picked up a one million dollar Professional Liability policy for about $1,500---and is extremely pleased to know she's insured not only against mistakes she might make, but mistakes her clients believe she's made (obviously, there's a difference, but in a court of law that may not be so clear.)
Another associate of mine, Bob Lautenbach, president of Bayside Technology (http://www.baysidetech.com) points out that not only does Professional Liability Insurance provide you with protection, but in many instances, on prospective jobs he's been asked to bid on as a subcontractor, Professional Liability Insurance was a requirement in order to win the contract. Bob points out that coverage is available through most insurance brokers---but be sure to read the fine print. Like all insurance policies, Professional Liability policies have exceptions and exclusions--make sure you know what they are before committing.
The bottom line is that Professional Liability insurance is a cost of doing business--and you should seriously consider it in your consultant practice.
Subscribe to:
Posts (Atom)