Concepts and Topics
This page serves as a glossary of terms and topics that are commonly discussed on this blog. Click on any of the links to learn more about the topic and discover other useful links and related articles.
Sorted A to Z:
- Brag Document – a personal record of your achievements, the impact of your work, and professional successes.
- Hiring and Interviewing – a collection of various topics for hiring managers.
- Personal Career Planning – the process of assessing your interests, skills, accomplishments, and strengths, and creating a roadmap for your professional development and growth.
- Property-based testing – a software testing technique where tests are generated based on properties (invariants) that the system must satisfy. Instead of having hard-coded examples, the test suite generates many randomized inputs to test the specified invariant.
- Prototyping – the creation of a simplified feature/service/product meant to test and further explore a concept or process. A functional prototype is one that is usable by the target audience.
- Testing Pyramid – a visual metaphor for different testing layers, such as unit, integration, and end-to-end.
- TypeScript – the language that’s eating up the world, from frontend to backend, and everything in between. My primary language for every new project due to its versatility.
- Unit testing – a software testing technique where individual units (usually functions or class methods) of a software system are tested in isolation to ensure that they are functioning correctly.
- Work log – a record of an individual's work, including project deliverables and activities that might fall outside of their usual scope.
Future concepts, or if you will, this blogs TODO list:
- Leadership advice for individual contributors
- Transition from an individual contributor to a people manager
- More deep dives into TypeScript and efficient software testing practices
- Promotions and getting to the next level
Do you have an software engineering concept or leadership topic you want covered? Shoot me a tweet over at _softwarelounge@.