@ -22,13 +22,16 @@ I was lead to believe that University was the only way to get into the software
# Disdain for Bachelor's Degrees
I have been waxing lyrical about my own woe-is-me relationship with University, but I'm not alone. The glorified engagement farm widely known as tech twitter has been firing away the catchy tweets about how they got into the industry without a degree, or vaguely asking whether the twitter verse thinks a degree is required to get a job as a developer. (I guess I shouldn't be so cynical about it, they are generating infinitely more clicks than this blog with no SEO will).
I've spoken to many of my peers and colleagues in the community, and an anecdotally common sentiment is that they feel university did not prepare them adequately for the "real world" of software development. Common misgivings were the outdated technology used in courses, the heavy requirements for seemingly unrelated maths, and lacking guidance on realistic software industry skills (source control, software architecture, web development tooling).
I have been waxing lyrical about my own woe-is-me relationship with University, but I'm not alone. The glorified engagement farm widely known as tech twitter has been firing away the catchy tweets about how they got into the industry without a degree, or vaguely asking whether the twitter-verse thinks a degree is required to get a job as a developer. (I guess I shouldn't be so cynical about it, they are generating infinitely more clicks than this blog with no SEO will).
I've spoken to many of my peers and colleagues in the community, and an (anecdotally) common sentiment is that they feel university did not prepare them adequately for the "real world" of software development. Common misgivings were the outdated technology used in courses, the heavy requirements for seemingly unrelated maths, and lacking guidance on realistic software industry skills (source control, software architecture, web development tooling).
It seems like so many people are on the same page about this in their own way: **what is taught for a Bachelor's Degree seems to be heavily at odds with the standard industry requirement for it**.
# Do universities need to "get with the times"?
You could get upset at post-secondary programs in general. Perhaps these programs need to teach more applicable, employable skills. Maybe they should be directing student learning toward more practical topics to increase their confidence to enter the industry. If these classes aren't teaching students what they feel will be useful for their jobs, then what's the point?
The counter to this is often to espouse the value of foundational knowledge. The things you learn in University may not be things most folks will do day to day in their careers, but these fundamental concepts are an effective way to become a well-rounded developer.
Here is a quick list of my personal projects, both previous and active! Most of them are MIT licensed, with a couple exceptions.
# YouTube
---------------
I do have a YouTube channel at https://www.youtube.com/@RageCageCodes-ik2ue. I only have one video as of writing, I was thinking I might make more but I found making tutorial content not as exciting as I'd hope. I'm keeping it on the backburner just in case!
# Tools and Libraries
---------------
### yamlfmt https://github.com/google/yamlfmt
@ -18,6 +13,8 @@ I do have a YouTube channel at https://www.youtube.com/@RageCageCodes-ik2ue. I o
A command line yaml formatting tool, also structured as a library for extensibility or custom wrappers.
This is my largest open source success. The tool has over 1k GitHub Stars, and each release [gets tens-to-hundreds of thousands of downloads](https://tooomm.github.io/github-release-stats/?username=google&repository=yamlfmt).
Contributing to OpenTelemetry in a couple of ways:
* Codeowner of the [hostmetricsreceiver](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver) in the OpenTelemetry Collector
* Member of the [System Semantic Conventions](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/non-normative/groups/system/design-philosophy.md) Working Group
### Fluent Bit https://github.com/fluent/fluent-bit
#### Language: C
@ -57,13 +62,12 @@ An open source observability agent, which we use on my team at Google as part of
#### Language: C
An HTTP server written in C. It is a crucial component of Fluent Bit, and I have done some work on this repo to support fixes in Fluent Bit, as well as adding testing to the repo.
An HTTP server written in C. It is a crucial component of Fluent Bit, and I have done some work on this repo to support fixes in Fluent Bit, as well as adding unit tests to the repo.
#### Language: Go
# YouTube
---------------
Contributing to OpenTelemetry in a couple of ways, such as logging specification participation and contributing to the Collector. I also work a lot on [Google's OpenTelemetry Collector Distribution](https://github.com/GoogleCloudPlatform/opentelemetry-operations-collector).
I do have a YouTube channel at https://www.youtube.com/@RageCageCodes-ik2ue. I only have one video as of writing, I was thinking I might make more but I found making tutorial content not as exciting as I'd hope. I'm keeping it on the backburner just in case!