When iOS developers ask me for advice on how to get a job, something I often tell them is that they need a presence on the App Store. They need something with their name on it, to show prospective employers that they have the skills and grit to follow-through with an idea, from inception to polish. Having an app, even a simple one, on the App Store demonstrates an ability to ship software, which is what employers are interested in.
I know this because of my experience getting my first few jobs writing iOS software. Having a few apps on the store – simple ones, mind you – really helped me in interviews. I could point and say “look, I built this.” Those apps helped launch my career.
So you can imagine the mixed emotions I have about choosing not to renew my account.
There’s kind of an unwritten rule in startups, that you pretty much have to follow your employer’s CTO on Twitter. Lucky for me, I have the distinct joy of following dB, the CTO of Artsy, a very thoughtful person, and someone who has thought a lot about open source.
So imagine my surprise when I saw them tweet this.
Have you ever heard of wabi-sabi? It’s a complex idea from Japanese culture that surrounds the appreciation of the impermanent and the imperfect. I heard about it a few years ago, and finally took a deeper look by reading Wabi-Sabi for Artists, Designers, Poets & Philosophers.
We developers spend a lot of time thinking about what good and bad code looks like, but we don’t often take time to discuss what good and bad code feels like.
In the autumn of 2009, a young undergraduate student named me had taken on too many commitments. Way too many. In addition to a full course load, I was working two part time jobs, tutoring, leading a student association, and was (no joke) the Research in Motion “campus ambassador.” Too bad I was driving myself crazy. What was the problem? Well, whenever someone asked me if I was interested in doing something, I’d say “yes.”
I always thought that perfectionism is a compulsion to do things perfectly, and I guess that’s true. And you know how the phrase “Haha my greatest weakness is that I’m a perfectionist” is a common thing people say in job interviews? That’s pretty messed up, eh?
When you interact with someone online – GitHub, Twitter, whatever – you don’t often see them discuss struggle. They’ll be witty, or share something cool they’ve done, or maybe a recording of a talk they gave. But they don’t normally talk about struggling to write their pithy tweet, or falling out of love with their side project, or pushing against writer’s block. I think that’s a shame, because those struggles are normal.
So the other night, I saw Steve Streza tweet about the new Star Wars film, specifically about JJ Abrams’ style in directing the film.
Last week I saw a blog post float around called MVVM is Not Very Good, and I specifically avoided reading it because I was having a not-great week and I was afraid I would take the blog post personally. Well, this morning I read the article and here I am writing a response to it.