A String of Unfavorable Roles

The A String of Unfavorable Roles series is a tribute to my frustrations as a young individual starting a career in engineering. Each article targets a specific area of engineering that needs fixed before I ever consider working for a corporate pay check ever again.

With a series this emotionally charged, I promise that you’ll either love it or hate it. As a result, I encourage you to voice those opinions in the comments of every article. After all, my goal with this series is two-fold:

  1. To vent my frustrations with engineering
  2. To help others in the same situation

Don’t be afraid to speak up. Despite my aggressive stance in the series, I’ll be much more rational and fair in the comments.

Since this series is rather long, I’ve created a teaser article to get you started: 11 Reasons Why I Quit my Engineering Career. Feel free to browse that article before diving in the deep end.


Behind the Scenes

In my latest series, I’ve decided to put together a bit of a collection of behind the scenes content. In other words, you’ll get to learn more about how I do what I do. If that sounds interesting, head on over to Patreon and subscribe.

As always, I’m open to recommendations. If you’re interested in learning more about how I do anything for The Renegade Coder, feel free to reach out!


Classroom Concepts

As a lifelong student and current teacher, I’ve realized that teachers aren’t always ready to teach. Perhaps they’re unprepared because life happens, or maybe they just don’t know the topic well enough. As a result, I’ve decided to start documenting my own teaching journey by writing up a series of articles on classroom concepts.

What are classroom concepts? Well, they’re teaching methods that help explore a classroom topic. Of course, I come from a Computer Science background, so many of these concepts will only be applicable to coding. But, you may find that there are some concepts that you can tease out and use in any subject.

Lastly, I would like to preface this series by saying that each article is a living document. If I find that there are other methods for teaching the same subject, I’ll update the associated article. That means that if you have an awesome idea, share it in the comments, and I may include it in future edits of the article.

At any rate, let’s improve our teaching together!


Coding Tangents

As a lifelong learner and aspiring teacher, I find that not all subjects carry the same weight. As a result, some topics can fall through the cracks due to time constraints or other commitments. Personally, I find these lost artifacts to be quite fun to discuss. That’s why I’ve decided to launch a whole series to do just that. Welcome to Coding Tangents, a collection of articles that tackle the edge case topics of software development.

In this series, I’ll be tackling topics that I feel many of my own students have been curious about but never really got the chance to explore. In many cases, these are subjects that I think deserve more exposure in the classroom. For instance, did you ever receive a formal explanation of access modifiers? How about package management? Version control?

In some cases, students are forced to learn these subjects on their own. Naturally, this forms a breeding ground for misconceptions which are made popular in online forums like Stack Overflow and Reddit. With this series, I’m hoping to get back to the basics where these subjects can be tackled in their entirety.


Data Structures

The Data Structures series is a beginner friendly tutorial series which covers topics such as arrays, linked lists, stacks, and queues. By the end of the series, students should feel confident enough to choose the right data structure for their needs.

The inspiration for this series came from an intern who was looking to learn a little more about data structures. In addition to teaching them, I put together these articles. Now everyone can learn a little bit about data structures.

As always, if there’s a data structure you’d like to learn about, don’t be afraid to ask. There will be plenty of people who will be glad you did. Also, don’t forget to share this series with your friends. It helps the website grow.


How to Python

The How to Python tutorial series strays from the usual in-depth coding articles by exploring byte-sized problems in Python. In this series, students will dive into unique topics such as How to Invert a Dictionary, How to Sum Elements of Two Lists, and How to Check if a File Exists.

Each problem is explored from the naive approach to the ideal solution. Occasionally, there’ll be some just-for-fun solutions too. At the end of every article, you’ll find a recap full of code snippets for your own use. Don’t be afraid to take what you need!

If you have a problem of your own, feel free to ask. Someone else probably has the same problem. Enjoy How to Python!


Java Basics

The Java Basics series is a beginner friendly tutorial series which covers topics such as binary, logic, control flow, and loops. By the end of the series, students should feel confident enough to write a simple application. In addition, students can head straight into the data structures series.

As with any series, I’m always looking for feedback. If you felt like something was missing or everything was excellent, let me know in the comments below each lesson. As always, if there’s anything else you want to see, I’m happy to write an article about it.


Journey to a PhD

As my current career trajectory shifts away from engineering, I find myself in a peculiar position as a PhD student. As I explore the latest concepts in Computer Science, you can find that journey documented here in my series titled Journey to a PhD.


Renegade Curriculum

With the new teach category, I thought it might be fun to start writing my own Renegade curriculum—at least in pieces. For instance, I’m interested in exploring the idea of writing my own labs and projects for students.

Due to the random nature of this series, the curriculum won’t be in any particular order. Instead, I’ll be using this series to supplement some of the other series like the Java Basics series.


Renegade Travel Tips

As a tech blogger, I find that I don’t often get time to talk about the other things that I love like travel. Since moving to Columbus, I decided it might be fun to do a bit more leisure writing by kicking off a Renegade Travel Tips series.

You may recall that I’ve spent some time traveling, and I’m even TEFL certified. So, a series like this shouldn’t seem too much of a stretch.

Currently, I have no plans for this series long term. However, in the short term, I want to write about some of the places I’ve lived: Cleveland, Erie, Manchester, Atlanta, and Columbus. If that sounds interesting, come along. Perhaps you can share some of your own travel tips!


Sample Programs in Every Language

For 100 Days of Code, I’ve decided to implement a few sample programs in as many languages as possible. Each implementation details a brief history of the language and a description of the code.

The plan for the series is to explore the major general-purpose language like Java, Python, C, C++, and C#. From there, we’ll take a look at some sample programs in web development languages like Ruby, PHP, and JavaScript. As we continue, we’ll cover proprietary languages like Swift and Objective-C. Eventually, we’ll start to tackle less popular languages like Rust, x86, and Verilog. Finally, we’ll play around with some of the esoteric languages like Brainf*ck and LOLCODE.

Who knows? Maybe the Sample Programs in Every Language series will become so popular it’ll never end. To help this series grow, consider sharing it on social media with your friends. Or, if you have a language you want to see, drop your suggestion in the comments.


Subscriber Spotlight

Since adding membership-only content, I’ve begun receiving some of my first paid subscribers. To show thanks, I’ve decided to highlight some of them in a new series called Subscriber Spotlight.

If you’d like to be featured in this series, consider filling out the subscriber survey today.


The Legacy Newsletter

For a long time, I used to try to write a custom newsletter every week which eventually became every month. If you’re interested in browsing those old posts just to see how this site came to be, I’ve created a small series for you. Check it out!

Today, the regular newsletter is issued via email which you can access by becoming a member of The Renegade Coder. Alternatively, you can subscribe to the newsletter directly through MailChimp.



Warning: Division by zero in /homepages/33/d678615549/htdocs/clickandbuilds/TheRenegadeCoder/wp-content/plugins/organize-series/orgSeries-template-tags.php on line 379