BP life as a developer

The mission of Blueprint (a.k.a BP) is to help non-profits with our technologies. On most cases, we design and implement a project for non-profits to use in their day-to-day operations! You, as a developer, is central to this process.

As you may know, Blueprint developers work in teams. A team typically have a PL (PL = Project Leader) and four developers. Here are three key elements in the development process:

  • Sprint meetings!
  • Your project repository on Github
  • Your project demos on Heroku

Never heard of "Sprint", "Github", and "Heroku"? You will have an idea of them soon!

Sprint meetings!

The best way to get an idea of Blueprint's sprint meetings is to attend a MOCK Sprint meeting. Come to the meeting location on time, and you will quickly find out!

Heroku

Think of Heroku as a shared lab computer where you can run your work and let others use it! We use Heroku to deploy our project, find bugs and seek comments from the non-profits we work with.

Most of the work related to Heroku will be done by the PL, so don't worry too much of it at this stage.

Github

(If you have taken CS61B, you can skip SOME of the contents below. You will encounter other contents about git later, and maybe you will find BP's recommended way to use git different from yours to work with your project partners!)

I guess you know about Google Docs, where multiple people can edit the same document and see what others change. Think of Github as Google Docs for programmers using a tool called git. Sounds straightforward?

As a few examples, Github allows us to:

  • Store our work across the team! (Obviously, this is the function of Google Docs.)
  • Track what we did (If anyone messed up, we can get back to where our code is working!)
  • Have code reviews when necessary

Many parts later in this curriculum are based on Github, so you need to setup your Github and Git first. You can skip these steps if you already have them ready.

NEXT STEP:

If you need to setup Git and Github, we have our guide for you.

Otherwise, proceed to START this curriculum!

results matching ""

    No results matching ""