Although we’re supposed to write about one pattern per blog post, I couldn’t help but feel that these two patterns are interlinked with one another. Exposing your ignorance and confronting your ignorance goes hand in hand with one another, and I believe that it is difficult to write about one while excluding the other. These two stuck out to me because it is something that I have recognized in myself.
While in the process of looking and applying for jobs, I realized that though I have many good traits as a programmer (hopefully), I am also lacking in a lot of things as well! I noticed that my knowledge of algorithms was much lower than I would like, and in pursuit of growth, I started to ask my friends for advice and help. I was exposing my ignorance to those around me in hopes of getting better, and though it was honestly a bit worrisome since I didn’t want others to think less of my abilities, I knew that it was the right thing to do. Like described, there is a balance to exposing and confronting your ignorance. If you simply expose your ignorance without any attempt to confront it, it leads to only helplessness and you become a burden, while if you don’t expose your ignorance and try to confront it, it leads to situations where you might hoard knowledge and create a culture of only success despite failure being essential to the learning process.
In my case, because of my exposing of my ignorance, I was pointed towards various resources that would help me up my algorithm design. For one, I think most people know about leetcode, but I also learned about Code Signals! These two are very similar, but I much prefer Code Signals as it feels a lot less intimidating to start with. It does not have as big of a wealth of different problems as leetcode, but in my opinion, it is much nicer to start with.
Then of course, with these resources now known to me, I started to confront my ignorance! I start to work on my faults through these websites, and though I still think that I am rather lacking, I know that I am a bit further down the road than I was before. I highly recommend anyone who might feel their skills are bit lacking to do something similar to me! At worst, you keep your skills honed and at best, you learn so much more than you could possibly expect! I know I did!
From the blog CS@Worcester – Bored Coding by iisbor and used with permission of the author. All other rights reserved by the author.