.
.
“If your continuously evaluating your progress and making changes, then your performance will improve.”
- Define a way to measure your performance
- Measure your performance
- Set a goal
- Continue to measure and compare performance over time
- Identify and test new strategies for improving performance
- Once you’ve reached your goal, repeat
I can build a pendulum in my garage. But, that doesn’t mean that I understand the physics.
- Engineering fundamentals
- Algorithms
- Abstraction
- Isolation
- Databases
- Language/framework fundamentals
e.g. Machine Learning
**
Fundamentals are–well–fundamental.
But, knowing the underlying components of programming != being a good engineer.
“I think we are in an industry of continuous learning and if you are not learning then you’re not going to be performant,”
“I think if they can genuinely say they learnt something (not superficially) then they should be happy about it.”
“Learn, learn, learn. Read books, try new things, fail and try again. Stay abreast of the latest technology, watch conference videos (they are free). I can’t stress enough how things change so fast in our industry if you are not learning you’ll be left behind.”
said Etienne Tremblay.
we concentrate on a particular problem or question and actively try to come to a solution
we let the idea incubate in sort of a latent or passive thinking mode–we’re not actively concentrating on it, but it remains somewhere in the back of our minds and we continue to look for solutions or patterns
- Teaches you to add value (not just write code)
- Pushes you to take action
- Improves focus
- Rewards perseverance
- Makes you more empathetic
- Dont study a topic for too long
- Mix topics
- Start again from other perspective or order
.
“We don’t want heroes on the team”, wrote Hundhausen, “unless those heroes are sharing their knowledge, pairing up, being respectful to others, and not command- and-controlling the work.”
- Equal contribution from every member of the team
- The team shares a lot of energy
- Team members communicate directly with each other
- The team conducts back-channel conversations
- The members explore the outside world and report their findings back to the team
Understand and communicate your strengths Understand and communicate your weaknesses Understand the strengths and weaknesses of others on your team