Thursday, May 27, 2021

Joining a new job ? Make sure to ask these

Consider a scenario where an interviewer asks you if you have any questions about the company or the role for which you’re interviewing. Do you have a number of questions to ask, or are you left wondering? If you’re not sure about what questions to ask, you’ll have a fair indication of which way to go once you’re done watching this video.

Why do you need to ask questions during an interview, you wonder? Well, doing so can give you a clear picture of what to expect in your new job, and it can also help you make a well-informed decision.

While questions might vary depending on the type of role you’re applying for, here are some that remain common no matter which technology-based role you seek.

Will I have ownership of products?

It helps to find out if you’ll have to work along a predetermined path or if you’ll have enough influence to affect changes. For instance, you might get complete ownership of a product as soon as you join one organization, whereas you might have to wait indefinitely in another. Find out who decides product roadmaps and who is responsible for providing inputs. Ask if you’ll get to interact will all important stakeholders. This will better indicate your role in the organization.

Can I work on side projects?

Bear in mind that not all companies encourage or even allow their employees to take on side projects. Ask if working on side projects is allowed, be it contributing to open source platforms or developing software. If it’s allowed, your next question should cover the process you need to follow. Then, find out if you will need to get permission from the legal department. In some cases, companies take ownership of their employees’ side projects, especially if they’re related to the same market segment.

What will my work hours look like?

Sure, you get an indication of your work hours before you join. However, make sure you ask how realistic the timings are, ideally from an existing team member. This is because hiring and process managers might not give you the real picture.

How good is the company with following customer timelines?

Try to determine the approach your probable employer follows when adhering to timelines set by its customers. For instance, if a customer requires a product in two months, will the company ensure that it delivers within the given time frame? While an answer in the affirmative might speak well about the company’s outlook toward its customers, it can also indicate signs of burnouts for its employees – because you might need to burn the midnight oil, over and over again.

Who are your biggest clients and what pain points do you address?

Answers to these questions will vary significantly. However, what you need to look for in the answers is if they’re aligned. If you feel they’re largely misaligned, you get two options from which to choose. You may either view this as a red flag or consider taking it on as a challenge.

How many employees work from home?

Given the change in working styles and environments that have come about because of the COVID-19 pandemic, this question begs to be asked. While some companies are going all out in getting their employees to work from home, some others are not as forthcoming. 

Questions You Need to Ask Before Joining a Startup

If you plan to join a startup, you might benefit by asking these questions as well.

  • What problem is the company trying to solve, and what is its USP?
  • What’s your long-term vision for my role, my team, and the organization?
  • What is your growth strategy?
  • Is the company looking at being acquired soon or does it plan to move ahead on its own?
  • Do you have an exit strategy in place?
  • Who are the existing shareholders?
  • How many months of operations can you sustain before the next round of funding?
  • What is the biggest risk that the company faces?

Remember that an interview gives you the opportunity to clear any doubt you might have about your new job. Asking the right questions at this stage is crucial if you wish to sail smoothly down the line. After all, what good is landing up in a role or an organization that does little for your career’s growth?

Wednesday, May 19, 2021

Do I complain? How to handle a trash talking coworker?

Have you ever been in a meeting where you or your coworkers were getting trash talked by a toxic coworker and not even given the chance to discuss or resolve the issue in an open and fair discussion?! There is a high chance that you have gone through this situation yourself at least once and even if you didn’t, you might encounter such a situation in the future. This article will guide you on how to handle such a situation by standing for yourself or your coworker and refusing to get stepped on by the toxic trash talking coworker. Whether you are on the right side or on the wrong side, you have to step up for the trash talking as this is not the correct way to fix an issue. The manager or team leader has to step in and play his role in resolving the conflict in case of situation escalation. Disagreements and conflicts are inevitable. People are different and each person has his/her unique set of qualities, both good and bad. Problems occur! Such problems if not resolved early can negatively affect the work space and create an atmosphere of toxicity. 

Trash Talking problem

Trash talking is the act of making insulting remarks in attempt to demoralize and humiliate another person, whether a coworker or an opponent. The way a trash talker is handled is very critical and decisive. The first step is to clearly identify the problem or the cause that created the motive to trash talk. There has to always be a problem or issue behind the trash talking. The trash talker won’t simply come up to you and start trash talking for no reason. So, the ability to identify a probable cause is crucial, whether you think you are right or not. If identified early, the issue can be resolved easily before it escalates and gets worse. It is always advisable to look out for signs of accusations before they escalate and watch out for soft disagreements that are ought to be addressed right on the spot before they rest in and grow. 

Ways to handle trash talking coworkers

Now, if you failed to identify the problem and the conflict started to escalate and the trash talking commenced, then here are some tips on how to handle the situation. There are three main possible players for such a situation. You can be the coworker himself/herself, who is getting trash talked or you can be a coworker, who is just spectating the whole situation or you can be the manager or team leader of the conflicting coworkers. Let’s start with the first case, where you are the coworker who is getting trash talked by another coworker. Firstly, you need to try and understand the problem and the view point of the trash talker. You will need to state facts with evidence to help support you position such as emails and messages. Instead of merely arguing, just show proof that supports your point and defends your position. For example, if are accused of not completing your task on time, just mention something like: “As per our conversation on the 5th of February, you didn’t provide any feedback, so I hadn’t had the chance to wrap things up. I followed again on the 15th and there was no response from your side as well, as a result I wasn’t able to wrap things up on time.” It is essential that you understand the position of the accuser in team. If he has a better hold on the manager than you, and you get constantly cornered all the time even after the manager’s intervention, then it is highly possible that your manager is not doing enough and it is better to plan an exit from the team, as there is nothing much you can do. An escalation to the manager’s boss will help the company, but may not benefit you. Now, let’s move on to the second case, where you are a spectator. In this case, you need to make sure that you listen to both sides of the story and be sure that you understand the issue correctly. You are then required to intervene and come to a conclusion on who is right and who is wrong, if any. This will help resolve the issue using a third unbiased party and will make the conflicting parties keener on listening to your decision and solution. You should also inform the trash talker that trash talking is a bad way of conveying your frustration at a work place and that there are many other possible ways by which you can reach the coworker and let him know of your concerns and problems in a more friendly manner. Our final scenario is being the manager and coming in play to resolve the conflict. As a manager, handling team conflicts is your responsibility. You need to make sure that you listen to both sides of the story and be sure that you get the full picture. Then you are required to intervene and decide who is wrong and who is not in a professional and unbiased way that doesn’t undermine or hurt anyone’s feelings. To avoid situation escalation, it is recommended that you meet with the team members frequently and make sure that they are not facing any issues or problems. In case of the existence of issues and within team conflicts, it is recommended that you talk to each individual alone and tell him/her what ought to be done.

Conclusion

To conclude, trash talking back to a toxic coworker is not going to solve anything but rather escalate the situation, hinder work flow and have its detrimental impacts destroy the team or the company. Handling such situation should rather be with reason, proof, logic and according to work place laws and rules. In case the accusing trash talker is offensive and doesn’t take logic and proof for an answer and the same situation is repeated regularly, then you are faced with two main choices. You can either escalate the situation to the manager or team leader or you can request to leave the team or work place, if the manager didn’t help or was unfair to you. 

Tuesday, May 11, 2021

What is an SRE?

Introduction

With the incorporation of software in almost every industry and the huge dependency on programming and computer science, it was just a matter of time before a new discipline was introduced. According to Ben Treynor Sloss, who is Google’s engineering vice president, “A site reliability engineer is a software engineer who is responsible for developing an operations function”. Site reliability engineering (SRE) uses the versatility of software to handle regular IT operations such as server management and other computer operations by establishing reliable software systems. SRE task forces usually utilize and develop software to handle project issues and problems, increase project autonomy and manage the entire project’s process with minimum manual intervention and manpower. Despite being a commonly used term in classifying work teams, the majority of the people working in both software and project management industries are still not fully aware of the underlying concept behind site reliability engineering. This article is an attempt to clarify what does an SRE do, how is an SRE important to business and projects, how are SRE teams different from DevOps and what kind of tools and technologies that an SRE utilize.

What does a site reliability engineer do?

SRE work can be divided into two main tasks. About half the time is spent on developing and programming new features, increasing system autonomy and project scaling. The rest of the time is spent on operations related work including tasks that require personal intervention and on-call duties. So an SRE should have a balanced mix of system administration skills and software programming, automation and engineering. Among the duties of an SRE is the code deployment, configuration and monitoring in addition to responding to emergencies and managing production service capacities.

How important are site reliability engineers?

SRE makes the project management process of large projects easier by developing complicated codes and algorithms that handle most of the regular and daily tasks. The software developed can be expanded to administer a huge spectrum of machinery and equipment within a company. As I mentioned earlier, SRE’s work can be divided into two main sections, standardization and automation. It is the goal of an SRE to improve a system’s reliability and features while automating operations tasks. The unique role of an SRE requires programming skills and operations management experience. SRE teams are particularly important for startups. Due to its small scale and inability to hire large groups of developers at large scale, having SRE teams would be extremely beneficial for the startup. After understanding how important are SRE teams to a company and what kind of work do they handle, we now need to discuss how do SRE teams work within a development team. 

How different are DevOps from site reliability engineers?

Site reliability engineering implements the idea of DevOps at its core. But what are DevOps? DevOps simply denotes development and operations, where developers are responsible for writing codes, which are then passed on to the operations team for installation and support. However, due to the separation between both teams, developers were not responsible for how the software or features would be used, leaving the operations team in a bad position. This led to problems because the goal of the developers is to keep introducing new features for the customers with new pieces of code, whereas the operations teams are seeking a steady system with stable and steady changes. However, by combining both teams and helping them understand each other’s duties and responsibilities, introducing new features will not only be based on developing the code for the feature itself but also on the consequences and fallout this new introduction might lead to. DevOps and site reliability engineering are often confused because of their similarity in many aspects and properties. Both DevOps and SRE seek high quality and fast services delivery as well as life cycle development, by optimizing business value and responsiveness through automation, platform operation enhancement and integrating both development and operations teams. Now, let us see how is SRE different from DevOps. First of all, SRE teams take to their own hands the duty to eliminate communication and workflow issues. SRE teams’ main goal is to achieve site reliability while adding novel ideas and features, whereas DevOps are mainly concerned with efficient development of operation using platforms such as Kubernetes and microservices. Unlike DevOps, SRE teams split their working time between operations and development tasks such as systems scaling and automation implementation, which is a crucial aspect in the site reliability engineer’s role. A key component for SRE teams is to achieve that balance between both operations and development work. 

What kind of technology supports a site reliability engineer?

In order to determine the type and time of features to be launched, SRE teams use Service Level Agreements (SLAs), which are used to determine the necessary system reliability depending on Service Level Indicators (SLIs) such as availabilities, rate of error, requested latency and systems throughput, and Service Level Objectives (SLOs), which are based on specified goal values and budget error. Due to the fact that an integral aspect of SRE’s work is automation, unified software containers usually provide teams with a common development environment facilitating work integration, automation and delivery.

Conclusion

Incorporating site reliability engineers can be handful especially for startups. They can assist developers by solving some of their general issues, hence providing them with more time to handle programming specific issues. They can also improve the capabilities of the tools used by developers to help them become more productive. In addition, the customer will be provided with a product that has high reliability and security. It is important to mention that finding an SRE to join the team is not quite simple due to the fact that they are looking for a person who are able to multitask and handle both operations and software engineering at a high level. It is always a pleasure to answer all your questions and see you in the next one.

**Note: All the attached photos are royalty free and not copyrighted. 

Tuesday, May 4, 2021

Best City for HW Career

Introduction

To begin with, we need to be clear about what we mean by hardware careers and what are the most common hardware career paths then we will be able to decide which cities are best for hardware careers based on several factors. Among the most common hardware career jobs are hardware design, verification and backend positions. 

Hardware design involves arranging essential hardware components into a well-defined and collaborated assembly of hardware to create and support a system’s current features and processes and any kind of expected future requirements or adjustments. Accordingly, hardware design can be considered an algorithm or a partitioning scheme that takes into consideration most of the required system’s needs by creating an assembly of subsystems that integrate to create a well built and developed system. Unlike software design, hardware design is more limited by real physical boundaries. Hardware verification involves checking for correct feature and system implementation and it hugely affects the quality, price and timing in silicon development. The hardware designing process is followed by development, testing, adjusting, collaborating and product finalization. 

Hardware careers are often associated with software markets and industries, as there is a lot of collaboration between both parties to deliver the final product to be used by the customer. These careers are not only limited to computer devices or industries but it also includes automobile components and medical appliances with embedded systems. People pursuing careers in hardware usually work in labs where they spend most of their time designing, building and testing hardware. They are also required to communicate with other teams of different backgrounds and tasks to come up with a final design that would fit and work with the system as a whole. Hardware careers are mainly based on research and development to create more powerful components that are smaller in size, more power efficient and packed with potential to handle various system features. 

In the following paragraphs, I will present some cities that are known for being in the lead for Hardware Manufacturing and consequently hardware careers. Mainly I will be focusing on cities in the United States and at the end I will add some cities outside the United States that are worth mentioning. Now let’s go ahead and start with cities inside the United States.

The Bay Area, California

Historically, the Bay Area in California is known for being the hub for hardware manufacturing in the west coast particularly in the field of tech manufacturing. Many cities there observed the beginning of market giants such as Mountain View, Menlo Park, Cupertino and much more. Also, the headquarters of these giants are in the bay area in California. For example, Google Headquarters is in Mountain View, Apple Headquarters is in Cupertino in Santa Clara, Intel Headquarters is in Santa Clara ... etc. All these tech companies have a large hardware manufacturing division, and for that reason, it is a good place to tackle the Hardware career there. Not only that, but there is also a good number of ventures backed startups in Hardware manufacturing. It is also home to the renowned Silicon Valley, where all inventions and hardware breakthroughs come to life. In addition, in the renowned Bay Area we can find Palo Alto, Santa Clara, San Jose, Sunnyvale, San Francisco, Fremont and Milpitas. But let’s focus on Silicon Valley, that renowned region that is in the southern part of San Francisco bay area and int the northern part of California. We can’t be talking about hardware without mentioning Silicon Valley. It is considered the main international and national center for cutting edge inventions. Three main factors contributed to the success of Silicon Valley as a hardware and technology international hub. These factors are mainly the available capital ventures in the area and the research buildings housed in university areas, in addition to the constant U.S. Department of Defense investments. In 1957, the “traitorous eight” deserted William Shockley to invent the Fairchild Semiconductor, which diverted the attention of Hewlett Packard aka HP to semiconductor devices. Since then, HP was considered one of the main symbolic founders of the renowned Silicon Valley. It is not only HP that has hardware offices and divisions in Silicon Valley, other huge companies such as Microsoft (Sunnyvale office), Google (Mountain View office) and Apple (Cupertino and San Diego) are all involved in Silicon Valley as hardware manufacturers and inventors. Here is a list of some of the hardware companies that are located in Silicon Valley and that you might be familiar with:

  • Advanced Micro Devices (AMD) in Sunnyvale
  • Altera (Intel) in San Jose
  • Apple Inc. in Cupertino
  • Asus in Fremont
  • Cisco Systems in San Jose
  • Fitbit in San Francisco
  • Hewlett Packard in Palo Alto
  • Logitech in Newark
  • Nvidia in Santa Clara

Detroit, Michigan 

“Motor City” is what people call Detroit in Michigan for the long history in car manufacturing. Detroit is the origin of many car manufacturing companies in the United States in the last century. Ford, Cadillac, General Motors, Chevrolet, Dodge and Chrysler are all examples for car manufacturing companies that were founded in Detroit as early as the mid nineteenth century. Nowadays, the car manufacturing industry does not only include mechanical components, but new technologies and inventions are integrated in the industry such as self-driving cars and cars2x communications that connect all the vehicles together with the roads and transportation infrastructure.

Seattle, Washington State

Despite the relatively smaller existence and impact of both Microsoft and Amazon in Seattle, the city has a rich history of hardware with a huge aerospace company and manufacturer, Boeing. Among those hardware corporations with offices in Seattle are:

  • Nintendo in Redmond
  • Linksys and Cisco
  • Oculus
  • Intel in the international district
  • Blue origin

Austin, Texas

Austin, Texas is an industrial hub for the manufacturing industries. Numerous tech companies have offices in there; for example, Dell has its headquarters in a suburb of Austin. If you lived in Texas, you might have heard of the term Silicon Hills. Silicon Hills is the name of a group of high-tech companies that are in Austin. Among the cutting-edge industries located in Silicon Hills are:

  • Advanced Micro Devices (AMD)
  • Apple Inc.
  • Amazon.com
  • IBM
  • Google
  • Silicon Labs
  • Intel
  • Dell (international headquarters are located in Round Rock, which is a suburb of Austin)

Portland, Oregon

Portland, Oregon is another well-known city for hardware manufacturing. It is known for the manufacturing of displays, printers, computer chips and many other electronic gadgets. Silicon Forest is the name of a group of companies that are involved in cutting edge technologies and hardware that are located in Portland. As you might have guessed it, the name is analogous to Silicon Valley and Silicon Hills. Hardware companies located in Portland work within a wide range of hardware industries. For example, Tektronix is specialized in test and measurement hardware, Intel is specialized in computer chips, Infocus and Pixelworks are specialized in electronic displays manufacturing and development, Hewlett Packard and Epson are specialized in printers manufacturing and development. Following is a list of some of the major hardware companies located in Portland:

  • Apple Inc.
  • EPSON
  • Google
  • Hewlett Packard
  • Logitech
  • Nvidia corporation
  • Synopsys

Other cities worth mentioning outside the United States:

Hamburg

In the European region, Hamburg is considered one of the best places for hardware and computer careers. It is Germany’s 2nd largest city and the 6th city in Europe. It currently hosts lots of innovative tech scenes and sponsors a wide range of startups. 

Eindhoven

The Dutch city of Eindhoven is another city that produces about 23 patents per 100,000 residents. It is well-known for its industrial capabilities. In 2013 and according to Forbes, Eindhoven is considered the most innovative and inventive city in the whole world. In addition, the city is considered the best among European countries and even the world for leading high tech hardware careers. This is mainly due to a couple of reasons such as the capability of the high-level research facilities to produce and test hardware prototypes as well as the inventive and innovative behavior of the public residing in the city. 

Munich

Germany is coming strong in this list with another city. Munich is considered a main hub for business in Europe. It is home to huge international companies and businesses such as Allianz, Siemens and BMW. This makes it one of the favorable cities in the world to pursue hardware careers whether in computer or other industries. Munich is not only home to multinational companies but also small startups across different industries such as virtual reality, media, mobility, computer, finance and loT. 

Conclusion

After presenting some of the best cities inside and outside the United States known for leading hardware careers, it is all up to you to decide. Obviously, Germany is one of the best countries outside the US that offer a high variety of opportunities in HW career, however, the language factor is very important. It is a must to be fluent in the German language to be able to land any technical job specifically in the hardware career. I am sure there are a lot of questions in your mind now. I will be glad to answer all your questions and see you in the next one.

References:

  1. Sokanu. “What Does a Computer Hardware Engineer Do?” CareerExplorer, CareerExplorer, 1 May 2020, www.careerexplorer.com/careers/computer-hardware-engineer
  2.  “The 10 Best States For Lead Hardware Engineers In 2020.” BEST STATES FOR A LEAD HARDWARE ENGINEER, Zippia, 18 May 2020, www.zippia.com/lead-hardware-engineer-jobs/best-states/
  3. Joyner, Jeffrey. “The Best Places for Computer Engineering Careers.” Work, 21 Nov. 2017, work.chron.com/places-computer-sengineering-careers-19874.html
  4. Lee, Edward A. Hardware Design, ScienceDirect Topics, 2002, www.sciencedirect.com/topics/computer-science/hardware-design
  5. “Hardware Verification.” T&VS, 12 Oct. 2017, www.testandverification.com/solutions/hardware-verification
  6. “Best European Cities for Tech Jobs.” Best European Cities for Tech Jobs: Our Top 9 Picks of 2020, 2018, blog.honeypot.io/9-european-cities-for-tech-jobs-2018/
  7. https://en.wikipedia.org/wiki/Hewlett-Packard
  8. https://en.wikipedia.org/wiki/List_of_companies_based_in_the_San_Francisco_Bay_Area#Electronics
  9. https://www.reddit.com/r/SeattleWA/comments/773fec/what_is_happening_with_hardware_in_seattle_lately/
  10. https://en.wikipedia.org/wiki/Silicon_Hills#cite_note-3
  11. https://en.wikipedia.org/wiki/Silicon_Forest
  12. Silicon Valley - Wikipedia

 **Note: All the attached photos are royalty free and not copyrighted.

Tuesday, April 27, 2021

Facebook – Solution Engineer vs Software Engineer

**Note: All the attached photos are royalty free and not copyrighted.

Introduction

As we all know, Facebook is one of the largest tech companies in the world in the meantime. It ranks in the fifth place according to brand value compared to other tech companies in 2020 with a whopping 147 Billion Dollars. Facebook Inc. has also acquired multiple tech companies in the last decade such as WhatsApp, Instagram and more. Without a doubt, it is mesmerizing to be part of Facebook, whether as a software engineer, a solution engineer, or at any other position. However, if it is an option that you can choose between a software engineer and a solution engineer, then there are some points that you will have to consider before taking the decision. In this article, I am going to point out the major differences between both roles, and hopefully help you pick the one that is more suitable for your preferences. 

What does a Software Engineer do?

A Software Engineer utilizes his/her knowledge and expertise about computer science to write codes using programming languages, in addition to servers, databases and frameworks that are used to create computer or mobile applications, operating systems … etc.

The software engineer’s responsibilities can vary from one job to another and there are many career paths for a software engineer other than coding jobs. Here are some examples: web developer, mobile developer, test & quality assurance engineer, machine learning engineer, data scientist/engineer and much more. 

What does a Solution Engineer do?

A Solution Engineer is like a job description and not a field of engineering. It also requires a bachelor in software engineering or computer science just like the software engineer. Nonetheless, a Solution Engineering role can be considered the interface between the development team and the client or the customer. The solution engineer also makes use of computer science principles to make sure that every component of the product or the software is running seamlessly as it should be, without any glitches or lags. The solution engineer is not only responsible for the software part of the product; however, he/she is responsible for the integration with the hardware components of the system. Not to forget that another major role of the software engineer is to familiarize the client with the product; that includes operating demo presentations and some technical meetings explaining the product or the system. 

Major differences between both roles

One of the qualifications that should be found in the solution engineering role and not in the software engineer is the fair knowledge of sales. The solution engineer is the one responsible for outlining the client’s needs and delivering it to the development team making sure that the client is satisfied with the outcome solution. As mentioned earlier, the solution engineer is more of a client-facing role while the software engineer is more of a back of house role that is not felt by the customers. 

Responsibilities of a Software Engineer at Facebook

Just similar to any software engineer, they are working on creating new products and systems that run the Facebook Group’s apps and services. The software engineering force at Facebook is divided into multiple teams, which are Products and Services Teams, Infrastructure Teams and the team of Specialists. The first team is focused on utilizing new technologies to create new features and improving the existing ones. The second team works on ensuring the stability and efficiency of the infrastructure of Facebook such as servers, data storage, system resources and more. The final team, which is the team of specialists, usually work on integrating the new technologies with the complete structure of Facebook. 

Responsibilities of a Solution Engineer at Facebook

A solution engineer at Facebook, his/her time is divided 50/50 between two main sorts of tasks. The first one is to code and develop new products and services just like other software engineers. The other sort of tasks is actually a combination of activities such as dealing with support requests, performing adoption of new products to be able to comply with Facebook’s technologies, interacting with clients and partners, doing public speaking or even writing some blogs. 

Conclusion

Assuming that you have the opportunity to choose between the two positions, your choice should be based on multiple factors. The most important one is to choose the role you are more passionate about. You will perform better if you’re enjoying what you are doing. The second factor is the career future. As discussed earlier, the major difference between a software engineer and a solution engineer is how deep you are involved with coding. Software engineers purely write codes, on the other hand, solution engineers are more client facing with some sort of involvement in code writing. It is totally up to you to choose the track you want to take. Specifically, at Facebook, code writing is highly integrated in the tasks of a solution engineer. Accordingly, you will not miss the benefit of being into coding on a regular basis with the addition of gaining experience from clients’ interaction and sales tasks. The third factor is the salary; both roles are paid roughly close figures. The average annual salary of a software engineer is around $92,000. For the solution engineer, the average annual salary is around $100,000. The common qualification that you must have to work at Facebook is to have brilliant developing skills; hundreds of millions or even a billion users are testing your output every month so any mistake will be very costly. 

Tuesday, April 20, 2021

How to be a better presenter?

Are you among the many engineers and coders who have lots of data to present but don’t do a good job when it comes to presenting it in front of an audience? Are you wary about not brining enough substance to the table? If so, help might be closer at hand than you’ve imagined.

In this video, I’ll highlight aspects that can put your presentation woes to rest – and no – I’m not going to ask you to visualize your audience naked.

If you’re wondering what’s the worst that can happen in case you make a poor presentation, answers can range from a disappointed audience, to a less-than-favorable appraisal, to even having to look for a new job. Fortunately, how your presentation goes is largely in your control. 

Make it About Content, Not People

Understand that you’re giving a presentation because you’re meant to have the required knowledge to put forth any given idea or data. With the expertise to back you, view all those in your audience as the same, irrespective of their designations. Remember that you need focus on your content, and not the audience.

Objectivity Matters

Making a technical presentation is not the same as conventional public speaking – with objectivity playing a crucial role in the former. If you’re trying to talk through your hat while offering no real substance, there’s a good chance your audience will look through your act. Being a good public speaker is not enough if you don’t have the required technical knowhow.

Cater to Everyone

Having technical knowledge is one thing, and assuming that your audience is on the same page is something else all together. When you’re giving a technical presentation, you need to cater to the least knowledgeable people in the group as well, especially when part of your audience is from other verticals.

When possible, get information about your audience ahead of time, using which you can tweak your presentation’s level of detail and depth. If part of the audience is non-technical, highlight the what, why, and how, and don’t bother talking about coding.

What Else Can You Do

  • Explain how your presentation supports a product’s USP.
  • Use relevant graphics in the form of photos, diagrams, and charts – but keep them simple.
  • Include a Q&A session at the end.
  • Use cue cards if you can’t remember the flow of your content.
  • Use a transcription app that runs in the background.
  • Speak in complete sentences.
  • Pause after important points so your audience can absorb your message.
  • Carry out a test run with colleagues and get feedback.
  • Make videos of your trial runs and view them from the perspective of your audience.
  • Start a YouTube channel to get feedback from others.
  • Join Toastmasters – most clubs are meeting online because of the COVID-19 pandemic. 
  • Take professional public speaking classes.
  • Practice, practice, and practice some more.

What You Shouldn’t Do

  • Don’t include too much textual content in the presentation – you’re there to do the talking.
  • Don’t keep reading off the screen – your audience can do this on its own.
  • Don’t be too harsh on yourself if you mumble or pause from time to time.
  • Don’t worry about making eye contact with people – if anything, it helps draw in your audience.

In some cases, people find giving presentations stressful because they suffer from performance anxiety. In any such scenario, seeking professional assistance would be the obvious way to go.

If you can manage to keep these pointers in mind, giving your next presentation should become considerably simpler, and you’ll also have the pleasure of leaving your audience satisfied.

If you have any questions about this video, please ask by using the comments section. If you’ve found it to be useful, please hit the like button and share it with others. To watch more great content related to careers in software, follow us now.

Comic time: Professional SCRUM hogger