Sergey Brin and Larry Page, both brilliant computer scientists, founded their company on the conviction that only technologists can understand technology.
At one point in the interview, I asked my eventual supervisor if the company would actually hire someone who had no experience with C for this job.
His response had a huge impact on my career. He replied, "We don't hire people for what they know, but what they can learn. From that point on, my career strategy as a programmer has always been to look forward instead of simply focusing on a specific, current technology.
As someone else told me more recently, "As a programmer Important skills that employers are looking don't have a single year career, you have 30 one-year careers".
This is what makes being a programmer so interesting and rewarding. How many professions exist that can lead you down paths as varied as health care, criminal justice, education, entertainment and just about every area of business?
The variety of programming career paths is pretty impressive, and the opportunities to change paths, and even combine them, are virtually limitless. Perhaps the most interesting discussion that I have with people in the programming industry, as well as those that teach programming, is this: What are employers actually looking for in the people that they hire as programmers?
With this statement in mind, this article explores some of the questions that students often ask me when they are looking to enter the programming industry; specifically, what type of skills should they concentrate on learning. My first stop was the local paper's classified ads, where you primarily see programming job postings such as this taken from an actual ad: Required experience, Struts 2 or MVC.
NET and Oracle, as well as many other skills that I have, honestly, never even heard of. Therefore, many people believe that when you start an educational program, you should focus on the skills that are hot technologies of today.
While I acknowledge that many jobs are looking for specific skills,following this strategy can be problematic. We all know that technology is changing so quickly that no one knows what the hot technologies will be in one year, let alone the two or four years that it will take to earn a certificate or degree.
NOTE As with most things in life, rather than branding a single strategy as the best one, the educational path you choose as a programmer depends on the context you find yourself in.
If you are a seasoned programming professional, then there obviously are many situations where you need a certain skill set.
For example, if a company is looking to hire a contractor for a very specific skill set, then they want to find someone who satisfies the immediate need. Or, an individual may want to simply add a current technology to their programming toolkit by taking a class or even pursuing a certificate.
After discussing these issues with people in both industry and academia over many years, I have come to subscribe to the theory that programming is programming. In fact, you may very well want this new hire to lead you into the future and explore totally new directions.
What do employers really want when it comes to programming talent? Ultimately, I decided to just ask the companies directly. First, I categorized the companies into three size levels: I then asked them the following questions: What are the most important skills technical, soft skills or otherwise you look for in hiring a programmer?
Do you focus on a specific programming language or technology i. How important are the soft skills writing, presentation and other communications skills?
What degrees or certifications are you looking for how relevant are certifications? Do your programmers create new code product or are they working on maintaining existing code implementing and implementing third-party products?
Questions and Answers From all of the answers that I received, I chose the responses from four of the software professionals that provided good representations of the three company sizes. There are responses from two large companies, one medium company and one small company. Rather than attempt to interpret the answers, I simply present the answers verbatim.
Fundamentals of programming logic and the ability to apply those fundamentals to ANY code base they encounter.
The ability to learn new technologies rapidly. The ability to find solutions to problems using the internet. A mindset of efficiency and creativity. One difficult employee can create a whole ton of problems.
Large Companies "Not really; we expect our developers to be versatile and be able to learn new technologies as long as they are similar i.Look at any job posting and excellent communication skills are likely to be among the qualifications that employers seem to value.
Communication skills include your ability to relate, persuade, lead, negotiate and express yourself when speaking and writing. Top 10 Employability Skills.
Communication skills — Listening, speaking and writing. Employers want people who can accurately interpret what others are saying and organize and express their thoughts clearly.
Teamwork — In today’s work environment, many jobs involve working in one or more groups.
Landing your next - or first - great job is all about marketing yourself to employers. You need to develop the skills employers are looking for and be able to showcase those hard-earned skills to get the new career or promotion you want.
Nov 12, · Here are the 10 skills employers say they seek, in order of importance. NACE gave each a rating on a 5-point scale, where 5 was extremely important, 4 was very important, 3 . Matt Weisfeld polls small, medium and large businesses about what skills they're looking for in a programmer.
Oct 11, · Despite all the emphasis in the news about the need for computer software and programming skills, the most important qualities employers seek are basic teamwork, problem-solving and the ability to.