Client Interview Memo

ntiwari20
ClintInterviewFinal.docx

Experience as a Computer Scientist

For this report, the professional interviewed is a computer Engineer/ Web Developer who works for Omnivision Technologies Inc., a corporation that designs and develops advanced digital technologies to use in mobile phones, notebooks, security cameras etc. across the United States. Mr. Nagarik Sharma is the technical manager of the organization and works at its headquarter in Santa Clara, California, and has been working in this position for the last five years. He provided very useful information about the computer science profession and highlighted a number of challenges common in the career. Further, he provided some recommendations on how the challenges can be dealt with. From the information provided by the him, it is clear that the computer science profession is full of challenges particularly regarding the fast changing technology. The interview revealed several important topics which require further research.

Methodology

The interview was conducted on a skype video call and lasted for slightly above 30 minutes. Before the interview, the interviewee was made clear to understand that the questions which were to be asked during the interview regards the profession, its concerns and challenges. The phone call was recorded during the entire conversation and the information later transcribed and key points extracted. This report is based only on important points and not everything that the interviewee said.

Essential Background

Computer science is a field of technology that deals with studying processes that interact with data and which can be depicted as data in program form. An expert in computer science has knowledge in computation theory as well as the practice of software systems design. Computer scientists are also popularly known as computer and information scientists and can work in a range of environments. For instance, these professionals work in private software publishers, government agencies, academic institutions, and engineering firms (Page & Smart, 2013). Wherever they work, computer scientists’ general roles include solving computing problems as well as developing new products.

The professional interviewed for this report has in-depth knowledge in computer systems and management. Through his leadership skill, he organizes the successful delivery of effective and efficient technical solutions within the company. He is responsible for planning, designing, developing, production, and testing communication systems.

He is also responsible for supervising:

· Technical and Operations teams

· Landline and Cellular network

· IT Infrastructure

· Service platforms

He works with the chief technical officer (who is an expert in telecommunications engineering) to design and develop software that facilitates landline and cellular networks.

Challenges

· Education: According to the interviewee, the challenges in the field of computer science starts right from education and training. He says that in most parts of the world, there exists a major gender disparity in computer science training.

· Changing Technology: Another key challenge in the field is related to the changing technology. These changes need professionals in computer science and other related fields to constantly update themselves on new technologies and what can be done to make them even better. Big data is also expanding fast, thus making it a challenge for computer scientists to come up with new and efficient algorithms to handle huge amounts of data. The emergence of technologies and systems such as internet of things means that computer scientists and information technology experts has to integrate and network everyday appliances so as to make them work more intelligently.

The interviewee also identified challenges such as:

· Changes in computer architectures.

· Issues in distributed, parallel and mobile computing.

· Changing programming paradigms and user interfaces.

· Need to develop and change computational models from time to time.

· Issues with performance measures and complexity.

· Dealing with uncertainty, artificial intelligence, robotics and real-time bounded rationality.

All of these are trends, changes, and challenges in the field of computer science which grows and changes with time. Computer scientists have to prepare themselves well to lead and steer these challenges.

Conclusions and Call to Action

Experts in computer science have several career options since basically every system in life needs to be computerized. The key challenges in the computer science profession are either related to education, training, or the changing technological needs. The field is changing so fast that the methods or content used to teach it in the past cannot be used a few years later. Because of the fact that computer systems are becoming part of many aspects of our lives, training in this area needs to be focused on equipping learners with necessary skills. Training and learning should be an ongoing process in order to be updated with latest changes. Affirmative action should be instituted to encourage more female learners take up the course.

Reference Page, D., & Smart, N. (2013). What Is Computer Science?: An Information Security Perspective. Berlin, Germany: Springer Science & Business Media. Oxford Royale Academy. (2017, May 11). 4 Challenges for Computer Scientists in the 21st Century. Retrieved from Oxford Royale Academy: https://www.oxford-royale.com/articles/4-challenges-computer-scientists.html#aId=111edf27-b39b-4b29-bd39-3ab33e3101d4 Eberbach, E. (n.d.). Challenges Facing Computer Science in the 21st Century. Retrieved from Jodrey School of Computer Science: http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=4ECD081878F6843F748367D1344E7577?doi=10.1.1.33.679&rep=rep1&type=pdf