How to Keep Your Hard-Earned Engineering Lessons Forever
Knowledge drives you, why lose it when you change job?
Why would you want to lose knowledge, patterns, and strategies that worked in the past?
You donโt.
But this is exactly what happens when you move from one company to another.
In todayโs email, Iโll share a strategy you can use to implement successful solutions elsewhere.
Let me describe a scenario for you:
You and your team worked for months on a challenging engineering project.
You faced many obstacles, refactors, and performance issues.
And you finally succeeded.
During that experience you learned and collected multiple:
Patterns.
Strategies.
Processes.
Best practices.
After some time, itโs time for you to move on to new opportunities. What happens with all that knowledge?
Even if you have a great memory, you wonโt remember everything.
And that is the problem: how to remember things that worked for you in the past.
You already put in the effort, so why lose it just because you changed companies?
This happened to me many times, and I struggled to remember what I did in โX companyโ years ago that I could apply again today.
And yeah, you cannot copy/paste code from your former company into a private repo/cloud-storage; Thatโs ilegal, unless the code is open sourced.
But you can copy/paste:
Patterns.
Strategies.
Processes.
Best practices.
Which is exactly what you learnt, and which is exactly the important part.
Do you like what you read? Share it with your friends via ๐๐ป
Now the magic question:
Marcos, I want to save that knowledge too!
Hereโs what I do. I use visual tools to store the knowledge. Iโve used a couple:
draw.io. This was my first choice before Excalidraw.
Excalidraw. I like it very much because Iโm very fast at creating something. Also, it works really well offline or with low bandwidth (me working on the train).
You draw your knowledge. The knowledge is not copyrighted by companies (unless patents or similar).
So next time you need to remember or browse whether a previous solution might fit your current problem, you just access that visual memory, with the following advantages:
It was drawn by you in the past, so youโll understand it now too.
It contains the general idea at a level thatโs enough for you to understand what was done. Implementation details are not needed.
Hope this little trick can help you from now on.
Do you have other tips that could be useful for people when switching companies? Write them in a comment!
We are more than โจ1070 Optimist Engineersโจ!! ๐
Thanks for your support and feedback, really appreciate it!
Youโre the best! ๐๐ผ
๐๐ง ๐บ๐ฐ๐ถ ๐ฆ๐ฏ๐ซ๐ฐ๐บ๐ฆ๐ฅ ๐ต๐ฉ๐ช๐ด ๐ฑ๐ฐ๐ด๐ต, ๐ต๐ฉ๐ฆ๐ฏ ๐ค๐ญ๐ช๐ค๐ฌ ๐ต๐ฉ๐ฆ ๐. ๐๐ต ๐ฉ๐ฆ๐ญ๐ฑ๐ด!
๐๐ง ๐บ๐ฐ๐ถ ๐ฌ๐ฏ๐ฐ๐ธ ๐ด๐ฐ๐ฎ๐ฆ๐ฐ๐ฏ๐ฆ ๐ฆ๐ญ๐ด๐ฆ ๐ธ๐ช๐ญ๐ญ ๐ฃ๐ฆ๐ฏ๐ฆ๐ง๐ช๐ต ๐ง๐ณ๐ฐ๐ฎ ๐ต๐ฉ๐ช๐ด, โป๏ธ ๐ด๐ฉ๐ข๐ณ๐ฆ ๐ต๐ฉ๐ช๐ด



