Tag Archives: open source

What’s Worth Teaching to the Poor

A few years ago I saw a news report on Brazilian television about a man in a poor neighborhood of Rio de Janeiro teaching children to play musical instruments. More recently I saw a similar feel-good story on the same channel about a man who’s taught music to kids in the poor communities surrounding Brasília. Similar tales are told and re-told in Brazil of people taking the initiative to teach music, dance and other arts to poor and at-risk youth. I honestly think this is great, as the arts help people explore their creativity and can build self-confidence. However, no one should ever think that the arts are a way out of poverty for the majority. Ever.

What troubles me is that near the end of almost every news report about teaching the arts to poor kids, they ask the children what they hope to gain from what they’re learning. Always…always they mention “opportunities.” I’m sorry, opportunities to do what? Play on the streets for spare change? Play at the mall food court for practice?

Again, it’s wonderful to teach children to sing, dance, paint, play musical instruments and write poetry. These disciplines enrich our lives and occupy a central role in what it means to be human. However, don’t expect to make money doing any of these things. If you want to help a young person to find her way out of the margins of society, help her learn math and science. At the very least teach a practical trade. Carpentry, masonry, plumbing, etc. In my case, the area is open source and the specific fields are system administration and programming.

People tend to specialize in subsets of either system administration or programming, but rarely do both. If someone trains to be a Linux system administrator, for example, he likely won’t go very in-depth learning a programming language like Ruby. The same holds true for programmers with regards to system administration. There may be some overlap, but not a lot. For this reason I’m asked from time to time whether I plan to go more into development or system administration. I hesitate, not because I’m uncertain, but rather because I like the two areas and also hope to learn skills in both that I can then teach.

In the past few months I’ve blogged about John “maddog” Hall’s Project Cauã. It is an effort to initiate a sustainable solution for people to go into business for themselves using system administration skills, creating their own opportunities and providing a valuable service. It’s a source of income that can make a world of difference for people on the edge of poverty.

Another project I’m excited to be participating more directly in is Ruby Nuby. This project aims to teach Ruby on Rails development to entrepreneurs and others who can then help at-risk youth learn Ruby on Rails, possibly even hiring them.

One project uses system administration skills, while the other focuses more on development. I like both, and from these and other initiatives (including Linux Against Poverty and ByteWorks) I hope to gather information and experience and form a picture of how I can work in Brazil to help young people reach beyond social and economic class into which they were born.

While I lived in Brazil teaching English and working with a church I was amazed at the ingenuity and entrepreneurial spirit of the people there. I believe that this innate creativity and even optimism can be encouraged and brought to bloom in meaningful, transformational ways as people gain valuable work skills. Math, science and vocational training. These are what can make the most positive economic impact in people’s lives. A few years from now, through open source tech training in the context of a broader community development program (perhaps even including the arts, for reason cited above), I hope to begin making a real difference.  In the meantime, I’m learning, preparing and, hopefully, growing.
____________________

See Also:

Someplace Wired
Doing It Wrong
Ministering on the Emerging Grid
Being the Change


In Brazil, Experience Alone Won’t Cut It

In many fields you expect a professional to have a degree. Who would want to go to a doctor who never attended medical school? In other areas experience alone is still acceptable, at least in the United States. I’ve found that to be the case in computer science. Although a degree and/or certificates are preferred, work experience and solid recommendations from past employment can be enough to get a job in system administration or programming. Such is not the case in Brazil, and therein lies a concern I have with getting a tech training program up and running there.

Without a degree in Brazil, a young person had better have a recognized certificate in the area in which she wants to work (if that’s an option) or else a less desirable field will be necessary. High school graduates are a dime a dozen, and most can expect little better than retail or factory work. That’s fine if that’s one someone wants to do, but if a job in technology or virtually anything else is what a Brazilian is looking for, more education is needed.

Although there are free (as in, students don’t pay tuition), prospective students have to pass on one of two somewhat different national tests and achieve a high enough ranking to get one of the limited “seats.” Failing in this, the only other option is to pay for a private university course, something which is out of the realm of possibility for those in the lower economic classes.

Projects like One Laptop Per Child (OLPC) have distributed laptops in schools in Brazil (click here to see a post with an OLPC video about one school in Porto Alegre) and I think this is good, to a point. Although Internet cafes are plentiful in most cities in Brazil now, many children there may not have regular access to a computer or else have one that is Windows based (usually a pirated copy) that isn’t very conducive to learning computer science. The OLPC laptop might spark and interest that will last a lifetime and blossom into a career, but not without training and certification.

Thinking this over, it becomes clear to me that any development project in which I may involve myself in Brazil needs not only promote learning how to program computers and/or administer systems, but also be oriented to either provide recognized certification directly or prepare students for testing and approval. Also, if I were to be involved in this myself, it wouldn’t be enough for me to be a very experienced tech (something I am not, yet). In order to have the respect and perhaps even permission (from a governmental perspective) to engage in this type of work, I’ll need some certifications and perhaps a degree myself.

The field of technology, and specifically that portion working with open source solutions, is a meritocracy. If you are good, prove it. Paperwork isn’t essential to this, and is meaningless if a person has a degree combined with incompetence or just plain disinterest. From an academic standpoint in Brazil, though, the meritocracy is only valid if degrees and certificates are factored into the equation.

I’d be glad if anyone working in the tech field in Brazil would like to discuss this, particularly if you think I am dead wrong about the need for educational formalities. From what I saw and experienced in Brazil and have heard from Brazilians, I’m pretty sure I’m right on this one.


See Also:
Somplace Wired (Igneous Quill)


Follow

Get every new post delivered to your Inbox.