Can You Use Git Without GitHub?
Can you use Git without GitHub? The short answer is yes, you can. You can use Git with online services other than GitHub, with an in-house server, or on your local computer without any server at all. Git is a tool for revision control. GitHub is an online service that allows you to store, manage, and share Git repositories in the cloud. First, let’s look at what Git is. Then, let’s see what GitHub and other Git-hosting services have to offer. What Is Git? Git is a revision control tool. It’s most often associated with software development, but you can use it to track changes in any file. For example, Git…
How Long Does It Take to Learn Python?
How long does it take to learn Python? Well, how long is a piece of string? How much peanut butter is too much? Is this glass half empty or half full? None of these questions has one correct answer. The answer to each depends on your opinion and your goals. And how long it takes you to learn Python depends on what you want to create with the language. So, while I can’t tell you how long it will take to learn Python, I can give you deeper insight into the language and how it will suit your needs. What Do You Need to Learn Python? Python is a general-purpose…
7 Tips for Beginner Programmers
You’re just starting out as a programmer, so you’re looking for some tips on how to get started. Maybe you’ve landed your first job. Or you’ve just finished school. Perhaps you’ve done what many of us before you (including me) did and simply said “I’m a programmer!” and got to work. Either way, congratulations! Here are a few tips for beginner programmers that will help get you on your way to a new career. There’s No Substitute for Getting Your Hands Dirty You can read hundreds of books. You can watch thousands of hours of YouTube. But nothing makes you a better programmer than, well, programming. Stop preparing and start…
Best Programming Books for Beginners
What are the best programming books for beginners? This is a broad question. Programmers need a wide variety of skills, and the field you want to work in can have a significant impact on which ones you need. There isn’t one book, or even a list of books, that will teach you everything you need. Some skills can come from books, and some will only come from on-the-job training. You need books that will improve your knowledge and skills regardless of what type of programming you’re interested in. I’ve put together a list of seven books that will do that for you! These books teach you basic skills that any…
Should Developers Write Documentation? Yes, and Here’s Why
Should developers write documentation? Yes. Yes, they should. That’s it. Everything you need to know! Come back next week for more helpful career advice for aspiring programmers. Oh. You want to know why developers should write documentation? Fine. Why Developers Should Write Documentation Developers should write documentation because it makes it easier for both you and your coworkers to use your code. Well-written code is easy to read and understand. Documented code, on the other hand, is a gift to everyone—even to the coder that created it. Writing documentation makes you a more valuable developer and will help your career. Documenting your code makes you a better developer and helps…
Lessons From a Veteran: Approaching Things From a Different Direction
This post is part of a series interviewing veteran developers, asking them questions about their journey to tech mastery and sharing the advice they have for those getting started. Today Eric Goebelbecker is telling us about what really matters for programmers. Eric is a developer, DevOps engineer, system administrator, and whatever else he needs to be for the small trading firm he works for. He’s also writes fiction and enjoys cycling in his free time. You can catch up with him here. How long have you been a programmer? What Stack do you work with? I’ve been working as a developer in one form or another for just about 28…
Should Programmers Learn Linux?
Stop me if you’ve heard this one: “Programmers only use Linux. PCs and Macs are for noobs!” Yeah, no. Linux is a tool. Windows is a tool. MacOS is also a tool. Each is an operating system (OS) that you need in order to make a computer useful, and each has its advantages and disadvantages. The problem is that, just like many other tools, these popular OSs have tribes. If Windows is DC Comics and macOS is Marvel, then Linux is Dark Horse. Uh, What Is Linux, Anyway? Let’s start at the beginning. (It’s one of my favorite places to start.) If you’re asking whether you should learn Linux, you…