The Valuable Dev

How to Learn a Programming Language in Three Steps

How to Learn a Programming Language in Three Steps

Learning a programming language is not easy, especially if you try to learn it passively. However, it can stretch your skills and show you a different way to approach software development. In this article, I share my method to learn a new programming language, even if you are a total beginner. It has been effective for me to learn my first language, C, then PHP and Golang in 2018!

Programming Side Project Ideas: How To Generate Them

Programming Side Project Ideas: How To Generate Them

You have difficulties to have ideas? You think you're not creative enough? You're wrong: you only miss some techniques to grasp these precious gems. This article will show you concrete methods to generate, retain, and links ideas for your projects.

A Guide for Debating Effectively as a Software Developers

A Guide for Debating Effectively as a Software Developers

We have tendency to forget that being a software developer means dealing all day long with humans. Interacting with others, communicating, explaining ideas, adapting to your team members are very, very important skills. As a developer, you will have to defend your ideas to your colleague: let's see together how to do so, with respect.

Learn Computer Science by Yourself - My 100 Hours Journey

Learn Computer Science by Yourself - My 100 Hours Journey

Here's the question I asked myself a lot: is it useful to be trained as a computer scientist to be a software developer? Does only knowing the basics helps? Is it interesting? I tried to begin to answer these questions after 100 hours of studying. I explain as well how I studied computer science alone as efficiently as I could. As Socrates was saying: I know that I know nothing... even more!