Hello, I'm Daniel Johnson
... currently based in Jacksonville. I have over a decade of experience in front-end design and development creating modern cutting-edge user interfaces - since the days of "table" design. But hey, it still has its uses for creating emails!
Over the course of my career, I've tackled a broad range of disciplines in coding, design, illustration, photography, video, music, gaming, writing, marketing, and business. While I mainly focus on the front-end side of things, I strive to continually learn and grow my skill-set in a variety of subjects.
Even with years of experience, I still have to use documentation and cheat sheets while I work. I realized early in my career that trying to memorize everything about every language is an unrelenting approach to learning. Knowledge has become cheap due to the advances of the Internet, and creative execution is now a more valuable skill to learn.
This is also why the traditional education system has started to show its age. Unfortunately, this traditional way of thinking has also produced a sometimes broken interview process where you may be asked to write code on a whiteboard with limited time while being observed like you're some kind of monkey in an experiment. Given the nature of coding, it's unrealistic to think this kind of approach to understanding someone's capabilities is practical.
In other words, the ability to find and creatively use what you're looking for is more meaningful than trying to memorize an entire documentation worth of APIs. As a brilliant mind once said, "Never memorize something that you can look up." - Albert Einstein.
I may not know everything off the top of my head, but I don't have to. It's fairly simple these days to find solutions to problems. Heck, you don't even have to type anything if you use Google's voice search.