First, Jay mentions that the learning ability is obligatory for a successful software engineer because today is an age in which the technology is growing with a high speed. New algorithms, improved methods are introduced every day. Programming language and tools are updated frequently. To adapt the developing speed of the applications and meet the requirement of their work, software engineers should love tinkering around systems and apps, and have a wide range of knowledge to figure out what makes them digitally tick. Moreover, many areas in the computer science become more and more popular, such as machine learning and cloud computing. It is obviously important for a software engineer to keep up to date with trends in digital convergence, data security, and apps.
Second, software engineers should be good at communication. Currently, most of the software and tools are too complicated to be developed by one person. Usually, a project team contains more than 10 people. Good communication could save time from …show more content…
Everyone has completed the separate part and are ready to merge the resource and work together. The final draft is written in several sections. First two weeks, we had a meeting after class and discussed the proposal. Then, we divided the work and write individual sections. The division of labor is clear-cut, each one being charged with specific responsibilities. We also gained some insight into the content we should include for the class. Next week, we are going to polish the paper and create Power Point for presentation. Nov 05, we will meet to proofread and make final revisions to copy. Our paper will be ready for you by the