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