- THE Travis Media Newsletter
- Posts
- Cybersecurity Experts Are Now Backing These Languages
Cybersecurity Experts Are Now Backing These Languages
PLUS: Staying Fulfilled as a Software Developer
🎥 This Week’s Video
Looks like US Cybersecurity experts have made a claim on the programming languages that all organizations should be using moving forward.
If you are looking to learn your first programming language, your third, or just want to know which one, out of the many, are safe to be learning this next year, then this video will give you confidence in your choice.
Essentially, due to the number of exploits that happen from memory management errors, these experts are advising organizations to ditch C and C++ in exchange for “memory-safe languages.”
What languages are these? Which one language is Microsoft choosing to go ALL IN ON?
Tune in to find out…
đź–ŠThe 3 Phases of Staying Fulfilled and Satisfied as a Software Developer
Learning to code was hands down one of the most exciting journeys of my life. And I’ve heard similar statements from hundreds of other developers out there.
Writing that first line of code, that first program or website, catching the bug that has you building things on a Friday night, it’s truly a fun time.
Next thing you know, you’re prepping for coding exams in hopes of a career change.
I took the same journey seven years ago. I documented it on a blog, joined the community on Twitter, dropped out of a bootcamp, freelanced for two years, and finally dove headfirst into corporate software engineering, DevOps, and Developer Relations.
And I wish I could say that initial excitement persisted, but I can’t.
There have been seasons where things became, for lack of a better word, boring.
There have been times of frustration, dissatisfaction, and even burnout.
And I think many of us who’ve been in it professionally for at least a few years can relate.
About three months ago, I became a bit dissatisfied with my current situation. So I took some days off to reflect.
And that reflection resulted in what I’m sharing with you today.
I not only reassessed my own current situation at that time, but I went all the way back to try and make sense of the different phases in the lives of web developers.
And there are three.
And each phase presents its highs and lows.
The key is to know which of the three phases you’re currently in and how to defeat that phase and ultimately enjoy your career in the green pastures of phase three.
Phase three is where you want to be.
So if programming has become boring and dull or you’re facing burnout, I may have some advice for you.
Let’s take a look at the three stages of your web development career.
And let’s determine which one you’re in and how you can best progress to the third and most rewarding of them all.
Phase 1: The Learning Phase
This initial learning period is exciting.
As stated above, realizing that you can build websites, create complex applications, and succeed in this skill you thought was out of reach is exhilarating.
This normally includes learning HTML, CSS, JavaScript, maybe PHP/WordPress, etc. You’ll build websites and create a portfolio to show off, which often leads to the thought of pursuing programming as a career.
This phase can take anywhere from six months to a year and is usually filled with lots of highs and aha moments.
The latter part of this phase often leads you to a job search.
And this is where things become scary.
This is where you realize you must now prove to employers you have the skills to code at their company.
And a lot of people fall back or quit at this stage. It was fun up until this point, but I wouldn’t dare go through a coding interview.
But then there are those who accept the challenge and keep pressing on, sending out resumes and welcoming interviews.
Be the latter. Don’t give up at that point. You’ve come too far.
And when you get that first job offer and you accept, you officially enter into phase two.
Phase 2: Your first job
This phase also starts with lots of highs. Your new company welcomes you with a dazzling laptop, a nice salary, and lots of swag.
All the preparation and toil of Phase 1 finally pays off as you begin working with a team, coding professionally, making code commits, and enjoying life as a developer.
This phase is also full of growth. After your first couple of weeks, you may have a difficult task fall in your lap. But you get through it. You press on, and you grow and mature as a developer.
You charge through imposter syndrome, and you make mistakes. But you also learn good coding practices and new technologies, and you make fewer mistakes.
Phase 2 is your training ground, where you’ll go from a junior developer to a mid-level developer. It’s where you start to stress out less and enjoy the challenge more.
This phase can last a couple of years.
And you’ll know you’re near the end of it when you start to become bored.
Every day you come to work, and you’re in C#. You’re tired of C#. You really enjoy React on the side, and you wish you could work in that.
Maybe you’re feeling burnout or dissatisfaction with your company.
Maybe your boss has offended you for the last time, or your company culture has become toxic.
This is where a lot of developers second guess their new career choice or face new questions they don’t have immediate answers for.
But don’t despair. Phase 3 is where you want to be.
Phase 3: Take this ENTIRE Udemy course
Phase 3 is this period of career-long, ongoing refinement.
This is where you can free yourself completely from boredom, dissatisfaction, and burnout.
Phase 3 isn’t only when you seek out that dream job that aligns with your values and interests, but it’s an ongoing pursuit of that dream job.
The days of working 40 years at a company are over. People change careers regularly. Even employees at big tech companies are jumping ship in less than two years! It’s the norm.
When you’ve learned to code (Phase 1) and you’ve put in the time it takes to become a good developer (Phase 2), you’ve officially attained the value to then create your own employment destiny.
In Phase 3, you can pursue your dream job. Then if your values or interests shift, you can start making new plans to accommodate that shift.
You’re not desperate for a job or for money at this point. Go big! Do what makes you happy, and then keep doing what it takes to stay happy.
If it’s working for Facebook, start prepping for the rigorous interview.
If it’s working less, then move into a part-time role so you can pursue other things on the side.
If it’s getting behind a good humanitarian cause with an outstanding company, do that.
If it’s realizing you really don’t like programming but managing programmers instead, start looking for a role in management.
And if a year down the road your values or ideals shift, then plan the necessary changes and act on it.
This is how you stay fulfilled and satisfied as a software developer. You put in the work, make yourself valuable, and then call the shots.
And you continue to call the shots.
It’s your life, your story. Make the most of it.
“Life is a succession of lessons which must be lived to be understood.”
Thanks for reading!
Travis
Reply