- Attitude will take you places: it is less about what you do and more about how you do it. It means being conscientious in your work; learning to do things with your heart, and not simply with your mind. Hope as you read this you will not see it as another list of "dos" and "don'ts". My hope is for you to improve your understanding and gain some inspiration and new insights to keep you going.
- Document each and every second of your time, well if you can... Perhaps this sounds painstaking but it works like a bomb. The Pomodoro technique is helpful in this.
- Some people have gifts, others give gifts. Which one are you?
- If you find yourself hovering at a given moment: remember that more reversible decisions are less risky.
- Preparation plus Attitude equals Opportunity; Opportunity plus Preparation equals Luck. Preparation is key. One can say that all of life is about preparation.
- Language is the index of learning.
- It may be helpful to view Maths and Programming simply as languages. Learning to code is like learning a new way to express yourself. Maths and Programming are more like learning a language than esoteric/exclusive logic.
- Never compare yourself to others. We are all unique by design.
- Avoid stressing while trying to learn.
- Do not be afraid to stand on the shoulders of giants. You don't have to go to the moon if you can bring the moon to you. Use tools that are already there if possible.
- AI is the art of translating organic intelligence into inorganic intelligence.
- Be a professional Googler. Googling is not cheating; feel free to do it guilt-free.
- We in the computer age would do well to note that information is different from knowledge, and having knowledge does not mean you are educated; being educated does not make you wise. Pondering much about your ways does. Allow time for the information to sink in.
- Don't lean on your feelings too much as they are often deceptive. Even the most successful icons struggle with feelings of inadequacy.
- Learn some memory techniques to improve your learning rate. Make patterns by stringing events together. Patterns are easier for the brain to recall than random events.
- Always expect surprises (both good and bad) when coding.
- Allow some breathing space and room for serendipitous learning. It is more likely to guide you to your "eureka" moments.
- Everything has got a moral if only you can find it.
- Role-playing works when learning; it is also suitable for coding and debugging. Picture and try to visualize every move. Role-playing makes you both emotionally and logically intelligent. Tell the story of your code through lots of writing and drawing.
- When debugging first ask yourself: "What are the usual suspects?" This is a basic step in solving cases.
- Being a female does not mean you can't code. We were all meant to be creators, and it's only a matter of learning to work together.
- Ask questions to yourself and others. There are often stupid answers but much more rarely stupid genuine questions. A more strategic means of problem-solving is to ask the kind of questions that are more likely to lead to the right solutions.
- Make a plan, follow it, always do.
- Practice makes perfect. Too much learning without application is akin to hypocrisy and is much more wearisome.
- How do you eat an elephant? Bit by bit. Manage complexity by breaking down large problems into smaller simpler steps.
- You don't have to understand everything all at once. Consistent exposure to information / "iterative learning" rather than trying to figure it all out at once is a better strategy for learning. Each time a bit more will sink in.
- Hard Work, and not just smart work, will pay off in the end.
- Always revise your assumptions/preconceptions because making wrong assumptions will always lead to wrong conclusions regardless of good reasoning.
- Everybody plays the fool sometimes, there's no exception to the rule.