chalk_board_coding_interview

Cracking The Coding Interview: 12 Things You Need To Know

Cracking the coding interview is the holy grail of many programmers and software developers, but is cracking the coding interview really possible? Nothing, I mean nothing, terrifies more software engineers than the dreaded coding interview. Sure, Gayle McDowell, wrote an excellent book that is actually called “Cracking the Coding Interview,” but is it actually possible? Yes, but I don’t think …

How I practice all my interviews

24 Quick Tips to Boost Your Career as a Software Engineer, This Year

This is your year! Well–it can be. I want it to be, you want it to be… Everyone wants it to be, except for Bobby. Who’s Bobby?   He’s the guy that bullied you in high school and shoved you into lockers. Bobby doesn’t want to see you succeed. Bobby wants you to end up flipping burgers, like he is. …

Retro typewriter text the end

Want to Accomplish Your Goals? Become a Finisher

It was 2:00 AM. I hadn’t slept much in the past few days, but I was done. After months of work, I was finally ready to ship. I uploaded the final version of PaceMaker to the Android App store and clicked “publish.” I didn’t know it at the time, but this day would delineate a new chapter of my life. …

20141108_103015

I Spoke at Oredev This Year

I’ve been waiting to put this post up until the videos from my talks at Oredev were put online, but since two of the three are online, and I wasn’t sure if the third was actually going to go up, I decided to go ahead and put up the post now. I don’t speak at a lot of conferences, and …

test automation framework architecture post

Test Automation Framework Architecture

Test automation framework architecture efforts are often complete failures. It’s true. I’ve worked with many companies who have given up on creating a good test automation framework architecture, because after investing a large amount of time and money and resources in doing it the wrong way, they have incorrectly assumed the entire effort is not cost effective. In this post, …

111613_0015_NotEverythi3.jpg

Not Everything Is 80-20, Don’t Blindly Follow Pareto’s Law

There is a useful observation about the world that is often applied to software development called the Pareto principle or Pareto’s law. This principle suggests that in many situations 80% of the results come from 20% of the causes. For example, Pareto had realized that 80% of the land in Italy, during his time, was owned by 20% of the …

2013-09-28_16-31-58.png

Creating an Automated Testing Framework With Selenium

I have another new course on Pluralsight, check out: Creating an Automated Testing Framework With Selenium I am very excited to finally get this course out.  Many viewers have been asking me to make a comprehensive course that actually shows you how to build a real automation framework, and I finally did it in this course. I reveal all my …