Week 11 – Success

Jedi Power of the Week - Success

Jedi Power of the Week – Success

Success is what it is waiting for you after a long journey of work maybe packed with obstacles, problems, frustration. Maybe there were days when you lost your faith that you will ever finish this project, maybe you had to travel back the road you already went down because you took the wrong turn. Maybe dark side becomes stronger every day.
One day you will finally arrive. You will look back and see the long road lying behind you. This is the moment you dreamed of. Enjoy it!
The next journey is already waiting for you.
So keep the memory of this feeling of success in you mind for those days when you are struggling with yourself. It will light you way.

Week 10 – Concentration

Jedi Power of the Week - Concentration

Jedi Power of the Week – Concentration

This week we discovered a very powerful skill: concentration.

Just focus your whole attention on a single thing you are working on and you will see that you will succeed with big steps!
Maybe you will find yourself in a state of Flow

Flow, also known as Zone, is the mental state of operation in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment in the process of the activity. In essence, flow is characterized by complete absorption in what one does. Proposed byMihály Csíkszentmihályi, this positive psychology concept has been widely referenced across a variety of fields.[1] 

Cocentration helped us a lot getting things done this week.

Week 9 – Stick-to-itiveness

Jedi Power of the Week - Stick-to-itiveness

Jedi Power of the Week – Stick-to-itiveness

This Jedi Super Power of the week is dedicated to Erik who helped us finding this great word for it. <3

the quality that allows someone to continue trying to do something even though it is difficult or unpleasant

Sometimes there are days (or weeks) when it’s difficult to follow your path.
Maybe you have the feeling that you are losing the direction or that you will never finish the project you are working on.
There can be many reasons for these feelings, like putting too much pressure on yourself or struggeling with something besides your work or there are changes that you have to deal with.

As Yoda said:

Fear is the path to the dark side. Fear leads to anger. Anger leads to hate. Hate leads to suffering.

So giving up is not a good idea, right?

To make it through hard times, the Jedi Super Power of this week can help.
Don’t give up!
Be patient and go the way step by step with endurance. Stick to your way or project or whatever you are focusing on.
It won’t rain all the time. And in the light of the new morning everything looks better.

Week 8 – Imagination

Secret Jedi Super Power - imagination

Secret Jedi Super Power – imagination

If you ask someone, who is spending her time programming, to describe how the work feels like, many people come up with the idea that programming is strongly connected to imagination.
To solve a problem you often times have to think outside the box, connect things you have learned in a new way. Then, with the power of your imagination, you enter into the wild, where ideas are living.

Imagination is our Secret Jedi Power of the Week. It can help to find solutions, to ask questions you would not ask while walking on the mainstream path all the time.

Imagination means more than closing your eyes for a moment and dreaming away. It means creating a whole universe only with the power of your thoughts.
And this is what we need…imagine what could be to make it real one day…

Week 7 – Peregrination

Secret Jedi Super Power - Peregrination

Secret Jedi Super Power – Peregrination

Travelling can open your mind, to new things, new ideas. It can also change the way you see your everyday life. Or give you a new impulse for your work. You should walk along the quiet paths beside the roads once in a while, to give life a chance to gift you with something extraordinary.

We spent some time travelling to different places, met people there, collected a lot of impressions. Spending some time off gave us new energy to work on Ataru und fed our brains with information. When we came back to Berlin we were still the same Padawans, but also a bit different.
The next months we will travel again, to conferences or to meet distant friends. Now that we found this secret power, we can get so much more advantage out of our journeys. <3

Week 6 – Collaborative Division

Jedi Super Power of the Week 6 - Collaborative Division

Jedi Super Power of the Week 6 – Collaborative Division

This week’s super power is easy to guess, if you read the previous blog posts.
Magda and I divided our powers, using our special skills to do the best for our project. Through this „collaborative division“ we managed a lot.

Sometimes we have to decide if Synergy is the right Super Power to use, or if it’s better to seperate for a while and complete tasks on our own, using our own special personal skills.

Week 5 – Passion gives us wings to fly

Secret Jedi Super Power - Passion

Secret Jedi Super Power – Passion

This week we wrote a letter to Ataru and made it become more than a project or something we do to learn coding. Ataru is now alive and „our baby“. We understand more of the big picture and we have also passionate feelings about our work.

So passion is the Secret Super Power of Week 5. It’s the passion that makes us think differently now.
If you ever had that feeling, you were really into something, you know what we mean.
Passion will help us to resist the dark side of the force and give us the wings to fly :)

Week 4 – Friendship is magic

Secret Jedi Super Power of the Week - Friendship

Secret Jedi Super Power of the Week – Friendship

This week we re-discovered the greatest super power ever: friendship.

It all began with the last weekend at eurucamp. We met a lot of fantastic people there and could once again realise, how open and supportive is the Berlin’s Ruby community.

eurucamp friday hug <3

eurucamp friday hug <3

Having friends is more than having fun together. Friends help each other. As learners, we every single day acknowledge, how special it is to have around people, that spend their time coaching us.

We with our coaches Jan & Sebastian

We with our coaches Jan & Sebastian

And you shall not take it for granted. We are blessed padawans.

Some of those wonderful eurucamp people became our friends during the week after the conference. Even more magic happened and two of them began to support us as remote coaches.
Meet Dirk and Lucas from Cologne. Lucas is working for ArangoDB and Dirk is a freelancing Rails developer.

Meet Dirk & Lucas from Cologne

Meet Dirk & Lucas from Cologne

We finished the week with some artwork.

a visual draft of Ataru

a visual draft of Ataru

As we decided the day before we created a visual draft of Ataru. It will help to show us the big picture.

So week 4 is officially over. Hard to believe, the time flies!

Week 3 – How to get to the state of serenity

As you might have seen, there are some entries missing in our padawans‘ diary.
It took us quite some time to exercise the secret Jedi super power of the week:

Jedi Super Power of the Week

Jedi Super Power of the Week

During that week we had to manage a lot of tasks. Luckily, exactly that formed the right environment to train ourselves in finding serenity.

To start with, we worked on the first prototype of Ataru. The tool should be able to extract code snippets out of a markdown file and wrap them in test methods.
To implement these features, we had to understand the API of the gem we are using for this: Kramdown.

Soon it became clear, that the next big topic wants to be learned: the recursion.
We need a recursive method to iterate over the document tree.
Kacper gave us a lecture about recursion. We have to admit, that we really need some more time and exercise to understand it fully.

The other session we had with Kacper was about closures.

The weekend from Friday on we travelled to Potsdam for eurucamp – the most awesome Ruby conference ever!
On Friday we had our Rails Girls Berlin Beginners Workshop (as you know, we are both in the Rails Girls Belrin organizers team), on Saturday and Sunday we helped out the eurucamp orga team, supporting them with their tasks.

Eurucamp 2014 – simply a great time; tons of impressions, ideas, thoughts and amazing people. It might take a while till we arrive back to the reality and sort out, how all these experiences have influenced us.

As you can see, we had a lot to, with our Summer of Code project and beside of that with things we had to do for the conference and the workshop.
Having hands full of work with our Summer of Code project and preparations for RailsGirls workshop, attending eurucamp and doing our best to help out during the conference, we could learn how important is to keep calm and be patient with ourselves.
We don’t say it is easy to stay in that serene mood. What’s important is to try, again and again. That’s how you train it.

With this insight, we start the week 4 of our journey.
Wish us luck and a lot of…serenity :)

Week 2 Day 5 – Secret Jedi Super Power of the Week – Synergy

Secret Jedi Power of the week

Secret Jedi Power of the week

Synergy is the interaction of multiple elements in a system to produce an effect different from or greater than the sum of their individual effects. The term synergy comes from the Greek word synergia συνέργεια from synergos, συνεργός, meaning „working together“. (Wikipedia)

Yes, there it is, the second secret Jedi super power, that Code_Padawans gained and are to execute and benefit from all through the Summer, and beyond.

We acquired this super power by doing pair programming sessions; we found out, that when we work together and discuss our ideas, we are much more effectiv than while working on our own.

Besides that very meaningful attainment, we did some research and readings on TDD. The resources:
„Test Driven Development By Example“ 
„Growing Object-Oriented Software Guided by Tests“ (both by Kent Beck)
and „BDD mit Hanoi“ tutorial (in German, but with pictures;)
We enjoyed going through „How do I test my code with Minitest?“ tutorial by Steve Klabnik (who is a really awesome guy btw [Ute knows]).

We also did a review in the morning, talked about the week that lies behind us: what we liked, what we can do better next week, what tasks we have in front of us. We both came to the conclusion, that this week was good for us. Writing code is fun (and challenging) and you can see, that with exercise the use of tools like vim and git becomes easier and easier.

Soooo, week 2 is over. Time is running so fast!