Thinking for the future

At The Iron Yard we think constantly about education. We read, analyze and discuss to make sure that we’re critically considering what we do and challenge ourselves to become better educators every day. Most of our discussion happens through internal communication tools, but in the spirit of being open-sourced, we’re going to begin publishing thoughts from our conversations.

The New York Times featured an op-ed titled Thinking for the Future, which discussed a future in which an increasing number of jobs are handled by machines. There’s a significant amount of debate around technology eating jobs, but one statement in the article caught our attention:

Read More

Mentorship and women in technology

Public Radio International (PRI) shared a story earlier this week on The World around the dearth of women in technology. The story followed Neha Narula, who is part of the PDOS group at MIT CSAIL. Basically, she’s a Ph.D. who focuses on building systems, understanding how they perform and making them faster. Even with her level of expertise, Neha shares how she still feels alone as one of very few women in this male-dominated field.

There have been points in time when I thought I don’t want to do this anymore. This is hard. This is not enjoyable. I don’t like the interactions that I’m having. I don’t want to be in this environment anymore. But, I’m glad I stuck with it, just to be an example; to show that you can do it. It’s possible. It’s doable. And if you really like this stuff, you should do it. You shouldn’t give up.

Read More

The Most Popular Coding, Programming Languages to Learn in 2015

For starters, there isn’t a “best” language for anyone new to learn that will necessarily guarantee a better job or help them more strongly establish a technology career as a software professional; anyone who tells you any different doesn’t know what’s really going on out there!

But, there are a few trends that can be spotted based on a number of sources that can provide helpful guidance for those that are seriously interested in taking their first step (of many) into the software and development world.

These trends can provide strategic and tactical guidance for those that want to maximize their time (and investment) at any intensive bootcamp experience.

Read More

Learn Programming as a Collaborative Adventure

Lifehacker has a few great ideas of how to approach code if you’d like to take it as a solo-adventure. I particularly like the can-do and humble attitude and perspective.

Even as a seasoned technology professional and software developer I always start at the ground floor – there’s no room for pride or ego in our industry nor does it actually help you move the proverbial ball down the court any faster.

Read More

Learn faster with these 6 techniques

By Matt Keas, Houston Front End Engineering Instructor.


While everyone learns slightly differently, we do have similarities in the way our brains take in new information, and knowing how this works can help us choose the most efficient strategies for learning new things.

Why spend 6 months learning something new, instead of 3?

Knowing how we learn and what we naturally retain can help us, as students in the Game of Life™, learn more, master more, and keep momentum towards our goals in our struggle for simpler lives in the cacophany of notifications and emails.

How to accelerate learning:

  1. Find or make flash cards with images on them.

    Add doodles, photos, or pictures from magazines and newspapers to your notes. Use colors and diagrams to illustrate new concepts you learn.

    We take in information better when it’s visual

    Half of your brain power goes to your eyes and the processes in your brain that turn what you see into information. Thus you can digest infographics and pictures (or atleast supplement them with texts) to help facilitate faster rates of learning.

    Another surprising finding about vision is that we treat text as images. As you read this paragraph, your brain is interpreting each letter as an image. This makes reading incredibly inefficient when compared to how quickly and easily we can take in information from a picture.

    This also explains why the inner-letters of a word can be scrambled, and yet a person can still read the text. All the typically matters is the first and last letter of the word. Our brains are powerful image-processors.

  2. Keep a large diagram or page of notes handy.

    … that explains the big picture of what you’re learning and add to it each major concept you learn along the way.

    When you’re learning lots of new concepts, it’s easy to get lost in the barrage of information. Avoid overwhelm by keep a “mind-map” and a playbook of “metnal models” to help you tackle other concepts creatively.

    In fact, our brains tend to hang onto the gist of what we’re learning better than the details, so we might as well play into our brains’ natural tendencies.

  3. Try practicing or reading about your new skill.

    … before going to bed or taking a nap. When you wake up, write some notes on what you remember from your last study session.

    Studies have shown that a night of sleep in – between learning something new and being tested on it can significantly improve performance. In astudy of motor skills, participants who were tested 12 hours after learning a new skill with a night of sleep in-between improved by 20.5%, compared to just 3.9% improvement for participants who were tested at 4-hour intervals during waking hours.

    Also, you don’t need a full night of sleep. Naps work, too!

  4. Forget all-nighters.

    Save practice and study sessions for days when you’re alert and well-rested. And definitely avoid sleep deprivation right after learning something new.

    Sleep deprivation can cut your brain’s ability to take in new information by almost 40%. Optimize your schedule around sleep adn energy; do what it takes to get a good night’s sleep.

    Especially, be cautious of losing sleep in favor of being more “efficient”. It will set you back a few days’ worth of learning. Instead, focus on being “effective”.

  5. Keep a notebook or blog where you write about what you’ve learned.

    Write about each new concept you learn as if it’s a lesson for others.

    When we expect to have to teach other people what we’re learning, we take in new information better. We organize it better in our minds, remember it more correctly, and we’re better at remembering the most important parts of what we’ve learned.

    One study approached participants and gave them a test. Only, half of the participants were to be teaching others on this content.

    “Positively altering a student’s mindset can be effectively achieved through rather simple instructions,” said researcher Dr. John Nestojko.

    A simple change in perspective has been shown to help us focus on the most important pieces of information, the relationships between different concepts, and carefully organize the information in our minds.

  6. When you’re learning or practicing a new technique, practice it interleaved with other techniques.

    For instance, if you’re practicing a particular golf swing, practice other swings at the same time to mix it up. If you’re learning new information, mix in information you already know — old vocabulary words and new when you’re learning a foreign language, for instance.

    When you practice or focus on learning one particular thing over and over, that’s block practice. Mixing and matching items is called “interleaving”.

    Interleaving techniques helps us recognize patterns and outliers.

    When applied in the real world it also provides an opportunity for us to review information regularly, as we interleave what we already know with new information.

    Some examples for interleaving could be cycling through three different subjects you need to study before exams, practicing speaking, listening, and writing skills of a foreign language in tandem rather than in blocks, or practicing your forehand, backhand, and serves in a single tennis lesson rather than setting aside one lesson for each.