<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Derek Drapp’s Blog]]></title><description><![CDATA[Derek Drapp’s Blog]]></description><link>https://blog.derekdrapp.com</link><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 05:35:15 GMT</lastBuildDate><atom:link href="https://blog.derekdrapp.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How I Got Interested and Into Software Development]]></title><description><![CDATA[Never in my life did I ever think that I would be a developer, but it was more that it just never occurred to me that it was an option. All the big things everyone told me to be included accounting, business management, scientist, engineer, etc.
But ...]]></description><link>https://blog.derekdrapp.com/how-i-got-interested-and-into-software-development</link><guid isPermaLink="true">https://blog.derekdrapp.com/how-i-got-interested-and-into-software-development</guid><category><![CDATA[4articles4weeks]]></category><category><![CDATA[week1]]></category><dc:creator><![CDATA[Derek Drapp]]></dc:creator><pubDate>Mon, 22 Aug 2022 15:23:21 GMT</pubDate><content:encoded><![CDATA[<p>Never in my life did I ever think that I would be a developer, but it was more that it just never occurred to me that it was an option. All the big things everyone told me to be included accounting, business management, scientist, engineer, etc.</p>
<p>But a software developer? <em>Never</em>.</p>
<p>My father’s career has been successfully built on the sweat and hard work of his entrepreneurial mentality, and he had imparted that mindset over to me. I was always inspired to build my own career like him but in a different line of work.</p>
<p>That’s when I was introduced to online marketing.</p>
<h3 id="heading-the-online-marketing-drudge">The Online Marketing Drudge</h3>
<p>It was first brought to me by the big fancy online ads on how to make money online. As a 17 year old kid who wanted to play games more than work, the idea of having to only put in a few hours a week (after years of hard work 24/7), it sounded like a dream come true!</p>
<p>I paid what little I had from my part time job for an online course and went through it in a few weeks. I was ready for the income!</p>
<p>I dabbled in a couple ideas and landed on one that I thought would combine my hobbies with affiliated products and went to work, and I was absolutely loving it! The layout planning, the designing, the linking and organizing pages and posts; it was all so much fun!</p>
<p>…until I was just writing blog posts.</p>
<p>While I liked writing, I realized that this was the boring part of the whole thing. Thinking my website needed a redesign, I went back to the exciting creation of building a website.</p>
<h3 id="heading-the-big-idea-moment">The Big-Idea Moment</h3>
<p>I wish I could say it happened after the first or second redesign, but no.</p>
<p>It took 3 redesigns of my original website and the failed startups of over 5 other market products to realize that it was not only the blogging that I enjoyed, but the actual building of a website and creating it from imagination to life.</p>
<p>I did not fully dedicate myself to coding quite yet, though.</p>
<p>I decided that I would instead primarily work via Wordpress and gain clients through the free builds of some friends and family’s websites for businesses and hobbies.</p>
<p>The company grew locally, but nothing huge. Nevertheless, I was having the time of my life. Building things from (almost) scratch was so fun and made me feel like I was living my purpose.</p>
<h3 id="heading-the-next-big-idea">The Next Big-Idea</h3>
<p>In the coming years, working a full time job became inevitable. It didn’t take long after to find the woman of my dreams. We married and I settled my roots in the company I was working for with doing designing on the side. </p>
<p>It wasn’t perfect, but still getting to live out some of what I enjoyed.</p>
<p>While trying to build the side business to become a sustainable income, by happenstance I started working as an on loan for the corporate office. I had some accounting classes under my belt, so they threw me in to fill some shoes while knocking out extra projects.</p>
<p>I finally landed a full time job in an accounting position and enjoyed the team I worked with. I had some opportunities to prove myself with adding some automation to the projects they gave me. </p>
<p>Automating everything became my obsession.</p>
<p>And they caught how much I was enjoying it, so they made me spearhead a project that would automate so much of our work that it would reduce our hourly work by 40-60 hours a week! It was not easy, but I loved every second of it.</p>
<h3 id="heading-attempt-1">Attempt #1</h3>
<p>After working in accounting for about 2 years, a Software Developer Intern position opened up in our company. </p>
<p>Thinking this could be my break, I started asking around about the position: what languages do they use, what the culture is like, etc. All the signs pointed to that this would be a promising career path.</p>
<p>I started pulling all of my web designing resources together to showcase everything that I had done. I was ready!</p>
<p>Or so I thought.</p>
<p>The interview came and the HR-related questions were simplistic enough. Then they got into the technical questions, and it was in that moment that I knew I understood very little in development.</p>
<p>HTML and CSS was not very impressive to a company that had most of their work done primarily on the back-end (a word I didn’t even know the full definition of until then). While they appreciated the work ethic, they went for another interviewee who had actual experience in the area they were looking for. </p>
<p>To say I was devastated is an understatement, but I took it as a challenge for the next time. </p>
<h3 id="heading-the-daily-grind">The Daily Grind</h3>
<p>A very successful developer (we’ll name them Bill) in our company decided to give everyone that applied an idea of what the day in the life of a software developer looked like. They did a several week course on the basics of programming in the language they use most at their business.</p>
<p>Over 30 people came to the first meeting, but quickly fizzled down to right under 8 people after several months.</p>
<p>I along with several great students showed the most promise and were recommended for the next upcoming internship.</p>
<p>All while I was waiting for the next opening, I scoured the internet for the best free and paid classes I could take in the languages we used at our company. I would get up and study for an hour before work and then studied for another hour during lunch.</p>
<h3 id="heading-where-hard-work-met-opportunity">Where Hard Work Met Opportunity</h3>
<p>It was about 1 year later that another position for an internship opened up, and it was right then that I was ready to share my newfound knowledge to the team.</p>
<p>Remember Bill from earlier? They were actually pretty high up in the company and put in a good word for me! I could not believe my ears!</p>
<p>I prepped and studied every technical question I thought they would ask me, and ask me they did!</p>
<p>I walked out of there super confident in how the interview turned out.</p>
<p>Waiting for the answer felt like forever, but in reality was only a couple of weeks.</p>
<p>I got the call and was proudly told I had gotten the job! It took just another month to get my back position filled and I could head on over for the beginning of my new career!</p>
<p>And I haven’t looked back since!</p>
<h3 id="heading-onwards-and-upwards">Onwards and Upwards</h3>
<p>If you’re reading this and have thought about making a career change to software development, I highly recommend it!</p>
<p>If you’re afraid of the length of time to get there, let me encourage you with this thought.</p>
<p>If it takes 2 years to get to where you want to be, but you have to study for it and it’s so long away, 2 years are going to pass with or without you studying. So do you want to be in the same place you are now in 2 years, or do you want to push yourself and get to a position that you would be happier in?</p>
<p>All the great things aren’t easy, but they are worth it.</p>
<p>I hope you enjoyed my story! </p>
<p>Let me know what your story is in the comments!</p>
]]></content:encoded></item><item><title><![CDATA[My Journey Into Vim - Part 1]]></title><description><![CDATA[Vim has been around for a while... I mean it's been around since 1991, and there is a huge community of developers that sing it's praises despite having IDE's like VS code, IntelliJ IDEA, and NetBeans. 
Even when new technology comes around, they alw...]]></description><link>https://blog.derekdrapp.com/my-journey-into-vim-part-1</link><guid isPermaLink="true">https://blog.derekdrapp.com/my-journey-into-vim-part-1</guid><category><![CDATA[vim]]></category><category><![CDATA[coding]]></category><category><![CDATA[IDEs]]></category><category><![CDATA[command line]]></category><dc:creator><![CDATA[Derek Drapp]]></dc:creator><pubDate>Wed, 23 Feb 2022 01:15:44 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1645578485202/THsdmmTJr.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Vim has been around for a while... I mean it's been around since 1991, and there is a huge community of developers that sing it's praises despite having IDE's like VS code, IntelliJ IDEA, and NetBeans. </p>
<p>Even when new technology comes around, they always seem to stick to their current toolset. </p>
<p>You could argue that they are stuck in their ways and refuse to see change, but I have seen developers try out Vim only to have it become their main or at least an integral part of their coding career.</p>
<h2 id="heading-but-why-vim">But Why Vim?</h2>
<p>Vim looks ancient at first glance. Its command line interface doesn't really give people the best of hope when it comes to being productive or even having a good experience just trying to open up a file.</p>
<p>There are even numerous reviews from developers that state it's nearly impossible to use as there is a learning "wall" instead of a curve, and don't even get them started on how to exit the program! </p>
<p>Vim is not an easy software.</p>
<p>So why use Vim?</p>
<h2 id="heading-look-ma-no-mouse">Look Ma! No mouse!</h2>
<p>Vim shines for several reasons, but the most prominent is that you don't use a mouse to navigate at all. Because its purpose was for being used in the command line, you don't have the luxury (or the setback) of having to switch from keyboard to mouse and back.</p>
<p>No longer being tied to a mouse allows you to keep your hands on a keyboard! You can navigate all throughout your code without the need to move your hands.</p>
<p>Several notable features that I would be ashamed to leave unmentioned is the shortcuts, plugins, its configurability, and free. You really get to tailor it to whatever your needs are and can take that configured file with you wherever you go.</p>
<h2 id="heading-what-got-me-interested-in-trying-vim">What got me interested in trying Vim?</h2>
<p>The selling point for me to at least give it a shot was when I saw a video of 
Jameson Saunders do a comparison between vim and a mouse with keyboard.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/DAUxjfiD4hY">https://youtu.be/DAUxjfiD4hY</a></div>
<p>I'm sure every person who uses Vim on a daily basis has at least some bias towards its effectiveness, but I'm still surprised that it's even comparable if not a little faster than using a mouse for navigation.</p>
<p>My biggest reason for wanting to try and learn Vim was that I mostly use a laptop for a lot of my daily work and the touchpad is not exactly the most efficient way to move around. I was attracted to the idea that I could move around as much and potentially faster without it.</p>
<h2 id="heading-how-do-you-get-started">How do you get started?</h2>
<p>I won't get into the details on how to teach, because I think there are several other great resources that would teach you way better than I could (After all, I'm still learning!).</p>
<p><a target="_blank" href="https://danielmiessler.com/study/vim/">Learn Vim For the Last Time</a> is such a huge tutorial that you'll reference this one over and over again. I'm still looking over this article to glean more information on.</p>
<p>You can also use <a target="_blank" href="https://www.openvim.com/">OpenVim</a> to have a really good visual as you learn.</p>
<p>I wouldn't encourage you to jump right into Vim for your daily driver just yet as you are still learning the basics. Especially if coding is your job and it is needed for you to perform at a certain speed. But there is another way where you can practice a lot of the basic functionality without having to sacrifice too much time.</p>
<h2 id="heading-note-taking">Note Taking</h2>
<p>Vim is mostly used for coding, yes, but it also doubles greatly as a note taking software. I'd suggest creating a folder and putting all of your notes in there. If you want to take it even further, I'd recommend following <a target="_blank" href="https://bulletjournal.com/">the bullet journaling method</a> for your every day coding notes.</p>
<p>If you don't want to use vim for note taking, but would like to adopt its practices with a clean UI, you'll love trying out <a target="_blank" href="https://obsidian.md/">Obsidian</a>. This allows you to use Vim but also opt out very quickly if you decide it doesn't fit your style. Obsidian also supports markdown which makes for a quick and clean note taking experience.</p>
<p>I am currently using Obsidian for my daily note taking, but am considering to switch over to the classic Vim for better practice. </p>
<h2 id="heading-closing-thoughts">Closing Thoughts</h2>
<p>So far, I'm really enjoying it. I have progressed to using it in VSCode when I'm working on personal projects so as to get my mindset thinking more like Vim. </p>
<p>My next challenge is to find a couple things that Vim can offer every week and try to apply those in my daily coding. I don't have the luxury of being able to apply it in my professional life, but I'm planning on developing my Vim skills in the long run. </p>
<p>Essentially, I've found to think of it like a language. 'r' for replace, 'c' for change, 'w' for word, and so on. It definitely feels unique and out of the norm when it comes to coding, but I think it's going to stick around in my life for a bit if not full time.</p>
<p>If you have any questions or suggestions, please comment below! I'd love to hear your thoughts!</p>
]]></content:encoded></item></channel></rss>