Apparently, I love consumer products. I didn’t entirely realize this was the case until I looked at my “App Ideas” list. I keep a list of ideas that I come up with for apps that I think would be fun and interesting for me to use. Guess how many of those ideas on the list are not consumer-facing? 0. And that wasn’t on purpose. One of these ideas would go on to become Groovie. So how did I come up with Groovie?
In the programming world, we often hear about Linked Lists. In my line of work, I pretty much never see them in our codebase (I’m also partially to blame for that). With Swift, I think part of that comes from them not being a built in data structure, so in order to use one, you have to implement your own custom class. Creating custom class models is a very common thing to do, but usually it’s to represent something that you’re software uses or keeps track of, like a user.
Since you’d have to create a Linked List manually, it’s…
Now, there could be any number of thoughts going through your head right now:
Will I really be able to learn this smart, computer-sciency stuff?
What use is knowing any of this if I never use any of it in my day-to-day work?
I’ve got an interview coming up next week. Can I learn this all in time?
Who does this guy think he is? He’s a n00b who wants to think he knows stuffs.
Great thoughts! Before I briefly address these thoughts, let me preface it with something. I kind of have no idea what I’m talking about. I…
Here I am, thinking about how I can improve my coding chops. Then I thought, “I’ll just write posts about the things that I learn every day on the job.” Then I thought about some things that I had learned recently, and I realized that I had forgotten a lot of the intricacies of issues I had run into and found a solve for. I remembered that I had an issue and that I solved it, and I kind of remember how, but not completely. This will be a record of those things that came to pass, so that I can remember next time I run into it. Oh and it’s for you too, when you have the same problem. You can clap me later.