DEV Community

Douglas McKechie profile picture

Douglas McKechie

IT developer mostly doing back-end PHP these days, but I still play around with JavaScript because I enjoy it. Creator of Winwheel.js

Location Wellington, New Zealand Joined Joined on  Personal website http://dougtesting.net github website twitter website

Work

Lead Software Engineer at Monster Group

All 98 comments

What do you do within the first 30 minutes of starting your work day?

Routine is pretty consistent. After arriving at the office I ...

How did people develop software before git or version control?

One place I worked earlier in my career which did not use sou...

Crazy canvas animations

I love HTML canvas so really enjoyed your post. It great w...

Will you write code after you retire? How will your relationship with our craft change?

Yes and gaming. I think both will be a good way to keep the...

What are your impressions of your self-taught co-workers?

Several years ago I had a self-taught colleague who changed...

Should I share my current salary with recruiters?

In New Zealand its a pretty common question that recruiters...

Star Wars or Star Trek

Babylon 5 :)

From "Damn, I created another account" to my first browser extension.

Looks helpful, nice work.

How To Be A Mentor

Thanks for your insights on mentoring; I'm sure they will h...

Sure you want to be a tech lead?

I'm about to change jobs to become a tech lead for the firs...

What Is The Worst Comment In Your Code?

Years ago I remember being humored by the only comment in a v...

How did you get your first Dev job?

For about 6 months after graduating I had no luck; most com...

JavaScript: In one word

Awesome

What are the hardest programming languages you have ever learned?

As a student I learned many languages and would say Java wa...

How do you keep your body hydrated during working hours?

I basically just have something to drink with breakfast, lu...

Who Tests Code

In the past I have worked at companies where there was a QA...

Perl is Perl

Perl was the first language I used in industry, so interest...

Programming as a Job and a Hobby

Over the years I would say my motivation for coding on pers...

What part of your first dev job were you least prepared for?

From memory this was having to write tests for all the code...

Do we need standup?

Interesting article, and I would agree with some of the ben...

How to Get Un-Stuck

Fantastic post with some great advice. It really works. Wa...

Building a professional profile online?

In terms of connecting with other people in the industry me...

Does your laptop stay at work?

I started a new job recently so can talk about both my curr...

How have you fund an open-source project ?

I've had an opensource JavaScript library for many years. T...

If DEV were an acronym, what would it stand for?

Digital Engineer Viking Dynamic. Exciting. Valuable.

What books did you used as a display/laptop stand?

We used to use old copies of the yellow pages. As they were...

What kind of keyboard you are using?

Logitech Comfort Keyboard K290

What good habits are you trying to adopt?

Watch less crap on YouTube in the evening and do something ...

What advice will you give to developers who are just starting their careers?

I think the only things I have to add is that while the too...

Coding Worksheet #2

Nice. But a small suggestion to reduce confusion; in the th...

Surviving the Doldrums - What To Do When Your Job Is Slow

My top one lately is reading posts here on dev.to!

Music for learning

Lol that vid is brilliant!

Refactorizar trata sobre conocimiento y significado

I am a big fan of descriptive variable and function names; ...

Music for learning

I always liked movie soundtracks for no-lyrics songs to lis...

what are microservices and why should we use them?

I would be very careful about taking the microservices appr...

What do you think about interactive resumes?

Given most recruitment agents and even companies still seem...

What is your website?

The main personal website I work on is dougtesting.net/ It...

ORM vs. SQL?

The SilverStripe CMS framework (silverstripe.org/) I use to...

Best ways to prepare for an interview?

Awesome. Hope the interview goes well! For a first "meet a...

What do you do when bored at work?

I must admit dev.to is my favourite place to visit in my sp...

What do you do when bored at work?

I like your commitment to completing one feature a day befo...

How Did You Start Coding?

I remember hiring books out from the library in my early te...

Share Your Best Motivational Quotes

"Action is the key to your success" - discovered this many ...

What was your first ever contribution to Open Source?

My first contribution to open source was literally a 1 char...

How do you feel, and whats your reaction when people are referred to as "Resources"?

I'm kind of torn on this, because in many ways I think its ...

Do you find value in writing your own frameworks?

Though not a framework, I have written a couple of JavaScri...

How do you clean your screen, keyboard, etc?

For the keyboard I just tip it upside down and give it a fe...

HTML5 canvas - part 1: Drawing

I'm a huge fan of HTML canvas having played with it a lot o...

My new book has just been released! Here is how I did it and how you can do the same 🚀

Interesting to hear your experiences and the process you we...

You're never too old to learn to code

I've experienced this and I'm only 36 (with no grey hair ei...

You're never too old to learn to code

Great to see an article about this, older people can code a...

Your most controversial opinion

In terms of the company I currently work for they are huge ...

What is your favorite website when it comes to design?

The first time I visited this site firewatchgame.com/ it re...

What is your favorite website when it comes to design?

wow :)

Why do I even get follows?

I too would like to know this as I have never written a pos...

Evergreen skills to use throughout your career?

Yes soft skills are very important these days; all companie...

Evergreen skills to use throughout your career?

Based on my own experience these have been some evergreen s...

Stack Overflow Isn’t Very Welcoming. It’s Time for That to Change.

Interesting blog post and good initiative from Stack Overfl...

Do we still need recruitment agencies?

Great article; even though it was a bit lengthy you held my...

What interests devs/technical people about sales?

As a developer I would say the most interesting aspect of s...

Do you pay for online courses or ebooks?

Yes I have personal memberships to Tuts+ and Udemy and regu...

What is the most fun coding problem you resolved?

I have had a personal interest in HTML canvas for some year...

What tools do you use to make your resume? Could you share some developer resume templates?

Q: What tools do you use to make your resume? A: LibreOffic...

Should we do away with junior/middleweight/senior?

"it's a way to describe the mental and technical maturity a...

Work vs. Play

Yes my personal work is different from the professional wit...

When is it a good idea to use stored procedures?

As a developer the only time I have used stored procedures ...

Developer job application assessments are a two way thing

I agree with you, technical tests do reflect on the company...

Is Coding an Art?

"is it true there is absolutely no creativity involved into...

If you could go back 10 years, what would you say to yourself?

I got made redundant during the financial crisis of 2008 as...

If you could go back 10 years, what would you say to yourself?

This is similar to what I would say to myself; keep the fit...

Do you like JavaScript and for how long have you been working with it?

Yes I like JavaScript a lot, not so much all these fancy fr...

Let's talk about remote work.

As well as going in to the office Mon-Fri I usually work fr...

What are you working on these days?

In terms of personal projects I am currently very slowly wo...

Are you a member of a professional organization related to computing or software development? Why or why not?

Can't say I've ever thought about this before, I suppose in...

[Question] Have you had an interview where you just talked about previous work, no assignments? Please share your experience!

Naturally as a candidate, not having to do technical tests ...

What IT stereotype bothers you?

I guess the one that annoys me the most is the misconceptio...

Is Perl still used ?

We have a team in the company I work for which does Perl, but...

Does anyone else face this dilemma?

Yes kind of, from time I have had something like this; Some...

Escaping the Guilt of the Never-Ending ToDo List

Ha. I often feel like this about my notes on Google Keep, I...

Small company vs large company?

Looking back I think I was most happy working for companies...

How important is math in computer programming?

How important is math in computer programming? My first react...

Were you born to be a developer?

I don't know if I was "born" to be a developer, but I did s...

What have been your biggest learning curves as developers? #discuss

Learning native mobile development was probably one of the ...

Wrap it up: Being a Good Citizen of Open Source by #devDiscuss

Nice article, great advice. Recently I came across an issu...

Where do you keep your code?

On my work laptop I am using Ubuntu so all my web projects ...

What would you like your first programming language to be (or have been)?

Interesting question! Lol, yeah Q Basic was the first I le...

What made you want to become a dev?

Games. It was my enjoyment of playing computer games which ...

Welcome Thread - v5

Hi I'm DouG, I have been following dev.to on twitter for a...

loading...