Today, computer skills can be required for many kinds of jobs. Think about a nurse, a receptionist, a coach, a teacher, a scientist, an engineer, and a lawyer. All of these people will use computers as part of their jobs. Some may write reports, others may create spreadsheets, presentations, or databases. Nearly everyone uses email for professional communication. You have been introduced to all of these skills in this course, and you understand how to get things done on a computer.
Careers in Computers
Have you thought about a career that will require more advanced computer work? There are a huge variety of jobs defined for people that help make, repair, operate, and program computers. The table below describes just a few of these career options.
Career Job Duties and Tasks
Computer Operators Computer operators know how to use computer programs to do specialized tasks. A company might hire you to do things like data entry, billing, or customer management using special software applications.
Computer Programmers
(Software Engineers) A computer programmer is responsible for writing the operating systems, applications, and other utilities we use every day. They will learn languages like Java, C#, and C++ to write code and build programs for others to use.
Hardware Engineers A hardware engineer knows how to design circuits and assemble physical components together into a working computer system. Hardware engineers design the next generation of central processing units, video cards, hard disks, and other large and small computing devices.
Information Technology (IT) An information technology specialist knows how to set up networks and configure computers for others to use. IT staff is comfortable with hardware assembly, software installation, network operations, and computer support.
Security Specialist A security specialist seeks to keep your computer systems, networks, and data safe and secure. Security specialists might research new security protocols, try to identify and prevent viruses, and close security holes in company systems.
Software Tester
(Quality Assurance) A software tester will spend time trying to find problems with new programs - before they reach the customers! Software testers work together with computer programmers to ensure new software has the highest possible quality before being released to the public.
Technical Writer A technical writer is responsible for creating many kinds of technical documents. Writers may be needed to create help documentation for software users, assist engineers with design documents, and keep track of project requirements.
Have you heard about any other types of computer jobs that sound interesting to you?
Internships
An internship is a job held by a student who wants to gain experience in a career field. Internships in technical fields normally last a few months, often over the summer. The jobs may be full-time or part-time and students may or may not earn money while participating.
Internships benefit both the student and the employer. A student can shadow a professional and learn what they do as a career. Students may gain skills and build relationships with future employers and co-workers. A company can use internships to evaluate students for possible jobs, once all required schooling is complete.
Higher Education
High school graduates have a number of computing career options. You might try to get a job right away as a software developer, IT staff, software tester, or other role based on your high school experience. But in most cases, employers will look for more formal education or certification from a university, community college, or technical school. The next time you review a job description, look closely to see what kind of degree is required, if any.
Software Engineering DegreeYou can pursue 2-year associate degrees or 4-year bachelor's degrees that cover many computing skills. Each school will have its own unique definitions for computer-related degrees, and sometimes it's hard to tell what you'll actually be studying from the degree title alone. Can you guess the focus of each of these degrees?
Computer Science
Computer Engineering
Software Engineering
Information Technology
Computer Engineering Technology
Computational Media
In some cases, you might have a good idea just from the name, while others are not as clear. When considering a degree from a school, it's important to carefully read the degree description and course tracks to understand what you will learn.
Some degrees will focus on programming, while others will emphasize management skills, the ability to build and maintain networks or computer systems, or other important fields relating to computers. Be sure to select the degree that matches your interests and skills!
You may find that the descriptions of degrees like "Computer Science " are very similar at several colleges or universities in your area. What other factors can you consider when comparing the programs? Here are a few suggestions!
Comparison Factor Description
Size of the Computer Science Department Schools with a strong technology focus will often have a dedicated Computer Science department with many professors and degree options. Other schools may simply offer a generic "Computer Science" degree as part of an Engineering department or other group.
2 or 4-Year Options Some schools may offer 2-year degrees, 4-year degrees, or both. Be sure to select a school that offers the type of degree normally needed for entry-level jobs in your chosen field!
Areas of Focus Some schools may have specializations within a degree that let you explore areas of interest. For example, you may be able to follow course tracks that focus on artificial intelligence, human interaction, or robotics within a "Computer Science" degree.
Number of Credits Needed You may be able to get a 4-year computer science degree with as few as 120 credits at some schools, while others may require 130 or more credits. The more credits you need to graduate, the longer you will be in school, but the more you will potentially learn.
National Reputation How does each school compare in national rankings? Employers may be more attracted to candidates that come from a university with a strong national reputation. You can find many online rankings of schools, but be sure to focus on rankings that include your chosen degree program within the school (e.g. "Best schools for computer science").
Internship and Job-Placement Programs Does the school have a strong internship program that actively helps students find internships to gain valuable experience before they graduate? Does the school host job fairs or have a recruitment program that connects you with local and national employers after you graduate?
Other Factors Naturally, the overall cost and location of any school will play a part in your decision. You might also value going to school with friends or selecting a school for reasons unrelated to your chosen degree program.
Industry Certification
Software Engineering CertificateYou might also consider completing a certification program. Certification programs typically involve studying and testing your skills in a specific area. If you successfully pass the certification test and other requirements, then you can list that certification on your resume. The goal is to give hiring companies confidence that you have the technical skills needed to do the job. Certification may be particularly useful if you do not have a 2 or 4-year degree from an accredited school.
Certification is a big business, and many companies and schools offer their own certification
11 answers
Certifications can be a valuable addition to your resume, as they demonstrate to potential employers that you have specific skills and knowledge in a particular area. They can also help you stand out from other job candidates who may not have the same level of certification.
Ultimately, whether you choose to pursue a degree, certification, or both, it's important to continue developing your computer skills and knowledge throughout your career. The field of technology is constantly evolving, and staying current with the latest trends and technologies will help you succeed in your chosen career path.
Your Career Path
As a new high school, technical school, or college graduate, you may not find your "dream" job right away. You may need to work in one or more jobs and roles as a stepping stone to other areas. For example, if you want to be a manager or team leader in a software company, then most likely you will start out as a junior programmer. From there you can work your way up to senior programmer, team lead, and then manager. Many companies expect their leaders to be technically savvy and fully understand the job duties of all people within the team. Alternatively, you might pursue a specific degree in management that would let you enter a company directly as a project manager.
Career Paths
Similarly, if writing code is not your strength, you can start out in another area such as testing or quality assurance to gain some experience. You might choose to rise through the ranks in the testing organization, or eventually branch out into other roles.
Subject matter experts are, by definition, people that have considerable knowledge about a particular topic or client. It takes time to build that knowledge. So you might spend several years as a programmer on a project until you are familiar with all of the requirements and design. Eventually, others in your company will look to you as the expert on that particular topic.
Job Trends in Computer Programming and Software Engineering
In today's information age, software engineering is a booming industry! Computer programming jobs have seen steady growth and salary increases. Is this trend expected to continue? You bet! Just take a look at some of the statistics:
Job GrowthThe US Bureau of Labor Statistics reports that one of the fastest-growing occupations between 2010 and 2020 is projected to be Computer Science jobs. They are predicting up to 30% growth in this industry in the next 10 years!
The US Dept. of Commerce projects that nearly 3 out of 4 new science and engineering jobs in the US will be in computing.
Not only are there jobs available in the software engineering industry, but the salaries for these jobs are beating the current averages by a wide margin. The National Association of Colleges and Employers (NACE) conducts yearly salary surveys. In 2014, the average starting salary for a Computer Science graduate was $67,300. By contrast, the average salary for graduates in all fields was $48,707. That's a big difference! It's safe to say that a good software engineer will have a better chance of finding a high-paying job than graduates in many other fields.
Contacting Employers - Job Searches
newspaper classified adHow do you find all the great computing jobs that are available in your area or across the country?
1. Online Job Boards: Websites like Indeed, Monster, Glassdoor, and LinkedIn are great resources for finding job listings in the tech industry. You can search for specific job titles, locations, and keywords to find relevant opportunities.
2. Career Fairs: Attend career fairs and networking events in your area to meet with employers and learn about job openings. These events can be a great way to make connections and learn about different companies in the industry.
3. Company Websites: Visit the websites of companies you are interested in working for and look for their career or job opportunities page. Many companies post job openings directly on their websites.
4. Professional Networking: Use platforms like LinkedIn to connect with professionals in the tech industry. Networking can help you learn about job opportunities that are not publicly advertised and can also help you get referrals from people in your network.
5. Recruitment Agencies: Consider working with recruitment agencies that specialize in placing candidates in tech roles. They can help match you with job opportunities that align with your skills and experience.
6. Alumni Networks: Reach out to alumni from your high school, technical school, or college who are working in the tech industry. Alumni networks can be a valuable resource for learning about job opportunities and getting advice on your career path.
Remember to tailor your resume and cover letter to each job application, highlighting your relevant skills and experience. It's also a good idea to prepare for interviews by researching the company and practicing common interview questions. Good luck with your job search in the computing industry!
Another great approach is to contact specific companies directly to see jobs they have publicly posted. Major computing companies like Microsoft, Google, and Apple often have open software jobs in many locations. When looking at other company websites, you will usually find a "Careers" or "Jobs" link near the top or bottom of their main web page.
1. Research the Company: Before contacting a company, research their products, services, culture, and recent news. Understand what the company does, its mission, values, and any recent developments that may be relevant to your job search.
2. Find Job Openings: Check the company's official website for a "Careers" or "Jobs" section where they typically post job openings. Review the positions available and identify roles that match your skills, interests, and career goals.
3. Reach Out to the Hiring Manager: If you find a specific job that interests you, try to identify the hiring manager or recruiter responsible for that position. You can reach out to them via email or LinkedIn to express your interest in the role and inquire about the application process.
4. Craft a Cover Letter: When contacting companies directly, it's essential to accompany your resume with a well-written cover letter. Tailor your cover letter to the company and position, highlighting your relevant skills, experience, and why you are a good fit for the role.
5. Follow Up: After sending your application, follow up with the hiring manager or recruiter to express your continued interest in the position. A polite follow-up email or phone call can demonstrate your enthusiasm and commitment to the job opportunity.
6. Attend Networking Events: Networking events, industry conferences, and meetups are great opportunities to connect with professionals from the companies you are interested in. Building relationships with industry professionals can lead to job opportunities and referrals.
Remember to maintain a professional and courteous demeanor when reaching out to companies directly. Even if they don't have current openings, expressing your interest in the company may lead to future opportunities. Good luck with your job search!
Job Source Description
Newspapers Printed and online newspapers often have a "classified" section where local companies will list jobs. Companies may also run ads in local newspapers to recruit local talent.
Personal Networks People who already work at a company often have inside knowledge of job openings. A personal referral directly to a hiring manager is a great way to make a connection with a company!
Job Fairs Companies may host job fairs where you can come in person to get information, apply for jobs, and sometimes even conduct an interview on the spot.
Signs and Fliers You may see help-wanted advertisements on billboards in your community, physical signs on company property, or even receive a flier in the mail or at a local event. Companies that need to hire someone may reach out in many ways.
Contacting Employers - Job Applications
One of the first steps you may take when looking for a job is to fill out a job application. A job application is a form that allows potential employers to learn more about how you are qualified for a certain position. Properly filling out a job application is a very important part of the job-hunting process. It's important to make a good first impression.
In order to fill out a job application, you will need to gather a few key pieces of information. First, you will need to provide personal data like your name and contact information. If the employer likes your application, they need to have a way to contact you!
In addition to some personal data, you should gather information about your previous job history. You'll want to let your prospective employer know about any relevant work that you have done in the past. If you are applying for a cashier job, then let them know about any jobs you have held in the retail industry. If you are applying for a job as a web designer, then mention any earlier positions where you created websites.
You may want to avoid listing jobs that are not relevant to the current position. There is no need to include your summer job as a lifeguard if you are applying for a job as a computer programmer!
The next piece of information you will need is your educational background. This should Education keyinclude any courses, degrees, or certifications that are related to the job you are seeking. If you are applying as a database technician, let them know about any certifications that you have earned in databases. If you are applying for a job in art design, write down any degrees, awards, or training that you have had in that field.
Finally, you'll want to gather a list of good quality references. A reference is a person who is familiar with your talents, skills, and performance in your chosen career. Or, a reference knows you well enough to speak for your personal skills like honesty, dependability, and strength of character. It's important to find people who are objective to act as your references. Your high school teacher or previous employer is a better reference than a family member!
Finally, make sure that you fill out a job application correctly, neatly, and honestly. A hiring manager will look at many job applications for a single position. Any applications that are missing information, written sloppily, or have obvious lies will not make the final cut.
Contacting Employers - Cover Letters
When you submit a resume to a company, it should always be accompanied by a special letter called a cover letter. A cover letter is a document that serves as your introduction to the hiring manager at the company.
cover letterHiring managers will often get hundreds of resumes for a single open position. As you can imagine, going through all of these resumes is a very time-consuming effort. Most of the time, hiring managers will look at cover letters first to see which resumes are worth reading. This is why writing an effective cover letter is extremely important in the job application process.
A cover letter is your chance to tell the hiring manager why they need to read your resume over many others. This letter should be written in the standard business format, with your address in the top-left corner of the page, followed by the current date. This should be followed by the address of the company and the name of the hiring manager.
When you are addressing the letter, make sure to avoid the use of generic terms like "To Whom It May Concern" or "Dear Sir or Madam". Take some time to find the actual name of the person in charge of staffing the position and use their name. This makes a big difference to the recipient of your letter.
The body of your cover letter should be short and to the point. You will want to include three important paragraphs. The first paragraph will note the company and position for which you are applying. You can also note where you heard about the job.
The second paragraph should be all about why you are specifically qualified for the job. You should not recite your resume in this paragraph! Just state one or two of the best reasons that you are a perfect fit for the position. The reader can find more information about these reasons in your full resume.
Finally, you should include a paragraph that indicates your interest in a meeting or interview for the position. Let them know how eager you are to talk with their company! If the job posting had any specific directions on the contents of your cover letter or resume, be sure to follow those directions closely.
Resumes
A resume is a document that will tell any prospective employer key information about yourself and your qualifications for an open position in their company. This document is sometimes provided with a job application or instead of a job application. A hiring manager will look at a resume to see if you are a good match for the position they are filling.
stack of resumesWriting a good resume is a valuable skill in the career marketplace. This is your personal "commercial" about yourself and can be used to sell your skills to a potential employer. It should be created in an easy-to-read, logical, and short format. The quicker you grab your potential employer's attention, the better!
There are many different formats and artistic techniques for creating a resume. A search for "resume templates" on the Internet will yield many, many results. Which is the best for you? That will depend on the job you are seeking and the qualifications that you feel make you a good fit for the position.
There is a list of common information that should be included on all resumes. This data is similar to what you'd place on a job application. The first and most important piece of information is your contact information. This should include your full, legal name, address, and phone or email information. You want to make it easy for a potential employer to contact you if they like your resume.
The next piece of information is typically a list of your relevant employment history. Just like the job application, this should only include relevant history! You do not need to include every job you have held since middle school. In addition, your employment history should be arranged in chronological order, with the most recent job listed first, and the earliest job listed last. Each entry should list the company name, location, title of the job that you performed, and the dates of your employment. You should also list a brief summary of your job requirements for that company. Make sure to include any experience that is relevant to the position you are seeking at the current company.
education degree certificateAfter the employment history, you will want to include a summary of your relevant education history. This should include any degrees, certifications, or courses that you completed that you believe will make you a good fit for the desired position. Each entry should include the name of the school, the date of the degree or certification, and a brief discussion of the topics learned. This list should also be shown in chronological order, with the most recent education at the top and the earliest education at the end of the section.
Finally, you can have a section that includes any additional information that you believe will help you achieve a position with the company. This will typically include awards, professional memberships, and additional skills that you possess.
When you are finished writing your resume, make sure you check it for spelling and grammar mistakes. This is one of the most important, yet often overlooked steps in creating a successful resume. A hiring manager with a stack of resumes for a single position is going to quickly toss any resume with simple spelling or grammar mistakes. You should also ensure that your resume is easy-to-read and understand. Do not include pictures, multiple font types, or fancy clip art! When creating your resume, less is more!
flexible resumeOnce you write a resume, you may think you can submit it for many different jobs. However, keep in mind that your resume should be specifically tailored or customized for each job application. This doesn't necessarily mean that you need to rewrite the entire resume for each job, but it does mean that you should take a look at your resume before submitting it to each job. Is there any information that is not relevant? Is there any information missing that could help you get the job? Does your career objective match what the company is looking for? Remember that your resume is a way of selling yourself as a perfect match for the position. Does your resume show this?
Portfolios
portfolio satchelSome jobs may require a portfolio to be submitted in addition to a resume. A portfolio is a collection of documents or images that showcase your career experience. This is especially common for graphic designers and architects. A company may want to see the work that you have accomplished in order to decide if you are a good match for a position.
The contents of your portfolio will vary with different job positions. However, it could contain one or more of the following documents:
A list of your career goals
Any certificates and/or recognitions you have earned
Samples of your creative endeavors, like pictures, drawings, designs, artwork, or computer animation
A list of your references
Samples of the projects you have worked on in your career
Writing or coding examples from earlier programming jobs
Interviews
interview todo listOnce you have submitted your job application, resume, and cover letter, you may get a call from the company requesting an interview. An interview is a meeting between an employer and a job applicant. These meetings can be held in person, by phone, or over the Internet. They can be formal or casual and may involve just you and one other person or a group of people at the company.
So how do you prepare for a job interview? Your first consideration should be what to wear. Is the interview a formal event? Should you wear a suit or a dress? Or maybe the interview is a more casual affair and you should wear jeans and a sweater. Make sure you know before you attend your interview! You want to make a good impression and the clothes that you are wearing are the first impression most people will have about you.
1. Research the Company: Before your interview, take the time to research the company, its products, services, culture, and recent news. Understanding the company's background and values will help you tailor your responses during the interview.
2. Review the Job Description: Revisit the job description and make note of the key responsibilities and requirements. Be prepared to discuss how your skills and experience align with what the company is looking for in a candidate.
3. Practice Common Interview Questions: Prepare responses to common interview questions such as "Tell me about yourself," "What are your strengths and weaknesses," and "Why do you want to work for this company?" Practice answering these questions out loud to gain confidence and clarity.
4. Showcase Your Achievements: Be ready to discuss specific examples from your past work experiences that demonstrate your skills, accomplishments, and problem-solving abilities. Provide quantifiable results whenever possible to showcase your impact.
5. Ask Thoughtful Questions: Prepare a list of questions to ask the interviewer about the company culture, team dynamics, growth opportunities, and expectations for the role. Asking thoughtful questions shows your interest and engagement in the conversation.
6. Practice Good Nonverbal Communication: During the interview, remember to maintain eye contact, offer a firm handshake, and sit up straight to convey confidence and professionalism. Pay attention to your body language and facial expressions throughout the interview.
7. Follow Up After the Interview: Send a thank-you email or note to the interviewer within 24 hours of the interview to express your gratitude for the opportunity and reiterate your interest in the position. This gesture can leave a positive impression on the hiring manager.
Remember that each interview is an opportunity to learn and grow, regardless of the outcome. Take note of your experiences and feedback from each interview to continuously improve your interview skills. With thorough preparation and a positive attitude, you can increase your chances of success in landing your desired job. Good luck!
An interview is not just a company's way of seeing if you are a good fit, it's also your chance to see if you like the company. Be prepared to ask questions about the job or the employer during your interview. You should assemble a written list of potential questions and place that in your briefcase. Just in case you get nervous and forget your questions.
You may want to consider holding a "mock" interview at home or school before the actual interview. Use a friend or teacher who is familiar with you, the job you are seeking, and maybe even the company. That way you can practice greeting your interviewer, answering and asking questions, and general interview techniques without pressure and nerves. If you don't have a teacher or friend to help you, record yourself on camera, or just use a mirror to practice your interview technique.
On the day of your interview, make sure you are wearing the proper clothes and plan to arrive at the interview early. Make sure to treat your interviewer politely, answer questions thoroughly, and ask questions intelligently. If you are asked to meet with other employees during the interview, just be yourself! Your potential employer is checking to see if your personality is a good match for their company culture.
Follow-Up
followup handshakeWhen your interview is complete, you may not know whether or not you have earned the position. It may take weeks for the company to make a final decision. During that time, it's usually a good idea to send a thank-you note to the hiring manager. This will also allow you to restate the reasons you are well-suited for the job and to offer to answer any questions that have come up since the interview. You can also ask about the status of the position. Just make sure to limit your follow-up emails. Pestering the hiring manager is not a good way to secure a position!
1. Timing: Send your thank-you note within 24 hours of the interview to show promptness and enthusiasm for the position.
2. Personalization: Address the note to the specific individual(s) you interviewed with. Use their names and titles to personalize the message.
3. Express Gratitude: Begin your note by thanking the interviewer for the opportunity to interview for the position.
4. Reiterate Interest: Reaffirm your interest in the role and the company. Mention specific aspects of the job or the organization that align with your career goals.
5. Highlight Key Points: Reflect on key moments from the interview that showcase your qualifications and suitability for the position. Mention any memorable discussions or insights shared during the interview.
6. Emphasize Fit: Reiterate how your skills, experience, and personality make you a strong fit for the role and how you can contribute to the company's success.
7. Professional Tone: Keep your thank-you note professional, polite, and concise. Use formal language and proofread the message for grammar and spelling errors.
8. Contact Information: Include your contact information in the closing of the note, making it easy for the hiring manager to reach out to you if needed.
9. Follow-Up: If you haven't heard back from the company after a week or two, it's acceptable to follow up with a brief, polite email to inquire about the status of the position. Express your continued interest and enthusiasm for the opportunity.
Remember that the thank-you note is an extension of your professionalism and can set you apart from other candidates. Taking the time to send a thoughtful and well-written note can leave a lasting impression on the hiring manager and reinforce your candidacy for the position.
1. What are some of the different kinds of computing jobs?
2. How does a degree in higher education help you qualify for some jobs?
3. What advantages might industry certifications give you when looking for a job?
4. What kind of career path do you envision for yourself?
5. Do you have a dream job and a plan to reach that goal?
6. How are computing jobs projected to increase over the next decade?
7. What kinds of data goes on a job application?
8. What is the purpose and content of a resume?
9. How can a portfolio showcase you earlier work?
10. What main points should you add to a cover letter?
11. How can you practice for an interview?
12. Why is a follow-up with the interview manager important?
2. A degree in higher education helps you qualify for some jobs by providing you with specialized knowledge, skills, and credentials that are often required by employers. Degrees in computer science, computer engineering, software engineering, information technology, and related fields can open up opportunities for higher-paying and more advanced positions in the tech industry.
3. Industry certifications can give you advantages when looking for a job by demonstrating your expertise and proficiency in specific technologies or areas. Certifications can help validate your skills, enhance your credibility with employers, and increase your marketability in competitive job markets.
4. A potential career path in computing could involve starting out in entry-level roles such as a junior programmer or IT support specialist and then progressing to more senior positions like software developer, project manager, software architect, or IT director based on skills, experience, and career goals.
5. Having a dream job and a plan to reach that goal is important for career growth and achievement. Setting clear career goals, acquiring necessary skills and qualifications, gaining relevant experience, networking, and staying updated on industry trends can help you work towards your dream job.
6. Computing jobs are projected to increase over the next decade, according to the US Bureau of Labor Statistics, with significant growth expected in the field of computer science. Nearly three out of four new science and engineering jobs in the US are projected to be in computing, highlighting the growing demand for tech professionals.
7. Data that typically goes on a job application includes personal information (name, contact details), previous job history, educational background, certifications, and references.
8. The purpose of a resume is to provide key information about yourself and your qualifications for a job. A resume typically includes contact information, relevant employment history, educational background, skills, achievements, and any additional information that showcases your fit for the desired position.
9. A portfolio can showcase your earlier work by including samples of your projects, designs, artwork, writing samples, coding examples, and other relevant materials that demonstrate your skills and accomplishments in your field.
10. Some main points to add to a cover letter include expressing your interest in the position, highlighting your qualifications and skills that align with the job requirements, and requesting an opportunity for a meeting or interview to further discuss your fit for the role.
11. You can practice for an interview by holding mock interviews with a friend, teacher, or recording yourself to simulate the interview experience. Practice answering common interview questions, work on your communication skills, and prepare thoughtful questions to ask the interviewer.
12. A follow-up with the interview manager is important to express your appreciation for the opportunity, reiterate your interest in the position, and inquire about the status of the job. Sending a thank-you note or email can leave a positive impression and show your professionalism and enthusiasm for the role.