Be An Eternal Student

No, I’m not talking about spending your entire life jumping from one major to another so you don’t have to graduate. When I say, “Be an eternal student.”, I am advising you to keep learning throughout your life both actively and passively. Don’t let opportunities pass you by. Just because you don’t need to know something right now doesn’t mean that it won’t come in handy later.

One question I get from many people is how I know all of the things I do. I tell them that I just pick it up as I go. Growing up, I was surrounded by mechanics, electricians, carpenters, and other tradesmen. If they needed help, or were helping me, I paid attention and picked up some tricks from them that help me around the house today. With my career, it’s been a bit different. Until recently, I didn’t have a lot of computer people around to talk to so I had spend a lot of time tinkering on my own and doing research. I learned a lot of ways not to do things; I learned some bad habits; and I gained some excellent insight into how our magical toys work from the ground up.

Aside from the hands-on/trial and error approach, I have also invested a significant amount of time reading, watching videos, and taking courses on various topics. Usually I try to focus on things I am either actively working on or expect to in the near future, but sometimes I throw in something brand new or just plain fun to keep me excited about learning. Recently I did this by taking all of the courses in the Docker Path on While I started the courses for fun, I quickly found that what I was learning could be implemented in my current projects, which was an added bonus since I get to practice what I learned and improve my working environment.

It has been experiences like that and some unpleasant bills, replacing things I didn’t know how to fix, that helped me realize the importance of not growing stale or letting my aptitude for learning atrophy because I already know how to do my job. I was also lucky to have grown up around other perpetual students who gave me a solid understanding of how to acquire knowledge. I have found that the keys to learning are very simple:

  1. Find something you are curious about or need to learn.
  2. Gather resources that cover the topic.
    1. Talk to people who already do or know what you need.
    2. Read books and articles about the topic.
    3. Watch videos about it.
    4. Look for someone teaching a course that you can sign up for.
    5. Experiment on your own.
  3. Do something with what you have learned.
    1. Complete a project using what you learned.
    2. Share what you learned with someone else.
  4. Appreciate yourself for learning something.
  5. Repeat.

If that sounds easy, that’s because it is most of the time. I use this approach in my daily life for everything from plumbing to performance testing applications. Granted I will never be a master plumber (it just isn’t my calling) but I also don’t need to call one when I need to unclog a drain or replace a faucet. When it comes to computers and software, there is always something new to learn regardless of your level of mastery. This is part of the reason it is important to be an eternal student. If being armed with new tools and ideas isn’t enough to fuel your desire to learn, remember that once you stop growing you begin to become stale and obsolete. Don’t let your potential sit idle. Take the time and spend the effort to find out exactly what you are capable of. You might even find out that you can do anything you set your mind to.

I have never let my schooling interfere with my education – Mark Twain


The Journey Begins

While technically my journey towards expanding my career began last year when I created a course to teach the basics of Selenium WebDriver, I lost momentum and allowed myself to fall victim to old habits. In the closing months of 2016, I started attending more webinars and conferences and reading more of the books and articles that I have been collecting. I have now reached a point where I am making the decision to move forward with both purpose and passion*

I have always been a person that enjoyed learning. I’m not talking about sitting in a classroom memorizing facts, but actually gaining knowledge and wisdom through research, exploration, and a bit of trial-and-error (mostly the last two). I recently found out that I get even greater satisfaction from helping others learn and collaborating with them on various projects. I suspect the reason for this is two-fold. First, teaching a subject requires a deeper understanding of the topic than simply using the knowledge. This helps me to get past the tedium that can set between the initial thrill of learning something new and true cementing of the knowledge. The second part is the awareness that the knowledge is not being wasted. Once I have passed it on, I can feel the purpose of having done the work even if I no longer use it myself on a regular basis.

With this in mind, I have started a new regimen where I will be actively learning and then imparting that knowledge onto my followers (maybe I’ll even end up with some minions!) and those who stumble across what I produce. The initial steps are to spend 1 hour each day learning new skills or honing existing ones, to publish at least one blog post each week, and to produce at least one tutorial video each month. Once I have succeeded in creating this habit, I will increase the number of posts and tutorials published. I am also working on developing talks to be given at user groups or conferences.

I am not expecting this to be an easy set of tasks to accomplish. Not only will I need to change my current habits and schedule, but I will be fighting to get past my aversion to public speaking and my introverted tendencies. In the end, I believe that I will be healthier and happier for making the changes and I hope that my experiences will help others expand their horizons as well.

* If those words seem familiar, it is intentional. Several years ago I went through a program called CEO2 with coworkers. One of the exercises we did was to find our “Purpose and Passion”. While many of the things we did fell by the wayside, the statement I created has stayed with me. I am now taking steps to actively pursue my passions rather than passively carrying them along with me.

Eternal Growth

Through resourcefulness, curiosity, and determination, I challenge myself and others to learn new skills and information, face all challenges, and share our experiences to help one another become more than we were, so that we can continue to strive and succeed at making the impossible possible.

Shawn P. Conlin – August 28th, 2012

Return to Top

Building a Selenium Grid

When testing with Selenium WebDriver, it usually becomes necessary to need access to multiple drivers simultaneously. This may be for running tests in parallel or performing cross-browser testing. One possible solution to this is the use of a Selenium grid. The following video from my course on Udemy explain what a grid is and how to configure one for use with your tests.