0% found this document useful (0 votes)
8 views10 pages

Career As A Software Engineer 1.1

The document provides an overview of software engineering, detailing the responsibilities, educational paths, job outlook, and required skills for the profession. It highlights the importance of software engineers in creating applications and systems we use daily, as well as the potential career progression from junior to senior roles. Additionally, it emphasizes the need for continuous learning and collaboration within the tech industry.

Uploaded by

wayapif766
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views10 pages

Career As A Software Engineer 1.1

The document provides an overview of software engineering, detailing the responsibilities, educational paths, job outlook, and required skills for the profession. It highlights the importance of software engineers in creating applications and systems we use daily, as well as the potential career progression from junior to senior roles. Additionally, it emphasizes the need for continuous learning and collaboration within the tech industry.

Uploaded by

wayapif766
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Exploring the

Career of
Software
Engineering
by Milan Lamsal
Introduction to Software Engineering
Software engineering is the process of designing, developing and maintaining
software systems. The programs and applications we use every day. Think software
engineers as builders, but instead of houses, road or cars, they build apps,
websites, and programs. Their work creates the technology behind things we use
everyday, like social medial, games, online shopping, and banking.

For example:
1. When you use Instagram or Snapchat, software engineers designed and built
those apps.
2. If you shop on Amazon, engineers created the site to make it easy to buy.
Duties and Responsibilities
1 Design and Develop
Software Engineers create software applications based on
user requirements, they design, develop and modify
software systems.
2 Collaboration
Collaborating with other team members, such as designers,
developers, and project managers, to plan and execute
projects.
3 Coding
Software Engineers spend a large part of their time on
writing and fixing code, which is about 50% of their work.
Coding involves creating instructions that tell the computer
what to do, like creating app features, making a website
function.
4 Testing
Testing is an import step where software engineers check
their code to make sure everything works as expected. They
look for any errors(bugs) and fix them so the software runs
smoothly.
Education Path
A software engineer typically follows a structured
educational path:
 Bachelor’s Degree: Most position require a degree in
Computer Science, Software Engineering or a related
discipline.
 Internship and Hackathons: Gaining experience through
internships and hackathons ( people work in teams to
develop projects, applications or prototype within a
timespan.)
 Continuous Learning: The tech industry evolves rapidly,
so staying updated through online courses and
workshops is important.
Job Outlook and Salary According to U.S. Bureau of Labor
Statics(Occupational
Outlook Handbook), the job outlook for software
engineers is strong due to growing demand for
applications and solutions across industries with
roles like:

 Junior developers earning $60,000-$80,000


annually

 senior engineers making $110,000-$140,000

 specialized positions such as software architects


or machine learning engineers earning up to
$160,000, depending on experience, location and
industry.
Why did I Choose Software
Engineering?
When I was in grade 8, I was introduced with
HTML(Hypertext Mark of Language) which is used to
create Website, and When I create my first website, just
using HTML, I got really interested, seeing myself creating
something, that lead to choose computer Science in my
High School, and In my Highschool I was introduce to the
programming language “C” which was the first
programming language. To understand web development
think: HTML is like building a house , it decides where the
walls, windows and door goes, where CSS is like the paint
and decorations like it decides the color of the walls, style
of curtains ,where JavaScript is like making the light turn
on when you flip a switch or the doorbell ring when
someone presses it.
Work Environment and Career
Progression
Software Engineers often work in various
environments, from tech companies to startups,
as well as remote or hybrid settings. They
typically work regular hours but may have
flexibility depending on the role. Career
progression in software engineering can follow
several paths:

 Entry-Level: Junior Engineer


 Mid-Level: Senior Engineer
 Advanced: Lead Engineer, Technical Architect
 Management: Project Manager, Director of
Engineering
Required Skills
Technical Skills Soft Skills

 Programming Languages: Proficiency in  Communication: Ability to explain technical


languages like Python, Java, C++, or JavaScript. concepts clearly to team members or clients.
 Web Development: Knowledge of HTML, CSS and  Teamwork: Working effectively in collaborative
frameworks like React or Angular. environments.
 Version Control: Familiarities with tools like Git and  Time Management: Balancing multiple tasks and
GitHub for code management;. meeting deadlines.
 Database Management: Understanding SQL and  Adaptability: Quickly leaning new technologies
NoSQL databases(Example: MySQL, MongoDB) and getting used to it.
 Software tools : Experience with IDE(integrated  Critical Thinking : Analyzing problems deeply and
development environment) Visual Studio Code developing innovative solutions.
and testing tools  Creativity: Thinking outside the box to develop
 Understanding of SDLC: Knowledge of Software unique software solutions.
Development Life Cycle(Planning, designing,
coding, testing , deploying.)
Conclusion
A career in Software Engineering offers a blend of technical challenges, creativity, and continuous
learning. It's a rewarding path for those passionate about technology. We also use platforms like LinkedIn
to network and connect with professionals in the field, and tools like LeetCode, GeeksforGeeks, to practice
coding and prepare for interview, Additionally, resources like GitHub allow us to collaborate on projects
and showcase our work, while Stack Overflow helps us solve problems and learn from the developer
community. For continuous learning, we explore websites like W3Schools, Coursera and Udemy. Also, we
go to different Hackathons which are a great way to collaborate with different people and create and solve
the problems in the given times
Resources
Bureau of Labor Statistics. (n.d.). Software developers. Occupational Outlook Handbook.
https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm

Glassdoor. (n.d.). Software engineer salary.


https://www.glassdoor.com/Salaries/software-engineer-salary-SRCH_KO0,18.htm

Indeed. (n.d.). Software engineer job description. https://www.indeed.com/hire/job-description/software-engineer

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy