Career Advice for Bootcamp Grads

career advice

Bloc is the original online bootcamp, with over 80 professional developers in our network of mentors. We sat down with one of our most experienced mentors, Jonathan Linowes, to get his take on how to get your first developer job.

Meet Jonathan

In over 20 years in software development, Jonathan has worked at eight companies including stints at the MIT Media Lab, Texas Instruments, and Autodesk. Prior to that, Jonathan received a Masters from MIT. Today, he’s currently the CEO at Parkerhill Technology Group, which specializes in web application development.


Advice for Beginners

What advice would you give to someone who is starting to learn how to code and wants to become a professional developer?

Don’t expect too much too soon. Careers take time to build. Programming is not just a job, you need to build up experience, knowledge, and skills. You have to start someplace and every day learn new things, but it takes time.

What do I need to learn to get a job?

Software development is not the same as computer science. Some developers are computer scientists; most aren’t. Having CS knowledge is great and fills an important need (algorithms, system performance, database optimization, encryption, etc). But I wouldn’t necessarily let a CS person work on the user experience part of my project. And debugging, which is a large part of development, isn’t necessarily taught at school, it’s basic problem solving skills, and paying attention, and challenging your own assumptions (the bug is usually where you’re not looking. A large part of “full stack development” is domain modeling – understanding the business requirements and mapping that into software objects or “resources.” This is something that comes with maturity and perspective, not CS degrees.


Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

6 Best Pre-Bootcamp Tutorials

Bootcamps are designed to prepare you for a job as a developer. After teaching new skills to thousands of students over the years, we’ve seen that introductory tutorials can help students make sure that becoming a developer is right for them before enrolling.
These tutorials will give you a taste of what programming is like and allow you to work at your own pace.

Top 3 Tutorials for JavaScript

While JavaScript has always been ubiquitous because it’s built into web browsers, it has emerged in the last few years as a powerful tool for creating complex web applications that mimic desktop-like functionality in the browser.

Rebecca Murphey: JavaScript Basics

Price: Free

JavaScript is a rich and expressive language in its own right. This section covers the basic concepts of JavaScript, as well as some frequent pitfalls for people who have not used JavaScript before. While it will be of particular value to people with no programming experience, even people who have used other programming languages may benefit from learning about some of the peculiarities of JavaScript.

Pros: This tutorial is a single-page with simple navigation. It hits all the basics of JavaScript, including some topics that are somewhat strange for programming beginners like closures and the this keyword. It exposes any beginner to a lot of the topics that are worth exploring more in-depth to get a real handle on JavaScript, which minimizes the frequent trap of beginning programmers of “not knowing what they don’t know”.

Egghead : Building an AngularJS App From Scratch: Getting Started

Price: Free

In this series, you can learn how to build a non-trivial AngularJS application from the ground up through a series of small, digestible lessons.

Pros: In general, the tutorials that Egghead does on topics related to modern frontend development hit the right balance between exposing the viewer to many potentially useful concepts, but not spending so much time that the video turns into a long-winded lecture. This tutorial is no exception. Lukas does a great job introducing the viewer to some of the more interesting aspects of Angular. Specifically, he starts with very simple directives, one of Angular’s most useful tools, to illustrate some of the magic behind Angular’s declarative approach to DOM manipulation and data-binding. His tutorial walks through controllers, filters and data modeling with Angular, and shows how to update data using event handlers with directives like ngSubmit. The tutorial also has a companion series on Angular app architecture behind a paywall that’s worth looking at as well.

If you are looking to explore standalone concepts in Angular, we can’t recommend Egghead enough. While it may not have the best start-to-finish tutorial introduction out there, the guys at Egghead explore almost every nuance of Angular’s APIs, including testing, design patterns, integrating popular external modules and more.

Code School: Shaping up with AngularJS

Price: Free

Learn to use AngularJS by adding behavior to your HTML and speeding up your application’s responsiveness. Get ready to dive into all the angles of AngularJS!

Pros: Officially sponsored by Google, which leads the open source development of Angular, this class is pretty thorough about exploring the different use-cases of Angular APIs. In addition to going through all of the basics (controllers, filters, models, and built-in Angular directives), it explores Angular services for keeping data management in controllers light, custom directives for abstracting interface components and dives into handling form submission the Angular Way. It also works on some useful, yet comparatively minor features that Angular offers like form validation. Code School’s learning pattern is great as well, as a combination of videos, reading and interactive, in-browser programming allows for short feedback loops and good coverage on the topics it explains. As far as free crash courses on Angular go, this is our favorite.

Top 3 Tutorials for Ruby on Rails

Code School: Rails for Zombies

Price: Free

Learning Rails for the first time should be fun, and Rails for Zombies allows you to get your feet wet without having to worry about configuration. You’ll watch five videos, each followed by exercises where you’ll be programming Rails in your browser.

Pros: Rails for Zombies is part of CodeSchool’s great Ruby on Rails section. It is the the first Rails course in a series of 7 courses. This is a fun introduction to the Rails API. This tutorial walks you through basic MVC, CRUD and database functionality in Rails.  For the price it is a great source for information, entertainment, and is a superb chance to get Ruby practice.

It is slickly produced, with entertaining videos, highly polished course materials, and in-browser exercises. Since the entire course is done in browser, no painful local Rails setup is required. In addition to the 7 Rails courses, there are 3 Ruby courses that range from introductory materials to advanced methods. Access to all CodeSchool courses is available for a very reasonably monthly subscription that can be cancelled/resumed at any time. Overall a great resource for aspiring developers looking to jumpstart their Rails knowledge or intermediate developers wanting to dive deeper into testing, APIs, and Rails 4 patterns.

Ruby Monk: Ruby Primer

Price: Free

You want to learn Ruby for fun, for a new job, or just to see what all the fuss is about? Start here.

Pros: Ruby Monk is easily one of the best and most thorough introductions to the Ruby programming language. The course is divided into 10 sections. This allows for complete coverage of Ruby syntax and programming principles. Each sections has several chapters that clearly explain various concepts, with in-exercise, runnable coding examples. Each section includes a set of 16 in-browser coding exercises to reinforce the concepts covered in the material. The course also has an entertaining monk-apprentice theme that keeps the material interesting.

Ruby Koans: Learn Ruby with the Ruby Koans

Price: Free

The Koans walk you along the path to enlightenment in order to learn Ruby. The goal is to learn the Ruby language, syntax, structure, and some common functions and libraries.

Pros: Ruby Koans are a free introduction to advanced Ruby programming concepts. It is broken into several koans (sections) covering everything from strings and arrays to advanced classes and regular expressions. Ruby Koans are a great resource for people who prefer the brain teaser method of learning. The exercises will challenge even advanced programmers to stretch and grow rarely used Ruby muscles. The Koans can be completed online through the browser based version, or downloaded and run locally.

Solve problems with Ruby, with a focus on test-first. This is a great intro to thinking about programming test-first, which is important for web development and programming in general.

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

Using Stack Overflow Like a Pro

Developers and designers of all skill levels spend time on Stack Overflow. If you have a technical question – simple, complex, or anywhere in between – you can ask it on Stack Overflow. If you Google an error message from some code you’ve written, a link to a Stack Overflow page will often be one of the top search results.

Why You Should Learn Stack Overflow

Stack Overflow has a large and vibrant community which is eager to help, making it one of the fastest ways to get quality answers to technical questions. Asking and answering questions on Stack Overflow has many derivative benefits as well. Stack Overflow is a canonical, public site that almost everyone in the software world knows about. Having an active presence on it — answering or asking questions — reflects well on you as a developer or designer.


Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

A Comparison of Frontend and Backend Web Development


Frontend vs Backend Web Development

When searching for web development jobs, you’ll find a wide variety of requirements. Languages, frameworks, and methodologies may differ, but there are two aspects of web development that will be common for all jobs: frontend and backend. Some jobs may require full-stack skills, but full-stack is merely a combination of frontend and backend.  The purpose of this article is to explain frontend vs backend web development from a professional point of view.

Frontend Development

The frontend of an application is distinctly human. It’s what the user sees, touches and experiences. In this respect, empathy is a required characteristic of a good frontend developer. The frontend of an application is less about code and more about how a user will interpret the interface into an experience. That experience can be the difference between a billion-dollar company and complete collapse. If you were a MySpace user in 2004, you were probably content with the experience. But once you started to use Facebook, you almost certainly had a better experience. You realized that you could socialize with a simpler design, no flashing banner ads, easy-to-find friends, etc. Facebook and MySpace had a lot of differences under the hood as well (backend), but at least part of Facebook’s triumph can be attributed to a better frontend and user experience.


Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

Bloc Student Spotlight: From stay-at-home mom to Jr. Software Engineer at Orca Health


Emiko is a current Bloc student and Girl Develop It Scholarship winner. She recently landed a job as a Jr. Software Engineer at Orca Health. Previous to Bloc, Emiko was a stay-at-home mom. We asked her a few questions about her Bloc experience.

Bloc: What were you doing before Bloc?
Emiko: I was a stay-at-home mom, trying to learn coding on my own for a while.

Bloc: Why did you end up taking Bloc?
Emiko: As my son was nearing the age to enter school, I began thinking about going back to work. I wanted a career that I would be excited and passionate about, and becoming a programmer felt right since it was something that I was really interested in and had wanted to learn for a long time.

I started to take various online coding classes, and though they gave me a good introduction, I wanted to learn more. I looked into different bootcamps, but I felt that for me personally, I would need much longer than a few months to be ready for a job. When I came across Bloc’s Software Engineering Track*, I knew immediately that the program would help form a solid foundation to start a new career as a software engineer. Also seeing words like “Data Structures” or “Algorithms” in the curriculum excited me, so I took it as a sign that I had enough “nerdiness” in me to take on this challenge.

*currently Software Developer Track

Bloc: How did taking Bloc change your life?
Emiko: I can say with confidence that Bloc has changed my life in a very exciting way. I’m still going through Bloc’s program and very much a junior in my skills at this point, but I have been able to start a new career in the tech field. Now I’m a part of the Rails team at my company, and I have been learning so much from other developers. It feels like a dream everyday.

I really hope that I can grow as a software developer and would someday be able to help others who are learning to program, especially women in Japan where I’m originally from. Bloc has given me an ability to dream again!

Bloc:What advice would you give to other Bloc students that are currently looking for a job?
Emiko: I believe that there are many ways to be successful in job hunting, and I want to tell anyone who is looking for a job to try not to feel bad when you can’t do everything that is suggested. There was so much more that I wanted to do, but we only have 24 hour a day (and we all need our beauty sleep… or some sleep 😉 so I decided to focus on the things that I felt were more important and I could feel excited about.

The biggest thing for me was to get to know other developers in my area. I joined the local Ruby user group, and started going to their meet-ups since I enjoy hearing other developers’ stories. At the last meet-up that I went to, I met my boss and the opportunity for an interview came directly from that meeting. He was a presenter that night, and getting to know him before interviewing gave me confidence that he was someone that I wanted to work for, and I became genuinely excited about the opportunity.

I also joined the Ruby group’s Slack team, and participated in coding challenges in the beginner’s channel. My solutions weren’t always good, and I probably embarrassed myself more than a few times, but what I came to realize later on was that there were people who valued my participation. At my new job, I now work with one of the developers who have helped me with those challenges!

I really hope that every Bloc student who is looking for a job will be successful. When things don’t go well, we are never alone. There are many people who can understand our frustrations. Let’s share our journey, sometimes vent to one another, and keep moving forward!


Want to learn more about  becoming a web developer or designer? Register for a free online info session here.

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

The Joys and Challenges of Hiring Developer Bootcamp Grads

Written by Brittany Martin and originally posted on her blog

I was recently asked to speak on a Winning the Talent War: Building a Diverse Community of Junior Developers & Technical Talent panel in Pittsburgh. The idea was to gather HR executives to listen to tech talks and a panel discussion around solving Pittsburgh’s small tech talent pool. Sadly, the event was canceled.


Since I had completed my talk outline already, I figured that I would recycle it into a blog post for you, lucky reader. I’ll even reveal my biography from the event page:

Brittany Martin is the Lead Ruby Developer for the Pittsburgh Cultural Trust and a Rails Mentor for She is focused on bringing more women into tech and finding a way to cast her chocolate lab as Alf’s stand-in for the inevitable Netflix reboot.

Sounds like me, right? Away with the talk….

Makeup of a Typical Bootcamp Student

You = refers to the intended audience, HR executives in Pittsburgh

As a Ruby mentor for Bloc, I interact with a lot of potential junior developers. It amazes me how diverse their intentions are. If I focus on my students who are looking to make a career change, they share these characteristics:

  1. They have already had successful careers. They are looking for a new challenge that may lead them to a job with more flexibility, compensation and innovation. They have not flunked out of one career and are looking to sneak their way into another.
  2. They are smart. They have tried coding and instantly liked it. They understand that learning to code can be one of the most frustrating challenges that they will ever face.
  3. They are willing to invest in their future. These are employees that are willing to spend all their free time to acquire new skills.

The Pittsburgh tech community hasn’t seriously considered hiring bootcamp graduates even though they constantly struggle with hiring technical talent. Bootcamp graduates (BGs for short) can solve a lot of hiring needs, as long as the challenges they bring are addressed.

Joys of Hiring Bootcamp Graduates

Stale company culture? Hiring BGs can breathe new life into the workplace. They typically set a great example with their passion and high work ethic. Since BGs are encouraged to engage in the Meetup circuit while learning to code, they can often refer a lot of new candidates and get your company involved in your local community.

As noted, BGs have a past life that should be accounted for. They can bring a lot of domain expertise to their new jobs. I love seeing ex-nurses working at a healthcare startup, ex-CPAs working at a financial services company or ex-product managers assisting with project management at their new company. Make sure that when you interview BGs, you get their entire history, not just their coding timeline.

By training a new technical employee, a lot of bad processes can be revealed. BGs will quickly point out poor documentation, bad on-boarding steps and flimsy feedback loops.  Remember, these students put their entire livelihood on the line to switch careers. They are heavily invested in making their new job work.

Challenges of Hiring Bootcamp Graduates

Setting up your company to interview and nurture bootcamp graduates is no small feat.

Unfortunately, a lot of bootcamp graduates are not taught basic project management skills and how to collaborate with an engineering team. When they are sole developers coding CRUD apps, they can get away with ad-libbing features. Learning how to properly submit pull requests, spec and estimate features and to balance work and life are skills that will need to be added to on-boarding. Getting BGs in front of real customers and prospects is important. Prior, it’s a smart idea to coach them to not promise features, to not guide the customers into answers and to listen for why they are asking for x feature.

BGs will need to be given plenty of room to fail. This will feel uncomfortable for you and for your organization. Working with your product managers to allocate extra time on earlier projects will pay off. Otherwise, BGs will deviate to doing safe tasks so they won’t grow as developers. In an ideal world, you will be able to hire BGs two or three at a time. Of course, this comes down to budget and bandwidth. It’s important that they can lean on each other and use each other as a health check. Just remember that if you have an 8 person engineering team and you hire 2 BGs, they will instantly make up 20% of your culture. Try to instill good habits early.

Hiring BGs in sets will also reduce the strain on senior mentorship. BGs are used to having mentors available to them so that they can feel good about the technical decisions they make. It’s important that you evaluate your engineering team prior to hiring to be sure your engineers want to mentor. Nothing is worse than see a mentor/mentee relationship fall apart because the mentor doesn’t want to teach or ignores feedback.

I hope your Pittsburgh organization considers hiring BGs. I would love to see Pittsburgh beckon more BGs from across the country to move here and grow our tech community.

Thanks for reading my talk-turned-blog. Please post any questions or comments [on my blog].

Update: Join the discussion on Hacker News here:


Want to learn more about  becoming a web developer or designer? Register for a free online info session here.

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

A Day in the Life: Tech Lead

Written by Megan Marquardt, Tech Lead at Bloc

9:30 am

Today seems like a bacon day. After the usual bus jaunt, I swing by my breakfast spot and swipe the last bacon breakfast sandwich. I head up to the office and post up in the kitchen. I catch up on the usual list — code reviews I didn’t get to yesterday, updates to tasks that require my attention, triaging new bugs. Inevitably, I inform the querying minds where exactly I got my breakfast sando. The technical questions will come later in the day.

When I’m caught up, halfway through breakfast, and fully through my first coffee of the day, I look at my open tasks and see which one I could knock out in an hour before the engineering sync at 11. Looks like there’s a couple of easy bugs that I can tackle: permissions error, missing user field in customer service tool’s configuration, spacing issues on code snippets in one of our resources. I find fixes for two bugs and get one up for code review before it’s time to head into the meeting.

11:00 am

Weekly Engineering Sync.
We have a pretty standard agenda:

  • Follow-up on last week’s takeaways
  • What’s on tap for this week’s tech talk? 🍻
  • Unix Tip of the Week
  • Review #engineering tasks
  • Lightning Talks ⚡
  • Topic Discussion
  • Takeaways

No takeaways from last week. We advertise this week’s tech talk: Dave is going to talk about encryption and SSL, which I’m pretty stoked about. We go through the tasks on the engineering board, stuff that the product people don’t really need to be in the loop about: addressing tech debt, refactoring complicated models, etc. No lightning talks today, but usually those consist of mini tech talks or explaining creative solutions to interesting problems.

Our topic discussion revolves mostly around improving our development environment and local server. In last week’s engineering sync we decided it was an issue, and that each engineer should come back with their hypothesis of what the issue might be. This week, we each share our hypotheses, and start spitballing ways to prove or debunk each. With a few ideas thrown around, we decide to come back next week with results of some kind.

We spend the last 5 minutes of the meeting discussing whether this is the right approach to solving our dev environment issues. I liken this to the turtle in the turtle vs. the hare race. I’m corrected that it’s actually a tortoise, and I should get my fabled characters straight. We agree that the tortoise approach is the right one for now: small, steady improvements. 🐰🐢

12:00 pm

Salmon teriyaki for lunch. Easy choice.
People are playing “Meet Yo Team”, a game where we pull questions from a jar to learn more about our teammates. The instructions are pretty simple, grab a question out of the jar, ask it to a coworker, profit. Someone asks Ariel where he’d want to live for the rest of his life, if he could pick anywhere. Sounds like we can find him in Tel Aviv for the food, jazz, and diverse culture. Apparently, I need to check out Tel Aviv.

1:00 pm

After lunch, it’s data time. I’m working on adding a recently added model to various tables in our data warehouse. Since I’m pretty new to working on business intelligence, there’s a fair amount that I’m just completely unfamiliar with. It’s a great feeling.

While I work on the changes to the repo, I also keep an eye on Slack. Code review questions come up in #engineering channel, La Croix preferences come up in #hq channel, and of course, DogBot (my twitter-integrated slack bot) updates #puppies channel with the latest dog ratings post. 🐶

3:33 pm

Joe wants to chat about a possible implementation for a bug he picked up. The bug is due to a hard-coded value in our interview note model. This value doesn’t correspond to an existing instance of another model in our database. His proposed fix is to add an association on the interview note model to the this other model. He wants to chat out some details of the switch, so we take to the whiteboard and start drawing boxes and lines.

3:48 pm

After the impromptu whiteboarding session, I start thinking about tomorrow’s meetings. I need to form some estimates for an upcoming project. The project was proposed as an alternate implementation to improve some of our legacy products, but I need to outline the different stages of the project and how much engineering work is involved in each stage.

I head into my office so I can really concentrate. When I say “my office”, I really mean sitting on the couch between the wall and the wheely whiteboard. I start drawing out existing models in our codebase, drawing lines between associations, and determining dependencies. I use another color to draw new boxes and X out lines that won’t necessary anymore.

After drawing out the visual breakdown of the necessary changes, I write out all the engineering tasks. I group them by area of codebase, and also determine which ones are dependent on others. They seem to fall into three main categories: prep work, adjustments to our products, and adjustments to the student accounts. I put together a small slide deck to show these three stages, putting the full estimate at 1-2 months.

6:30 pm

Solid day. Self five. Time to head out to trivia night and see if the team can place somewhere in the top 3. It’s unlikely.


Want to learn more about  becoming a web developer or designer? Register for a free online info session here.

Originally published here.
Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

Should I Enroll In A Bootcamp Over the Holidays?


As we head into winter, one of Bloc’s commonly asked questions becomes “Should I enroll in a bootcamp over the holidays?”.

It’s a fair question. On the one hand, people start thinking about traveling home for the holidays, spending time with loved ones, or perhaps getting away and finding someplace warm.  At the same time, we’re ambitious folks who want to invest in our future, and for some, the down-time at work creates a great opportunity to start getting serious about developing technical skills. If you’ve been thinking about enrolling in a developer bootcamp, but aren’t sure how to tackle the holidays, we have the solution.

As an online bootcamp, we can offer flexibility that in-person bootcamps can’t – like give every student an optional two week winter break, so you can take some time off and then finish the program in the new year.

Don’t Let the Holidays Stand In the Way of Your New Career

To help students who are considering a bootcamp but don’t know how to handle the winter holidays, Bloc offers a holiday freeze option.

How does it work?

Bloc’s standard freeze program works like this: If life happens — a serious illness, an unexpected life change — you have the option to freeze your program in one-week increments for a total of four weeks. We’ll save your progress, and when you return you’ll pick-up where you left off. We do not offer extended freezing so make sure to save this option for only when it’s necessary.

From December 1st to January 10th, you may freeze a maximum of two additional weeks. These weeks don’t count toward your 4-week total. Just let your mentor know when you’d like to freeze for the holidays, and you’ll be on your way. When you return, you can pick up where you left off and finish up your program in time to launch your new career in 2017.

(If you celebrate religious holidays outside of the above dates, you can discuss these with your mentors. These holiday freezes will not count towards your freeze maximum.)

Check out other commonly asked questions on our FAQ, and as always, email us with any remaining questions!

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

7 Tips to Help You Budget for a Programming Bootcamp

Deciding which programming bootcamp to attend can be tough. It can be frustrating when finances constrain your choices. Here are 7 tips to keep in mind.

Answer these questions to exclude options that don’t apply to you. Doing so will make it easier to compare prices.

  • Do you need a bootcamp with a flexible schedule, or will your schedule permit a full-time (40-60 hours per week) bootcamp?

  • Should you enroll in an online bootcamp, or do you prefer a classroom setting?

  • What topic do you want to learn? Bootcamps offer a variety of classes, including web development, iOS and Android mobile development, UX/UI design, data science, and more.

Answer these questions, and remove bootcamps that don’t offer what you want from your list.

Programming bootcamps vary in many ways, but most share these traits:

  • They provide training for a finite number of hours

  • They cost money

Use this equation:

Total Program Cost ÷ Hours of Education = Cost per Hour

If a bootcamp doesn’t list hours of education, you can multiply the number of weeks in a program by the weekly hour requirement. For example, Bloc’s Full Stack Web Developer Track costs $12,000 for 960 hours of training, or $12.50/hour. By comparison, Dev Bootcamp costs $12,200 for 810 hours of training, or $15.06/hour.

When learning to code, the number of hours you practice is the largest predictor of success. Make sure you receive value for your time.

There are “hidden” costs you might encounter when enrolling in a programming bootcamp.

If you must quit your job to attend a full-time bootcamp, you should budget for lost income. You can use this equation:

Annual Salary ÷ 52 × (Weeks in Bootcamp + Weeks Looking for Job After Graduation) = Lost Wages

For example, if you:

  • leave a job paying $35,000 / year

  • take General Assembly’s 13-week Web Development Immersive

  • spend four weeks looking for a job

You’ll lose $11,442 of income.

If you plan to move to another city, then you should be prepared for an increase in housing and other living costs.

Online programming bootcamps with part-time options mean you don’t have to quit your job to learn to code.

Use the True Cost Calculator to see some other hidden costs.

One fifth of Bloc students say their employer contributed to their tuition. Some employers even paid the entire bill.

Program managers, product managers, customer support representatives, and graphic designers have all switched to a new job within their existing company after graduating Bloc.

Course Report’s Convince Your Boss to Pay for Programming Bootcamp also lists some great negotiating tips.

To minimize the chance of financial loss on your investment, compare refund policies for your top choices. Here are refund policies for some major bootcamps:


If Bloc isn’t the right fit for you after all, you can withdraw at any time. Bloc is backed by a Real Results Guarantee that’s real simple: Withdraw in your first week for a full refund. Withdraw later, and get a pro-rated refund based on the number of days you’ve spent in the program, minus a non-refundable cancellation fee of $500.

General Assembly’s refund policies vary by location, but typically once you’re a certain amount into the course, no refund is available.

Dev Bootcamp’s refund policy is a bit complex, but once you’ve begun their on-site program at least $2,050 is non-refundable.

Financing is a double-edged sword: it can increase your overall costs but improve your payment flexibility and cash flow. It can also defer some of the costs until you’re closer to getting a new job.

For example, Bloc’s Full Stack Web Developer Track costs $9,500 if you pay it off within four months, but for an extra $500, you can spread the payments out over ten months. Bloc also has partnerships with loan companies who can provide you with different terms; contact a student advisor for more information.

Some coding bootcamps offer scholarships. Here are a few:

  • Bloc offers scholarships for women, USA military veterans, and other under-represented groups.

  • General Assembly’s opportunity fund offers scholarships for women, people of color, military veterans, and individuals from low-income backgrounds.

  • Dev Bootcamp has a scholarship for “veterans, anyone who identifies as a woman or is a part of the diverse gender community (trans*, genderqueer, gender nonconforming, etc.), and anyone who identified as an ethnic minority group underrepresented in tech”.

Scholarships sometimes come with strings attached. For example, some Bloc scholarships require you to blog about your experience after graduation. General Assembly’s fund requires that you put in 100 hours of volunteer work with one of their nonprofit partners.

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone

July Career Digest: Bloc Grads on the Move

Alumni Roundup July - Blog hero@2x

Every week, new Bloc students and graduates are landing jobs as developers and designers. Below are 9 of 15 graduates we celebrated with in July – all the way from iOS graduate Dan landing an internship at Instacart to web dev graduate Caroline moving from a sales role into a developer role.

Scroll down for a glimpse at some of our July superstars.

Meet Bloc’s July Superstars:



Dan Loman

Before Bloc: Business Development
After Bloc: iOS Engineering Intern at Instacart

“Bloc, for one thing, got me back to doing something I loved. I’ve always had a knack and a love for building things, but had somehow gotten sidetracked from that goal. Now, I’m back on track and loving the things that I need to work on/learn on a daily basis. To say I’m happier now would be one of the biggest understatements I’ve ever made. 😄 “


Caroline Courtney
Web Development

Before Bloc: Sales Associate
After Bloc: Web Developer at Earthwave Technologies

“Besides the increased earning potential, I’ve found something I really can see myself doing and being passionate about for a long time to come.”


Carl Truong
Web Development

Before Bloc: Business Consultant
After Bloc: Full Stack Developer at PlanOmatic

“Bloc set me up with the right pragmatic and analytical skills. Learning syntax is important, but the real key to success is learning to think through a problem self sufficiently. With these skills, I was able to switch into a career I love.”


Jordan Epps
Web Development

Before Bloc: Entreprenuer
After Bloc: Jr. Software Developer at Revolution Prep

“It completely opened up a world of possibility. I’m completely confident that I’ve found what I want to do for the rest of my life and I couldn’t be happier about it.”


Jeya Karthika

Before Bloc: Systems Engineer
After Bloc: UX Designer at Onthehouse

“One of the reasons I took the course was because I wanted to be in a career which I will love. My dad always told me that if I love my work I will never work another day and that was my endgame. It was a hard journey to take and am glad I didn’t give up. Now everyday I look forward to my work and I smile knowing I am exactly where I wanted to be.”


Tyler Schmidt
UX/UI & Frontend

Before Bloc: Freelance Designer
After Bloc: Art Director at Upshot

“Bloc pushed me to think about design in entirely new ways, all of which are applicable outside of the digital world and have improved me in my print design work as well. Bloc also really strengthened my desires to constantly grow and learn new things as a designer and to even come back for more courses later.”


Ryan Walker

Before Bloc: Lawyer and Engineer
After Bloc: Wireless Software Engineer at Apple

“It was the best decision I’ve ever made. I wanted it to test my resolve in transitioning between PM/Biz to being a full-time engineer. I chose the three-month track to see if I could hang in a full-time atmosphere for programming. I went to bed thinking about my code, dreamed about it, and woke up excited (most of the time 😄 ) to continue writing it. It was awesome.”


Afshan Syed

Before Bloc: Product Manager
After Bloc: UX Designer at CEB


Nicolas Chapa

Before Bloc: Freelancer
After Bloc: Mobile UX Designer at Bilingual Children’s Enterprise

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on RedditEmail this to someone