21 May 2020
In this article, Iâll share my learnings from my
Google Solutions Challenge 2020 journey. This is my first-time taking part in a long hackathon. It took us more than a month from idea to solution. I hope you can derive something useful in this article.
- Starting is hard.
- Sticking to it is harder.
- You donât have to know everything to start.
- People, itâs all about people.
- Your assumptions are almost always wrong.
- Donât fall in love with your ideas.
- The ending is not the sweetest part of the journey.
Letâs get this out of the way, starting is hard. No matter how driven a person is, thereâs friction to starting something. Maybe itâs because of our rational, always calculating brain who loves to weigh pros and cons, manage risks, ask what ifs, and loves to do everything tomorrow. It's not entirely a terrible thing to do. I do those things too. If you donât, I think thatâs just a little bit reckless. People likes certainty because itâs comfortable. Unfortunately, starting out something new doesnât fall into the comfortable category. We ask a lot of questions. Is it worth it? Am I capable enough? What if it doesnât turn out the way I want it to be? If youâre asking those kinds of questions, donât worry. It just means youâre human (if thatâs a good thing đ đ¤).
In my experience, it helps to set long-term goals. Those long-term goals guide how you pick your short-term goals. Itâs okay if your long-term goal is vague for now, itâs still helpful for setting your short-term goals. It helps to know that your short-term efforts are a prerequisite to realizing your long-term goals. To illustrate, I've set my sights on building my portfolio slowly and continuously during my student life. I care about it because I think itâll help me land my ideal job. That ideal job will help me learn what I need to achieve my long-term goals. I donât want to be too specific with the details because nothing is for certain. Thatâs just not life. But you see, it guides what I do in the short-term. It gives a sense of direction even if it's not crystal clear right now. It helps me to say no to the negative thoughts that hinders me to take the small steps. Starting isnât easy, so take it easy. Take it slow. Donât judge yourself too much. Gary Vaynerchuk can say it better:
Stop judging yourself, so many beating themselves up, did you try as hard as you could?, did you have good intent? Good you won. - Gary Vaynerchuk
We just talked about how hard it is to start. Once you made the commitment to start, congratulations! Youâll feel the rush and excitement from starting something new, youâll feel like you can do anything, that youâre unstoppable! Until reality knocks you in the head. Itâs not as romantic as you thought. Do you still wish to continue? At the beginning, it helps to keep in mind that itâs a hard road ahead. The road isnât linear. You might think of a happy road like this one:
Okay, thatâs not a bad representation but itâs not as smooth as it seems. In reality, it looks like this:
No matter what you set yourself to do, expect that itâll be hard. So that when you meet it along the way, your mind is already prepared for it. Hereâs a quote for you:
Always plan for the fact that no plan ever goes according to plan. - Simon Sinek
If I waited to know everything before I started this journey, I would've never started. Itâs just not workable to know everything from the get-go and expect a smooth and perfect execution. Ignore your inner perfectionist. Allow yourself to look silly and make mistakes. There are things that youâll only learn because you started doing it. Iâm not saying that itâs not reasonable to do your own research beforehand. I do my own research all the time. But there are things that only clicks to you once youâve had the experience. There will be ideas that wonât connect unless youâve been there. Iâve attended a design thinking workshop where they talk about user-centered design, identifying pain points, yada yada. Itâs interesting but none of those connected to me at first. I came out of the workshop with half-baked understanding. It only made more sense to me once I applied it on our project. If you donât know everything or donât fully understand something, itâs okay. You can start by knowing just enough and refine your understanding along the way.
One of the key takeaways in the design thinking approach is its focus on the people element. Tech people like me can make lots of excuses just to try out this new and cool technology. Thereâs also the tendency to overengineer a solution to solve a simple problem. Weâre so focused on the technology side that we forget the real reason weâre building it in the first place. Iâm guilty for it. What problem does it solve? How can it improve the experience of the users? Is the technology just adding to the cognitive burden of the users? I never asked those questions before, but this journey taught me how to ask those type of questions. It helped me understand that technology is all about people. At the end of the day, no matter how advanced or robust a technology is, if it doesnât solve real-world problems, then it doesnât matter at all. Always remember, itâs not about you and your ideas. Itâs about the users whose problems youâre trying to solve.
Itâs âalmost alwaysâ because we get lucky sometimes đ When you approach a problem you donât fully understand, you tend to make a lot of assumptions to devise a solution. In our case, we chose a problem in the Disaster Risk Reduction Management category. We donât understand the ins and outs of the domain. We did our own research and made assumptions to fill in the gaps in our knowledge. Thereâs nothing wrong with making assumptions, youâve got to start somewhere. Itâs only harmful when you didnât test your assumptions and youâve made an expensive decision around it. We were lucky to have someone willing to guide us in navigating the problem. Every time I test my assumptions, I get this:
Itâs good to talk to someone who knows better than you to confirm your assumptions. It helps if you keep in mind that you know nothing. Keeping this in mind will keep an open mind for other interpretations that may lead to useful insights. Do your best to not hold onto your assumptions and come out with a better understanding of the problem. I'll repeat this here, itâs not about you and your ideas. Itâs about the users whose problems youâre trying to solve. Please keep that in mind.
Our first idea came from our professor. The idea holds a lot of promise and seems âeasyâ to build. I even thought that we can finish this in 3 weeks. I was so wrong. The more we know about the problem, the more we realize that we know nothing. It was a promising idea, but it turned out to be too complex for us to handle. Had we chosen to cling on to that idea, we wouldnât have been able to build our
project. Donât fall in love with your ideas. Allow your ideas to change.
Every journey has its end. I thought itâs the sweetest part. It turns out, itâs not. Hitting that submit button is comparable to being all hyped up for a food that ends up disappointing you and youâll say âThatâs it? Yun na yon?â. The end is nothing compared to the experience in the middle of the journey. Even in a typical feel good movie, we all know that they will live happily ever after, but we still watch it anyway because most of the fun part is in the development of the story a.k.a. the process. I canât stress this enough. Weâve had our fair share of team meetings like this one:
The process isn't all sunshine and rainbows but looking back, Iâm convinced that the fun part is in the process. Yes, laser focus on the end goal helps reach the finish line. But please, donât forget to smell the flowers along the way đź
If youâre reading this, thank you for sticking until the end. If you don't agree with my thoughts, it's fine (and free!) to disagree. I do hope this article connected to you in some way and that it may help you at some point in your life. If you find this interesting, please share this article with your friends (if any đ). It would mean a lot to me.