“Always two there are, no more, no less.”

Posted on by Johanna Lang and Dayana Mick

Team Jodajodas at Absolventa, their coaching company (Image: Team joda)

What master Yoda is trying to say here is that until the end of September both team joda members will spend almost every day together on their learning path working on SoundDrop.

The “jo” in joda stands for Johanna:

“I am a philosopher, live in Berlin and started to learn programming more than a year ago. The starting point was a Rails Girls Beginners Workshop, which made me very curious about Ruby and Rails, so that I joined two Berlin study groups, the Ruby Monstas and the Rubynettes. In these groups I have been (and am still) participating in several projects from which I learned a lot. Working full time now on the open-source project SoundDrop for three months, surrounded by professional help, is a great opportunity.”

The “da” in joda stands for Dayana:

“I studied literature in Colombia, worked as a teacher for a couple of years and then came to Europe for a Masters Degree in Media and Culture. I had consistently tried to learn programming and had consistently failed until I went to a Rails Girls Berlin Workshop where jo + da met. I am hoping to learn as much as I can to be able to combine my interests in sounds and arts in general with programming and I am really 😃 to have this opportunity. “

“jo” and “da” decided to dive into code during this summer and learn intensively together taking part in the Rails Girls Summer of Code program as joda, after working in both project groups together. They now have a great team of coaches, mentors and an awesome supervisor, as well as Yoda’s teachings as a guide:

“Do or do not. There is no try.”

We are working on SoundDrop, a project that has participated twice in previous Rails Girls Summer of Code editions and towards which we felt keen on from the beginning: The app lets you record sounds and connect them to a place where they belong, thus allowing users to leave an audible mark - anywhere. At the moment, SoundDrop is only a web app, but it needs to go mobile so that users can find drops wherever they are located. So the next milestone for SoundDrop (but of course also for team joda) is to build an API, which we will try to do this summer.

“You will find only what you bring in.”

In our first week and a half participating in the program, we of course haven’t “brought in” major features yet. We tried to get accustomed to the CSS/front end parts of the app by refactoring some of the code and fixing misplaced buttons and containers. Soon, you will be able to listen to SoundDrops (as the play button works now, yay!) and enjoy the responsive design even on your tablet screen :) Currently we are preparing for the great task of building a JSON API for SoundDrop. For this goal we built our own small API and now practice testing on it. Once we’ve tested the whole CRUD cycle, we want to use our knowledge for the “big” SoundDrop API. Furthermore we profit a lot from the many deep dive sessions by our coaches, that provide us with theoretical “background” input.

Team jodaTeam joda, coaches and one of our mentors, also with team LoadToCode and Yodas at work (Images: Team joda)

“Always pass on what you have learned.”

Almost two weeks into the program, we have already discovered some best practices we would like to share with our readers:

  • Take breaks regularly (e.g. 5 minutes every hour).
  • Try to solve problems on your own before you ask for help. Even though it might temporarily bring you frustration and suffering, it is worth it, as in the end you will understand the solution better.
  • Ask for Deep Dive Sessions on basically any topic, concept or feature you don’t fully understand, because, as master Yoda says: “Named must your fear bug be before banish it you can.”
  • Daily feedback to your teammate: What has worked well today? What could be improved?

We leave the closing words to master Yoda, who describes our current situation quite well:

“In a dark place we find ourselves, and a little more knowledge lights our way.”

Pssst...we're finally revealing our secret

Posted on by Nada Ashraf and Mayar Alaa

Ruby's Secret Team

The dreamer and the realist, Nada & Mayar. This is who we are: two girls with two completely different personalities but somehow we came together and became one team “Ruby’s Secret”; beside our believes in the healing powers of a good bar Chocolate and that there’s nothing Chocolate can’t solve, our passion for code was this thing in common between us and what made us apply in RGSoC in first place and now we’re working hard and trying to do our best to learn and finally to be able to call ourselves Ruby on Rails developers.
Here’s a little intro about each one of us:

Mayar: Hmmm actually I really find it a little bit hard to talk about myself..I’m a very ordinary girl who just wants to find her passion… I believe that happiness and passion go hand in hand… I like reading, a book is my favorite friend. I like coding because I feel that it is a way for solving problems and thus helping people and making them happier.

Nada: I have lots of dreams and most of them are almost impossible or at least really hard; beside coding I love baking, I recently started an online cake business and I hope that one day I’ll have my own bakery.

Our mysterious can of coke

Applying to RGSoC wasn’t a piece of cake to us; we faced lots of challenges. One of the hardest tasks was finding a coach. After hopeless weeks looking for a coach we finally have a meeting, we arrived half an hour earlier before our appointment; Coca-Cola company was launching a campaign, you get a can of Coca-Cola and print on it whatever you like of words, being affected by the secret book especially the law of attraction, Nada decided to buy a can and write on it “haneksab” which means we’ll win. We decided to do everything we can in order to get accepted.

This is what our mysterious can of Coke is all about: The moment our hand touched this magical can, it was like a portkey that transferred us to a place beyond our imagination.

Week One of RGSoC

Posted on by Ana Sofia

Our teams meet for the first time!Our teams meet for the first time! (Image: Ana Sofia Pinho with the help of the supervisors)

A week has passed and today we are in the middle of a Global Kick-Off Party! Meanwhile, we thought you might be interested to see what all of our teams have been up to in the first days of our program.

From meeting all of the coaches, mentors and supervisors for the first time to making their first pull request or going to conferences, our students didn’t waste any time! We tried to select some of the best moments, but after reviewing all the pictures, we decided to make a facebook album. Take a look here!

A week of RGSoC!Our teams having fun and getting some work done! :) (Image: Ana Sofia Pinho)

Oh! And if you want to be up to date with everything that’s going with the program and with our students, follow us on twitter and our twitter lists! We created a bunch of lists for the teams, students, coaches, mentors and organisers — just pick the ones you want.

Enjoy your Kick-Off Party! :)

Interview with Emma Koszinowski

Posted on by Laura

Interview with Emma Koszinowski

Our next alumna (Class of 2015) is Emma Koszinowski, a Swede living in San Francisco. With a background in media production and IT and a bachelor in Social Science (focusing on how humans learn in digital environments), she took a leave of absence from her job as a maintenance manager at Stockholm university to study when her husband moved his company to San Francisco — and eventually left her job to make a career change. Her aim? Becoming a software developer.

Where do you currently work, and what do you do?

I just started an internship at a small startup called Bridge US where we help people juggle American visa applications. It’s a full stack position where I do a bit of everything: fixing bugs, building features and improving the UI. It feels like it took forever to land a job after RGSoC but if I compare with people I met at events and meetups who went through a bootcamp experience here in San Francisco, it seems like a lot of the other alumnis also spent 3-12 months to find a coding job. My goal was to find a junior position as a programmer right after the program, and I did a couple of interviews and made it to the the technical interview in several of them. Solving a programming task and talking through your problem-solving approach was a pretty nerve-wracking experience for me, but at the same time it motivated me to level up on areas I failed to explain or solve. For quite some time, my day job was to level up on skills I lacked for jobs that I wanted.

What does your usual day look like?

So far I’ve been working on new features and UI improvements as well as fixing bugs. I’m getting more and more familiar with the codebase and the app’s architecture everyday. The goal is to get up to speed on how the most fundamental gems work as well as taking ownership of specific parts or projects.

How did you get interested in programming?

I’ve been interested in technology for a long time and worked in IT, which is somewhat related to software development. I started doing an online introductory course in Python just to get more familiar with how programs are built, and even though it was pretty challenging for me I got hooked. It’s an empowering feeling to be on the production side of things and to know how things work. Knowledge is power.

Is a career in tech something you had planned all along? Where did you work or what did you study before?

I’ve been in the industry for the last 10 years, however I was doing IT or media things, and I can’t think of a more interesting area to work in. This said, I guess I had a mental barrier to do programming since I wasn’t that great at math in school and I didn’t use computers regularly until I was in my twenties.

Which of your skills helped you most to be successful during RGSoC?

I feel like positive self talk might be the most important skill for a programmer. It’s hard to be wrong and that one will be as a new developer. It’s important to take a step back and recognize improvements, even though they seem small or obvious. There is a lot to learn and it’s important to also enjoy reaching milestones and not save the satisfaction for the final release. I believe my management skills — to break things down — and at least some level of discipline helped me get things done. I recommend using Trello or Asana with your team to define tasks and have a platform to communicate about them. I scheduled coaching sessions in advance and made sure I had studied up on the subject I wanted to learn more about before, so that I would have relevant questions. If I reached a roadblock I’d ask in one of our Slack channels to see if there was someone online who had time to answer my questions.

Which difficulties did you face during the program — and how did you overcome them?

We were a really big team! From our open source project CocoaPods we had four remote coaches, two in different time zones than us. We had five coaches from GitHub who hosted us, one and a half remote, and two of our friends also coached us. It was a lot of people involved and just getting everyone on board on what was going on took some managing. The next thing to tackle was to understand who to ask about what. Our GitHub coaches were not familiar with the CocoaPods codebase, so with them we learned everything from demystifying the codebase to iOS development to Regex, algorithms, Git and more. CocoaPods helped us with more specific questions regarding the issues we were working on as well as helping us when we had Git problems, etc… Mostly it boiled down to knowing who to ask about what and to find the time to work on it together, given everyone’s schedule and time zone. If you are having a similar experience, I recommend using Screenhero when you are working together; it allows you to take turns sharing your screen as well as taking over somebody else’s screen.

How did Rails Girls Summer of Code help you get to where you are today?

I can’t stress enough the value of the experience working on a real project with real users. RGSoC is a great way to get that experience which universities don’t really teach that well. I learned to use relevant tools in a team environment and what a workflow can look like. Those are valuable experiences that help me in the internship I do today.

Who do you look up to in your field? Do you have any role models?

I look up to all the amazing people that pass knowledge forward in this field. RGSoC does an amazing job and I would also like to give a big thank you to RailsBridge that organizes workshops in Rails as often as once a month in San Francisco. Check them out to see if you have a group close to you, or get in touch with them to organize your own.

Do you have any advice for future Rails Girls Summer of Code students and for women who wish to work in tech?

Finding a local learning environment has been really helpful for me. Keep eyes and ears open for study groups, workshops, hackathons or social events in tech to get to know people and learn about what’s happening. You might meet people to work with or get help solving a problem you’ve been trying to figure out — or just meet new friends. Also guard your maker time — things don’t get built on their own. When it’s time to look for a job, make sure people know you are looking so that they can connect you with people they know are hiring. Don’t wait till the last week of RGSoC (like I did). Start way earlier.

RGSoC day one and...

Posted on by Ana Sofia

Our thank_you board is almost complete!Our thank_you board is finished! Did you see the new red squares on top? :) (Image: Ana Sofia Pinho)

The countdown to Rails Girls Summer of Code is over! Can you believe it!? July 1st is finally here! For the next 3 months, 40 women from 11 countries will be dedicating their summer — or winter, depending on the hemisphere they live in, — to work on Open Source projects and take their software development skills to another level. This summer is going to be one of the best summers of their lives and you know what? You made this happen!

The mystery unfolds…

As you might recall, a couple of months ago, we created our thank_you board and gave each individual donor a square with their name. We applied the same principle to each sponsor and attributed them a group of cards depending on the sponsorship package. We hope you liked this tiny and heartfelt gesture. <3 As time went by, the board transformed — or shall we say became more diverse — and along the way you might have wondered why we never added a square to the top three rows…

RGSoC board transforms!The RGSoC thank_you board transforming throughout the past few months. (Image: Ana Sofia Pinho)

Until now! Those red squares were saved for our RGSoC 2016 teams: students, coaches, mentors and supervisors. More than anyone else, these teams will be dedicating their time and energy to this project, sharing their knowledge and giving back to the community. So, now that we are onboarding all the teams we can finally add them to our board! Whohoo!

The teams of RGSoC 2016 on the thank_you board.The teams of RGSoC 2016 on the thank_you board. (Image: Ana Sofia Pinho)

It’s time to close our fundraising campaign

As the Summer of Code begins, the fundraising campaign for RGSoC 2016 ends. And just like we did on previous years, we are now opening the fundraising campaign for 2017. This means that if you want to contribute to our program, you can still do it, but all the money we receive from now on will be used on the RGSoC 2017’s edition.

The 1st day of RGSoC 2016 all over the world

RGSoC 2016 teams!The location of the RGSoC 2016 teams all over the world. (Image: Ana Sofia Pinho)

The best part of our day 1 of Summer of Code is that it lasts more than 24 hours! Our first team to kick-off is from Melbourne (Australia) and the last ones are from San Francisco and Portland (USA). This is a 17 hour timezone difference and so far we were able to count 11 timezones! This makes RGSoC a 24-hour-non-stop-coding fun! So here they are, this year’s 20 teams, in case you missed our previous posts. Oh, and if you want to follow them on twitter we made this twitter list.

RGAU2016 (Kylie and Ramya)

Location: Melbourne, Australia
Project: exercism.io

Reactives (Tu An and Shwetha)

Location: Singapore, Singapore
Project: Poetic Computation

Twitches (Taneea and Vrinda)

Location: New Delhi, India
Project: OpenFarm

l1ghtsab3r (Srishti and Soumya)

Location: New Delhi, India
Project: VOC

Fedex++ (Mansi and Sahar)

Location: New Delhi, India
Project: PyDSA

Crackers (Nishtha and Nikita)

Location: Gandhinagar, India
Project: WeCare

Rookies (Tehetena and Hyesoo)

Location: Helsinki, Finland
Project: Hoodie

Ruby’s Secret (Nada and Mayar)

Location: Cairo, Egypt
Project: Exception Notification

Echo (Naggita and Joannah)

Location: Kempala, Uganda
Project: qutebrowser

KaUlah (Ula and Katarzyna)

Location: Warsaw, Poland
Project: GitLab Community Edition

RubyCats (Izabela and Kinga)

Location: Warsaw, Poland
Project: Rails Girls Summer of Code — The Teams App

XYZ (Veronika and Daria)

Location: Prague, Czech Republic
Project: Keystone

Joda (Dayana and Johanna)

Location: Berlin, Germany
Project: SoundDrop

LoadToCode (Thea and Marie)

Location: Berlin, Germany
Project: LEAP Encryption Access Project — Webapp

kindr3d (Elvina and Micaela)

Location: Frankfurt, Germany
Project: Discourse – Visual Forum Analytics

Periféricas (Emma and Geisa)

Location: Salvador, Brazil
Project: Speakerinnen

MitPal (Sherri and Anitha)

Location: Atlanta, USA
Project: Open Source Event Manager

B’More Stunners (Ashley and Ore)

Location: Baltimore, USA
Project: Bundler

JaM (Malisa and Jeena)

Location: Portland, USA
Project: Servo

Hackbrighters (Patricia and Melissa)

Location: San Francisco, USA
Project: Lektor CMS

Today is the day we have been expecting for so long!

We wish everyone an amazing summer (or winter!!) and to our amazing RGSoC 2016 students, coaches, mentors, supervisors and organizers: Let’s get this Summer of Code started! It’s time to code! 🎉