We use cookies on this website to make it function correctly and to achieve the purposes illustrated in the cookie policy. By continuing to browse, you agree to the use of cookies. Cookie Policy

This is the Most Important Skill a Software Engineer Can Know

Owen Poindexter

This is the Most Important Skill a Software Engineer Can Know's Image

Ask a Hack Reactor grad what the most valuable thing they learned in the course is, and there’s a good chance they will say ‘learning how to learn’. The ability to adopt new technologies and solve one’s own problems is woven throughout the course as a defining ethos of Hack Reactor.

“The goal of this course is autonomy,” says Instructor Allen Price. “People will leave here as autonomous learners. That’s a core facet of any successful software engineer.”

The software landscape is constantly in flux, so it’s crucial to be able to tackle unfamiliar material with speed and confidence.

“The really hot technologies from even one year ago are old and passe,” says Technical Mentor Magee Mooney. “It’s a constantly moving target. You need to have the self-teaching skill to have success. We deliberately give students less hand-holding at strategic times.”

Indeed, Hack Reactor is less a JavaScript school, and more a software engineering school that uses JavaScript as a teaching language.

“We have a lot of graduates who get jobs at companies that don’t use anything in the curriculum,” notes Price.

hack reactor, coding bootcamp, javascript, software engineer

Hack Reactor uses full-stack JavaScript as a teaching language to explore core computer science concepts.

This educational approach is an adjustment for many students who are used to a schooling that is more focused on knowledge than skills.

“We train our mentors to not give answers,” says Mooney. “Instead, they work with students to get past their current hurdle.”

Encountering these roadblocks is an essential part of the course, because learning to break them down goes a long way toward turning a student into an autonomous engineer. By the end of the program, students are often amazed, not just by their command of full-stack JavaScript, but their proven ability to adopt new technologies.

Graduate Jasen Lew, for instance, spent the last portion of the course building in Swift, Apple’s new language for mobile, which was not part of the Hack Reactor curriculum:

“Going through the challenge of picking up a new developer environment, a new language, and producing something validated that Hack Reactor is amazing and instilled in me the self confidence that if I can do that in Swift, I can do that in any language.”

The proof, of course, is in the results graduates see after the course. Employers have taken notice of how effective the program is.

“Good programming is not just about learning languages, it’s about how you approach problems,” says Sandeep Sood, CEO of Monsoon. “Hack Reactor figured it out – they focus on teaching thinking skills as well as how to code. There are a lot of programmers out there who know one language very well but don't have the conceptual understanding that enables them to adapt quickly when things change. Somehow, in a relatively short period of time, Hack Reactor nails the fundamentals. I’d hire ten more of their software engineers.”


Learn more about Hack Reactor:

Which Hack Reactor Course is Right for You? Here’s How to Find Out

Federal Law Puts Computer Science on Par With Subjects Like Math and English

Hack Reactor’s Newest Instructor Teaches Students to Teach Themselves