|
|
Focus on SQL Server
Check out my Simple-Talk articles.
-
Posted Thursday, October 30, 2008 5:08 PM |
In this blog entry, I'd like discuss and explore the characteristics that define an Exceptional DBA. Few DBAs will have all these characteristics, but the best DBAs will have most of them. Enjoys Technology If you are reading this blog entry, then I think I can reasonably assume that you already enjoy technology, a key trait of all Exceptional DBAs and IT professionals. The only reason I mention this obvious point is that I occasionally run into DBAs who actually don’t appear to enjoy working with technology. For example, at conferences I often sit at breakfast or lunch tables with attendees who I don’t know. I ask them about their job and why they are attending the conference. It is always a shock to hear somebody tell me that the only reason they are at the conference is because their boss made them attend. The only advice I can really offer these people is this: find yourself a new career. Enjoys Challenge A challenge is an ambiguous concept. That which presents a challenge to one person may be a slam-dunk to another. For example, writing a Transact-SQL script might be a daunting task to some DBAs, but for others, it is something they can almost do in their sleep. Every DBA faces a different set of challenges in their daily work, and it is not necessarily the ability to respond immediately to a given technical challenge (for example, by dashing off a SQL script) that sets apart the Exceptional DBA. It is more their attitude toward challenges that makes the distinction. Exceptional DBAs look at challenges as opportunities to learn something new; to do something different. They aren’t afraid of challenges, they look forward to them. In many ways, challenges are just a part of the normal routine of being a DBA. Enjoys Problem Solving Every day, DBAs solve problems. They may be as simple as determining why a backup failed, or as complex as creating a disaster recovery plan for a bank. The Exceptional DBA regards problems as a new challenge (see previous trait); a puzzle to solve. This is why they come to work, because each day is different and challenging. If they don’t have new problems to solve, they get bored. In other words, the Exceptional DBA enjoys the process of problem solving. While Exceptional DBAs enjoy problem solving, they also realize the following important points: - Not every problem can be solved.
- Some problems can be solved after time spent troubleshooting, but can wait.
- Some problems can be solved after time spent troubleshooting, but need to be fixed now.
When cases of type 3 arise, the Exceptional DBA has no issue with asking for help. The Exceptional DBA is comfortable with the idea that they don't know all the answers and that, if time is a problem, calling in help sooner rather than later is the best approach to take. This could mean posting a question on a forum, or calling Microsoft SQL Server Product Support, or whichever other route is open to them in order to find the answer the need, quickly. Good with Details For a DBA, the job is all about details. First, and foremost, the Exceptional DBA must have the detailed, in-depth technical skills they need to perform their daily work. There is no such thing as an “almost perfect” backup or a “fairly good” transaction. In most cases, something either works or it doesn’t, and the Exceptional DBA must be intimately familiar with the many and detailed steps required to perform their work. Second, Exceptional DBAs must be very thorough and meticulous as they perform their work. For example, if a DBA want to set up security on his or her servers, to prevent any possibility of unauthorized access, they must carefully sort through the many possible ways security could be broached, and protect against each one. Third, Exceptional DBAs need to be exhaustive and comprehensive when performing their work. For example, when creating a disaster recovery plan for an organization, the DBA must consider every possible disaster, determine how it might affect his or her servers, and develop a plan to minimize the consequences of the disaster occurring. I am not sure that I would list "enjoying details" as a required characteristic of being an Exceptional DBA, but dealing effectively with details is critical. Embraces Change As ironic as it sounds, one of the only constants in the career of the Exceptional DBA, is change. While DBAs many not see change every day, changes big and small occur frequently, often with little or no warning. For example: - A new SQL Server instance needs to be installed and configured.
- Another SQL Server needs its hardware upgraded.
- Patches have to be added to all SQL Server instances on a monthly basis.
- Your current manager quits and you have to “break in” a new one.
- A new ERP system is to be implemented in the company by the end of the year.
- Your company goes out of business and you lose your job.
Sometimes it can be fun, and other times disheartening, but the Exceptional DBA regards change as inevitable. Instead of fighting it, they embrace it, and do the best they can with what is given to them. Enjoys Learning If you don’t love to learn, there is no way you can keep up with the constant changes in database and related technology. While some general skills, such as problem solving, only have to be learned once; other skills, such as technology-specific skills, have to be relearned over and over again as technology changes and evolves over time. The only way to keep up is to become a lifelong learner. You need to take as much time as you can find to not only keep your current skills up to date, but also to add to your repertoire. The Exceptional DBA realizes the need for constant learning and includes it as part of his or her schedule. For example, scheduling in time for learning a new SQL Server skill, reading a professional publication, checking out the latest SQL Server blogs, attending classes or user group meetings, or even attending national conferences, are all ways the Exceptional DBA can keep up. For the Exceptional DBA, learning is a part of his or her lifestyle and job, not just something that has to be "squeezed in" only when necessary. Accepts Responsibility The Exceptional DBA accepts responsibility not only for their assigned tasks, but also for their actions. For example, if the DBA is responsible for safeguarding the data integrity of an organization, then the DBA will take all prudent steps required to see that the data is protected. If that same DBA makes a mistake that causes some data corruption, then he should immediately stand up and admit to the mistake, and not try to minimize his involvement. Besides taking responsibility for their actions, the Exceptional DBA will also offer solutions to prevent the problem from happening again. Maintains Professionalism Professionalism on the job covers many different areas, but it really comes done to a single idea: respect for others and the organization you work for. Another way to look at professionalism is via the old adage: treat others as you would like them to treat you. Trustworthy As a DBA, you are often privy to many company secrets. You have access to data that could damage individuals, or your organization, should it be made public. This knowledge carries with it a heavy responsibility. From the organization’s point-of-view, it is your responsibility to protect it, insuring that only those who need access to the data have it. If the data is lawful then this is an easy responsibility to uphold. You just don’t share it with any person who is not authorized to know about it. On the other hand, you are bound by legal responsibilities outside of your organization. Although rare, you may, on occasion, discover data about unlawful activities. This may require you to investigate the best options you have available, such as contacting an attorney, asking advice from a trusted friend, or even quitting your job if aren’t comfortable with the situation. You are not required to be a hero in these occasions, but you are expected to meet your legal obligations as a citizen. Another aspect of being trustworthy is being honest. Just as you should be honest in your personal life, you also need to be honest in your work life. Yes, there can be justification for the occasional white lie (your boss’s new outfit really looks cool), but when it comes to substantial issues, honestly is the only option. If you are asked how long it will take for a particular project to be completed, offer your honest advice. Don’t tell the person what you think he wants to hear. If you are asked to do something you don’t want to do, don’t say you will, then not do it. The Exceptional DBA needs to develop a reputation beyond reproach. Dependable Being dependable is much like being trustworthy. It is a sign of who you are and how you interact with others. Some examples include: - You do what you say you are going to do. If something prevents you from doing what you said you would do, then you let the people involved know about it as soon as possible.
- You do what you are expected to do. If it is your responsibility, for example, to write a budget every fiscal year, then you perform that task as expected, and turn in the budget on time.
- You are punctual. You show up to work on time, and you show up to meetings on time.
Of course, not only do you do the tasks agreed to, and expected of you, but you do them well, and you complete your projects on time. The Exceptional DBA needs to have a least "four nines" dependability level, just as you expect your SQL Servers to have "four nines" up time, or more. Can Work Well Independently or in a Team As a DBA, you will often have the opportunity to work by yourself, and as part of a larger team. You need to be able to do both well if you want to be an Exceptional DBA. The Exceptional DBA will encounter many times when he or she works alone. This could include writing scripts, monitoring server performance, troubleshooting problems, or writing documentation. The Exceptional DBA is able to work quietly, alone, without the need to constantly interact with others. Conversely, the Exceptional DBA will often work as part of a team. This might be a team of production DBAs who oversee a large SQL Server farm, or maybe the production DBA is part of a development team, creating an in-house application. In these cases, there will need to be a lot of communication by everyone on the team in order for everything to run smoothly. I would like to make a personal observation here. Many DBAs I know are…how can I say this politely… “independent” types. By being independent, I mean that they think they are smarter than most everyone else at their organization, and that only they know the best way to manage SQL Server, or to write SQL Server-based applications. While it is great to be a smart DBA, being a smart DBA does not make you an Exceptional DBA. By being independent, many DBAs sabotage their careers because they are not good team players. Manages Time Well The study of economics is all about learning how to find a balance between people who have unlimited needs and wants, and a physical world with only limited resources. The same can be said about the work of the DBA. Most organizations have a seemingly insatiable desire to assign DBAs (and all IT staff, for that matter) a huge amount of work. On the other hand, the DBA only has a limited amount of time, and physical resources, in which to produce the work. The result can be a state of constant conflict between the DBA and the rest of the organization. This situation is further complicated by the many warring factions within an organization, each one feeling that their needs are more important than the needs of other factions. For example, one project may need the use of two DBAs for six months, and another project may need a DBA for three months. If the organization only has two full time DBAs for all production and development work, this presents a problem. Technically speaking, it is up to the DBA’s manager to find the right balance. However, in the real world, this often is not the case, and DBAs often ends up with more work that they can realistically accomplish. There is no easy way to resolve this problem. Having a very understanding manager will help a lot, but the only real choice for the DBA is to be as efficient as he or she can be, making the most of the available time and resources. The Exceptional DBA realizes that he or she can only offer a finite amount of work in a given amount of time. To maximize the work-to-time ratio, the Exceptional DBA carefully manages time, focusing on what is important and ignoring what is unimportant. He or she also looks for every possible way to extend their capacity to work, by making full use of productivity tools. Can Communicate Effectively, Both Orally and Verbally Whether you like it or not, DBAs must be effective communicators. Unfortunately, the art of good communication is not taught in most schools, and many DBAs find themselves in uncomfortable positions because of their lack of communication skills. Here are some examples of where good communications skills are needed by the DBA: - Making a PowerPoint presentation at a group meeting.
- Convincing your manager that a SQL Server needs more RAM.
- Writing hardware specifications for a new SQL Server.
- As a DBA consultant, making a sales presentation to a potential client.
- Writing a proposal to purchase a third-party tool to administer your SQL Servers.
- Documenting SQL Server development best practices for use by developers.
- Writing a disaster recovery document.
- Creating and writing a budget proposal.
- Teaching an in-house class to other DBAs or developers.
- Speaking at a conference or user’s group meeting.
- Sharing information in a public forum.
- Writing a SQL Server or personal blog.
- Writing articles for SQL Server community website and publications.
- Writing a resume.
While a typical DBA may not participate in all of the activities above, the Exceptional DBA often participates in all of them, and more. Becoming an effective communicator is one of the secrets of becoming an Exceptional DBA. After all, if you can’t communicate how good you are to others, how can you ever be recognized as an Exceptional DBA? Listens Well An important part of becoming a good communicator is being a good listener. Many people confuse “hearing” with “listening.” To listen well means not only to hear what the person is saying, but also to understand what the person is saying, and why they are saying it. The Exceptional DBA knows that what people say is not always what they really mean. By asking follow-up questions, or at least by repeating what the other person said to verify that they heard the person correctly, the DBA can better understand what the person needs, and take appropriate action. Keep in mind that not everyone is a good communicator, and that you may often have to help others communicate with you. Realistic I have seen this over and over again in my career. A new DBA starts with a company, all gung-ho about making his or her mark. He offers lots of ideas and advice, but nobody really listens, and he eventually becomes discouraged. Either he ends up quitting and finding different work, or staying and ending up like Wally, the cynical engineer in the Dilbert comic strip. In another case, I know of a DBA who expected everybody to do things his way. When this did not work out for him, he blamed the organization and his co-workers. As far as he was concerned, everyone else was the root cause of his problems and he became a complainer and whiner, and nobody wanted to work with him. DBAs must have realistic expectations about their job, and they must come to grips with the reality that no job will meet all of their expectations. Not even self-employment will necessarily meet 100% of one’s expectations. Every job has its good and bad points. The Exceptional DBA understands this and accepts it. When things don’t work out as planned, the Exceptional DBA learns from the situation and moves on. I don’t mean moving to another job, but moving on with their job and life, and not letting small problems become big problems. Of course, there will be cases when a job is so bad that you have no choice but to leave, but this is rare, assuming you had realistic expectations in the first place. If you find that you are bouncing from one job to another, you may want to reevaluate your job expectations, and try to make them a little more realistic. Flexible Being flexible in your approach to your job is also being realistic about your job. In other words, the job of the DBA changes over time, and you have to be flexible and be willing to change as the job changes. Flexibility is important on a day-to-day basis, as well as when dealing with the "bigger" changes. For example, when you came to work today, you had planned on writing some needed documentation, but instead you find out that you needed to help a developer tune a poorly-performing query. Or maybe you had planned on installing a new SQL Server, but a blocking problem started that you needed to investigate right away, because users are complaining about not getting their work done. In other words, the Exceptional DBA realizes that things change, and that he or she has to adapt to the situation at hand. Patient It takes a half hour for the new service pack to install. It takes six minutes to reboot the server. The query takes 16 minutes to run before it finishes. It takes an hour to explain to a new developer the organization’s best practices for writing stored procedures. The backup takes four hours to complete. The DBA is often faced with one request after another, often in a rapid-fire sort of way. On the other hand, many DBA’s tasks take time, lots of time, wasted time. Sometimes the waiting can be used to perform other tasks, and other times it can’t. However you look at it, DBAs end up spending a lot of time waiting for something to happen before they can proceed with their next task. The Exceptional DBA learns to be a patient person, to expect that tasks will take longer than they had hoped. Moreover, they build this into their schedules, as they are realistic and know that waiting is just a part of the job of the DBA. Exceptional DBAs also take this time to relax, to find a little quiet time out of an often-turbulent day. Enthusiastic All of the Exceptional DBAs I know have a passion for their jobs as DBAs. The really enjoy their work, and it is a big part of their lives. The reasons they are passionate vary widely. It may be because they enjoy technology, or because they feel they are providing a worthwhile service in the marketplace. It may be that they like to share their knowledge with others, or like to be creative in their work. It may be because they work for a great organization or have great co-workers. Each Exceptional DBA has their own reasons why they enjoy their work, making it hard to describe all of them here. Not only does enthusiasm help a DBA become an Exceptional DBA, being an Exceptional DBA helps fuel even more enthusiasm. This is a positive feedback loop than can contribute to a very rewarding, lifelong career. Self-Confident While self-confidence helps the Exceptional DBA reach his or her goals, self-confidence is also the reward that the Exceptional DBA receives for a job well done. If you are seeking to become an Exceptional DBA, you need to start out with clear, simple goals. Once you have attained these, you can set yourself additional, more difficult goals. If you proceed slowly like this, you will begin to develop more confidence in your abilities. Moreover, the more self-confidence you gain, the easier it will be for you to continue on your path to becoming an Exceptional DBA. Summary So what do you think? Do these characteristics accurately describe the Exceptional DBA? Have I left any important characteristics out? Please post your thoughts below.
|
-
Posted Wednesday, October 15, 2008 4:15 PM |
While you may not think of it this way, the impression you create on other people within your organization significantly affects your success as an IT Professional. In other words, how the people you work with view you as a person can make all the difference between you being an average IT Professional and being a successful IT Professional. I've worked with IT Professionals of wide-ranging ability and attitude. I've worked with people who always show up to work on time, don’t mind staying late if they have to, constantly work hard to keep up with the ever-changing world of technology, and always follow through with whatever they promise to do. Conversely, I've also worked with IT Professionals who come to work late, create a big scene if they have to stay late, know more about DOS than anyone else in the company, and can’t be depended upon to follow-through with tasks that are assigned to them. Which of these two types of IT Professionals would you prefer to work with? Which of these IT Professionals has the potential to be a successful IT Professional? In this case, the answer is obvious. Most people, however, fall within these two extremes of behavior, standing out neither as an outstanding IT Professional, nor as an IT Professional you'd cross the building to avoid. In this article, we will explore some of the habits and attitudes that will help you develop a good reputation wherever you work, and move you towards the "outstanding and successful IT Professional" end of the scale. Developing Your Brand Within Your Own Organization If you want to succeed as an IT Professional, then you need the help of others. One of the best ways to get this help is to create a positive, personal image (brand, if you will) within your organization. People tend to be drawn to “positive” people and to want to help them. This is, in my opinion, one of the most important things you can learn if you want to be successful in your career. In other words, if you want to be an outstanding IT Professional, you need to manage your internal brand in such a way as to present yourself in the best possible light. This does not mean faking characteristics in order to manipulate people. It does mean working hard, being honest and realistic about what you can and can't achieve, and generally adopting habits and attitudes that will help you work well with other people, and make them willing to help you. So, how do you set about achieving this? The following advice is designed to get you focused on some of the things you can do differently in order to improve your own personal brand within your organization. Focus on Business Goals How many times have you heard something like the following, from a co-worker? “Why did management cut our budget? We don’t even have enough resources now to do our job.” I have heard similar comments from co-workers at virtually every job I have ever had. When a decision, such as a budget cut, affects you directly, it is natural to accuse upper management of not knowing what they are doing. Of course, if they had any clue about what was going on, they would increase your budget instead of reducing it, right? In some cases, your assumption may be right. Upper management doesn’t always make the right decisions. On the other hand, if all managers were stupid, then most businesses would fail and the economy would sink. However, this is not the case. Many businesses adapt successfully to changing market conditions, even if it means that difficult and unpopular decisions need to be made along the way. Over the long term, these businesses continue to thrive, producing more profits, adding more jobs, and generally helping the economy. So what’s my point? My point is that, as an IT Professional, you might not be privy to all the reasons why your organization’s leaders make the decisions they make. For example, maybe the reason they are cutting your budget is to prevent layoffs. Alternatively, it may allow dollars to be freed up that can be invested in a new market that may be more profitable than your organization's current market. In other words, what you may perceive as a foolish decision may actually be a great decision. What does this mean to you? As an IT Professional, your focus should be on understanding the true business goals of your organization, and helping it meet them. It is too easy to focus only on what you think the organization should be doing, or on the goals that are most attractive from your own team's point of view. If you are facing a budget cut, don’t complain or whine to others. Instead, focus on how you can get the most out of the budget you do have. If you are not clear on your organization’s business goals, or why they have changed, then ask for an explanation. If you can build a very strong case that not cutting the budget is better for the organization than cutting, then by all means make it. Just because you agree to focus your efforts on helping your organization achieve its overall business goals, it doesn’t mean you are a "yes" person. There are exceptions to this advice of course. If you find you work for a company of foolish managers, then I would suggest you start looking for a new job now, as the odds of the organization surviving long term are not great. Be a Leader, Take the Initiative Many organizations are leadership wastelands. Nobody wants to take the lead or make critical decisions. Nobody wants to stand out, be a little different and move out of their comfort zone. People often avoid taking the initiative, either because they are scared of failure, or because it might involve too much work, or because they think that their peers may think of them as some sort of company suck-up. For these reasons, and others, many people actively avoid doing anything other than what they are told to do. I admit that I have painted a pretty terrible picture. How would any organization ever grow and succeed if everyone felt this way? Fortunately, the picture is not quite as bleak as I've suggested and, in fact, should be seen as an opportunity for the you to excel, by taking the initiative, and being a leader. You don't have to become a manager to be a leader. You can be a leader in many different ways. Consider the following examples: - On starting a new job, you discover that all the disaster recovery-planning documents are out of date. You immediately volunteer to get them in shape.
- No formal complaint has been made, but several users have been grumbling about the slow performance of a particular application. You take the initiative to investigate further so that the problem can be identified and corrected, before it becomes a serious issue.
- Your company is thinking about purchasing some new management software that could make your team more productive. You volunteer to evaluate the software and write up a recommendation.
- Your boss mentions a new project that is coming down the pipe, and asks for ideas on how to implement it. Rather than leave it to others, you make time to do some thinking, and research, and at the next meeting you offer your advice and suggestions.
A key element of good leadership is not waiting until you are asked. If you identify an area where you can help your organization, or help others in your organization, then take the initiative and do it. All too often, people see opportunities to help out, but don’t do so because they figure someone else will eventually fulfill the need, so why should they. Volunteer for Hard or Undesirable Tasks Whenever I start a new job, I take some time to figure out what jobs or tasks are critical to the success of the organization and, make sure I'm prepared for them. At the same time, however, I also identify those tasks that nobody else seems to want to do, and volunteer to do them myself. I've found that this philosophy can provide many benefits. The most obvious is that your manager and co-workers get to see right away that you are a team player and that you don’t mind getting your hands dirty, and working hard. If you perform your work well, then people quickly learn that you can be depended upon. Volunteering for the less popular jobs is also a good way to learn the inner workings of an organization. The more you know about how an organization works, the more you can contribute to it, and the more beneficial you become to the organization. A less obvious benefit is that if you master undesirable tasks, along with the critical ones, then you often become the only one who can perform these tasks. This can make you invaluable to your organization, and can pay off in the long run. For example, you will unlikely be the first to leave during a lay off, and it can mean bigger raises each year. Have a "Get It Done" Attitude As an IT Professional, you will be faced with many problems that need to be resolved. Never avoid problems and hope they will go away; they won't. The successful IT Professional regards problems as challenges that need to be resolved now, not later. Likewise, they will never complain about a task assigned to him or her, or try to get out of it. The outstanding IT Professional simply gets the task done as quickly and as effectively as possible. Don’t Spread Blame In most organizations, many IT projects don’t get completed successfully, and on time. The causes of this can be many: - Management had the wrong expectations for the project
- Not enough resources were provided
- The time line was unrealistic
- The team was not properly trained
- The project leader was incompetent
Who knows for sure? In many cases, it is probably some combination of actions or inactions that contributed toward the failure. When situations like this arise, many people start blaming others. Not only does blame not contribute to making the project a success, it can also seed long-lasting bad feeling among many different people in the company. The outstanding IT Professional realizes that spreading blame never helps, and does his or her best to make the project a success. Accept Responsibility There is no such thing as a perfect person. Everyone makes mistakes. The difference between average IT Professionals and successful IT Professionals is that successful IT Professionals accept that he or she is not always right, and sometimes makes mistakes. When you make a mistake, don't try to cover it up or blame others. Acknowledge it immediately and do whatever it takes to resolve it. Help Others Be Successful One maxim for success, both as an IT Professional, and in life generally, is this: “If you want people to help you get what you want, then you have to help other people get what they want.” I am not talking about bribing people, or even trading favors. The successful IT Professional likes to share his or her knowledge and experience, and one of the best ways to do this is to help others. When help is offered, it should done willingly, with no implication that it is a "favor,” and no expectation of a return. If you follow the policy of helping others when they need it, you will often find out that you will get many unexpected rewards. You never know who your next manager might be, and it might be the person you helped last week. Avoid Office Politics Many people allow themselves to be drawn inexorably in to the mystery and intrigue of office politics. Unfortunately, it is also a great way to make enemies and cause unnecessary division within an organization. The outstanding IT Professional keeps his or her ears open but, other than that, doesn’t participate in the office politics game. Sharing misinformation, rumors, or even false facts, is a recipe for disaster. Downplay the Geek Factor Let’s face it, many IT Professionals are geeks. Some take pride in their geekiness, constantly reminding others of their geek status. Other geeks don’t even admit they are geeks, but unknowingly spread their geekiness wherever they go. And then there are the geeks who know they are geeks, but try to avoid demonstrating the worse examples of geekiness. In other words, they try to fit in with non-geeks. Geekiness doesn’t really affect how one performs the technical side of one's job, but it can have negative consequences for the "people side" of the job. Unfortunately, geeks have been stereotyped with mostly negative characteristics, such as not being people-persons, not being able to talk in a language non-geeks can understand, and for boasting about their technical knowledge. This perception of geeks may or may not be well-founded, but it exists regardless. Whether we accept this fact or not, most people like people who are like themselves. If you are the only geek in an organization of non-geeks, it can be a rough ride. Use Correct E-Mail Etiquette In our high-speed, high-tech world, we are becoming more and more reliant on e-mail to communicate with others. This may not necessarily be a bad thing, but there are special considerations to using e-mail communication that don't necessarily apply to verbal, or more-formal written communications. For example: - It is almost impossible to stop an email after you hit send, though most of us have probably wished we could at one time or another. For example, you are a little upset with your manager, or a co-worker, and you dash off a less than polite e-mail. After clicking the send button, you realize that perhaps you did not take the proper amount of time to carefully consider what you wrote, and its implications. Unfortunately, getting the e-mail back may not be possible. One collogue I work with has step up a rule in Outlook that keeps all outgoing e-mails in his outbox for five minutes before it is actually sent, just in case he has a change of heart after pressing send. If you have a tendency to firing off hasty e-mails, perhaps you should consider adding such a rule to your mail client.
- Once an e-mail has been sent, you lose control of its content. It can be forwarded to anyone, and sent anywhere. You probably don’t want your honest assessment of a junior team member shared with others in your organization. Be careful of what you send, and to who.
- If you are not careful, when selecting the "Send To" address for an e-mail, you might end up sending the wrong e-mail to the wrong person. I know one person who was looking for a new job, and sent a cover letter and resume to his current boss by mistake.
- Many people get in the habit of using e-mail for non-business purposes, such as sending jokes or photos to co-workers. This has gotten many people into unexpected trouble.
The successful IT Professional is aware of the advantages of disadvantages of using e-mail to communicate. An Internet search on “e-mail etiquette” will provide many suggestions for improving your e-mail communications. Participate in Meetings Whether we like it or not, we all get many invitations to meetings. In some cases, it will be as a participant, other times as a presenter, and other times as the meeting chairperson. Whichever role you play, take it seriously. As a participant, the successful IT Professional listens carefully, asks questions, and provides careful feedback. As a presenter, the successful IT Professional doesn’t wing the presentation, instead preparing for it and, if appropriate, practicing it before hand. As the meeting chairperson, the successful IT Professional only calls meetings that are beneficial for all attendees, starts the meeting on time, ends the meeting on time, uses an agenda to guide the course of the meeting, and takes notes to document any important decisions made in the meeting. Make Presentations Many IT professionals are called upon to make presentations. They may be for company meetings, for training sessions, user groups meetings, or even speaking at industry conferences. Before making a presentation, the outstanding IT Professional determines who the audience is, determines what the audience would like to learn from the presentation, outlines and develops the presentation, and practices the presentation before giving it to the audience. Take Advantage of Learning Opportunities Many organizations offer a wealth of training opportunities to their employees, covering both technical and soft skills training. This training may be conducted on-site by company trainers, or by contract trainers; it may involve attending a training center, it might be Internet-based, or it might include attending a conference. Successful IT Professionals take advantage of all the training opportunities that are available. There is no such thing as an over-trained person. Be Internationally/Culturally Sensitive The IT community is made up of many different people who come from many different countries and cultures. While there may be a few IT Professionals who “don’t fully embrace diversity,” most do. IT Professionals, no matter where they work, come from many different places, each bringing their unique knowledge and experience to the profession. This often requires cultural sensitivity and “bending over backward” to fully understand someone with a different upbringing than your own. While cultural differences may occasionally be the causes for differences of opinions, they are more often a great way to learn more about each other and the world. You Can’t Be All Things to All People There is no such thing as a perfect person, so there is no such thing as a perfect IT Professional. No matter who you are, or what you are, there will always be someone who doesn’t like you. This is a fact of life. All we can do is to do the best we can with what we have been given. Although we are not perfect, we can still go a long way to getting along well with others by managing our own brand within our organization. If you haven’t already done so, take some time to figure out how your co-workers perceive you. You may discover that you get along well with everyone, or you may discover that you display some characteristics that some people perceive as less than ideal. If you are not perceived the way you would like, then consider trying one or more of the suggestion in this article to help change how other’s perceive you. It might take time, but making the effort to manage your own brand, and taking the necessary time to allow changes to take effect, can be very rewarding to your career. It can make all the difference between being an average IT Professional, and an outstanding and successful IT Professional.
|
-
Posted Monday, September 29, 2008 4:52 AM |
-
Posted Sunday, September 28, 2008 10:30 AM |
In previous blog entries, I have talked about the importance of managing your online brand. One important part of this is participation in social networking websites. If you are not yet familiar with the term, social networking refers to websites that are designed to make it easy for people to share information about themselves, and at the same time, connect with others who have similar interests. Social network websites come in many different forms to meet the diverse needs of their members. According to Wikipedia, the 10 most popular social networking websites are: - MySpace
- Facebook
- Windows Live Spaces
- Habbo
- hi5
- Orkut
- Friendster
- Flixster
- Classmates.com
- Bebo
While you may be familiar with some of these social networking websites, many of them may be new to you. This is because many of these top 10 sites are popular in countries other than the United States. While social network websites can be fun and bring people with similar interests together, what role do they play for DBAs? While this list is not all inclusive, some of the benefits for DBAs joining social networking websites include: - Finding and connecting with DBAs locally who you didn't know exist. This may be a way to find out how many DBAs are in your local area so that you can get together and perhaps start a local user's group.
- Connect with DBAs throughout the world who share common interests. For example, if you are into SSIS packages, perhaps you might want to find other DBAs who find SSIS packages as fascinating as you do.
- To keep up with your DBA friends, no matter where they are.
- To make it easy for people to find and connect with you. This can be very important if you are a consultant or are looking for a new job.
- To promote yourself and manage your online brand. Many social network websites are in effect mini-websites you can share with others who you are and what you know.
As you might imagine, some social networking websites are more applicable to DBAs than others, especially if you want to use them for self-promotion or for business-related relationships. In a recent poll on SQLServerCentral.com, DBAs were asked what social networking websites they belong to. The top 6 results included: - LinkedIn
- Facebook
- MySpace
- Twitter
- Del.icio.us
- Plaxo
As you can see, there is not a lot of overlap between the list of the top 10 most popular social networking websites on the Internet and the top 6 used by DBAs who visit SQLServerCentral.com. I think this is because most DBAs, who do participate in social network websites, choose those that are more business-oriented, not the ones that are more social-orientated. Personally, there are three social networking websites that I use extensively, all of which happen to be in the top 6 list above. They include LinkedIn, Plaxo, and Twitter. I want to share a little about each of these website, and why I use them. LinkedIn LinkedIn is a social networking website dedicated to developing professional relationships, and currently has over 25 million members. Basic membership is free, and allows you to create a profile (essentially a resume) that can be shared with the public, and also allows you to link with others who you have some direct relationship with, such as a friend or business acquaintance. LinkinIn can be used to find new clients, service providers, subject matter experts, business opportunities, connect with industry insiders, ask questions, find a new job, find a job candidate for a new position, and much more. In addition, if you use the free Xobni add-in to Microsoft Outlook, Xobni can display information from LinkedIn profiles as part of your contacts list. I use LinkedIn because it allows you to identify new contacts from your currently existing contacts. For example, I currently have 213 direct connections in LinkedIn. This are people who I have some sort of direct relationship. But because each of my direct connections have connections of their own, I am one connection away from about 25,000 other people, and two connections away from over 2 million people. So if I want to make a contact with someone who I am not directly connected with, all I have to do is to contact one of my direct connections and ask them if they would introduce me to the person who I want to meet, and so on. This allows me access to a huge number of people with an almost infinite variety of knowledge and interests. You can see my LinkedIn profile at: http://www.linkedin.com/in/bradmcgehee Plaxo Plaxo started out as a service to help you automatically update your Outlook contacts list. For example, if a contact in my Outlook contacts list is also a Plaxo member, then if they change their contact information, then Plaxo (through an Outlook add-in) automatically update the information in my Outlook contact list. More recently, it has morphed into a business social networking website that offers many other features besides just keeping track of your contact's address and other contact information. I use Plaxo mainly for its automatic contact update feature, but I also use it for my resume (similar to LinkedIn). It is just another way that people can find me. You can see my Plaxo profile at: http://Brad_McGehee.myplaxo.com Twitter Twitter is a somewhat odd social networking website. Essentially, it is a mini-blog that allows you to enter short (up to 140 characters) entries about what you are doing. Many people use it like a public diary, sharing their daily activities. Personally, I use it to promote myself, such as when I have blogged, written a new article, or spoken at a users group. As a Twitter member, you have the ability to follow others, and others can follow you. In other words, you develop a network of people who you are interested in and want to follow, and others who want to follow you. You can see my Twitter feed at: http://twitter.com/bradmcgehee Should You Join a Social Networking Website? Is social networking something you should do as a DBA? If you aren't interested in promoting yourself or developing online contacts, or if you don't have enough time to actively engage in social networking, then not participating won't hurt your DBA career. On the other hand, if you want to promote yourself and develop new contacts, and you have the time to participate, then do so. It's a great way to not only stay in contact with your current network of friends, it is a great way to expand that network. If you decide to participate, the hardest part is deciding which social networking websites best meet your needs. This will depend on you, and your interests. I suggest you check out multiple social networking websites and see what they have to offer. Start with one, and if you enjoy it, then expand and join several others. Each social networking website has its own pros and cons, and the more you join and engage in, the greater your ability to manage your on-line brand.
|
-
Posted Friday, September 26, 2008 12:53 AM |
It seems it was almost yesterday when SQL Server 2008 went RTM. And now, less than 60 days after 2008 was released, Microsoft has released Cumulative Update Package 1, which includes 78 hot fixes. You can see the entire list here. As is the general rule of thumb, it is not recommended that you install hot fixes unless you know you really need them to fix a specific problem you are having. On the other hand, this requires that you take the time to review all 78 of the hot fixes to see if they are applicable to you. If one or more of the hot fixes are applicable to you, then you will probably want to install this update (after considerable testing, of course) on any SQL Server 2008 servers you have in production. On the other hand, if you don't have any of the problems covered by the hot fixes in this update, then save your time and skip this update, and wait for the first service pack, which should be released in late 2008 or early 2009.
|
-
Posted Thursday, September 25, 2008 10:11 AM |
After a very long wait, SQLPASS has introduced its new website (www.sqlpass.org). If you were a previous member of PASS, you should have received an e-mail with your new username and password. If you thought you were a member, but did not receive the e-mail, you will need to register again. The website sports a new, modern look, but on the other hand, still doesn't have a lot of content. More on this later. One of the biggest differences between the old website, and the new website, is that there is no longer the concept of free and paid membership. Now, all memberships are free, which means that everyone who belongs to SQLPASS can access all the content on the website. This is a refreshing change from the older website, where paid membership didn't really offer you much more than the free membership did. As I mentioned earlier, there site doesn't have much content on it yet. If you go to the Learning Center, you will see the outline of many good things to come. And this is where you can get involved. As a member of SQLPASS, you have the opportunity to contribute content to the website. As I have mentioned in past blog entries, and in my book, "How to Become an Exceptional DBA," contributing to the greater SQL Server community is not only a great way to become recognized for your skills, but to also share your knowledge with others. I highly recommend you take this opportunity to share you knowledge with others. Besides being fun, it also provides you with great learning opportunities. The events page on the website is especially useful. It lists the many various local and national SQL Server events that are available. This is a great way to discover events that may be happening close to where you live. Besides the event page, there is a web page devoted to all of the local SQLPASS-affiliated chapters. The sample above doesn't show very much, but the page lists many, many user groups from all over the world. If you aren't a member of a SQL Server users group, now is the time to join. If your area doesn't already have a user's group, start your own. SQLPASS offers a startup kit if you want to take the initiative and start a group. This is just a small sampling of what the new SQLPASS website offers. Check it out today. | |