As I’ve been working through learning Python (and realizing I really like SQL, but that’s another story), one thing I’ve had in mind is my first project. Projects are on my mind lately, since I do not have the employment experience to jump into a dev role. Honestly, I wouldn’t hire me for a dev role at all. Yet.
I have a long way to go, which is fine. I have several goals to enact within multiple time-frames, from my one month goals for March to where I want to be in one year, in two years, and in 5 years. Until now, I haven’t really been a long-term goal planner, but I also feel that I’m a bit of a late bloomer and I needed extra time to come into myself. Here I am, a gal with many plans.
Last night, while I should have been falling asleep, I finally had a thought of something I would be interested in learning how to do, and since I want to use it, I want to do it well. I have no idea where to get started on it, which kind of makes this a perfect coding project: I’ll have a lot to learn, and I’ll want to learn how to do this right.
However, since this project will basically require me to learn how to structure a program from scratch and then build it, this likely isn’t an ideal first project. That’s fine. I like managing expectations, even with myself. Knowing what I am and am not capable of doing is part of that process. What I can do, though, is begin planning out this project and figure out how to put the parts together. So, now I have 3 things I want to learn how to build. Oy.
The first step, though, will be to become more competent with Python. From there, once I have some puzzle pieces to put together, I’ll need to figure out if there’s anything else I’ll want to learn. I’m sure this will be part of the process, as two of the three things I want to build might require knowledge beyond just Python.
I do like to make commitments, though. I prefer to be a doer than a sayer, so here is what I want to do: I want to build a TextExpander clone in Python. Next, I’d like to make a Chrome (and possibly Firefox, if I get the Chrome part done) version of my clone as an extension add-on. Lastly, I’d like to make a task app for housework. Weirdly enough, I can’t find one that has the features I’d like.
Holy shit, that’s a lot. In the 90s, I was more into hardware than software, which I wish I could have forced myself to get more into coding then. Lucky for me, it’s not that uncommon to change careers at my age, and I have a lot of resources available to me to help me get there.
Now I just need to find some SQL projects beyond installing Workbench.