Search This Blog

Showing posts with label job. Show all posts
Showing posts with label job. Show all posts

Monday, 12 March 2012

10 low-stress jobs for IT Pros


Takeaway: If you love IT but the stress levels are wearing you down, you might consider one of these less-intense job roles.

It is hard to say that there are any truly low-stress or stress-free jobs in the IT industry. IT workers operate on tight deadlines, mistakes can take entire companies down (or worse), and there never seem to be enough people to do the job. To make it even harder, IT pros are often asked to work with and even take direction from people who really have no clue about the technical details. But it is still possible to have a job in the IT industry that reduces many or even most of these pain points. Here are 10 IT industry jobs with relatively low stress levels.

1: Computer sales

As far as IT jobs go, being a salesperson at a computer store is about as stress-free as it gets. Sure, you need to deal with customers who often have no idea what they are talking about but come armed with a bunch of misinformation from the Internet and from their friends. But you know what? Sales folks don’t take their work home or have to deal with deadlines, and that alone makes a huge difference in the stress levels.

2: Desktop support technician

Desktop support can be tough, for sure. People’s PCs are not working and you need to get them back up and running as quickly as possible. The good news is, you should have a supply of PCs ready to go to get the user back up and running quickly if the problem is bad, so you can fix the broken machine in the shop. And yes, you are often forced to support a wide variety of applications, many of which you rarely have to work with. At the same time, most of the problems you see are the same list of issues, like bad hard drives and broken mice. Most important for the stress levels, while someone’s personal work (or a project) may get delayed until you fix the issue, systems administrators and network engineers have to fix problems that often affect entire departments, buildings full or people, or even the entire company.

3: Backups administrator

Believe it or not, some companies are big enough to have folks dedicated completely to managing backups. The beauty of this job is that while needing to restore from backup is a super-critical task, it is a rare issue. The majority of your day is spent doing routine tasks that are not under the gun on deadlines.

4: Configuration (or presales) engineer

If you’ve ever dealt with a company to spec out a server, you’ve worked with a configuration engineer. They come in a variety of flavors, but the common theme is that they are not the ones doing the actual implementation — which is where the stress of timelines and things not going right come into play. Once the purchase order is authorized, the configuration engineer has moved on to the next client. Again, this is a customer-facing job. But your customers tend to be knowledgeable, which takes a lot of the stress away.

5: Computer lab support

When I was in college, we had many computer labs on campus, and one of the much-coveted on-campus jobs was to be one of the support folks for these labs. Many colleges still have computer labs, despite the proliferation of student-owned PCs. For me, this was the easiest, least stressful IT job ever. All I had to do was answer basic questions (like how to save a file), keep the printers full of paper and toner and jam-free, clean one or two computers per shift, and file a ticket if a computer broke. I wasn’t there to troubleshoot. I’d just reboot the computer if it gave the user grief. The only stress from this job was the low paycheck.

6: Application architect

Of the wide variety of development jobs, I tend to see application architects as having the least amount of direct pressure on them in general. All development jobs are stressful in their own way, but architects’ code usually doesn’t deal with the troubles caused by actual users since the architects mostly write libraries that other developers use and guide the overall development of the application. Architects are often more separated from deadlines than other developers because the bulk of their work occurs at the front end of a project.

7: Build engineer

The build engineer is the person responsible for automating the processes and procedures for building software from source code to running code. Many times, they will fold in a lot of other work as well, such as creating unit tests (or setting up unit tests to be run), making setup kits, handling automatic deployment of code to test machines on a regular basis, and managing the source control system. Like the architect, this job seems to butt up against timelines the least and requires minimal contact with people outside IT. While it is a difficult job that requires knowledge of a large number of technologies, it is the kind of position where you are left in relative peace and quiet to do your work.

8: Installation technicians

The installation technician is the person who performs the initial installation and configuration of a piece of hardware, especially things like cable boxes and DSL modems. The beauty of this job is that while you are on a timeline and have a schedule, any major problems found at the client’s site are justifiable grounds for delaying the installation and are generally understood by the customer. As a rule, any mission-critical installations are performed well in advance of their deadline, which keeps a lot of the stress levels down.

9: Trainer

Trainers have a great job: They come in, present their materials, and leave before the real carnage occurs. Yes, trainers are there to educate, and it can be frustrating at times to be a teacher. And of course, speaking for much of the day — and often on your feet for most of it — can be difficult. Trainers may spend a fair amount of time traveling, too. But all the tensions that the typical IT staff has to deal with, like projects, crashes, end users, just are not there.

10: IT industry analyst

Without a doubt, one of the best jobs in the IT industry is that of industry analyst. These are the people who talk to industry leaders and then write reports filled with predictions of the IT future. Of course, like most folks, they do operate on a deadline. And to make things a bit more stressful, they tend to not be well respected by the rank-and-file IT workers. At the same time, though, they never have to actually implement anything. Even better, their mistakes do not result in dead servers, security breaches, or buggy applications. And by the time it is possible to find out whether their predictions were right, no one remembers them — or if they do, the “uncertainty of the rapidly evolving industry” is a perfectly acceptable scapegoat for mistakes.

Wednesday, 2 November 2011

Tech trends for 2012: Where career potential lies


Tech trends for 2012: Where career potential lies
Takeaway: Nucleus Research, Inc. has released its top ten tech trends for 2012.
1. The Productive Enterprise
Nudged by the ready adoption of Facebook, many enterprise software vendors are incorporating social capabilities to their apps. But, according to Nucleus, for every organization that has successfully adopted social capabilities, there are two that struggle to make it work. The biggest concern is that social media will leach productivity (like Facebook does) without adding to the collaboration wanted. Savvy enterprises will find a way to align social tools to support clear business purposes.
2. The cloud will change development
The cloud has made development faster and more iterative. When changes can be made on the fly, companies can deploy once and then adapt an app as business needs change. As we go forward, the cloud will make development more virtual. Crowdsourcing efforts and the integration of social networking tools into the dev environment will provide opportunities for developers no matter where they live.
3.  SAP will reemerge
SAP revenues have gone up and the company has introduced innovations in areas like mobile device access. According to the report:
We’ve started to see real traction with Business ByDesign. This is partly because customers that have growth aspirations are also risk averse given the economy. Also, cloud delivery makes BusinessBy Design less onerous to support than traditional ERP deployments.
Nucleus also cites last year’s exodus of top-level executives to be a good thing for its future.
4. Going big
Nucleus thinks that tech buyers are increasingly “going to look at big vendors with an 80 percent solution versus a best-of-breed application that must be managed, integrated, and negotiated separately.”
5. More ways for everyone to manage big data
Nucleus recognizes that although big data is definitely being overhyped, “companies will soon make smarter decisions using analytics to comb through huge amounts of data.” The report says that this is one area where we’ll continue to see innovation, like integration of field-programmable gate arrays.
6. Capital will move from labor to technology
While the unemployment rate will continue to hover near 10 percent, Nucleus sees technology hiring going up. A recent Nucleus survey (Nucleus Research 106, Nucleus 2012 IT spending survey, September 2011) found that technology spending is winning hands down. And there will be the need for people to support those technologies and to train end-users.
7. Smarter software
Nucleus says, “We expect to see more intelligent applications that search for and push information related to what workers are doing directly to their desktop, a rise in usability for analytical and text mining tools whose capabilities were previously only for the gearheads, and presence and location monitoring to drive new ways we interact with enterprise software.”
8. Labor will get optimized
Nucleus claims that workforce management software will change to show which employees are the most productive, show up on time, and create the least scrap. “Workforce management vendors such as Dayforce and Kaba are now delivering this data to managers by combining analytics tools with data gathered at time and attendance kiosks.” Slackers, beware!
9. Healthcare investment
Although the technology for moving paper health records into electronic form as been around for a while, Nucleus says that the availability of low-cost secure cloud applications such as those from Digitech Systems will drive significant investment in 2012.
10. Renewed focus on customer experience
Nucleus says it continues to see str5ong investment in CRM and related applications. They expect to see more investment in analytics, activity monitoring, and big data crunching as companies aspire to “the prefect combination of targeting, touching and treating their customers.”
The full Nucleus Top 10 Predictions 2012 research note is available at NucleusResearch.com.

Monday, 10 October 2011

Top IT skills wanted for 2012


Top IT skills wanted for 2012
Takeaway: A new Computerworld survey indicates the nine IT skills that will be in demand in 2012.
Nearly 29 percent of the 353 IT executives who were polled in Computerworld’s annual Forecast survey said they plan to increase IT staffing through next summer. (That’s up from 23% in the 2010 survey and 20% in the 2009 survey.)
Here are the skills that the IT executives say they will be hiring for:
  1. Programming and Application Development–61% plan to hire for this skill in the next 12 months, up from 44% in the 2010 survey. This covers the gamut from website development to upgrading internal systems and meeting the needs of mobile users.
  2. Project Management (but with a twist)– The twist is that they’re not going to just be looking for people who can oversee and monitor projects. They also want people who can identify users’ needs and translate them for the IT staffers-the increasingly popular business analysts.
  3. Help Desk/Technical Support–Mobile operating systems have added a new dimension to help desk and tech support.
  4. Networking-This demand is being fueled partially by virtualization and cloud computing projects. The survey also revealed that execs will be looking for people with VMware and Citrix experience.
  5. Business Intelligence-Computerworld interprets this uptick to a focus shift in many companies,  from cost savings to investing in technology. That will be nice if it pans out that way.
  6. Data Center-Virtualization and the Cloud could also be behind the increased need for IT professionals with backgrounds in data center operations and systems integration.
  7. Web 2.0-Tech skills centered around social media will be in demand, with .Net, AJAX and PHP as key back-end skills, with HTML, XML, CSS, Flash and Javascript, among others, on the front end.
  8. Security-Although down from 32 percent in the 2010 survey, security stays a top concern of IT executives.
  9. Telecommunications-The survey indicates a demand for people with IP telephony skills, and for those familiar with Cisco IPCC call center systems.

Friday, 16 September 2011

10 things you may be asked during a developer interview (and how to handle them)


10 things you may be asked during a developer interview (and how to handle them)
Takeaway: These tips will help you clear some of the most common interview hurdles when you’re trying to land a developer job.
Many software developers I have talked to absolutely dread job interviews. And I have seen job candidates absolutely flub a number of questions. Some are standard interview questions, but a developer will still need to answer them in a way that relates them to the job. Other questions are specific to the software development industry. Here are 10 job interview questions that come up in development interviews, with tips on how to address them.

1: Tell us about your current position

Employers want to know about what you are currently doing a lot more than they want to know about prior positions. The reason for this is simple: The world of software development moves so fast that what you did two or more years ago is interesting for background but probably has little bearing on their current work. When asking this question, the interviewer is trying to relate what you currently do to the position the company is offering, and you will want to answer with that in mind. For example, if the position you are applying for involves a lot of database programming, emphasize where in your current job you have worked with databases.

2: Programming challenges

Many employers will present you with some sort of programming challenge. These range from being asked to sketch out a piece of pseudo code that implements some business logic or being handed a piece of code and told to find the bugs to being put down in front of a computer and asked to code away. What they are usually looking for is not just a certain level of competency — they also want to see how you go about solving the problem. You can offer to narrate your thought process as you solve the problem. If they take you up on it, that will help them to learn what they are looking for. Or perhaps when you are done, you could walk the interviewer through how you solved it.

3: Do you have any examples of your work?

Employers love to be able to look at real-world examples of your work. Unfortunately, this is rarely possible. The truth is, in most circumstances, your work is the property of your employer and you can’t be taking it outside of the building without permission. And it would be unusual to have a boss say, “Sure, go grab a couple of your best apps from source control to take on the job interview!” Instead of being unable to provide any samples, contribute to an open source project or work on an application at home that is sophisticated enough to let your skills shine. Then you will have something that you can show the interviewer and also be able to demonstrate an ability to work on your own and manage your own time, too. These side projects can often serve as a great talking point in the interview.

4: Brainteasers

Apart from asking you to demonstrate some programming abilities in the interview, some employers may give you a variety of brainteasers. Some people are really good programmers and stink at these, but the idea is to test your overall problem-solving skills. Luckily, you can prepare for these a little bit by picking up a few brainteaser books (usually only a dollar or two) at a book store or supermarket and doing a few every day. Most of these brainteasers follow a similar format, so by practicing, you will understand how to approach the most common types. There are also a few standard ones that come up on a regular basis, such as the one where you need to get a group of people across a river with a boat of limited capacity.

5: Do you have a security clearance?

Depending upon the job, a security clearance may be required. Employers prefer hiring people with one already because it simplifies things. It would be a big hassle to hire someone and then discover that they can’t get the needed clearance to do the job. If you have a clearance, make sure that it is up to date. It’s also a good item to list on a resume.
If you do not have a security clearance, ask before you come in for the interview about any security requirements for the job and research whether you are eligible for any security clearances needed. This way, when asked, you can answer with something like, “No, I do not have that clearance, but I have looked into it and I can obtain one if needed.”

6: Background check and criminal history information

Information about criminal history and other background check items typically will not come up in an interview with a hiring manager, but they will often come up in an interview with HR or a recruiter (especially the recruiters). They do not want details, for the most part, but they want to know whether it will be a waste of time interviewing you. Obviously, it is great to have a squeaky clean record, but there are plenty of good job candidates who don’t. You will need to be honest here, because things show up on the background check anyway. If what you say does not match the check, they will feel that you lied to them. At the same time, limit your sharing to the minimum. You can start with something like, “I have a misdemeanor conviction from three years ago” and take it from there.

7: What is your experience level with XYZ?

When interviewers ask about your experience level with a technology, they really want to get a feel for what you have been doing with it, not how long you have been doing it. For example, if they are asking about SQL, is it important to them that you have been writing statements no more complex than, “SELECT id, name, city FROM people WHERE state = ‘NY’” for 10 years? Not really. Performing complex data transformations, correlated subqueries, etc., for six months will be much more impressive. When talking about your experience level, emphasize the kinds of challenges you solved with those technologies and the unique aspects of the technologies you used to solve the problems.

8: What’s the hardest challenge you have had to overcome — and how did you approach it?

This is a stock interview question, but it has some special pitfalls for the programmer. One of the failures I’ve seen in interviews is that candidates do not properly set the context of their answer. I have faced some challenges that at that point in my career were difficult but that later on were trivial. If I brought them up in an interview without explaining my experience level when they arose, it would put me in a bad light. The interviewer would be thinking, “Why would someone with his experience struggle with this?” So when you answer, give a short (one sentence) scene setup. Also, put your focus on the problem-solving steps you took, not the technical details. No one really cares if the problem turned out to be that the variable was one character shorter than the data going into it; they want to know how you did the research to discover it.

9: Describe your programming habits

There are a number of variations on this question, some of which just ask about things such as:
  • Source control
  • Testing
  • Variable/file/class/whatever naming
  • Application architecture decisions
Some things we do by habit are not flattering when we answer these questions, but it is because of circumstances outside of your control. For example, if your current employer does not have a source control system, do not say, “I do not use source control” because it makes you look awful! Instead, an answer such as, “My current employer does not have a source control system, but I have used TFS at a previous employer, and I use Mercurial at home for personal projects” will be much better.
Other times, we simply have bad habits; in those cases, it is better to recognize them and show that you are trying to change them. You could say something like, “I tend to not write as many unit tests as I should, but I have been working hard to ensure greater code coverage.” Of course, don’t lie about this. But employers like to find people with enough self-awareness to see and correct their flaws, and the honesty to be able to discuss them.

10: Tell us a little bit about yourself

Often, job candidates go way off the deep end on this question, talking about things they do not need to be discussing in a job interview, personal stories and relationships, and so on. Or worse, they bring up things that present them in an unflattering light. What the interviewer is really looking to learn is how your personality relates to the job of software development. For example, if you enjoy restoring antique furniture, you could point out that it requires a lot of patience, eye for detail, research, and so on. Of course, you will want to talk about your personality traits as well. Unusual experiences or education can be brought up here, too. What you definitely do not want to do is talk too long. Try to make it a back-and-forth conversation, but if it isn’t, limit your time to a few minutes and don’t trip all over yourself trying to cram in every last detail.

Tuesday, 30 August 2011

10 workplace blunders to avoid at all costs


10 workplace blunders to avoid at all costs
Some of you will shoot up the corporate ladder like you were born with leadership abilities far beyond those of ordinary mortals. If only that were the case for everyone.
The vast majority of us actually progress in fits and starts, with maybe even a minor correction or two along the way.
Don’t feel too bad; it’s just the universe’s way of screwing with us from time to time, just to make sure we’re paying attention.
Still, I’ve found that most of the issues you’re likely to run into can be avoided if you know what to look out for. Since we can all use a little help these days, here are 10 things you should never do at work.
Note: This article is based on an entry in BNET’s The Corner Office blog.

1: Say or write anything you wouldn’t want plastered on the Yahoo home page…

… or in the hands of the SEC, FTC, DOJ, or IRS. You have zero expectation of privacy at work and should therefore assume that anything and everything is being recorded for all eternity and will come back to haunt you at the worst possible time. That includes emails, phone calls, even hallway or parking lot conversations.

2: Over-apologize

We all make mistakes and it’s always good to fess up, but in business, you can go too far and actually make matters worse. If it’s a minor issue, just a quick “sorry about that” is fine. If it’s a big screw-up, apologize in private, face-to-face. Look the guy in the eye, say your piece, and be done with it. If you want confirmation, then ask, “Are we good now?” Don’t grovel, make promises you can’t keep, or anything else. Just man-up and leave it alone.

3: Take your smartphone to the bathroom

Hopeless addiction to smartphones, needing to stay connected 24×7, and being constantly pressed for time do not belong in a place where flushes can be heard on the other end of the line or, God forbid, the thing can drop into something wet, white, and porcelain. Leave it in your pocket and if it rings, have the good sense not to answer.

4: Cross swords with your boss, your boss’s boss, or any other boss

Too many of you just don’t get how civilization, organization, or the lack of either — which we affectionately call the jungle — works. You simply don’t square off with your boss or anyone in the chain of command. If you lose, you lose; if you win, you still lose. It’ll end badly and reflect badly on you no matter how it goes down. If you want to know how to deal with a bad boss, click the link.

5: Go looking for trouble

If you’re in a bad mood or pissed off at somebody, walk it off or treat yourself to a nice greasy donut or something. If you go looking for trouble, however, I can almost guarantee you will find it and it won’t end well for you. Don’t pick fights, push buttons, or otherwise give anyone a hard time. It’s called acting out, it’s childish, and it’ll stunt your career, big-time.

6: Make commitments you can’t keep or exaggerate your ability or influence

And don’t lie, either. The more straightforward and genuine you are, the smoother your career — and your life, for that matter — will go. Do what you say you’re going to do and leave the BS for the other guy. Your credibility will grow, people will count on you for more and more, and off you go.

7: Get angry, abusive, combative, or loud in an open or cubicle area

Admittedly, I was often guilty of this back in the day. It wasn’t acceptable then and it’s not acceptable now, but at least then, it was a relatively common occurrence. These days, you stand out like a big bully. And nobody likes a bully.

8: Say or do stuff people really don’t want to hear or see

Too much information” might be a bit subjective, but there’s a common sense line you shouldn’t cross, including anything to do with your sex life, religious beliefs, political leanings, finances, holistic cures for mysterious ailments, frequency of bowel movements, revealing tats or scars that are and should remain hidden by clothing… you get the picture.

9: Act like a whiny, PITA negatron

If you’re a big crybaby, nobody will want to have anything to do with you. It’s ironic, but those who do all the complaining are the ones who make the workplace a living hell, not the people or stuff they’re always whining about. Think about it.

10: Talk trash about a coworker to anyone, anywhere on company property

You can be sure it’ll get around and come back to bite you in the end. Save it for friends, your spouse, or better still, the dog.

Other mistakes?

What are some other workplace stunts guaranteed to torpedo your career?

Saturday, 27 August 2011

10 tips for avoiding IT burnout


10 tips for avoiding IT burnout
IT Burnout
Takeaway: If your job is driving you to the breaking point, it’s time to look at a few ways to ease the stress. Here are some strategies to help you prevent a bad case of burnout.
IT pros know all too well that the long hours and deadline-driven stress of the job can take its toll. If left unchecked, excessive stress can lead to burnout. Fortunately, there are some things that you can do to avoid IT burn out. Not all of the following suggestions are going to be practical for everyone, but some may help. Here are the techniques that have worked for me.

1: Take time off whenever you can

It’s common for people working in certain IT positions to go for months without a day off. All those long nights and weekends can really run you into the ground after a while. One of the best ways to fight the inevitable fatigue is to take full advantage of your vacation days.
Over the years, I have had people tell me that taking a vacation is completely irresponsible and that it’s something no true professional should ever do. However, I completely disagree. I have found that for me, there is no better way to recharge my batteries than to take time off.
I realize that this isn’t an option for everyone. But if possible, try taking a really long vacation. I don’t even start to unwind until about a week into my vacation.

2: Identify stressful tasks

Another way to avoid IT burnout is to identify your most stressful tasks. Oftentimes, one or two things make a job far more stressful than it would otherwise be. If you can identify the things that cause you the most stress, you might be able to find a way to reduce that stress. For instance, maybe you can delegate those particular tasks to someone else. Or perhaps you can set aside a certain time each week for dealing with the most stressful tasks so you don’t have to worry about them for the rest of the week.

3: Unplug at the end of the day

Unplugging at night helps me relieve IT stress. Although there are some exceptions, I try not to check my email after 11:00 PM. That way, by the time I go to bed at 2:00, my mind has had time to relax and I don’t end up going to bed thinking about work.

4: Blow off some steam

I have heard various people say that one good way to relieve stress and avoid burnout is to have a hobby. While I agree with that general concept, I have found that not just any hobby will do. Some hobbies are better at taking your mind off work than others. For instance, I used to play golf, but the people I played with always seemed to talk about work. Today, a couple of my favorite hobbies are racing my Cigarette boat and flying RC helicopters. Both of those activities require total concentration, which makes it impossible to think about work.

5: Eat well and exercise

As strange as it sounds, a proper diet and exercise can help you to avoid burnout. Anyone who has ever had a fast food hangover can attest to the fact that people generally feel better when they eat right, and feeling good can go a long way toward helping you to make it through the day.

6: Socialize

When was the last time you got together with your friends or family? Regularly taking a little time out and socializing a bit might help you to forget about work for a while.

7: Develop an escape plan

If your working conditions seem completely intolerable, take some time to determine what it would take to make your situation more palatable. Maybe avoiding certain people would help. Maybe it’s time for a different job. Once you have figured out what would make your situation better, the next step is to come up with a realistic plan for achieving that objective. It might not always be easy to change your situation, and it probably won’t happen overnight. But where there is a will there is a way.

8: Get plenty of sleep

Given all the demands that are placed on us, it can be tough to get enough sleep. Even so,getting plenty of rest is essential to avoiding burnout. When I am well rested, I’m a lot less edgy and I think more clearly, which ultimately translates to doing better work in less time. It isn’t usually possible for me to get enough sleep during the week, so I make it a habit to sleep for most of the day on Sundays. I have found that resting on Sunday makes me better able to cope with Monday morning.

9: Cross train

Sometimes, what really leads to burnout is doing the same job day in and day out. If you are bored to tears with your job, why not start a cross-training program with some other IT staff members? That way, everybody gets a break from the normal day-to-day routine, and the organization ultimately benefits from the diversification of skills.

10: Learn to say no

This might be the most difficult suggestion of all, but sometimes you just have to say no to projects. This is especially true if you are already working nights and weekends just to complete the tasks that have already been assigned to you. Remember, there are only so many hours in a day.
Related Posts Plugin for WordPress, Blogger...