How Did I Fail with This Grade!?

Consider following on social media!

Quick note: if you’re viewing this via email, come to the site for better viewing. Enjoy!

eyes of worry
Don’t make me learn and stuff.
Photo by samer daboul, please support by following @pexel.com

It’s that lovely time again, you know that time when you have to step outside of your comfort zone and learn something new. For most people stepping outside of their comfort zones; it’s learning how to dance, but for me, it’s learning how to do complex Math.

Give me a beat and I’ll give you the cringiest dance moves I can come up with all day, give me an equation and I’ll quickly redirect the equation to the computer. I mean what else do we have them for, outside of waiting for their pending uprise?

Anyway, you sit down at your computer, blow the dust off your keyboard, and begin glossing over what you could learn. You elect to learn a programming language but which one, there are so many. And whatever language you choose it must be able to set you apart from the pack.

What if I told you that you might want to consider learning a programming language that the pack may know but may not be proficient in? Trust me, sometimes going with the herd works. What is this programming language that could see you as a part of the herd and yet can set you apart from them?

Puzzled as to what it could be? Again, worry not sweet child of mine, Z-daddy got you.

cool guy in hat point at you
I might not be your daddy but like issues, I got you.
Photo by Elle Hughes, please support by following @pexel.com

In a World of C

So, who could give Scala a run for its money when it comes to being among scalable programming languages? One hint is that it mirrors the grades I’m used to seeing when I was in school only just with another plus sign added to it.

Couldn’t figure it out with my hint? Then I would like to introduce you to C++. What is this programming language you ask? Well like you may have heard many times over, C++ is a general-purpose programming language that can be used to create high-performance applications and offers programmers a high level of control over system resources and memory.

I’ve run into multiple people saying C++ was their first programming language to learn because they were pursuing a degree in computer science. I was also informed one or two dropped out due to difficulty and lack of interest in developing programming skills.

A clear thing to note is that colleges will set you up for failure since you wouldn’t only be learning this language but other programming languages as well. I’m aware they don’t do this intentionally, learning C++ is important since it’s cross-platform and it’s supposed to “test your grit” but yeah, just learning one programming language, in general, is hard enough when you have no clue on how to program.

Anyway, ranting aside, C++ is difficult to learn due to its multi-paradigm nature and advanced syntax. C++ was created by Bjarne Stroustrup back in 1979 (he might have had that Stephen King experience) at Bell Labs in Murray Hill, New Jersey.

If you have ever been to New Jersey, remember one thing, like the scene from The Lion King; everything the light touches is yours except Camden… stay away from Camden. There is some debate if C++ and C are either high- or low-level languages but then again, everything is a debate in the tech world so make of that what you will.

young woman holding her head frustrated
I hate school, I hate math, God I even hate breathing.
Photo by Andrea Piacquadio, please support by following @pexel.com

The C in Colleges

You may be wondering, “Why do colleges add C++ into your curriculum when pursuing a degree in computer science?” Simple, as mentioned earlier they want you to fail, drop out, and provide them with an endless supply of income.

In turn, they provide you with regret, student loan debt with interest, and a crippling blow to your academic ego. Leaving you with an all-around “you’ll never work in this city again” type of vibe. Scorn aside, C++ is in many ways… everywhere.

Programs and systems in everyday use or a part of their codebase are written either in C or C++. Operating systems, web browsers, your favorite game, or video editing software are some applications C++ can be found in.

Popular areas to note other than operating systems, browsers, and games are GUI-based (Graphical user interface) applications, embedded systems, banking applications, database management software, and cloud or distributed systems.

So take that teacher who said my C+ wouldn’t take me to a lot of places, you can kiss my A.

angry man pointing
And I told her just like this, “you can kiss my A”.
Photo by cottonbro studio, please support by following @pexel.com

Enjoy the read so far? Why don’t you consider subscribing so you can keep up to date?

C++ Importance

So why is C++ so important? Well, I’m glad you didn’t ask.

If you couldn’t tell from the previous paragraph because you’re skimming through this script like an “I’m too busy to read this nonsense, just get to your point” person… you feel triggered? Good, yeah I’m calling you out.

A lot of work goes into the creation of these scripts, be a decent person, go back to the previous paragraph and stick to the script.

For those of you who stuck to the script, C++ also adds importance because of company applications like Facebo- I mean Meta (C++ may even have a play in that Ready Player One knock-off dream Metaverse) and Google, also another fun fact is that this programming language is even in your car and medical technology.

Have fun getting sleep knowing that you’re one error code away from the grave.

businessman thinking about problems
I did version control, that wasn’t my line of code that cased a crush.
Photo by Andrea Piacquadio, please support by following @pexel.com

C++ Path Least Taken

So you interested in learning C++ and want to get a job using it? I have some good news; you can do this without spending your time getting into debt. That’s right you don’t have to spend years pursuing a degree that’s going to make you live out of your car for four years.

If you can learn and gain a deep understanding of the fundamentals and concepts, then landing that highly sought-after cushiony IT job is all yours. Well, it’s not going to be that simple. I mean if it was then everyone would have a developer or software engineer job.

Clearly, you’re going to need more than just this programming language, again that’s why colleges have you learn other languages aside from this one. The best alternatives to learning C++ or any programming language for that matter are doing meetups for pair programming – this will see you sharping your programming skills even if you don’t have any, and you could combine this with pursuing online courses where you can gain knowledge from a high-to-low level.

It all depends on how far you want to go. You do not need a degree to become a programmer however, you do need something more than “Hello World” under your belt.

Made it this far and found this to be entertaining? Then a big thanks to you and please show your support by cracking a like, scripting a comment, or plug-in to follow.

Would like to give sincere thanks to current followers and subscribers, your support and actions mean a lot and has a play in the creation of each script.

Do you think there might be something I may have missed about C++? Script a comment below.

Pixar’s Cars didn’t know this about Rust…

Quick note: if you’re viewing this via email, come to the site for better viewing. Enjoy!

punch Buggie covered in rust.
One of many faces made when trendy programming languages are released.
Photo by Andrea Piacquadio, please show support by following @ pexel.com

All right, so, you’re sitting at your computer, plotting to make your great escape into the all-so-coveted world of Information Technology (IT) but the buzz of “what programming languages are trending” prompts halt and confusion.

You think to yourself, “just when I thought I picked the right coding boot camp, the best online course, the perfect programming language only to experience derailment, THIS… IS… MADNESS!! (Not Sparta)”.

You slump back and deflate into your computer chair, eyes synced with your mind racing back and forth with feelings of panic. The walls begin to darken, zeroing in, siloing you into thoughts of being the only one.

Whispering to yourself; “I’m alone in this”, you feel despair, quickly followed by a fit of rage while you stare at the computer screen.

Whoa, wait, let’s stop right there.

Before you flip your desk and begin smashing everything in frustration, let me tell you something… you’re not alone.

I bounced from Python, Java, and Kotlin (Kotlin was a fling, nothing serious) before I settled back into learning Python. It’s okay to “dip the toe” or (if you feel like being immature) “give it just the tip” when learning a language.

With there being many programming languages in the world, it’s easy to get overwhelmed. So, in short, go for the language that would best suit you, which may be the language we’re talking about today, Rust.

rust car in rust landscape
This is a result of a car being stripped for parts and left for years in the elements.
Photo by Mark Vegera, please show support by following @ pexel.com

Rusting with Jay

What is Rust? Well, that’s a simple question and I’m glad you asked it.

Rust is the reddish-brown material that develops when something has been sitting in a garage for too long. If you’re anything like Jay Leno, you must have several cars sitting so long that one, two, or maybe even thirty are starting to develop rust.

Okay, now with the bad rust jokes aside, it’s time to tell you what rust in the computing world is actually.

Rust is known as a general-purpose programming language designed for improved performance, safety, and concurrency (meaning you can run more than one copy of a program simultaneously).

Like Java, C#, and Swift along with several other programming languages, Rust is considered to be memory safe, meaning they all handle memory automatically instead of relying on the developer.

This means the developer (or programmer) can program away and not have to worry about having to use a garbage collector.

No, not the people who collect your trash every week or so.

Garbage collectors, when enabled, will automatically free up memory space that has been tied to objects which are no longer being used by the program.

Rust also prevents developers from running the risk of introducing certain types of bugs in relation to memory.

Memory safety bugs often tend to be an issue making this language more than secure.

So, you could think of this as one of the programming languages that stops you from having a Homer Simpson moment and yelling “D’oh”.

fifty shades of rust logo
When car parts decide to add some kink.
Photo by Magda Ehlers, please show support by following @ pexel.com

Kink of Rusting

Rust has been around for about 11 years or more now and hasn’t gotten the chance to get rusty since many industry leaders have adopted the use of Rust. Some are the likes of Amazon Web Services (AWS), Dropbox, and Cloudflare just to name a few.

AWS uses Rust for their CloudFront, Elastic Compute Cloud (Amazon EC2), Simple Storage Service (Amazon S3) as well as several other services which use Rust as well.

Dropbox uses Rust for the filing engine because this language being memory safe, prompts fewer memory error messages to deal with. Preventing developers from reenacting Britney Spears in her famous song, “Oops, I did it again”.

Since the Rust compiler will refuse any unsafe code, Cloudflare has chosen this language for this and its other security features.

Rust is normally used for projects dealing with Command Line Tools (CLI), web development, and system programming.

In the arena of data science and analytics, Rust is not up to the level of Python or R, but Rust does offer properties for creating backend systems focusing on data parallelization and low-level code optimization.

All this boils down to if this language was your side piece, it very well may be finding its way to becoming your main piece.

person sitting watching the sunset
Pondering thoughts on the horizon.
Photo by Pixabay, please show support by following @ pexel.com

Facing the World with Rust

Rust has given programmers more flexibility to develop functional code without having to worry about memory issues. Due to Rust’s speed and performance, data scientists have made this language a choice for when handling machine learning and large amounts of data in a hurry.

So, if you wanted to imagine trying to rifle through a mountain of warehouse data in record time, this language has you covered.

You’re also not going to find too many cult followers as you do with Python, Java, or many of the other programming languages, instead you may find people from many avenues in the tech world joining the Rust ever-growing community.

With there being many applications and growing in popularity, Rust doesn’t seem to be slowing down or going anywhere soon. In some cases, it may find its way next to Python and Java being the top languages to learn.

man in brown jacket thinking in front of laptop
Man thinking intensely about his next purchase on Walmart’s site.
Photo by Andrea Piacquadio, please show support by following @ pexel.com

Pursue or Not

Thinking about getting a job as a Rust developer or interested in making it an addition to your skillset? Either way, you can’t go wrong.

However, just knowing this language isn’t going to be good enough to land you a job. Since Rust is so close to C++, you are going to be expected to code in this language as well.

Again, you don’t have to know everything about the language, just enough to be able to move around and make sense of everything in view.

Also, depending on what your potential place of work is looking for you are going to have to be familiar with Linux and other operating systems.

Notice how you must be familiar with mentioned items and a degree was not brought up. In this day and age, being able to show you have practical knowledge supersedes having a four-year computer science degree.

Building a small list of projects using this language will boost your resume and help you stand out from the herd. Leading to rust never developing on you (sorry, I know that was bad, that was my last rust pun).

Thinking Rust developer might be the career path for him.
Photo by cottonbro studio, please show support by following @ pexel.com

Made it this far and found this to be entertaining? Then a big thanks to you and please show your support by cracking a like, scripting a comment, or plug-in to follow.

Think you have what it takes to become a developer for Rust?

Script a comment about how you think learning Rust would benefit you.