Talk about the open-source community in Brazil given at Lille, France, for the Ruby Nord group meet-up of 04/11/2015.
NOTE: If you see broken text try to clean your browser's cache and refresh the page. Thanks!
Comentar sobre finalização de um projeto e maneiras de se colocar online: PaaS, IaaS e hospedagem compartilhada (eca!). Dev que é dev quer IaaS.
Disclaimer: this is highly based on talks of people that inspired me and helped me in my continuos learning process.
Comentar sobre finalização de um projeto e maneiras de se colocar online: PaaS, IaaS e hospedagem compartilhada (eca!). Dev que é dev quer IaaS.
Bernardo always was a very playful boy
And also very curious
But Bernardo loved to play video games (a bit more than every child)
Bernardo had a dream
Then he studied a lot of Computer Science and Software Engineering
And he finally got in the university
…and started to have Pascal classes in the blackboard!
Then he got an upgrade later: TurboPascal #win
As the time goes…. Windows, Bernardo can program using Windows! :D
Bernardo gets frustrated… This is not what we wanted: calculus, programming on blackboard or papers, theory, theory and theory….
Then Bernardo starts to get depressed: "it has no other way, I can’t follow my dream… I give in to mediocrity, let’s see where this takes me to”.
But here comes the luck! Bernardo’s parent are very proud and he is very happy. Things will change.
But not yet!
Bernardo has a shitty life. He never achieved his dream and is very unhappy in the professional aspect.
Why so many people have dreams that starts getting destroyed during such an important time of their lives, like the university?
There is a big education upfront. Getting in a good university and getting out of it with a proper diploma is much difficult then everything else in life.
They look for the same answers - who we are, where did we come from, how do things work, what does it all mean.
Practice and Theory are strongly related. They are the very base for knowledge building. And mostly universities underestimate or lack this combination.
The reason why practice and theory are fundamental of knowledge building is the feedback. To experience things tremendously improves the learning process outcome.
Progress is also essential for the learning process. You need to be able to see progress in your learning, no matter how small that progress is. This keeps you motivated.
Btu how can you have all this in such an environment as a university that doesn’t instigate you to practice? Where can you find more if your university already does it and you want/need more?
You create or join a community! Let’s help ourselves! :D
This is just a part of what we have in Rio and just a tiny bit of São Paulo. It works: people helping people.
This guy: Hugo. He is one example of a person that experienced all the benefits of being an active part of a community.
He learned from the community and he became known in the worldwide open-source community. And by showing everyone how good he is (and at the same time helping the community), he got many awesome opportunities.
I loved Delphi. I thought it was a very bright and successful future (no offence). Are you serious?
But I found the light thanks to the guidance of friends (unknown people). I was highly motivated
And then we started our community. We trained ourselves and learned (a lot) through theory (in the university) and practice (in the community)!
And our community got big! We started organising bigger events and we got help of many great people and community members.
We expanded our community. We trained moaaaarrrr and reached even more people!
And we started to bring the community to the university… why not? Let’s get some Bernardos excited!
I gave my first proper contribution to my community. A crash course is enough if you don’t like or cant speak too much, just to show them how important some things are and how easy they are to implement. Make them curious and eager to learn.
Do as those great people did to you. Make more people join the community, make more people start their own communities and keep them going.
You will need help… so ask your old friends, ask the community. They will come in the blink of an eye.
Meet people. Talk to people. Networking is an awesome tool for learning. Those “famous" and “important" people are so easy to reach. And have fun with the community.
After some time, the community will help you improve yourself so much and will help show everyone how you evolved, that opportunities that once were too high for you are reachable now.
Comentar sobre finalização de um projeto e maneiras de se colocar online: PaaS, IaaS e hospedagem compartilhada (eca!). Dev que é dev quer IaaS.
A community needs trust that must be respected and neve put at risk.
Dialog will help you establish a trustful relationship.
The richest experience ever! This will never be replaced or matched by any technology.
One of the fundamentals of a sustainable community.
Different people has many different interests. If you need a label, label yourself as a human.
There can be leaders or not, but there should be no owners.
That’s how you teach, live and learn.
Things takes time. Practice always, even if you can only practice 15 minutes a day. Practice leads to perfection.
Give, give and give! You will get surprised by how fast (and how many) things come back.
Do it simple and just what is essential to keep it going.
Think global, see the higher picture. But don’t wait for any superior people to start doing something. Do it inside your own community, start now!
Think global, see the higher picture. But don’t wait for any superior people to start doing something. Do it inside your own community, start now!
Comentar sobre finalização de um projeto e maneiras de se colocar online: PaaS, IaaS e hospedagem compartilhada (eca!). Dev que é dev quer IaaS.