power point presentation

14
Software Engineering By Mauricio Mendez

Upload: mauricio-mendez

Post on 19-Dec-2015

11 views

Category:

Documents


2 download

DESCRIPTION

Software Engineering

TRANSCRIPT

PowerPoint Presentation

Software EngineeringBy Mauricio MendezTopichighlights the basics of what is to be expected from going into the field of Software Engineering. From Solo-Programming to Team - work all around is how results are obtained in this career field. It is critical to keep in mind information granted by this in order to prosper as a software engineer.

Problem SolvingAs a software Engineer, the very basics of your job is to solve problems. An employer will ask you to make a program that does something specific. The boss is typically not a software Engineer,. Generally they don't even know if what they asked is possible to be done . Your job is to make that possible.

General TipsFocus on Algorithms and the logic behind them in order to solve the basic problems you will encounter in general programming Think outside the Box. If you are told to draw 3 blue perpendicular lines with red ink. As impossible as it sounds. It can actually be done...Take things with a calm mindset. Problems you will encounter can lead to a large amount of stress. It may take you days or weeks to solve a problem but as long as you keep calm and not let it stress you out, you'll eventually overcome it.Don't be afraid to ask questions... If you can somehow find the information on your own, by all means do it. But if you've been stumped on a program for hours and have exhausted your resources, do not be afraid to ask peers or those above you for assistance. There is no competition, you are all working for the same goal when under the same employer.

Problem Solving(continued)Most of these cases are things you will experience on your own. Although Software engineers typically work in groups, It is the responsibility of each individual to be able to compile their share of the code separately and to have it be so precise that when the completely different functions come together, the program will work fluently. It can be difficult at times, but it is what is to be expected.Importance of Team WorkAlthough you've been doing everything on your own for years in either classrooms or individual projects, in the work force Software Engineers are devised into teams to be able to solve any problem or request given to them within a reasonable amount of time. It will be completely necessary to be able to trust a teammate to complete their section of a program somehow in some form. Teamwork(continued)You are expected to be able to do the same but this doesn't mean you are on your own. The teams are made for a reason. If someone has difficulties completing well executed code in certain cases It is highly likely someone in the team is actually very knowledgeable in that area.

Whats the point?The point of working as a team is so everyone can contribute what they are best at in coding. Therefore, in the long run there will be no loopholes as everyone covers each other's backs at every line of code. Because of this, it is critical to be able to work in a team when on a project. Everyone is there to get the job done as effectively as possible. There is no room for lone wolves.

Prepare To Do The Impossible

As it was previously stated, sometimes you need to think outside the box because things that will be asked to do may sound impossible. The best way to be prepared for these moments will be to go out and experience things on your own. Learn a new computer Language, make a game, a completely different type of game, make a simulator. Or just make a program you think would be effective. Everything is experience and will only help you in your career as Software Engineer.

Duties To Be ExpectedAs a Software Engineer for a better glimpse of preparation, these are things you may be expected to accomplish.Development of software for every aspect of the computer system.Conducting a thorough analysis of the system to improve operations and recommend possible changes(Mikoluk).

Whats expectedDetermining the feasibility of certain operations by evaluating the benefits, problems, and requirements of the software.Solving software problems by designing system specifications and creating software.Creating applications whenever they are needed.Purchasing or recommending software, getting it licensed, and testing it.

Whats expected(continued)Communicating with software vendors.Staying up to date on new software developments, equipment, and programming techniques. This might include reading publications and participating in professional organizations.Protecting company privacy by ensuring that security is tight and confidential information remains confidential.

ConclusionWhen diving into the work of a Software Engineer, these are things to keep in mind. You will be needed to be good at working with teams and communicating thoroughly. Also, good analytical and mathematical skills and a constant attention to detail are necessary for the focal point of problem solving.Contributions

Mikoluk, Kasia. "Software Engineer Job Description: What Can You Expect?"Udemy Blog. N.p., 24 July 2013. Web. 16 Mar. 2015.