{ The Rithm Blog. }

Demystifying Deep Learning

Self-driving cars, voice activated home automation, text translation, automated style transfer: Applications for deep learning seem to be everywhere nowadays. It has proven to be a powerful, effective tool for solving very difficult problems. And, in this humble author's opinion, we are just starting to scratch the surface of what we can do with the technology.

But wait a minute, what is deep learning? If you're new to programming, or even if you're an experienced programmer who is new to machine learning, you may be a little lost when it comes to deep learning. In fact, until recently, I felt a little lost myself.

Continue Reading

May 11, 2017

Staff Spotlight: Angelina Davis, Admissions Manager

Angelina Davis has recently joined the Rithm Team as our Admissions Manager, supporting students throughout the application and admissions process as they decide to take the leap into full-stack web development. Here we learn a little bit more about Angelina, her role on the team and the secret to her guacamole recipe.

Continue Reading

May 02, 2017

Student Interview: Torre Taylor on Company Projects

At Rithm, we believe that one of the best ways to prepare students for jobs as web developers is by giving them opportunities to work on real-world projects. Working on personal projects can be fun, but working in a team or on an existing codebase gives students insights into the day-to-day challenges of a developer that they might not otherwise learn.

Last month, our students spent several weeks working on two company projects: one in partnership with the BAND Lab at UCSF, and another with a venture capital firm in San Francisco. Towards the end of these projects, we spoke with student Torre Taylor to get his perspective on the experience.

Continue Reading

April 18, 2017

Becoming a Self-Reliant Developer

Part of being a strong developer means having the willingness and the drive to perpetually continue learning. In an ever-evolving industry where the rate of iteration and innovation is high, you will need the ability to teach yourself new conventions, design patterns, and technologies to stay relevant in a competitive marketplace.

Does this mean that as a newer coder you should opt for a self-directed program? Would a program with less oversight from instructors teach you to be a stronger and more self-reliant developer? My answer is: absolutely not.

Continue Reading

April 06, 2017

You Should Be Going To Tech Conferences

I have to be honest. In the past, I did not like going to conferences. I found them boring and not too productive. The main reason for all this dislike was the type of conference I used to go to. I started out my career in the academic world. I was in a computer science PhD program at Georgia Tech, and I can safely say that I did not find the conferences that I attended to be very helpful. I "dropped out" of grad school with a masters and then became a software engineer at Amazon. Amazon did not have a culture of sending developers to conferences, so again, I avoided them.

Continue Reading

March 30, 2017

Student Interview: Andrew Mundy

Andrew Mundy is a late twenty-something somehow living in beautiful San Francisco. He likes bikes, jazz, and his gin martini stirred, with a twist. You can catch him in the wild either basking in Dolores or frequenting local watering holes.

Andrew is also a student in Rithm School’s current full-time web development program. Here, Andrew talks about his experience thus far and what to expect from the bootcamp experience.

Continue Reading

March 23, 2017

She’s Been Persisting: 6 Women in Tech Organizations You Should Know About

So many amazing things happened on International Women’s Day that it was difficult to keep track, in a good way. For me, this about sums it up, but here’s a list of other awesome things we did across the country and the world.

To keep up the momentum of uplifting and empowering women in tech during Women’s History Month, I wanted to highlight a few organizations who have already made major moves to expand access, equality, and inclusion in the space. Read on to get inspired, motivated, and involved in your community.

Continue Reading

March 16, 2017

Bootcamp Curious? Perspective from a Recovering Academic

I’ve been a student for most of my life. By the time I completed my Ph.D. in 2012, I’d spent a decade as a student in higher education (four years as an undergraduate, and 6 years as a graduate student).

Now I teach at a program that trains people for web development careers in just a few months. While I’m no longer in academia, I’m also skeptical of claims that coding schools reduce the need for college graduates with computer science degrees. Both options have a lot to offer, but they’re fundamentally different and serve different needs. In this post, I’d like to share some of my own experiences teaching and learning in both environments.

Continue Reading

March 09, 2017

Problem Solving Strategies: Use Tools Strategically

The ecosystem around programming is filled with tools intended to make writing code easier. And indeed, developing a workflow that makes sense to you is essential to becoming a productive programmer and problem-solver.

Using the right tool for the job can help illuminate blocks when you're solving a problem, and suggest ways to a solution. But if you use the wrong tool, or don't know how to use the many tools available, your work can come grinding to a halt. This brings us to one of our most important strategies: using tools strategically.

Continue Reading

February 02, 2017

Problem Solving Strategies: Solve a Simpler Problem

We've talked about how to initially approach a problem by understanding what it's asking and exploring concrete examples. We've also discussed developing a plan to solve the problem, by breaking it down into smaller and more manageable pieces.

But planning is sometimes easier said than done. After you've broken a problem down, you may find that one of the components is quite difficult. For particularly challenging problems, you may not even know how to break down the problem at all. In these situations, it may help to turn to our next problem solving strategy: solve a simpler problem.

Continue Reading

January 19, 2017

Apply Now