How to become Softwar Enginneer

16

Transcript of How to become Softwar Enginneer

Page 1: How to become Softwar Enginneer
Page 2: How to become Softwar Enginneer

What is Software Developer ?

• A software developer is a person who is concerned with different areas of software development process. Their work includes researching, designing, implementing, and testing,maintaining software.

• A software developer may take part in design, computer programming, or software project management.

Page 3: How to become Softwar Enginneer

Determine

Analyze strengths and weaknesses

Am I passionate about coding?Am I keen to keep learning?Am I all about quality?

Page 4: How to become Softwar Enginneer

Essential skills for a software devoloper

Soft skillsTechnical skills

Personal Traits

Page 5: How to become Softwar Enginneer

Steps to learn Technical skills

Step 1 : Learn a programing languageStep 2 : Read books, simple sourcecodeStep 3 : Implement simple project (calculator...) while reading the books/ taking the courses

Page 6: How to become Softwar Enginneer

Steps to learn Technical skills

Step 4 : Find a forum to ask and answer questionsStep 5 : Look for complete application and its source code to reviewStep 6 : Finished your books/course and continue to read another books/take the course(higher level).

Page 7: How to become Softwar Enginneer

Steps to learn Technical skills

Step 7 : Pick a new project(more complex)Step 8 : Review some source code applications/websites.Step 9 : Write blog/contribute to open source projects.

Page 8: How to become Softwar Enginneer

Keep it simple and stupid(KISS)

while (true){ read(); write();}

Page 9: How to become Softwar Enginneer

Essential skills for a software devoloper

Soft skillsTechnical skills

Personal Traits

Page 10: How to become Softwar Enginneer

Personal Traits

• Hardworking• Positive• Confident• Team-oriented

Page 11: How to become Softwar Enginneer

Soft skills

• Project management skills• Problem-solving skills• Communication skills• Research skills

Page 12: How to become Softwar Enginneer

Technical skills

• Basic Computer Science Skills• Develops Quality• Focus on Usable and Maintainable Code• Can Code in Multiple Languages

Page 13: How to become Softwar Enginneer
Page 14: How to become Softwar Enginneer
Page 15: How to become Softwar Enginneer
Page 16: How to become Softwar Enginneer

Reference• Become Software Tester or Developer :http://www.slideshare.net/kmstechnology/become-software-tester-or-developer• What is Software Developer ? : http://www.slideshare.net/EyobLube/how-to-become-a-software-developer?qid=79616713-d3e6-4c88-8996-0c1d0fa5edda&v&b&from_search=1• Top 10 Personal Trait according to careerbuilder.com :http://www.careerbuilder.com/share/aboutus/pressreleasesdetail.aspx?sd=4/10/2014&id=pr817&ed=12/31/2014• Top 10 Soft Skills according to livecareer.com :https://www.livecareer.com/career-tips/career-advice/soft-skills-in-demand• Top 10 Technical Skills according to mastersinsoftwareengineering.net:http://mastersinsoftwareengineering.net/15-qualities-every-software-engineer-should-have