Major Programming Trends to Prepare for in 2019 – Some of the major programming trends to prepare for to help you stay at the top of your game in 2019 — as well as a look back at the key programming themes of 2018.
3 Programming Languages to Learn in 2019 – If you are new to the coding world, I recommend these languages.
Programming in Rust: the good, the bad, the ugly – This post is about my experience learning Rust by solving every CtCI problem live on Twitch, an unfinished project.
Best Coding Languages to Learn in 2019 – From a developer’s perspective, a programming language is a tool and choosing the right one will influence one’s career, economic prospects, and future happiness.
Top Python Web Development Frameworks to Learn in 2019 – A quick overview of trending frameworks in python and what you should need to learn if you want to start your career in web development using python.
Are you going with the flow (of programmer migration patterns)? – Here’s a flow chart of mainstream programming languages from apenwarr that explains how programmers tend to move from one to another.
New to Go? – Check out Damian Gryski’s “opinionated” list of useful Go resources.
How to optimize your GitHub profile – If you’re having trouble getting started, one of the simplest solutions is to optimize your Github profile. In this article, Pavel Malos talks about ways you can make Github stand, and even use it as your portfolio. He also explains how this is a great first step toward a more advanced portfolio:
“This guide will help you to create a professional looking GitHub profile intended to use it as a portfolio of your work.You’ll also learn how to impress recruiters by contributing to open source projects. A personal side-project may grow into something bigger. You can’t always predict what will catch the eye of a recruiter or senior software engineer, but when it does, you want to showcase your best work.”
Create your developer landing page with GitHub Pages – If you’ve already customized your Github profile, the next logical step is to create a developer landing page with GitHub Pages. You likely already use GitHub, so this is a great way to get a simple portfolio site up and running quickly. Dinesh Pandiyan explains:
“Usually creating a personal website would involve buying/registering a domain name, finding a free/paid hosting service, developing your site and uploading it to the hosting provider. But with GitHub Pages, publishing your site is as easy as drinking a coffee.”
How to debug Rust with Visual Studio Code – Visual Studio Code can’t quite debug Rust out of the box. Forrest Smith has outlined the steps to configure the debugger, mostly so he doesn’t have to remember them himself—although you should find it useful too.
Is a Shared Database in Microservices Actually an Anti-pattern? – If you look at books, blog posts and tweets about microservices architecture (there are already millions of them), you’ll see that everyone declares nearly the same idea — microservices must be independent. That completely makes sense. In words. In reality? Not so much.
The missing introduction to containerization – Aymen El Amri looks at the evolution of the containerization ecosystem and clarifies common misconceptions about Docker and containers.
How to become a DevOps engineer in six months or less – Whether you’re currently on the operations or development side of things, this insightful guide will put you on the path to becoming a mid-level DevOps engineer.
tail -f /dev/misc
Becoming a Technical Writer: The Paths 3 Engineers Took to their First Community Tutorial – how DigitalOcean writers contribute their in-the-trenches experience to the wider developer community.
Go 2018 Survey Results – This post summarizes the results of our 2018 user survey and draws comparisons between the results of our prior surveys from 2016 and 2017.