MJS 015 My JS Story Justin Searls
My JS Story Justin Searls
On this week's episode of My JS Story, Charles Max Wood interviews Justin Searls. Justin was on the show on episode 38 and 226in the show. He co-founded Test Double, a software agency which helps developers improve the quality of the software they write. Want to know how he got into this career path? Stay tuned!
Playing with Casio
At the age of 10, Justin flew to Florida with his dad, who ran a condo located at the beach. Their luggage, unfortunately, got lost in the flight, resulting in them having no swimwear for three and a half days. He stayed in the condo only having his backpack with him. One of the things he had inside was his Casio calculator, which he played with as past time. He came up with little games such as guessing the number. He told his dad about it and got a very good feedback from him. Later on, he added features and soon created an ephemeral checkers game. He had no knowledge about the basics of programming and everything was just self-directive.
Entering into Professional Programming
Justin was so much into computer games when he was a young boy. When he went to college, he took Computer Science without second thoughts. However, he soon learned that Computer Science does not equal Application Development. The things taught to him by his professors were not very practical for building applications. He had his first hands-on experience in programming when he worked at their campus library. He was asked to work on their flash base citation generator which was meant to help those who were doing research for their bibliography. Millions of people used it and its feedback led him to build web applications that could provide a free useful service to other people.
test double.js (library), Jasmine, Testing, SCNA, 8th Light, Software Craftsmanship, Software Ownership, SCNA Talk - How to Scratch an Itch, Domain Driven Design, User Experience vs Software Craftsmanship, Prototype.js, JQuery, Sammy.js, Backbone, Spine, ObjectiveJ, Cappuccino, SproutCore, Ember, TypeSafe, Scala, Null methodology, Teenytest, Test Double blog archive, and Social Coding Contract