Introduction
It is the question a young graduate student asked me in mock interview recently, what is my motivation to practice mock interview? Am I preparing for interview or just for training and improving skills.
My story
In order to get really good on one algorithm, I also ask the question on code review stack exchange to get more input from the general public.
Training is like favorite sports I like, tennis. I learn from professional tennis players, follow them on instagram every day. The top tennis professional players are very good to market themselves, educate the fans what is really a sports professional, I just learn how to do interval training from 詹詠然 Latisha Chan , problem solving skills. My favorite players are Alize Cornet, Elena Vesnina, 詹詠然 Latisha Chan.
We know that the algorithm and data structure plays so important role as a software programmer. We also know how the technology makes our life so enjoyable and so rich. We actually change the world through our daily work as software programmer. We have to train ourselves like professional tennis sports players do. To expedite daily problem solving, write highly self-documented code, and keep updated with latest trends in education, technology and hottest market - competitive career and job search, one of training I choose to do is to practice mock interview daily at 10:00 PM. Keep working on crafting skills, communication skills, whiteboard skills, the rest will come naturally.
New story
I used to write so complicated code, and worry about bugs. Every time I make code change I worry about all kinds of issues. One time I remembered that I may mess up existing code in the same function, for example, the function I have to work on is too complicated and it will take some time to rewrite and test them. Right now, I understand that it is more important to write with good coding style, good code principle instead of just making it work, I kill the code right away and start to write clean code. Zero tolerance on bad coding style, zero tolerance violation of coding principles like DRY, SRP, S.O.L.I.D., TED principle.
Hey, Julia! I feel inspired by this little story. I sometimes find myself thinking that coding practice should be like „kata” practice. With every new session we might find new ways of doing it, with small changes we could go further, we could achieve more. Thank you! You really inspired me to continue, to do more.
ReplyDeleteHi, Adrian, so nice to meet you and glad to know that you have achieved a lot in your career. You did great job to encourage me to be a better coding blogger. I have an answer on quora.com as well, the link is https://www.quora.com/What-is-your-motivation-to-practice-mock-interview-daily-at-10-00-PM. jianmin chen
ReplyDelete