What is the total cost of poor software quality in the US in 2018 (technical debt not included)?
correct answers $2.26 Trillion
What is the total cost of poor software quality in the US in 2018 (technical debt included)?
correct answers $2.84 Trillion
What fields fall under Software Engineering? (given Physics, Algorithm, Architecture,
Organization, Economics, Human) correct answers Architecture, Organization, Economics,
Human
What fields fall under Computer Science? (given Physics, Algorithm, Architecture, Organization,
Economics, Human) correct answers Physics, Algorithm
What is the definition of engineering? correct answers From latin ingeniare: to contrive, divise
It's the creative application of scientific principles...
* to design or develop structures, machines, etc.
* to construct or operate the same with full cognizance of their design
* to forecast their behavior under specific operating conditions
...all as respects an intended function, economics of operation, or safety to life and property.
Why do we want Software Engineering? correct answers predictability, reliability, cost effective,
higher quality
What are some definitions of software engineering? correct answers 1. The systematic
application of scientific and technical knowledge, methods, and experience to the design,
implementation, testing, and documentation of software.
2. Applying a systematic, disciplined, and quantifiable approach to software development,
operation, and maintenance.
3. An engineering discipline concerned with software.
,4. The establishment and use of sound engineering principles to economically obtain software
that is reliable and efficiently works on real machines.
What kind of game does Prof Powell compare SWE to? correct answers A multiplayer game with
releases
What is the appropriate time range for software engineering? correct answers Decades
What is the ultimate idea of engineering? correct answers A repeatable process that takes an idea
and converts it to a same(ish) result.
Can all programmers be called software engineers? correct answers No.
What is 996? correct answers A working culture where people work from 9am to 9pm, 6 days a
week.
When becoming a software engineer, where are you realistically? correct answers Somewhere
near the start of the Dunning-Kreuger Effect: Clueless(u dont know what u dont know) -->
Naively confident (u think u know but u still really dont know everything) --> Discouragingly
realistic (u know what u dont know) --> slow slope towards mastery.
What skills should be focused on when becoming a software engineer? correct answers 1.
Analytical thinking and innovation
2. Active learning and learning strategies
3. Complex problem solving
4. Critical thinking and analysis
5. Creativity, originality and initiative
6. Leadership and social influence
7. Technology use, monitoring and control
8. Technology design and programming
, 9. Resilience, stress tolerance, and flexibility
10. Reasoning, problem-solving and ideation
What is the most important thing to improve a software project outcome? correct answers The
quality of the programmers themselves. (not the tools or techniques used by the programmers)
What is a 10X Programmer? correct answers An ideal individual who is 10 times more
productive than other developers with an equal expertise in the field.
If you are going towards the 10x path, what should you do? correct answers Strive for excellence
and be self-aware of your current status, and the fact that it take time and effort.
What is the truth behind being a rockstar 10x dev? correct answers We are not computers, we are
people with emotions and are less predictable. The rockstar idea is embraced because we want to
do hard things faster and easier.
What can nullify the gains of individual effort or brilliance (the 10x idea)? correct answers
Teamwork
How does "Gresham's Law of Money" apply to Software Development? correct answers When
bad behavior is rewarded the same as good behavior, the bad will take root and push the good
out.
What is a Net Negative Producing Programmer (NNPP)? correct answers NNPPs are people who
essentially cause more harm than good
Why do people become NNPPs? correct answers 1. Lack of job satisfaction
2. Lack of identification/involvement with org
3. Lack of belief that professional work results in reward
4. Personal lack of professionalism