{"id":269,"date":"2021-09-07T09:58:43","date_gmt":"2021-09-07T03:58:43","guid":{"rendered":"https:\/\/redqueencoder.com\/?p=269"},"modified":"2021-09-07T09:58:43","modified_gmt":"2021-09-07T03:58:43","slug":"change-is-hard","status":"publish","type":"post","link":"https:\/\/redqueencoder.com\/change-is-hard\/","title":{"rendered":"Change is Hard"},"content":{"rendered":"<p>About once a year since I started working on my Metal book, I think I should get back to my blog. My blog was an important tool in my learning process at the beginning. I don\u2019t know if anyone read it or got anything useful from my fumbling with learning the Cocoa frameworks, but it did give me a spot where I could work through what I was doing and write it out to better understand it.<\/p>\n<p>While I was working on the Metal book, it really didn\u2019t make a lot of sense to write on my blog because I was writing a book. Anything I learned was going into the finished product. I didn\u2019t have much to say and figured I would get back to things once I had something to talk about.<\/p>\n<p>Then came the burnout.<\/p>\n<p>I burned out before the pandemic, which was a blessing I guess? After spending a year converting gin into prose, I really didn\u2019t want to come back here and try to find some piddling thing to write about with some tiny project illustrating something. I was tired. I didn\u2019t want to produce content anymore. I also wasn\u2019t really sure if I knew how to create and present content to teach people stuff. And I really didn\u2019t think I wanted to anymore.<\/p>\n<p>I got into writing at the beginning because I had a liberal arts degree and I knew I could write. I figured any questions I had as a beginner would be pretty common and so I could document my learning for other people so they would not have to talk to people who didn\u2019t remember what it was like to not know something.<\/p>\n<p>I figured if I kept doing this, eventually I would get better at things. I don\u2019t feel this was correct. I was so focused on producing content that I never really focused on doing anything. I looked at code I wrote in 2015 and I am blown away by how much better my code was in 2019. It was depressing.<\/p>\n<p>I had to make a choice. I had to decide if I actually wanted to be good at something or I wanted to invest all my energy into pretending I was good and hope no one noticed. I don\u2019t want to pretend. I want to actually be good. I don\u2019t care if I get invited to speak at conferences or write books right now. I just want to be good at what I do.<\/p>\n<p>So I took a step back.<\/p>\n<p>Last year, along with everyone else, I got super burned out. I took a five month sabbatical from writing code to learn to draw. I decided to start a new project at the beginning of this year after I got my shit together.<\/p>\n<p>I sat down in December last year to work on a game jam. Everyone I know in game development says it is a great learning experience. I felt ready.<\/p>\n<p>I was not.<\/p>\n<p>I sat down and immediately realized I didn\u2019t know how to do anything I wanted to do. I could do bits and pieces, but I couldn\u2019t connect them together.<\/p>\n<p>I wasn\u2019t ready.<\/p>\n<p>I have spent most of this year going in and trying to figure out all the stuff I didn\u2019t know how to do. I had a horrible realization that most of my mobile development knowledge doesn\u2019t translate to game development. There is not a common language or common design patterns. I had to almost start over.<\/p>\n<p>I am still not sure if I am ready, but I think most of my lingering questions have been answered to some degree. I am going to start. I hope I know enough that when I encounter something I don\u2019t know, it is a small layover and not something that stops me in my tracks.<\/p>\n<p>My current goal with the blog is to write once a week at least about what I am doing. I bitch a lot about Agile on Twitter, but I don\u2019t object to the process as it is described, merely how it is practiced by most companies. I think laying out a set of tasks to complete and updating people regularly about your progress is an excellent way to get things done. I plan to write about what I did, what I need to do next, and why whatever I was supposed to do didn\u2019t actually happen. Life happens. People get sick. Holidays happen. It isn\u2019t necessarily important for every day to be a blockbuster. You simply have to be consistent and try your best to do something every day, even if it\u2019s small and even if it\u2019s just recovering from a cold. I don\u2019t expect anyone to gain anything of value from anything I write here. I write for myself and to stay on track for myself.<\/p>\n<p>At this point, I don\u2019t anticipate returning to iOS mobile application development. I got really excited about it during a time when Apple was releasing game frameworks and had lots of new and exciting graphics stuff. As time has gone on, I have observed most companies either dispensing with iOS native code altogether, or simply using it as a front end for data pulled from a server. This isn\u2019t really what I want to do with my career, so I am following a new path rather than trying to convince people to follow me in a direction that leads nowhere. If <a href=\"https:\/\/twitter.com\/daveverwer\" data-type=\"URL\" data-id=\"https:\/\/twitter.com\/daveverwer\">Dave Verwer<\/a> wants to remove me from his list of iOS developer blogs, I completely understand.<\/p>\n<p>I have some plans for blog posts for the next few weeks. I hope to figure out other stuff to include after those ideas run out.<\/p>\n<p>This transition has been hard. It has been going on for several years. I feel silly constantly talking about how I am going to change things. Change takes time. Change takes spoons. But here we are. I hope to not write another post like this in six months. I want this change to take this time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>About once a year since I started working on my Metal book, I think I should get back to my blog. My blog was an important tool in my learning process at the beginning. I don\u2019t know if anyone read it or got anything useful from my fumbling with learning the Cocoa frameworks, but it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[73],"class_list":["post-269","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-life"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/posts\/269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/comments?post=269"}],"version-history":[{"count":0,"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/posts\/269\/revisions"}],"wp:attachment":[{"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/media?parent=269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/categories?post=269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redqueencoder.com\/wp-json\/wp\/v2\/tags?post=269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}