Key Terms
Project Management
"Project management is the process of leading the work of a team to achieve goals and meet success criteria at a specified time."
If I want to lead a coding project, I have to delegate tasks amongst a team and set effective deadlines that will result in a cohesive project produced in a reasonable amount of time.
Collaboration
"Collaboration is the action of working with someone to produce or create something."
Most coding projects will be split into sections for each programmer to work on to produce one finished product. I have to be a team player.
Problem-Solving
"Problem-solving is the process of finding solutions to difficult or complex issues."
Coding is all about creating a technical solution to any problem. Even with that, I need problem-solving skills to debug the code.
Programming
"Programming is the process of creating a set of instructions that tell a computer how to perform a task."
There are about 700 programming languages, and 245 are considered notable. I have to know how to code in one or more programming languages to consider myself a programmer and create any digital product.
Software Development
"Software development refers to a set of computer science activities dedicated to the process of creating, designing, deploying and supporting software."
To build any coding project, I have to be organized and strategic in managing software development. As defined, there are different stages to producing any software, and I must have the skills to complete all of them.
Communication Skills
"The ability to communicate effectively with superiors, colleagues, and staff is essential, no matter what industry you work in."
I have to explain my code to other people and design it in a visibly digestible way for my colleagues.
Data Analysis
"Data analysis is a process of inspecting, cleansing, transforming, and modeling data to inform conclusions, support decision-making, and discover useful information."
I have to analyze data to conclude whether or not my code is fulfilling its purpose correctly. I have to know what is and is not working.
Innovation
“Innovation is the creation, development and implementation of a new product, process or service, with the aim of improving efficiency, effectiveness or competitive advantage.”
I need to create original solutions to new problems, solving them in the most logical way possible. That requires creativity and critical thinking.
Humility
"Humility is freedom from pride or arrogance."
I have to be willing to accept constructive criticism so that I can address shortcomings in my code and fix them. I must remember that I code to help others, not pride myself.