# data[].attributes.body
Many people have had a major influence on me, my goals, my values, and more. No one has had a bigger influence on me than my dad. My dad was the only person in my close family with a college education and valued education tremendously. Growing up he passed those values to my siblings and me. He taught me the importance of education, to do my absolute best, and to always keep climbing to greater heights. These values that I learned at such a young age carved my path for the future, a future in education where I would try my absolute best. He also taught me to be responsible, respectful, and disciplined, these lessons sculpted my personality into what it is today. Most importantly, he has always shown his utmost support for whichever path I choose to take. This has given me the confidence to go out and pursue an education in Computer Science.

# data[].attributes.body
While thinking about my major in preparation for this project, I realized that if I wanted to start my own game and create my own development team one day I would also need to know a little about business and starting a business. So I chose to Interview my dad Alberto Guerrero who has a degree in Commercial Relations and owns his own business Mango Healthy Fruit and Food. This section will go over some of the key takeaways I got from the interview that I believe will help me better understand the path to my dream career.

# data[].attributes.body
After my dad, the people who have had the most influence on me, are my two older sisters. My sisters are both quite a bit older than me, one being five years older than me and the other nine years older. But because they are so much older than me, I have always had footsteps left for me to follow. Both of my sisters were very smart and well-behaved kids growing up, and I always heard their praises, so naturally they became my role models and some of the people that I look up to the most. From being a kid to a young adult I always chased their achievements and successes, in hopes that I would be just like them, this also instilled a competitive nature in me to not only reach them but to surpass them. Of course, being so much older than me, the challenge was almost impossible but it always left me with a goal to chase the next day.

# data[].attributes.body
When viewing a chart that assigned different personalities to different colors, and gave characteristics for those personalities. While I found myself relating to many traits shared by other personalities, I found myself resonating most with the green and gold sections. The green section is someone with a personality greatly driven by logic, after self-reflecting I realized I fit in this category. Growing up I've always liked to challenge myself with logic-based problems, and finding solutions, whether it was a game of chess with my dad, a puzzle, or a hard math problem, I've always enjoyed solving problems. A big hint that I fit this category best is thinking back to when I started making choices to decide my future. I almost always tried to think which path was the most logical, never really following my emotions. After coming to this realization it was clear that I fit this color more than a lot of the others

# data[].attributes.body
The other color that really resonated with me was Gold. Gold is described as someone who values rules, organisation, and loyalty. After some more reflecting I discovered that many of these values are values that I learned from my dad and are now values that I also hold close. My dad has always taught me to follow the rules, whether they were from him, a teacher, or anyone with authority over me, and I never really wanted to find out how mad he would get If I didn't so I always did my best to be as respectful, and obedient as I could. Now that I'm older I realize that it's just the right thing to do, and I've tried to follow the rules so long that It's just become a part of me. People with gold-type personalities also tend to do their best when they feel prepared and organized, and I definitely fit these traits. I hate going into something unexpected, and unprepared, as I get riddled with anxiety. Going into everything with a sense of order is a must for me.

# data[].attributes.body
When asked about how communication has changed from Alberto's current job compared to jobs Alberto had early in his career he went over how technology impacted communication, one thing that caught my attention is when he said how, “back in the day, It was hard to communicate”(Guerrero, Alberto. March 9, 2025. [3:31-3:40]). This made me think about how much easier it is to communicate now with all the technology we have as compared to early in Alberto's career when all they had was letters and wall phones. The only thing this shows is how important having good communication skills is because even now where communication has never been easier many employees lack communication skills, and many employers are desperately trying to find employees with those skills.

# data[].attributes.attachment_link.provider_name
Official Blog - Australian Institute of Business

# data[].attributes.attachment_link.readable_text
Communication plays a fundamental role in all facets of business. It is therefore very important that both internal communication within your organisation as well as the communication skills of your employees are effective. The following six reasons will explain why effective communication should be a focus in your business:

1. Builds and maintains relationships

Relationships are built and can be maintained by positive encounters with others. Communication will be key to this process - without effective skills, it will be difficult to properly construct and foster productive relationships.

2. Facilitates innovation

When employees feel comfortable in openly communicating new ideas, cooperation and innovation will be at an all-time high. In addition, if staff are unable to convey their ideas due to limited communication skills, it is likely that the idea will not be implemented to its full potential.
Read more: Why Brainstorming Is a Crucial Element in Business
3. Builds an effective team

If open communication within a workplace is encouraged, a more cohesive and effective team will emerge. Good communication within a team also tends to boost employee morale. When employees feel that they are well informed of the company's direction and vision, they will feel more secure within their role. Regular internal communication can also lead to an improved work ethic if staff are reminded of achievements and feel that they are working towards a common goal.
Also read: 4 Ways to Build Better Relationships at Work
4. Managing employees

When managers are effective communicators, they are more able to inform staff adequately of their responsibilities and what is expected from them. Good communication skills also helps managers to provide constructive feedback to their staff, build better relationships, and understand personal goals that staff may wish to work towards.

5. Contributes to growth of the company

A lack of communication can lead to the collapse of any organisation. Whilst that is a bold statement - without proper marketing collateral and communication internally and externally, most organisations will struggle to survive. Communication can also lead to productivity and helps to avoid unnecessary delays in the implementation of policies.

6. Ensures transparency

When regularly communicating both internally and externally, organisations remain more transparent. This is important in building trust in your brand, in your services and also internally when it comes to the trust that employees have in higher management. Tony Deblauwe from Examiner adds that 'when tough decisions need to be made, transparent leaders will have an easier time explaining why'.
Also read: The Importance of Face-To-Face Communication in the Digital Age
What do you think?

Do you have any suggestions that can be added to this list? I would love to hear how you or your organisation approaches communication. Is it overlooked as an area of professional development, or is there a focus on it? Feel free to share your experiences in the comments section below.

Get to know The Agile MBA from AIB, Australia's most popular MBA programme. .
This article was written by Laura Hutton on behalf of the Australian Institute of Business. All opinions are that of the writer and do not necessarily reflect the opinion of AIB. The following sources have been used to prepare this article: Examiner

# data[].attributes.attachment_link.title
Why Communication Should Be a Focus in Business

# data[].attributes.attachment_link.description
Communication plays a fundamental role in all facets of business. It is therefore very important that both internal communication within your organisation as well as the communication skills of your employees are effective. The following six reasons will explain why effective communication should be a focus in your business: Relationships are built and can be maintained by positive encounters with others.

# data[].attributes.body
Alberto also highlights the importance of communication when he says, “Communication is the base for anything you do”(Guerrero, Alberto. March 9, 2025. [1:32-1:37]). When looking at fields during my search for my major, a common theme was the importance of communication whether it be in a career like engineering or like Alberto a business career.

# data[].attributes.body
Thinking back to my type of personality, one thing I don't like is going into things unprepared which is why as I went through the interview, I was hoping to gain some key information about what it's like being a business owner and some helpful information that could help me on my journey. Alberto was able to give me just that through his responses.

# data[].attributes.headline
Insight into being a Business Owner(Q1):

# data[].attributes.subject
Insight into being a Business Owner(Q1):

# data[].attributes.body
One question that I asked was about the differences between reading and writing as an employee compared to a business owner. I asked this to get a better understanding of how the business owner operates, to my surprise Alberto spoke about how they are quite similar. He explains how a lot of the work he did at previous jobs, he still does, the only difference he could find is that as an employee there was much more pressure as your mistake could cause an entire plant to stop functioning(Guerrero, Alberto. March 9, 2025. [8:46-10:45]). From this, I understood that as a Business owner, you have more freedom and a sense of being in control as expected being the owner. This stood out to me as it reminds me of the gold personality we discussed earlier.

# data[].attributes.headline
Insight into being a Business Owner(Q2):

# data[].attributes.subject
Insight into being a Business Owner(Q2):

# data[].attributes.body
Another key piece of information I was able to gather came from Albertos response to my question about the types of questions he asks and addresses at work. He spoke about how he asks his employees what is needed for the business, and how his employees ask him how to complete their given tasks, like making different food items(Guerrero, Alberto. March 9, 2025. [11:09-12:12]). From this, I concluded that to start a business I will need to have an in-depth understanding of not only programming, and development but also every other aspect of business to be able to give employees the guidance they need. This helped me realize that I should not start my own business until I have quite a bit of experience working in the field and have gained sufficient knowledge to know the ins and outs of starting a business..

# data[].attributes.headline
"When you send  a phone call, the information can be lost." :

# data[].attributes.subject
"When you send  a phone call, the information can be lost." :

# data[].attributes.body
I asked Alberto about some of the differences between written and spoken work. He spoke about how he uses different forms of communication for different scenarios but one thing he highlighted was that "When you send a phone call, the information can be lost"(Guerrero, Alberto. March 9, 2025. [4:38-4:48]). I thought this was very smart, as he was saying that sometimes people can forget about deals and promises made, by communicating primarily through emails he is always able to access proof of what was agreed upon.

# data[].attributes.headline
"Do you believe a minor in business is enough to start your own?" :

# data[].attributes.subject
"Do you believe a minor in business is enough to start your own?" :

# data[].attributes.body
My dream career is to start my own development team and create video games, to achieve this career I will need sufficient knowledge in the business field to be able to start my own. Many fields however don't require degrees, sometimes an online certificate is enough, or a minor, others you need a much longer education. I asked this question to gain better insight into what will be required to chase my dream career. Alberto responded that while he would always recommend going to college and acquiring a major in business to be more complete, he does believe a minor would be sufficient(Guerrero, Alberto. March 9, 2025. [20:54-21:47]).

# data[].attributes.headline
"Do you believe you could have started a business in a different field." :

# data[].attributes.subject
"Do you believe you could have started a business in a different field." :

# data[].attributes.body
I asked Alberto this question because I wanted to know if the reason for success behind his business was perhaps a prior background in the food industry or if it was because he had a solid understanding of the fundamentals of business. "I started a Restaurant, but we could have started another business because the essentials of business are the same"(Guerrero, Alberto. March 9, 2025. [19:52-20:29]). This was a great response because it showed me that his success wasn't just a fluke, but was because of the valuable knowledge acquired from his degree in a business field. This further pushes me in the direction of not only taking business as a minor but maybe even as a dual Major.

# data[].attributes.headline
Co-Founder and Executive Director, Danbury Innovation Center: How to Prepare

# data[].attributes.subject
Co-Founder and Executive Director, Danbury Innovation Center: How to Prepare

# data[].attributes.body
While conducting my interview I wanted to learn more about how to prepare to pursue a path in Computer Science and start my own business. I got a lot of valuable information but who better to look at for advice than Mike who has a degree in Computer Science and has had multiple successful start-ups. Mike talks about his path through school and how while he was a Computer Science major he took a variety of classes in different fields and he recommends everyone to do the same(Co-Founder and Executive Director, Danbury Innovation Center, How to Prepare,[1:12-1:21]). "Accountings a must for anyone that's going to be an entrepreneur"(Co-Founder and Executive Director, Danbury Innovation Center, How to Prepare,[0:28-0:32]). This was some great advice not only for me but for anyone interested in pursuing a career as an entrepreneur.

# data[].attributes.attachment_link.provider_name
Career Services Network I Michigan State University

# data[].attributes.attachment_link.title
Co-Founder and Executive Director, Danbury Innovation Center

# data[].attributes.attachment_link.description
Mike is the Co-Founder and Executive Director of the Danbury Innovation Center. With an Arts degree in Computer Science and a track record of multiple successful startup exits, Mike and his busines…

# data[].attributes.headline
Co-Founder and Executive Director, Danbury Innovation Center: Loves and Challenges

# data[].attributes.subject
Co-Founder and Executive Director, Danbury Innovation Center: Loves and Challenges

# data[].attributes.body
Mike talks about his journey, from graduating with a computer science degree to working at a software developer company to starting a variety of businesses all in a variety of different fields(Co-Founder and Executive Director, Danbury Innovation Center, Loves and Challenges,[0:07-0:50]). This gives me motivation because it is very similar to what I want to do, and if he could do it with a computer science degree and some basic business courses then I believe I could do the same.

# data[].attributes.attachment_link.provider_name
Career Services Network I Michigan State University

# data[].attributes.attachment_link.title
Co-Founder and Executive Director, Danbury Innovation Center

# data[].attributes.attachment_link.description
Mike is the Co-Founder and Executive Director of the Danbury Innovation Center. With an Arts degree in Computer Science and a track record of multiple successful startup exits, Mike and his busines…

# data[].attributes.headline
Product Manager, MongoDB: Finding Success

# data[].attributes.subject
Product Manager, MongoDB: Finding Success

# data[].attributes.body
Drew is a product manager for MonoDB a database software. He explains what would make an unsuccessful product manager and it caught my eye that a lot of the characteristics of an unsuccessful product manager stemmed from a lack of communication skills. He describes that unsuccessful product managers don't listen to customers, don't talk to coworkers, and don't listen(Product Manager, MongoDB, Finding Success, [0:21-0:52]). Very similar to what Alberto explained in his interview about how "communication is the base for anything you do"(Guerrero, Alberto. March 9, 2025. [1:32-1:37]).

# data[].attributes.attachment_link.provider_name
Career Services Network I Michigan State University

# data[].attributes.attachment_link.description
Drew is the Product Manager for MongoDB, a document database software “with the scalability and flexibility that you want with the querying and indexing that you need.” Whether at the o…

# data[].attributes.body
Computer Science is a broad field, but this allows for many different opportunities when it comes to your career. Including a career in:

Programming

System development

Intranet

Database Administration

Internet

Education

and Technical Support.

“What can I do with this major?”

https://whatcanidowiththismajor.com/major/computer-science/

# data[].attributes.attachment_link.readable_text
About

What Can I Do With This Major? is a website featuring 100 major profiles with information on common career paths, types of employers that hire in the field, and strategies to maximize opportunities. Links to professional associations, occupational outlook information, and job search resources are included.

The resource is produced by the University of Tennessee's Center for Career Development & Academic Exploration and rights to access it are sold through a subscription. Watch an introductory video and visit the webstore for pricing information. If you are a student, contact your school's career center.

# data[].attributes.attachment_link.description
What Can I Do With This Major? is a website featuring 100 major profiles with information on common career paths, types of employers that hire in the field, and strategies to maximize opportunities. Links to professional associations, occupational outlook information, and job search resources are included.

# data[].attributes.body
The career that interests me the most is a career in programming and/or system development because almost every industry needs these types of workers. Working in this career will also help me gain experience in order to one day start my own business based on programming, and system development.

“What can I do with this major?”

https://whatcanidowiththismajor.com/major/computer-science/

# data[].attributes.attachment_link.readable_text
About

What Can I Do With This Major? is a website featuring 100 major profiles with information on common career paths, types of employers that hire in the field, and strategies to maximize opportunities. Links to professional associations, occupational outlook information, and job search resources are included.

The resource is produced by the University of Tennessee's Center for Career Development & Academic Exploration and rights to access it are sold through a subscription. Watch an introductory video and visit the webstore for pricing information. If you are a student, contact your school's career center.

# data[].attributes.attachment_link.description
What Can I Do With This Major? is a website featuring 100 major profiles with information on common career paths, types of employers that hire in the field, and strategies to maximize opportunities. Links to professional associations, occupational outlook information, and job search resources are included.

# data[].attributes.body
While going through the different career paths and employers for Computer scientists, one of the employers that caught my eye was being self-employed under the Internet career path. I found this very interesting because I had never thought that maybe instead of creating your own business, you could just leverage your skills to other businesses, maybe for updating programs, or cyber security. It almost feels like being a part of a trade job rather than a traditional 9 to 5 job.

"What can I do with this Major"

https://whatcanidowiththismajor.com/major/computer-science/

# data[].attributes.attachment_link.readable_text
About

What Can I Do With This Major? is a website featuring 100 major profiles with information on common career paths, types of employers that hire in the field, and strategies to maximize opportunities. Links to professional associations, occupational outlook information, and job search resources are included.

The resource is produced by the University of Tennessee's Center for Career Development & Academic Exploration and rights to access it are sold through a subscription. Watch an introductory video and visit the webstore for pricing information. If you are a student, contact your school's career center.

# data[].attributes.attachment_link.description
What Can I Do With This Major? is a website featuring 100 major profiles with information on common career paths, types of employers that hire in the field, and strategies to maximize opportunities. Links to professional associations, occupational outlook information, and job search resources are included.

# data[].attributes.body
Some strategies found under the "What can I do with this major" website really caught my eye. Mainly because they were strategies I was already beginning to learn from other sources like my interview, and the candid Career videos. Others caught my eye because I just hadn't thought about them yet. Under strategies for system development and programming some of the strategies listed were taking courses in finance, business, and accounting, which I was already planning for from talking to Alberto, other strategies were having strong communication skills and learning how to work in teams which also requires strong communication. I felt reassured in finding this information because it just further confirmed what I already believed. Some strategies I had not considered were earning the Certified Computing Professional designation by completing a series of exams and experiential requirements. I'm sure that having this would set me apart from the rest and help me acquire jobs faster and easier.

"What can I do with this major"

https://whatcanidowiththismajor.com/major/computer-science/

# data[].attributes.attachment_link.readable_text
About

What Can I Do With This Major? is a website featuring 100 major profiles with information on common career paths, types of employers that hire in the field, and strategies to maximize opportunities. Links to professional associations, occupational outlook information, and job search resources are included.

The resource is produced by the University of Tennessee's Center for Career Development & Academic Exploration and rights to access it are sold through a subscription. Watch an introductory video and visit the webstore for pricing information. If you are a student, contact your school's career center.

# data[].attributes.attachment_link.description
What Can I Do With This Major? is a website featuring 100 major profiles with information on common career paths, types of employers that hire in the field, and strategies to maximize opportunities. Links to professional associations, occupational outlook information, and job search resources are included.

# data[].attributes.body
The career I plan to go into after graduation is as a Software developer which is a subset of Computer Science. "Software developers create the computer applications that allow users to do specific tasks and the underlying systems that run the devices or control networks. Software quality assurance analysts and testers design and execute software tests to identify problems and learn how the software works."

U.S. Bureau of Labor Statistics. What They Do.

(https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm#tab-2).

# data[].attributes.attachment_link.readable_text
Summary

Video transcript available at https://www.youtube.com/watch?v=_WQ_VV4pXPc.

Quick Facts: Software Developers
2018 Median Pay

$105,590 per year
$50.77 per hour

Software developers create the applications or systems that run on a computer or another device.

Many software developers work for firms that deal in computer systems design and related services, manufacturing, or for software publishers.

Software developers usually have a bachelor's degree in computer science and strong computer programming skills.

The median annual wage for software developers, applications was $103,620 in May 2018.

The median annual wage for software developers, systems software was $110,000 in May 2018.

Employment of software developers is projected to grow 21 percent from 2018 to 2028, much faster than the average for all occupations. Software developers will be needed to respond to an increased demand for computer software.

Explore resources for employment and wages by state and area for software developers.

Compare the job duties, education, job growth, and pay of software developers with similar occupations.

Learn more about software developers by visiting additional resources, including O*NET, a source on key characteristics of workers and occupations.

Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks.

Duties

Software developers typically do the following:

Analyze users' needs and then design, test, and develop software to meet those needs

Recommend software upgrades for customers' existing programs and systems

Design each piece of an application or system and plan how the pieces will work together

Create a variety of models and diagrams (such as flowcharts) that show programmers the software code needed for an application

Ensure that a program continues to function normally through software maintenance and testing

Document every aspect of an application or system as a reference for future maintenance and upgrades

Collaborate with other computer specialists to create optimum software

Software developers are in charge of the entire development process for a software program. They may begin by asking how the customer plans to use the software. They must identify the core functionality that users need from software programs. Software developers must also determine user requirements that are unrelated to the functions of the software, such as the level of security and performance needs. They design the program and then give instructions to programmers, who write computer code and test it.

If the program does not work as expected or if testers find it too difficult to use, software developers go back to the design process to fix the problems or improve the program. After the program is released to the customer, a developer may perform upgrades and maintenance.

Developers usually work closely with computer programmers. However, in some companies, developers write code themselves instead of giving instructions to programmers.

Developers who supervise a software project from the planning stages through implementation sometimes are called information technology (IT) project managers. These workers monitor the project's progress to ensure that it meets deadlines, standards, and cost targets. IT project managers who plan and direct an organization's IT department or IT policies are included in the profile on computer and information systems managers.

The following are examples of types of software developers:

Applications software developers design computer applications, such as word processors and games, for consumers. They may create custom software for a specific customer or commercial software to be sold to the general public. Some applications software developers create complex databases for organizations. They also create programs that people use over the Internet and within a company's intranet.

Systems software developers create the systems that keep computers functioning properly. These could be operating systems for computers that the general public buys or systems built specifically for an organization. Often, systems software developers also build the system's interface, which is what allows users to interact with the computer. Systems software developers create the operating systems that control most of the consumer electronics in use today, including those used by cell phones and cars.

Software developers, applications held about 944,200 jobs in 2018. The largest employers of software developers, applications were as follows:

Software developers, systems software held about 421,300 jobs in 2018. The largest employers of software developers, systems software were as follows:

In general, software development is a collaborative process, and developers work on teams with others who also contribute to designing, developing, and programming successful software. However, some developers work at home.

Work Schedules

Most software developers work full time and additional work hours are common.

Software developers usually have a bachelor's degree in computer science and strong computer programming skills.

Education

Software developers usually have a bachelor's degree, typically in computer science, software engineering, or a related field. Computer science degree programs are the most common, because they tend to cover a broad range of topics. Students should focus on classes related to building software to better prepare themselves for work in the occupation. Many students gain experience in software development by completing an internship at a software company while in college. For some positions, employers may prefer that applicants have a master's degree.

Although writing code is not their first priority, developers must have a strong background in computer programming. They usually gain this experience in school. Throughout their career, developers must keep up to date on new tools and computer languages.

Software developers also need skills related to the industry in which they work. Developers working in a bank, for example, should have knowledge of finance so that they can understand a bank's computing needs.

Advancement

Software developers can advance to become information technology (IT) project managers, also called computer and information systems managers, a position in which they oversee the software development process.

Important Qualities

Analytical skills. Developers must analyze users' needs and then design software to meet those needs.

Communication skills. Developers must be able to give clear instructions to others working on a project. They must also explain to their customers how the software works and answer any questions that arise.

Creativity. Developers are the creative minds behind new computer software.

Detail oriented. Developers often work on many parts of an application or system at the same time and must therefore be able to concentrate and pay attention to detail.

Interpersonal skills. Software developers must be able to work well with others who contribute to designing, developing, and programming successful software.

Problem-solving skills. Because developers are in charge of software from beginning to end, they must be able to solve problems that arise throughout the design process.

Median annual wages, May 2018

The median annual wage for software developers, applications was $103,620 in May 2018. The median wage is the wage at which half the workers in an occupation earned more than that amount and half earned less. The lowest 10 percent earned less than $61,660, and the highest 10 percent earned more than $161,290.

The median annual wage for software developers, systems software was $110,000 in May 2018. The lowest 10 percent earned less than $66,740, and the highest 10 percent earned more than $166,960.

In May 2018, the median annual wages for software developers, applications in the top industries in which they worked were as follows:

In May 2018, the median annual wages for software developers, systems software in the top industries in which they worked were as follows:

Most software developers work full time and additional work hours are common.

Employment of software developers is projected to grow 21 percent from 2018 to 2028, much faster than the average for all occupations. Employment of applications developers is projected to grow 26 percent, and employment of systems developers is projected to grow 10 percent. The main reason for the growth in both applications developers and systems developers is a large increase in the demand for computer software.

The need for new applications on smart phones and tablets will help increase the demand for applications software developers.

The health and medical insurance and reinsurance carriers industry will need innovative software to manage new healthcare policy enrollments and administer existing policies digitally. As the number of people who use this digital platform increases over time, demand for software developers will grow.

Systems developers are likely to see new opportunities because of an increase in the number of products that use software. For example, more computer systems are being built into consumer electronics and other products, such as cell phones and appliances.

Concerns over threats to computer security could result in more investment in security software to protect computer networks and electronic infrastructure. In addition, an increase in software offered over the Internet should lower costs and allow more customization for businesses, also increasing demand for software developers.

Job Prospects

Job prospects will be best for applicants with knowledge of the most up-to-date programming tools and for those who are proficient in one or more programming languages.

Occupational Title

SOC Code

Employment, 2018

Projected Employment, 2028

Change, 2018-28

Employment by Industry

Percent

Numeric

Software developers

-

1,365,500

1,649,600

21

284,100

-

Software developers, applications

15-1132

944,200

1,185,700

26

241,500
Get data

Software developers, systems software

15-1133

421,300

463,900

10

42,600
Get data

Occupational Employment Statistics (OES)

The Occupational Employment Statistics (OES) program produces employment and wage estimates annually for over 800 occupations. These estimates are available for the nation as a whole, for individual states, and for metropolitan and nonmetropolitan areas. The link(s) below go to OES data maps for employment and wages by state and area.

Projections Central

Occupational employment projections are developed for all states by Labor Market Information (LMI) or individual state Employment Projections offices. All state projections data are available at www.projectionscentral.com. Information on this site allows projected employment growth for an occupation to be compared among states or to be compared within one state. In addition, states may produce projections for areas; there are links to each state's websites where these data may be retrieved.

CareerOneStop

CareerOneStop includes hundreds of occupational profiles with data available by state and metro area. There are links in the left-hand side menu to compare occupational employment by state and occupational wages by local area or metro area. There is also a salary info tool to search for wages by zip code.

For more information about software developers, visit
Association for Computing Machinery IEEE Computer Society Computing Research Association CompTIA
For information about opportunities for women pursuing information technology careers, visit
National Center for Women & Information Technology
O*NET
Software Developers, Applications Software Developers, Systems Software

# data[].attributes.attachment_link.description
Video transcript available at https://www.youtube.com/watch?v=_WQ_VV4pXPc. Quick Facts: Software Developers 2018 Median Pay $105,590 per year $50.77 per hour Software developers create the applications or systems that run on a computer or another device. Many software developers work for firms that deal in computer systems design and related services, manufacturing, or for software publishers.

# data[].attributes.body
The median pay for a Software Developer in May of 2023 was $132,270. The lower 10% earned less than $77,020 while the highest 10% earned more than $208,620. This annual wage is much greater than the median annual wage of all workers in the same year which was $48,060.

U.S. Bureau of Labor Statistics. Pay

https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm#tab-1

# data[].attributes.attachment_link.readable_text
Summary

Video transcript available at https://www.youtube.com/watch?v=_WQ_VV4pXPc.

Quick Facts: Software Developers
2018 Median Pay

$105,590 per year
$50.77 per hour

Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks.

Many software developers work for firms that deal in computer systems design and related services, manufacturing, or for software publishers.

Software developers usually have a bachelor's degree in computer science and strong computer programming skills.

The median annual wage for software developers, applications was $103,620 in May 2018.

The median annual wage for software developers, systems software was $110,000 in May 2018.

Employment of software developers is projected to grow 24 percent from 2016 to 2026, much faster than the average for all occupations. Software developers will be needed to respond to an increased demand for computer software.

Explore resources for employment and wages by state and area for software developers.

Compare the job duties, education, job growth, and pay of software developers with similar occupations.

Learn more about software developers by visiting additional resources, including O*NET, a source on key characteristics of workers and occupations.

Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks.

Duties

Software developers typically do the following:

Analyze users' needs and then design, test, and develop software to meet those needs

Recommend software upgrades for customers' existing programs and systems

Design each piece of an application or system and plan how the pieces will work together

Create a variety of models and diagrams (such as flowcharts) that show programmers the software code needed for an application

Ensure that a program continues to function normally through software maintenance and testing

Document every aspect of an application or system as a reference for future maintenance and upgrades

Collaborate with other computer specialists to create optimum software

Software developers are in charge of the entire development process for a software program. They may begin by asking how the customer plans to use the software. They must identify the core functionality that users need from software programs. Software developers must also determine user requirements that are unrelated to the functions of the software, such as the level of security and performance needs. They design the program and then give instructions to programmers, who write computer code and test it.

If the program does not work as expected or if testers find it too difficult to use, software developers go back to the design process to fix the problems or improve the program. After the program is released to the customer, a developer may perform upgrades and maintenance.

Developers usually work closely with computer programmers. However, in some companies, developers write code themselves instead of giving instructions to programmers.

Developers who supervise a software project from the planning stages through implementation sometimes are called information technology (IT) project managers. These workers monitor the project's progress to ensure that it meets deadlines, standards, and cost targets. IT project managers who plan and direct an organization's IT department or IT policies are included in the profile on computer and information systems managers.

The following are examples of types of software developers:

Applications software developers design computer applications, such as word processors and games, for consumers. They may create custom software for a specific customer or commercial software to be sold to the general public. Some applications software developers create complex databases for organizations. They also create programs that people use over the Internet and within a company's intranet.

Systems software developers create the systems that keep computers functioning properly. These could be operating systems for computers that the general public buys or systems built specifically for an organization. Often, systems software developers also build the system's interface, which is what allows users to interact with the computer. Systems software developers create the operating systems that control most of the consumer electronics in use today, including those used by cell phones and cars.

Software developers, applications held about 831,300 jobs in 2016. The largest employers of software developers, applications were as follows:

Software developers, systems software held about 425,000 jobs in 2016. The largest employers of software developers, systems software were as follows:

In general, software development is a collaborative process, and developers work on teams with others who also contribute to designing, developing, and programming successful software. However, some developers work at home.

Work Schedules

Most software developers work full time, and additional work hours are common.

Software developers usually have a bachelor's degree in computer science and strong computer programming skills.

Education

Software developers usually have a bachelor's degree, typically in computer science, software engineering, or a related field. Computer science degree programs are the most common, because they tend to cover a broad range of topics. Students should focus on classes related to building software to better prepare themselves for work in the occupation. Many students gain experience in software development by completing an internship at a software company while in college. For some positions, employers may prefer that applicants have a master's degree.

Although writing code is not their first priority, developers must have a strong background in computer programming. They usually gain this experience in school. Throughout their career, developers must keep up to date on new tools and computer languages.

Software developers also need skills related to the industry in which they work. Developers working in a bank, for example, should have knowledge of finance so that they can understand a bank's computing needs.

Advancement

Software developers can advance to become information technology (IT) project managers, also called computer and information systems managers, a position in which they oversee the software development process.

Important Qualities

Analytical skills. Developers must analyze users' needs and then design software to meet those needs.

Communication skills. Developers must be able to give clear instructions to others working on a project. They must also explain to their customers how the software works and answer any questions that arise.

Creativity. Developers are the creative minds behind new computer software.

Detail oriented. Developers often work on many parts of an application or system at the same time and must therefore be able to concentrate and pay attention to detail.

Interpersonal skills. Software developers must be able to work well with others who contribute to designing, developing, and programming successful software.

Problem-solving skills. Because developers are in charge of software from beginning to end, they must be able to solve problems that arise throughout the design process.

Median annual wages, May 2018

The median annual wage for software developers, applications was $103,620 in May 2018. The median wage is the wage at which half the workers in an occupation earned more than that amount and half earned less. The lowest 10 percent earned less than $61,660, and the highest 10 percent earned more than $161,290.

The median annual wage for software developers, systems software was $110,000 in May 2018. The lowest 10 percent earned less than $66,740, and the highest 10 percent earned more than $166,960.

In May 2018, the median annual wages for software developers, applications in the top industries in which they worked were as follows:

In May 2018, the median annual wages for software developers, systems software in the top industries in which they worked were as follows:

Most software developers work full time, and additional work hours are common.

Employment of software developers is projected to grow 24 percent from 2016 to 2026, much faster than the average for all occupations. Employment of applications developers is projected to grow 31 percent, and employment of systems developers is projected to grow 11 percent. The main reason for the growth in both applications developers and systems developers is a large increase in the demand for computer software.

The need for new applications on smart phones and tablets will help increase the demand for applications software developers.

The health and medical insurance and reinsurance carriers industry will need innovative software to manage new healthcare policy enrollments and administer existing policies digitally. As the number of people who use this digital platform increases over time, demand for software developers will grow.

Systems developers are likely to see new opportunities because of an increase in the number of products that use software. For example, more computer systems are being built into consumer electronics and other products, such as cell phones and appliances.

Concerns over threats to computer security could result in more investment in security software to protect computer networks and electronic infrastructure. In addition, an increase in software offered over the Internet should lower costs and allow more customization for businesses, also increasing demand for software developers.

Job Prospects

Job prospects will be best for applicants with knowledge of the most up-to-date programming tools and for those who are proficient in one or more programming languages.

Occupational Title

SOC Code

Employment, 2016

Projected Employment, 2026

Change, 2016-26

Employment by Industry

Percent

Numeric

Software developers

-

1,256,200

1,558,700

24

302,500

-

Software developers, applications

15-1132

831,300

1,086,600

31

255,400

xlsx

Software developers, systems software

15-1133

425,000

472,100

11

47,100

xlsx

Occupational Employment Statistics (OES)

The Occupational Employment Statistics (OES) program produces employment and wage estimates annually for over 800 occupations. These estimates are available for the nation as a whole, for individual states, and for metropolitan and nonmetropolitan areas. The link(s) below go to OES data maps for employment and wages by state and area.

Projections Central

Occupational employment projections are developed for all states by Labor Market Information (LMI) or individual state Employment Projections offices. All state projections data are available at www.projectionscentral.com. Information on this site allows projected employment growth for an occupation to be compared among states or to be compared within one state. In addition, states may produce projections for areas; there are links to each state's websites where these data may be retrieved.

CareerOneStop

CareerOneStop includes hundreds of occupational profiles with data available by state and metro area. There are links in the left-hand side menu to compare occupational employment by state and occupational wages by local area or metro area. There is also a salary info tool to search for wages by zip code.

For more information about software developers, visit
Association for Computing Machinery IEEE Computer Society Computing Research Association CompTIA
For information about opportunities for women pursuing information technology careers, visit
National Center for Women & Information Technology
O*NET
Software Developers, Applications Software Developers, Systems Software

# data[].attributes.attachment_link.description
Video transcript available at https://www.youtube.com/watch?v=_WQ_VV4pXPc. Quick Facts: Software Developers 2018 Median Pay $105,590 per year $50.77 per hour Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device.

# data[].attributes.body
"Overall employment of software developers, quality assurance analysts, and testers is projected to grow 17 percent from 2023 to 2033, much faster than the average for all occupations."

"140,100 openings for software developers, quality assurance analysts, and testers are projected each year, on average, over the decade."

These statistics from the U.S. Bureau of Labor Statistics are great news for me and anyone interested in this career as we will have more job opportunities and an easier path to employment.

U.S. Bureau of Labor Statistics. Job Outlook.

https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm#tab-6

# data[].attributes.attachment_link.readable_text
Summary

Video transcript available at https://www.youtube.com/watch?v=_WQ_VV4pXPc.

Quick Facts: Software Developers, Quality Assurance Analysts, and Testers
2021 Median Pay

$109,020 per year
$52.41 per hour

Software developers design computer applications or programs. Software quality assurance analysts and testers identify problems with applications or programs and report defects.

Many software developers, quality assurance analysts, and testers work in computer systems design and related services, in manufacturing, or for software publishers. They often work in offices and on teams with other software developers or quality assurance analysts and testers.

Software developers, quality assurance analysts, and testers typically need a bachelor's degree in computer and information technology or a related field. Some employers prefer to hire developers who have a master's degree.

The median annual wage for software developers was $120,730 in May 2021.

The median annual wage for software quality assurance analysts and testers was $98,220 in May 2021.

Overall employment of software developers, quality assurance analysts, and testers is projected to grow 25 percent from 2021 to 2031, much faster than the average for all occupations.

About 162,900 openings for software developers, quality assurance analysts, and testers are projected each year, on average, over the decade. Many of those openings are expected to result from the need to replace workers who transfer to different occupations or exit the labor force, such as to retire.

Explore resources for employment and wages by state and area for software developers, quality assurance analysts, and testers.

Compare the job duties, education, job growth, and pay of software developers, quality assurance analysts, and testers with similar occupations.

Learn more about software developers, quality assurance analysts, and testers by visiting additional resources, including O*NET, a source on key characteristics of workers and occupations.

What Software Developers, Quality Assurance Analysts, and Testers Do About this section

Software developers create the computer applications that allow users to do specific tasks and the underlying systems that run the devices or control networks. Software quality assurance analysts and testers design and execute software tests to identify problems and learn how the software works.

Duties

Software developers typically do the following:

Analyze users' needs and then design and develop software to meet those needs

Recommend software upgrades for customers' existing programs and systems

Design each piece of an application or system and plan how the pieces will work together

Create a variety of models and diagrams showing programmers the software code needed for an application

Ensure that a program continues to function normally through software maintenance and testing

Document every aspect of an application or system as a reference for future maintenance and upgrades

Software quality assurance analysts and testers typically do the following:

Create test plans, scenarios, and procedures for new software

Identify project risks and recommend steps to minimize those risks

Implement software testing, using either manual or automated programs and exploratory testing, and evaluate results

Document and report defects or problems with software

Provide feedback to software developers and stakeholders regarding usability and functionality

Software developers, quality assurance analysts, and testers are involved in the entire process of creating a software program. Developers may begin by asking how the customer plans to use the software so that they can identify the core functionality the user needs. Software developers also determine other requirements, such as security. They design the program and then work closely with programmers, who write computer code. However, some developers write code themselves instead of giving instructions to programmers.

Software quality assurance analysts and testers design and execute systems to check the software for problems. As part of their testing, these workers document and track the software's potential defects or risks. They also assess its usability and functionality to identify difficulties a user might have. After completing testing, they report the results to software or web developers and review ways to solve any problems they found.

After the program is released to the customer, a developer may perform upgrades and maintenance. Quality assurance analysts and testers run manual and automated checks to look for errors and usability problems once the software is released and after any upgrades or maintenance.

The following are examples of types of software developers:

Applications software developers design computer applications, such as games, for consumers. They may create custom software for a specific customer or commercial software to be sold to the general public. Some applications software developers create databases or programs for use internally or online.

Software engineers take a broad view of a project's system and software requirements, planning its scope and order of work. These workers may direct software developers, quality assurance analysts, and testers.

Systems software developers create the operating systems for the public or specifically for an organization. These operating systems keep computers functioning and control most of the consumer electronics in use today, including those in cell phones and cars. Often, systems software developers also build the interface that allows users to interact with the computer.

Developers who supervise a software project from the planning stages through implementation sometimes are called information technology (IT) project managers. These workers monitor the project's progress to ensure that it meets deadlines, standards, and cost targets. For information on IT project managers who plan and direct an organization's IT department or IT policies, see the profile on computer and information systems (CIS) managers.

Software developers held about 1.4 million jobs in 2021. The largest employers of software developers were as follows:

Software quality assurance analysts and testers held about 196,300 jobs in 2021. The largest employers of software quality assurance analysts and testers were as follows:

Developing software is usually a collaborative process. As a result, developers, quality assurance analysts, and testers work on teams with others who also contribute to designing, developing, and programming successful software.

Work Schedules

Most software developers, quality assurance analysts, and testers work full time.

How to Become a Software Developer, Quality Assurance Analyst, or Tester About this section

Software developers, quality assurance analysts, and testers typically need a bachelor's degree in computer and information technology or a related field. Some employers prefer to hire developers who have a master's degree.

Education

Software developers, quality assurance analysts, and testers typically need a bachelor's degree in computer and information technology or a related field, such as engineering or mathematics. Computer and information technology degree programs cover a broad range of topics. Students may gain experience in software development by completing an internship, such as at a software company, while in college. For some software developer positions, employers may prefer that applicants have a master's degree.

Although writing code is not their primary responsibility, developers must have a strong background in computer programming. They usually gain this experience in school. Throughout their career, developers must keep up to date on new tools and computer languages.

Advancement

Software developers can advance to become project management specialists or computer and information systems managers, positions in which they oversee the software development process.

Important Qualities

Analytical skills. Software developers, quality assurance analysts, and testers must evaluate users' needs and then design software to function properly and meet those needs.

Communication skills. These workers must be able to give clear instructions and explain problems that arise to other team members involved in development. They must also be able to explain to nontechnical users, such as customers, how the software works and answer any questions that arise.

Creativity. Software developers, quality assurance analysts, and testers must be innovative in their approaches to designing, identifying problems with, and improving computer software.

Detail oriented. These workers often need to concentrate on many parts of an application or system at the same time, and they must pay attention to detail when looking for potential areas of user error.

Interpersonal skills. Software developers, quality assurance analysts, and testers must be able to work well with others who contribute to designing, programming, and testing successful software.

Problem-solving skills. Because these workers produce software from beginning to end, they must be able to solve problems that arise throughout the design process.

Median annual wages, May 2021

The median annual wage for software developers was $120,730 in May 2021. The median wage is the wage at which half the workers in an occupation earned more than that amount and half earned less. The lowest 10 percent earned less than $64,470, and the highest 10 percent earned more than $168,570.

The median annual wage for software quality assurance analysts and testers was $98,220 in May 2021. The lowest 10 percent earned less than $48,960, and the highest 10 percent earned more than $153,250.

In May 2021, the median annual wages for software developers in the top industries in which they worked were as follows:

In May 2021, the median annual wages for software quality assurance analysts and testers in the top industries in which they worked were as follows:

Most software developers, quality assurance analysts, and testers work full time.

Overall employment of software developers, quality assurance analysts, and testers is projected to grow 25 percent from 2021 to 2031, much faster than the average for all occupations.

About 162,900 openings for software developers, quality assurance analysts, and testers are projected each year, on average, over the decade. Many of those openings are expected to result from the need to replace workers who transfer to different occupations or exit the labor force, such as to retire.

Employment

Increased demand for software developers, software quality assurance analysts, and testers will stem from the continued expansion of software development for artificial intelligence (AI), Internet of Things (IoT), robotics, and other automation applications.

In response to concerns over threats to computer security, organizations are expected to increase investment in software that protects their electronic networks and infrastructure. This investment could result in an increased demand for developers to create security software and for quality assurance analysts and testers to create and execute software tests.

Software developers, software quality assurance analysts, and testers are likely to see new opportunities because of the increasing number of products that use software. For example, software systems continue to be built for consumer electronics and other products, including IoT-connected devices and electric vehicles.

Occupational Title

SOC Code

Employment, 2021

Projected Employment, 2031

Change, 2021-31

Employment by Industry

Percent

Numeric

Software developers, quality assurance analysts, and testers

-

1,622,200

2,033,600

25

411,400

-

Software developers

15-1252

1,425,900

1,796,500

26

370,600
Get data

Software quality assurance analysts and testers

15-1253

196,300

237,100

21

40,800
Get data

Occupational Employment and Wage Statistics (OEWS)

The Occupational Employment and Wage Statistics (OEWS) program produces employment and wage estimates annually for over 800 occupations. These estimates are available for the nation as a whole, for individual states, and for metropolitan and nonmetropolitan areas. The link(s) below go to OEWS data maps for employment and wages by state and area.

Projections Central

Occupational employment projections are developed for all states by Labor Market Information (LMI) or individual state Employment Projections offices. All state projections data are available at www.projectionscentral.org. Information on this site allows projected employment growth for an occupation to be compared among states or to be compared within one state. In addition, states may produce projections for areas; there are links to each state's websites where these data may be retrieved.

CareerOneStop

CareerOneStop includes hundreds of occupational profiles with data available by state and metro area. There are links in the left-hand side menu to compare occupational employment by state and occupational wages by local area or metro area. There is also a salary info tool to search for wages by zip code.

For more information about software developers, quality assurance analysts, and testers, visit
Association for Computing Machinery Association for Software Testing IEEE Computer Society Computing Research Association CompTIA
For information about opportunities for women pursuing information technology careers, visit
National Center for Women & Information Technology
CareerOneStop

For career videos on software developers, quality assurance analysts, and testers, visit
Software developers, applications Software quality assurance analysts and testers
O*NET
Software Developers Software Quality Assurance Analysts and Testers

# data[].attributes.attachment_link.title
Software Developers, Quality Assurance Analysts, and Testers

# data[].attributes.attachment_link.description
Video transcript available at https://www.youtube.com/watch?v=_WQ_VV4pXPc. Quick Facts: Software Developers, Quality Assurance Analysts, and Testers 2021 Median Pay $109,020 per year $52.41 per hour Software developers design computer applications or programs. Software quality assurance analysts and testers identify problems with applications or programs and report defects.

# data[].attributes.body
While I chose Computer Science to pursue a career in video game development, I don't have extensive experience in programming, especially for a video game. This is why as I researched for this project I was looking for clubs that would allow me to not only gain experience in this field but also to build connections with other like-minded individuals. This club not only helps members learn about different stages of web development but also hosts different types of social events to increase exposure to game design and development and people who are already in those fields(https://msu.campuslabs.com/engage/organization/spartasoft). This can also help build those important communication skills we discussed in the interview with Alberto.

# data[].attributes.attachment_link.description
Discover unique opportunities at Michigan State University! Find and attend events, browse and join organizations, and showcase your involvement.

# data[].attributes.body
This club provides great opportunities to anyone whether they know a ton about programming or are completely new, this is great news for me since before this year I had zero programming knowledge. They offer help for a better understanding of Computer Science and programming. Not only that but this club provides the opportunity to network with big employers like Google, Microsoft, Ford, and more(https://msu.campuslabs.com/engage/organization/acm).

# data[].attributes.attachment_link.title
Association for Computing Machinery - Michigan State University

# data[].attributes.attachment_link.description
Discover unique opportunities at Michigan State University! Find and attend events, browse and join organizations, and showcase your involvement.

# data[].attributes.body
Once I got to senior year I realized that I had no idea what I wanted to study in college, so I began to reflect on myself. I came to a lot of the same conclusions I did while reflecting on myself for this project. I wanted to go into something that I found interesting, could enjoy, and would make good money. After some reflection, I knew that I had always found it fun to solve problems, I knew that solving problems meant it was a way I could help others, and helping others always makes you feel better. I knew I liked math, and the choice became pretty clear, I was going to choose a field in engineering. Like most boys, I've always liked playing video games, so I thought why not try to become the person who helps make those games, I narrowed my choice to Computer Science, to pursue a career in game development, and hopefully one day create my own game.

# data[].attributes.body
One of the professional organizations I found that I found interesting in the "What can I do with this major" was the Internet Society. A professional organization focused on helping spread access the internet globally, and on keeping the internet an open, secure, trustworthy resource(https://www.internetsociety.org/mission/).

"What can I do with this major"

https://whatcanidowiththismajor.com/major/computer-science/

# data[].attributes.attachment_link.readable_text
Skip to content

Our Vision: The Internet Is for Everyone.

Our Mission

The Internet Society supports and promotes the development of the Internet as a global technical infrastructure, a resource to enrich people's lives, and a force for good in society.

Our work aligns with our goals for the Internet to be open, globally connected, secure, and trustworthy. We seek collaboration with all who share these goals.

Together, we focus on:

Building and supporting the communities that make the Internet work;

Advancing the development and application of Internet infrastructure, technologies, and open standards; and

Advocating for policy that is consistent with our view of the Internet

Highlights of Activities

To help achieve our mission, the Internet Society:

Facilitates open development of standards, protocols, administration, and the technical infrastructure of the Internet.

Supports education in developing countries specifically, and wherever the need exists.

Promotes professional development and builds community to foster participation and leadership in areas important to the evolution of the Internet.

Provides reliable information about the Internet.

Provides forums for discussion of issues that affect Internet evolution, development and use in technical, commercial, societal, and other contexts.

Fosters an environment for international cooperation, community, and a culture that enables self-governance to work.

Serves as a focal point for cooperative efforts to promote the Internet as a positive tool to benefit all people throughout the world.

Provides management and coordination for on-strategy initiatives and outreach efforts in humanitarian, educational, societal, and other contexts.

# data[].attributes.attachment_link.title
Internet Society Mission and Vision - Internet Society

# data[].attributes.attachment_link.description
We support and promote the development of the Internet as a global technical infrastructure, a resource to enrich people's lives, and a force for good.

# data[].attributes.body
A TED talk by Adom Grant called "Are you a Giver or a Taker" really caught my attention while researching for this project. Adam talks about what he describes as givers, matchers, and takers in the workplace. Where a giver is someone who helps others, a matcher is someone who is more of an "eye for an eye" type of person, and a taker is someone who only cares about what others can do for them(Grant, [0:16-1:53]).

https://www.ted.com/talks/adam_grant_are_you_a_giver_or_a_taker/transcript

# data[].attributes.attachment_link.title
Adam Grant: Are you a giver or a taker? | TED Talk

# data[].attributes.attachment_link.description
In every workplace, there are three basic kinds of people: givers, takers and matchers. Organizational psychologist Adam Grant breaks down these personalities and offers simple strategies to promote a culture of generosity and keep self-serving employees from taking more than their share.

# data[].attributes.body
This really topic caught my attention because throughout the project as I mentioned before I learned about the importance of teamwork in Computer Science and the importance of communication for your team to be successful. This topic adds another element to the key to success in teams and the workplace which is values. How do people with different values affect their coworkers and their business as a whole?

https://www.ted.com/talks/adam_grant_are_you_a_giver_or_a_taker/transcript

# data[].attributes.attachment_link.title
Adam Grant: Are you a giver or a taker? | TED Talk

# data[].attributes.attachment_link.description
In every workplace, there are three basic kinds of people: givers, takers and matchers. Organizational psychologist Adam Grant breaks down these personalities and offers simple strategies to promote a culture of generosity and keep self-serving employees from taking more than their share.

# data[].attributes.body
Adam answers this question by discussing various studies. When checking the effects of being a giver they found that givers not only are the worst performers but the best performers at their job, matchers are somewhere in the middle, and takers usually tank after meeting a matcher, they also found that givers contribute the most to an organizations success(2:10-4:58).

https://www.ted.com/talks/adam_grant_are_you_a_giver_or_a_taker/transcript

# data[].attributes.attachment_link.title
Adam Grant: Are you a giver or a taker? | TED Talk

# data[].attributes.attachment_link.description
In every workplace, there are three basic kinds of people: givers, takers and matchers. Organizational psychologist Adam Grant breaks down these personalities and offers simple strategies to promote a culture of generosity and keep self-serving employees from taking more than their share.

# data[].attributes.body
Although givers are great, all it takes is one taker to burn out a giver and bring down everyone with them, meanwhile, a matcher will simply match a giver's attitude[7:55-8:07]. I thought these results were very interesting as they show me to always try to be a giver but more essentially to make sure I don't find a job at a place full of takers because no amount of communication skills will make up for someone with a taker mentality.

https://www.ted.com/talks/adam_grant_are_you_a_giver_or_a_taker/transcript

# data[].attributes.attachment_link.title
Adam Grant: Are you a giver or a taker? | TED Talk

# data[].attributes.attachment_link.description
In every workplace, there are three basic kinds of people: givers, takers and matchers. Organizational psychologist Adam Grant breaks down these personalities and offers simple strategies to promote a culture of generosity and keep self-serving employees from taking more than their share.

# data[].attributes.body
1. Interview

a. Communication skills are essential tools that will help you suceed in the workplace and anywhere else.

b. A minor in business is a very real possibility for me as it would allow me to create my own business one day.

2. Candid Career Videos

a. Taking a wide variety of classes in college is beneficial for anyone, but also specifically for me because I am also interested in business.

3. Adam Grant

a. Givers offer great contributions to their own personal success and that of the companies they work for.

b. All it takes is one taker to ruin a work environment.

4. "What can I do with this major"

a. Confirmed my belief that Software development is a growing field that pays above average.

b. Earning a Certified Computing Professional designation can help make a candidate stand apart and give them an easier time finding jobs.