I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back writing code, writing courses and filming videos.
“Guys, I’ve got an idea. What if we could design a language that’s easy to read like Python, but fast? That has a slim feature-set like C, but is good for web development? That’s compiled like Java, but doesn’t need a VM?”
Myth #1: “Python is too slow for back-end development.” Myth #2: “Nowadays, you should do all back-end development in JavaScript/TypeScript.”
What’s it like being a back-end developer? Well, it’s different depending on which developer you ask.
Have you ever started a new software development job and thought: “Wow, what a beautifully architected system! I wouldn’t change anything here.”
If you can’t tell from my absurd profile photo below, I’ve been having too much fun with AI art this month.
To someone who isn’t familiar with these roles, it’s easy to think that DevOps and systems reliability engineers (SREs) might have the same job. After all, both of them involve automation, coding, scaling, and reliability to one degree or another. Both roles are trying to make an organization more efficient. It’s reasonable to wonder if there’s any daylight between DevOps vs SREs.
Hypertext Transfer Protocol Secure or HTTPS is an extension of the HTTP protocol. HTTPS secures the data transfer between client and server by encrypting all of the information communicated.
Greetings! We’re excited to announce that we’ve unveiled a brand-new cryptography course on Boot.dev. We’re convinced that this new experience is truly one of a kind. If you want to learn cryptography while writing real code in the Go programming language, you should check it out.
Doesn’t it seem like every day there’s a new mishmash of responsibilities into a job title? One day soon, someone will be hired as a DevOpSysSecInfraArc engineer.
The deeper you get into the tech sphere, the more unintelligible the job titles seem to be. Plus, the same title at different companies often encompasses different responsibilities. Ask twenty data scientists what they do and you’ll get twenty different answers.
I wrote an article about not starting with frameworks that got some attention from /r/programming on Reddit yesterday. While a good number of people must have enjoyed the article (some people upvoted? idk) I was rightfully blasted with a lot of criticism. Here are some of my favorite comments:
Look, I don’t hate frameworks. I’m not as starry-eyed as some other developers, especially when it comes to back-end frameworks, but I don’t think there’s anything wrong with using tools that make you productive. On the contrary, I’m always trying to find tools that make me as productive as possible.
I hope you’ve been able to enjoy some time with family! I took (almost) an entire week off from writing code, which I haven’t done in a long time. It’s good to be back though, and I can’t wait to see you around the Discord community.
Put simply, Golang is best for the backend side of a web application or website. There are many reasons that this is the case, so let’s dive in, but before we do, let’s cover some quick definitions.
Soon after you dip your toe in the water of software development, you’re guaranteed to come across the terms “frontend” and “backend”. There are also frontend and backend developers, but what’s the difference? What do frontend and backend mean?
The following names are all valid variable names in nearly every programming language: dogName dog_name DOG_NAME dog-name But which one should you use in your projects? Let’s chat about the popular naming conventions used in programming, and why you might choose one over another.
Plenty of people have heard of SaaS, or Software-as-a-Service, which is simply software made available by a third party over the internet. Think Salesforce, WordPress, or MailChimp. And most people know what a “backend developer” is, that is, someone who is responsible for things building server-side systems like user authentication and data storage.
I hope you’ve enjoyed your pumpkin spice lattes this fall, that is, assuming that you’re basic like me. The meme about programmers and their coffee will never be cliche right? Hope you enjoy this month’s issue.
A backend technology is anything used server-side to build stable and efficient web architectures. Back-end technologies include programming languages, databases, communication mechanisms, or frameworks that make up the building blocks of a web application’s back-end.
Building a job-ready portfolio of coding projects doesn’t happen overnight, but if you’re like most self-taught developers, you’ve likely built up a nice collection of todo apps, calculators, and other toy programs. Here’s the thing, applications for end-users are great, but I’m here to convince you that adding a library to your portfolio will make you much more hireable.
If you’re rounding a floating point number in Go, it’s most likely you want to format it in a string. Use the built-in fmt.Sprintf() function.
So we’re officially in a recession, and now the question is, “what does a recession mean to me as a brand-new developer?”. It’s scary stuff. As you can see in this chart, tech stocks are getting hit hard.
A backend programming language is what a programmer like you uses to create internal systems that work in the background of a web application. Backend developers make a lot of money and are growing in popularity and desirability.
The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay through bonuses, commissions, and profit sharing according to Glassdoor. Salary.com estimates the average is closer to $125k, while BuiltIn puts the average closer to $128k in base pay, with an additional $15k in cash compensation.