I Need to Stop Apologizing (subtitle: Objective-C and ME)
…And start just actually updating this thing. I could tell you about my life changes – finally got my California drivers license! I lost 5 lbs! Or my work changes – Imma try to be an iOS Engineer! Udacity did a short blog article on me to hype up one of our classes! I’m mentoring cool women at Hackbright! Or just daily life – I stopped biting my finger nails!
I think for this update I’ll stick to the code related though. Lemme take a moment to sound like an idiot – I have tried my damnest (not consciously) to forget my Java/C college days and I’m getting ALL the flashbacks while I try to teach myself Obj-C. It took a very long time for me to even be OK enough to actually read Objective-C. But now that the brackets everywhere don’t scare me. I’m starting to enjoy it.
I’ve written all of two or three lines for our actual Udacity app but I’m learning on my own and with the support of our mobile team! In a bit of return I’m working on integrations with them to hook them up to our web backend better. So see kids! You don’t have to know Objective-C to be considered part of the mobile team! I’ve transitioned over and still get to stay in my comfort zone of Python a lot.
I think the most important thing I’ve learned so far is that it’s not the language that is difficult to learn, it’s that iOS development is a completely different mind-set, especially coming from a backend heavy few months. I like crafting functional APIs that do what they’re told and I’ve learned to find map reduces fun. But now I have to think about user experience? And does the button need to be orange? Should the robot picture be above or below the text? Should the background be white or black? Should we AB test this on boarding screen? It’s nuts, but in a good way.
I know backend engineering has had my heart but I never wanted to get stuck there. I wanted to be able to have options. To learn ALL THE THINGS. And my awesome coworkers at Udacity have been nothing if not supportive of that goal. One week I’m learning how to write map reduces, another I’m researching video transcodings for mobile video streaming (and playing with PBS open source software!), and just this week I got to play a mini round of tech support as our Georgia Tech Masters students started their term on Monday. It’s a hell of a ride so far and I’m just getting started. Hopefully now that I’m settling a bit on what I want to learn next (iOS) I’ll get back to a more consistent blogging schedule.