Skip to main content

Advice from Dan Wahlin

Dan Wahlin was here this week running an Angular training course.
The Intern team had the great opportunity to steal an hour of his time today to ask questions and learn from an expert. We had some Angular specific questions, but we also got a ton of great life advice.

These are the biggest take-aways I had from our time with Dan.

  1. His greatest strength is his persistence and ability to work harder than others. He said that he might not be the smartest, even though he clearly is very smart, but that he will out work you and he will solve whatever problem he is facing through his persistence.
  2. He also said that it was important to quiet your inner critic. You should not be afraid to do something, but rather use that fear and "go over the wall, not run away." I have also recently begun reading the book Banish Your Inner Critic, which focuses directly on this concept and what you can do to change your inner critic, this advice had really great timing for me.
  3. The next thing will not bring you happiness. Early on he was always striving for that next thing, whether it was a promotion, a raise, a trip somewhere, or whatever else. None of those next things turned out to be the thing that finally made him happy. He had to learn to be happy as he was. Once he figured that out everything was happy and he could spend his time being happy doing what he was doing rather than focusing on the next thing.
  4. Always be learning. The developers he has seen be successful are the ones that are always learning and are willing to adapt and change. One of his hobbies is to learn, rather than spending his time with a leisure activity he would rather be reading about a new technology or trying out some new framework. I think this goes along with his persistence in giving him an advantage that most other do not have.
  5. Lastly, some advice for what he looks for when interviewing developers, be willing to say, "I don't know." If you are not able to say I don't know, then you are going to be difficult to work with and he would not be interested in working with you.

Comments

Post a Comment

Popular posts from this blog

Converting a Large AngularJS Application to TypeScript Part 1

I work on a project that uses AngularJS heavily. Recently we wondered if using a preprocesser like CoffeeScript or TypeScript for our JavaScript would be beneficial. If our team is going to switch languages, we would need to be able to convert existing code over without much pain and we would have to find enough value in switching that it would be worth the conversion. I had read an article that stated that because TypeScript is a SuperSet of JavaScript, you could convert a plain JavaScript file to TypeScript by changing the extension to .ts and not much else would need to change. I wanted to test out this claim, so I took a file that I was familiar with, an Angular Controller, and tried to convert it to TypeScript to see how much effort it would take and then try to figure out where we would benefit from using TypeScript. This is what the controller JavaScript file looked like to start out with: ( function () { 'use strict' ; angular .module( 'app'

My idea for Hearthstone to add more deck slots

Recently someone asked the Blizzard developers for more slots for decks in the game Hearthstone. The response was that they are talking about it and looking into it, but no decision has been made yet. One of the concerns over adding deck slots is that it could complicate the UI for Hearthstone and make it more difficult for new players to understand. I have what I think would be a good solution to add more deck slots without increasing the learning curve for the game much if at all. First I would take a look at the current selection screen for starting to play a game. It defaults to showing the decks that are custom built by the player if they have any custom decks, and there is an option to page over to the basic decks. This basic deck screen is perfect for how I would change this process. Instead of having 2 pages of decks, 1 for basic and 1 for custom, you would just see the select a Hero screen. Then once you selected the Hero you wanted, you would see all of the decks that

Interns: Taking off the training wheels

My intern team has been working for several weeks now on our new website. We have already completed one deployment to production and are finalizing our second one. We started with a plan to release often adding small bits of functionality as we go and so far that plan has been working really well. We already feel like we have accomplished a lot because we have completed many of our project's requirements and should easily be able to complete the rest giving us time to do even more than just the original requirements. One of the things I have had some difficulty balancing has been how much to lead the interns and how much to let them figure out on their own. In deciding what our team process should be and how we should allocate our time, I think it was important for me to do more leading. I saw some deficiencies in how we were currently working and brought up some ideas for how we could address them. We had moved into spending all our time just working through stories and did not