---
title: Programmer Confessions
description: Programmer Confessions
image: https://blog.uat.edu/hubfs/Imported_Blog_Media/download-760x570.jpg
---

[![image-26](https://blog.uat.edu/hs-fs/hubfs/Marketing/Logos/image-26.png?width=99&name=image-26.png "image-26")](https://www.uat.edu/)

**

- [Home](https://www.uattech.com)
- [Majors](http://www.uat.edu/advancing-technology-degrees)
- [About UAT](https://www.uat.edu/about-uat)
- [Request More Information](https://www.uat.edu/request-info)

[![Take a Virtual, Interactive Tour ](https://no-cache.hubspot.com/cta/default/3455363/92ff0e66-7821-430b-88c3-a32c82c5bda2.png)](https://cta-redirect.hubspot.com/cta/redirect/3455363/92ff0e66-7821-430b-88c3-a32c82c5bda2)

# What's happening on UAT's campus- A blog published by UAT Students.

ALL CATEGORIES

- [all Categories](https://blog.uat.edu)
- [ Advancing Computer Science ](https://www.uattech.com/tag/advancing-computer-science)
- [ Advertising Art ](https://www.uattech.com/tag/advertising-art)
- [ Artificial Intelligence ](https://www.uattech.com/tag/artificial-intelligence)
- [ Business Technology ](https://www.uattech.com/tag/business-technology)
- [ Cyber Security ](https://www.uattech.com/tag/cyber-security)
- [ Data Science ](https://www.uattech.com/tag/data-science)
- [ Digital Maker and Fabrication ](https://www.uattech.com/tag/digital-maker-and-fabrication)
- [ Digital Marketing ](https://www.uattech.com/tag/digital-marketing)
- [ Digital Video ](https://www.uattech.com/tag/digital-video)
- [ Game Studies ](https://www.uattech.com/tag/game-studies)
- [ Human Computer Interaction ](https://www.uattech.com/tag/human-computer-interaction)
- [ Robotics and Embedded Systems ](https://www.uattech.com/tag/robotics-and-embedded-sytems)
- [ Software Engineering ](https://www.uattech.com/tag/software-engineering)
- [ Virtual Reality ](https://www.uattech.com/tag/virtual-reality)
- [ Alumni ](https://www.uattech.com/tag/alumni)
- [ Behind the Bits Magazine ](https://www.uattech.com/tag/behind-the-bits)
- [ Career and Work ](https://www.uattech.com/tag/career-and-work)
- [ Competitions ](https://www.uattech.com/tag/competitions)
- [ Events ](https://www.uattech.com/tag/events)
- [ Geek411 Magazine ](https://www.uattech.com/tag/geek-411)
- [ Graduate Studies ](https://www.uattech.com/tag/graduate-studies)
- [ Military ](https://www.uattech.com/tag/military)
- [ People, Places and Things ](https://www.uattech.com/tag/people-places-and-things)
- [ Perimeter83 ](https://www.uattech.com/tag/Perimeter83)
- [ Student Innovation Project (SIP) ](https://www.uattech.com/tag/student-innovation-project)
- [ Student Work ](https://www.uattech.com/tag/student-work)
- [ Technology News ](https://www.uattech.com/tag/technology-news)
- [ UAT Life ](https://www.uattech.com/tag/UAT-life)
- [ UAT News ](https://www.uattech.com/tag/UAT-news)

[Advancing Computer Science](https://blog.uat.edu/tag/advancing-computer-science), [algorithm](https://blog.uat.edu/tag/algorithm), [interview](https://blog.uat.edu/tag/interview), [Software Engineering](https://blog.uat.edu/tag/software-engineering) 

   |  

 5 Min Read

## Programmer Confessions

![Picture of Gage Roland](https://blog.uat.edu/hubfs/Gage-Roland.jpg)

[ Written by Gage Roland ](https://blog.uat.edu/author/gage-roland)

![http://www.esmondleung.com/](https://blog.uat.edu/hs-fs/hubfs/Imported_Blog_Media/download-760x570.jpg?width=760&height=570&name=download-760x570.jpg) http://www.esmondleung.com/

In order to be a good programmer, no, you do not need to memorize the syntax for every popular algorithm or writing information to a .csv file. When speaking to fellow programmers, it is hardly useful to describe programs using actual programming language rather than the general idea. Programmers need to be prepared to and good at research and concepts. We live in the age of internet information and are well capable at looking up some help. It's okay to do this because programmers still must know the concepts and logic that go into code. Without that knowledge - code is useless.

Sure, it is important to be able to describe the differences between merge sort and quick sort or what a hash table is, but rarely will anyone be sat down and asked to write these algorithms from memory. The post I'm writing today comes from a controversy in the programming interview process: the whiteboard interview. Basically, the whiteboard interview is an exercise to get candidates for a job to write out and explain algorithms, problem solving, or general ideas. This used to be a good way of allowing the company to listen to your thought process and problem solving skills, but it has gotten so routine that there are now "right" and "wrong" answers. It has become a memory test of problems to solve.

Very influential people in the programming community have shared their programming confessions that should make everyone reevaluate the way they feel about their code and put them at ease a little.

David Heinemeier Hansson - creator of Ruby on Rails coding framework:

> Hello, my name is David. I would fail to write bubble sort on a whiteboard. I look code up on the internet all the time. I don't do riddles.
> 
> — DHH (@dhh) [February 21, 2017](https://twitter.com/dhh/status/834146806594433025)

 Tim Dierks - Lead at Google + 30 years coding

> Hello, my name is Tim. I'm a lead at Google with over 30 years coding experience and I need to look up how to get length of a python string. [https://t.co/TZZeckGPyw](https://t.co/TZZeckGPyw)  
>  — Tim Dierks (@tdierks) [February 26, 2017](https://twitter.com/tdierks/status/835912924329836545)

Jon F Hancock - Android Lead at Phunware

> Hello my name is Jon, I'm the Android lead at Phunware. I can't read an input stream without copying and pasting code from stack overflow. [https://t.co/EsZWcTP1Us](https://t.co/EsZWcTP1Us)
> 
> — Jon F Hancock (@JonFHancock) [February 21, 2017](https://twitter.com/JonFHancock/status/834178169980678144)

 Molly King - Android Developer

> Hello, my name is Molly. I'm a successful Android developer and I routinely forget to declare new activities in my manifest [https://t.co/pVXdVMJPgO](https://t.co/pVXdVMJPgO)  
>  — Molly King (@MollyATX) [February 23, 2017](https://twitter.com/MollyATX/status/834605666887151617)

- [** ](https://www.facebook.com/sharer/sharer.php?u=https://blog.uat.edu/computer-science-degree/programmer-confessions&title=Programmer%20Confessions&picture=https://cdn2.hubspot.net/hubfs/3455363/Imported_Blog_Media/download-760x570.jpg&description=Programmer%20Confessions)
- [** ](https://twitter.com/intent/tweet?source=https://blog.uat.edu/computer-science-degree/programmer-confessions&text=Programmer%20Confessions)
- [** ](http://www.linkedin.com/shareArticle?mini=true&url=https://blog.uat.edu/computer-science-degree/programmer-confessions&title=Programmer%20Confessions&summary=Programmer%20Confessions)
- [** ](mailto:?subject=Programmer%20Confessions&body=Programmer%20Confessions%20https://blog.uat.edu/computer-science-degree/programmer-confessions)

### Don't forget to share this post!

- [** ](https://www.facebook.com/sharer/sharer.php?u=https://blog.uat.edu/computer-science-degree/programmer-confessions&title=Programmer%20Confessions&picture=https://cdn2.hubspot.net/hubfs/3455363/Imported_Blog_Media/download-760x570.jpg&description=Programmer%20Confessions)
- [** ](https://twitter.com/intent/tweet?source=https://blog.uat.edu/computer-science-degree/programmer-confessions&text=Programmer%20Confessions)
- [** ](http://www.linkedin.com/shareArticle?mini=true&url=https://blog.uat.edu/computer-science-degree/programmer-confessions&title=Programmer%20Confessions&summary=Programmer%20Confessions)
- [** ](mailto:?subject=Programmer%20Confessions&body=Programmer%20Confessions%20https://blog.uat.edu/computer-science-degree/programmer-confessions)

### Comment

## Related Articles

<https://blog.uat.edu/telescopes-are-really-just-time-machines>

[Advancing Computer Science](https://blog.uat.edu/tag/advancing-computer-science) [cool courses](https://blog.uat.edu/tag/cool-courses)

### [Telescopes Are Really Just Time Machines](https://blog.uat.edu/telescopes-are-really-just-time-machines)

 Did you know telescopes are time machines? Not actually, as cool as that would be, but they DO look at the past. The way a telescope works is that light from a celestial object is gathered and ...

[![Picture of Bailey Nielsen](https://blog.uat.edu/hubfs/Screen%20Shot%202019-09-16%20at%205.53.08%20PM.png) Bailey Nielsen ](https://blog.uat.edu/author/bailey-nielsen)  5 Min Read

<https://blog.uat.edu/seamless-transition-from-person-to-computer>

[Advancing Computer Science](https://blog.uat.edu/tag/advancing-computer-science) [online college](https://blog.uat.edu/tag/online-college)

### [Seamless Transition from Person to Computer.](https://blog.uat.edu/seamless-transition-from-person-to-computer)

 We all know about the recent events in the news. From the start of this year, we have encountered many different events. The current event we're dealing with is the pandemic and many students like ...

[![Picture of Marcos Xochihua](https://blog.uat.edu/hubfs/thumbnail_Image.jpg) Marcos Xochihua ](https://blog.uat.edu/author/marcos-xochihua)  5 Min Read

<https://blog.uat.edu/2020-astronomy-events-you-can-see-at-uat>

[Advancing Computer Science](https://blog.uat.edu/tag/advancing-computer-science) [Events](https://blog.uat.edu/tag/events)

### [2020 Astronomy Events You Can See at UAT](https://blog.uat.edu/2020-astronomy-events-you-can-see-at-uat)

 While Phoenix is not exactly known for its night skies, Arizona is. On a new moon night, the desert lights up with the cosmos around us. There are quite a few cool astronomical events that will occur ...

[![Picture of Bailey Nielsen](https://blog.uat.edu/hubfs/Screen%20Shot%202019-09-16%20at%205.53.08%20PM.png) Bailey Nielsen ](https://blog.uat.edu/author/bailey-nielsen)  5 Min Read

[![UAT-Logo-new](https://blog.uat.edu/hs-fs/hubfs/Logos,%20Buttons,%20Icons%20(Non%20UAT)/UAT-Logo-new.jpg?width=151&name=UAT-Logo-new.jpg "UAT-Logo-new")](https://www.uat.edu/)

UAT Tech is a blog by the University of Advancing Technology

- [** ](https://www.instagram.com/uatedu)
- [** ](https://twitter.com/uatedu)
- [** ](https://www.linkedin.com/company/uatedu)
- [** ](https://www.youtube.com/user/UATProductions)

Want More?

- [Learn More About UAT](https://www.uat.edu/request-info)
- [Apply Now](https://uatfastapp.com/)
- [Student Life Blog](https://blog.uat.edu/)

Contact Us

**Email: [ admissions@uat.edu ](mailto:admissions@uat.edu)

**Phone: [ +1 800-658-5744 ](tel:+1%20800-658-5744)

**Address: 2625 W Baseline Rd, Tempe, AZ 85283

Copyright @ 2026.The University of Advancing Technology.

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Gage Roland",
    "url" : "https://blog.uat.edu/author/gage-roland"
  },
  "datePublished" : "2017-03-04T20:24:51.000Z",
  "headline" : "Programmer Confessions",
  "image" : [ "https://blog.uat.edu/hubfs/Imported_Blog_Media/download-760x570.jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.uat.edu/computer-science-degree/programmer-confessions",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.uat.edu/hubfs/front%20no%20shadow-2.png"
    },
    "name" : "University of Advancing Technology"
  }
}
```