aboutsummaryrefslogtreecommitdiff
path: root/_posts/posts/2023-05-16-rekindling-my-love-for-programming.md
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2024-02-23 10:35:22 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2024-02-23 10:35:22 +0100
commit4abcce013c9ee3053badf2abda77190233066676 (patch)
tree450de7e8fed3c3c7501a9d2e2eb60a676bdfa09e /_posts/posts/2023-05-16-rekindling-my-love-for-programming.md
parentcdf50cb2e3051200c6ea0628c318d66220b7d1a1 (diff)
downloadmitjafelicijan.com-4abcce013c9ee3053badf2abda77190233066676.tar.gz
Testing thoughts page
Diffstat (limited to '_posts/posts/2023-05-16-rekindling-my-love-for-programming.md')
-rw-r--r--_posts/posts/2023-05-16-rekindling-my-love-for-programming.md75
1 files changed, 75 insertions, 0 deletions
diff --git a/_posts/posts/2023-05-16-rekindling-my-love-for-programming.md b/_posts/posts/2023-05-16-rekindling-my-love-for-programming.md
new file mode 100644
index 0000000..dc5344f
--- /dev/null
+++ b/_posts/posts/2023-05-16-rekindling-my-love-for-programming.md
@@ -0,0 +1,75 @@
1---
2title: Rekindling my love for programming and enjoying the act of creating
3permalink: /rekindling-my-love-for-programming.html
4date: 2023-05-16T12:00:00+02:00
5layout: post
6type: post
7draft: false
8---
9
10Programming can be a challenging and rewarding experience, but sometimes it's
11easy to feel burnt out or disinterested. I have lost the passion for coding over
12the past couple of months and it looked like I will never enjoy the coding as
13much as I did.
14
15I was feeling burnt out with programming. I thought taking a break from it and
16focusing on other activities that I enjoy might be helpful. This way, I could
17come back to programming with a fresh perspective and renewed energy. I also
18thought about learning a new programming language or technology to keep things
19interesting and challenging.
20
21However, what I didn't realize was that learning a new language or technology
22wasn't going to solve the underlying issue. I needed to take a step back and
23re-evaluate why I had lost my passion for programming in the first place. This
24involved taking a deep look into what I was doing that resulted in this rut.
25
26Sometimes, it's easy to get caught up in the hype of new technologies or
27languages, and we can feel like we're missing out if we're not constantly
28learning and experimenting. However, it's important to remember that the latest
29and greatest isn't always the best fit for our projects or our
30interests. Instead of constantly chasing the next big thing, it can be helpful
31to focus on what truly interests us and what we're passionate about. This can
32help us stay motivated and engaged with our work, rather than feeling like we're
33just going through the motions.
34
35I expressed that I had lost my passion for coding over the past couple of
36months, and I realized that the reason behind it was my tendency to spread
37myself too thin and not focus on completing interesting projects. In order to
38regain my passion for coding, I need to focus on projects that truly interest me
39and give me a sense of purpose and motivation.
40
41Recently, I have been playing World of Warcraft more frequently and have become
42interested in developing addons for the game.
43
44This quickly resulted in me creating three addons that improve the quality of
45life, and I subsequently developed a more useful add-on that encapsulates all
46the others I made.
47
48I found it interesting that this action sparked a new interest in me.
49Additionally, I discovered the Lua language, which reminded me that coding
50should be fun rather than just a struggle with a language. It should be pure,
51unadulterated fun.
52
53I wasn't fighting the syntax, nor was I focused on finding the most optimal
54solution. I simply created things without the pressure of making them the best
55they could possibly be.
56
57This made me realize that I actually adore simple languages that get out of the
58way and let you express what you want to do. It forced me to rethink a lot about
59what I use and what I actually enjoy.
60
61I have decided to stick to the basics. For a scripting language, I will use
62Lua. For networking, I will use Golang. And for any special needs, I will rely
63on C. I do not require Rust, Nim, or Zig. This selection is more than sufficient
64for my needs. I have to stay true to this simplicity. There is something to the
65Occam's Razor.
66
67I've been struggling with a lack of creativity lately, but now I'm experiencing
68a real change. I realized I needed to take a step back and stop actively trying
69to address the issue. I needed to stop worrying and overthinking it. I simply
70needed some time. Looking back, I don't think I've taken any significant time
71off in the last 10 years.
72
73Suddenly, I find myself with the energy and passion to complete multiple small
74projects. It doesn't feel like a chore at all. Who knew I needed WoW to
75kickstart everything. Inspiration really does come from the strangest places.