There are a lot of things that I encounter while programming that make me go “Yay…?”. This is mostly to say languages, frameworks, things I’d like to start using that I’m still not quite sure if I should start getting into. I know that I would be much better off by using the alternative, however I just can’t be bothered to switch completely.
Today, I’m gonna rant about the variety of those things that I know I should get into, but I esitate to do so, mainly because of fear of not being able to do it, or for the lack of motivation/effort I’m willing to put into.
Let’s start off with vim. Oh, vim. I’ve been using vim for a long time now, just in the completely wrong way. I know very little about vim: you should move with hjkl (although if you’re a noob like me you just use the arrow keys), insertion mode is activated with ins, ideally you’d delete things by using the
d command, but if you’re like me you just use the backspace in insert mode. I only really use on a day to day basis
:wq, I often use
:s/ and when I do,
@@ come in handy. But that’s all I have been bothered to learn about vim. I know that after 4 months of using it I’d be much more better off as my speed would drastically improve, I’m just not sure I want to step out of my comfort zone which are editors like VS Code, Atom and Sublime into dangerous beasts like vim.
Here’s another thing: C. I only know so much about C: I know there are structs, but however there is no OOP/classes whatsoever. I want to learn C because it is a match for my love of simplicity and hate for the OOP world, and also I want to learn a language that performs even better than the one I currently use (Go) and I want to finally learn how to manage my memory. I want to get my hands dirty. However, still, I’m not quite sure I want to step into this dangerous world.
Graphical User Interfaces, aka UIs. I’m mainly talking about UIs for native applications here: those for websites, I know how to do. But for software? Fuck me! The closest thing I did was to play around with win forms, and I made a couple useful things with those. But however, as I soon realised, those aren’t really cross-platform, and if I want to do something about Windows, I better start getting to know GTK or Qt. And as Qt I believe is absolutely bloated, I should sooner or later pick up GTK, which is what I’m trying to do at the moment. I got as far as an “Hello world”, I’ll see if I can get further.
Deciding what to do, what to start and what to learn is hard.