Sunday, November 22, 2015

Delivering a project and presenting to a multi-level audience



Delivering a project you worked so hard on and presenting it, can be stressful, maybe even the most stressful phase in your project. However, it might not be the case, and it probably should not be. 
When you and  your team are done with a project, it is possible that your team do not deliver that project to a specific client. As a software engineer, you will have chances to present your idea or product to the users and customers. It is harder than delivering your product to a client because your client has at least some general knowledge about the product. Remember, not everyone are software engineers, some would say that software people are speaking in a different language than others. Stapa, Murad and Ahmad pointed out “engineers of the 21st century need to possess an adequate knowledge of effective communicative competence in ‘presentation skills’ and other ‘attributes’ required in technical oral presentation.” (2014, p.464)
There are few simple things you can do to make your presentation so interesting that people will actually talk about it after. It is called the Five W's (and one H), here are some tips from Nita K. Patel, from the Ohio State University:














Who? – Know Your Audience - Knowing whom you will address may be more important than knowing what you will present. It is imperative that your presentation be appropriate for your audience. You intuitively know that you would not present the same speech at your parents’ 50th anniversary celebration as you would at your friend’s bachelor party. So why would you present the same information at a management funding request and at a technical design review? Knowing your audience is critical to developing your speech, particularly with complex technical topics. You must frame your information in such a way that the audience will understand. Presentations are not for your (or your ego’s) benefit. Presentations are about the audience, their needs, perspectives and desires. As a result, you must understand your audience.

Bored-Audience

  • When? – Know the Occasion - I dentifying when means defining the time, duration and occasion for the presentation. Time and duration will affect the length of your presentation and how many items you can cover during the presentation. The occasion will significantly affect how you structure your presentation. 

slide-showing-how-we-take-in-information
  • Where? – Scout the Location - As a presenter, you must know where you are presenting and understand how the location will affect your delivery. Identify your audio/visual needs and ensure those needs are met.

  • What? – Determine Your Focus (Content) - Understanding your audience, where you will present and the occasion completes only half the planning required. You must define what you want to say. It seems obvious that you should know the focus of your presentation. However, most speakers fail to define their core purpose in simple, concrete language before spending time writing the presentation.

  • Why? – Identify the Importance (Message) - Why are you going to present? You might present to get the audience to volunteer their time, renew your grant or implement your process. Why describes the response that you want from your audience.

  • How? Determine the Best Format - Once you know what you want the audience to do, you can focus on how you will present the information. Consider whether you will present the information in an informal chat, a seminar or a training workshop. Identify the presentation approach that will best convey your message. Consider whether you should be direct or beat around the bush.

Idrus, Salleh and Abdullah say in their article that “employers prefer to hire new graduates that not only possess technical competencies but also possess the non-technical skills required for project management. He lists interpersonal communication as one of the six most sought after skill-attributes by employers.” (2011, p.108). As you can see, communication skills are very important in life and at work.

References:

Idrus, Hairuzila, Rohani Salleh, and Muhammad Abdullah. "ORAL COMMUNICATION ABILITY IN ENGLISH: AN ESSENTIAL SKILL FOR ENGINEERING GRADUATES." ORAL COMMUNICATION ABILITY IN ENGLISH: AN ESSENTIAL SKILL FOR ENGINEERING GRADUATES26.1 (2011): 107-23. Asia Pacific Journal of Educators and Education. Web. 22 Nov. 2015.
Patel, Nita K. Technical Presentations: Book 1. Strategy - Preparation and Planning. N.p.: IEEE-USA, 2010. Ohio State University. Web. 22 Nov. 2010.
Stapa, M., Murad, N. A., & Ahmad, N. (2014). Engineering Technical Oral Presentation: Voices of the Stakeholder. Procedia-Social and Behavioral Sciences118, 463-467. Retrieved 22 Nov, 2015.





Sunday, November 8, 2015

What five technical skills are employers seeking? What five soft skills put you on top?



In today’s world, where everything is very competitive among people and companies, employers are looking for the best people for the job and people who are seeking work, are looking for the best job that pays the best. That what makes the industry very competitive. First of all, let’s define what soft and technical skills are. According to Cordero, Farris and DiTomaso, technical skills “involve knowledge of a discipline, and familiarity and competence in the use of the tools and techniques of the discipline.” (2004, p.20) In the term of a Software Developer, hard skills are the ability to write an application program using the programming languages such as Java, C, Python, etc., or the ability to analyze and troubleshoot the programming problems. According to Oxford dictionary, soft skill is “Personal attributes that enable someone to interact effectively and harmoniously with other people”. For example, it can be the ability to work in a team structure, or the ability to make decisions and solve problems.

Today, a lot of students are asking themselves, which technical skill I should know more than the other. Some student might say that Java is something that everyone should know, and another will say that everybody is using Python today. So which one is the one??? There is no certain answer that is true at all times. At this point, Java is one of the most popular programming languages in this industry because it can be run on multiple platforms. However, no one can guarantee that Java will still be the main languages in the next few years. In order to become a successful computer scientist, you should never stop learning and improving your technical skills because everyhing is changing so quickly in the field of computer science. Here are the top 5 programming languages in 2015:



Although it is true that technical skills will get you an interview, what will eventually will get you a job and promotions in work, will be the soft skills. Bakar and Ting claimed that “Soft skills have become increasingly important to employers because they do contribute to the success of a project and the organization. It is estimated that a project’s failure rate is between 40% and 70% and lack of soft skills as been identified as the main reason for such failure” (2011, p.82). According to Forbes.com, those are the top 10 soft skills that employers are seeking for:


1. Ability to work in a team structure
2. Ability to make decisions and solve problems (tie)
3. Ability to communicate verbally with people inside and outside an organization
4. Ability to plan, organize and prioritize work
5. Ability to obtain and process information
6. Ability to analyze quantitative data
7. Technical knowledge related to the job
8. Proficiency with computer software programs
9. Ability to create and/or edit written reports
10. Ability to sell and influence others


It is true that soft skills are really difficult the test during an interview and employers are doing their best to try and analyze you with different life experience scenarios. Eventually you might get the job without having soft skills, but it's very doubtful that you will last more than three months before they will fire you.


References

Adams, Susan. "The 10 Skills Employers Most Want In 2015 Graduates." Forbes. Forbes Magazine,              12 Nov. 2014. Web. 08 Nov. 2015.

Bakar, A., & Ting, C. (2011). Soft Skills Recommendation Systems for IT Jobs: A Bayesian Network           Approach. 2011 3rd Conference on Data Mining and Optimization (DMO), 82-87. Retrieved               November 14, 2014, from IEEE Xplore Digital Library.

Cordero, R., Farris, G., & DiTomaso, N. (2004). Supervisors in R&D Laboratories: Using Technical,           People, and Administrative Skills Effectively. IEEE TRANSACTIONS ON ENGINEERING             MANAGEMENT, 51(1), 19-30. Retrieved November 9, 2014, from IEEE Xplore Digital                     Library.

Joseph, D., Ang, S., & Slaughter, S. (1999). Soft Skills and Creativity in IS                                                    Professionals.Proceedings of the 32nd Hawaii International Conference on System Sciences –            1999, Track 7, 1-5. Retrieved November 9, 2014, from IEEE Xplore Digital Library.