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