Last active
April 8, 2019 15:29
-
-
Save shoaibk-dev/34737ae1edb62e10e9e35cda95022325 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| For life and for Code | |
| This picture was taken from the book: “Code Complete — Steve McConnell” from the section call Problem Definition where talks about | |
| how the first prerequisite you need to fulfill before beginning construction is a clear statement of the problem that the system is | |
| supposed to solve (sometimes call “product vision” or “mission statement”). | |
| Key Points for this chapter: | |
| A problem definition defines what the problem is without any reference to possible solutions. | |
| Good : “We can’t keep up with orders from XYZ” | |
| Bad : “We need to optimize our data-entry system to keep up orders from XYZ” | |
| The problem definition should be in a user language, and the problem should be described from a user’s point of view | |
| Important to remember (also in real life): | |
| The penalty for failing to define the problem is that you can waste a lot of time solving the wrong problem. | |
| This is a double-barreled penalty because you also don’t solve the right problem. | |
| Today Vs Tomorrow [My Perspective] | |
| In this part of the world, we’re so busy trying to take care of tomorrow that we forget that today requires as much attention, | |
| maybe even more. | |
| We forget that tomorrow is a direct result of today’s activities. | |
| We put so much effort into saving to be able to afford that luxury tomorrow that we overlook the things we need to purchase today… | |
| So much effort into planning the next birthday party as opposed to growing into the age… | |
| So much effort into planning as opposed to execution. | |
| This quote by George Patton easily comes to mind: "A good plan, violently executed now is better than a perfect plan executed next week" | |
| Stop playing startup and instead focus on building a solid, sustainable business. | |
| Leadership is not an image, it’s a quality. | |
| true identity emerges from both: the past and the future, memory and invention,” said Anna Klingmann | |
| “My career is to keep life’s balance ~ educate myself at being as self-subsisting as possible, provide for myself and my family | |
| through honest labour, avoid wastefulness, remain gracious to others and thankful to a higher power. | |
| Inspired by all that, I write poetry and songs which I am always happy share with others.” ~ davie wharnsby | |
| Post by: gunnargissel | |
| It's the difference between your hoped for path and your actual path that causes a lot of pain. | |
| There are a couple things you can do to reduce your pain and power through Newb Valley | |
| Know it is coming | |
| Have a plan to bridge the gap | |
| Forgive yourself for mistakes | |
| Know it is Coming | |
| This is an easy, but critical step. If your new found lack of competence surprises you, the impulse to pack it in and retreat to | |
| comfort may prove overwhelming. Instead, lean in to your newb-ness. | |
| Embrace your lack of competence - after all, if you knew what to do, you wouldn't be learning. | |
| Developing a level of comfort with uncomfortable situations will go far. | |
| Have a Plan | |
| One way of developing and keeping comfort in the face of uncomfortable situations is to have a plan to lean on. | |
| You know you're in for an uphill struggle, so figure out in advance how you want to climb that hill. | |
| Give yourself some smaller goals and ways to check on your progress. | |
| Forgive Yourself | |
| You will be less competent for some amount of time. | |
| That means you'll make mistakes. You'll blow deadlines. You'll deliver less scope than you had planned. | |
| Your plan to progress to the next level will be wrong. | |
| Take a breath, re-evaluate, learn a lesson and move on. | |
| You'll climb out of Newb Valley before you know it | |
| word meaning: | |
| inadvertent: not resulting from | |
| ambiguity: the quality of being open to more than one interpretation; (inexactness) | |
| caveat: a warning | |
| accession: | |
| acquisition: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment