This August, I was graciously invited to contribute to the technological development of Villagemommy, a social networking startup for mothers that helps them communicate, befriend, and meet up. Quirky beyond a doubt, it serves as social platform for a stage of life where interpersonal interactions are extremely important.
I was tasked with developing a mobile app wrapper for Villagemommy due to my experience with Android development. Naïve Dylan from three weeks ago thought that my workflow would be fairly straightforward. After having fiddled with iOS, Ruby on Rails, and several amazing APIs and SDKs as part of my Villagemommy experience, I’m inclined to laugh at my past self for the terribly inaccurate assumptions.
Workflow is much like navigating uncharted territory. I know where I want to be, but figuring out how to get there is challenging and leads me in some unexpected directions. I wanted to accomplish X, but realized I needed to get to Y first, but in order to reach Y I needed to traverse A and B...probably.
Working with Villagemommy allows me to become aware of and introduce myself to different frameworks and data structures that I had only a vague idea of before. As is always the case with programming, hours on end are spent realizing a programmatic solution is much less obvious than once envisioned, but the time working towards it is undoubtedly a valuable learning experience.
While I’m sure my contribution to Villagemommy is negligible, I am able to pursue self-learning as a collateral effect of working towards a goal with Villagemommy. This internship supplies me with the means and a reason to engage with different technologies and a realistic context to apply them to. I find that these opportunities are far and few in between to find, so I’m infinitely grateful to the Villagemommy team for letting me into their village.