I'm new to programming and about to get a ThinkPad to install Linux on, but I'm a bit confused about what programmers actually do. I know they execute commands for specific tasks, but what does a typical day look like? Do you work on websites, language models, or something else? Sorry if I sound like a noob; I'm just trying to get a clear picture!
4 Answers
A big part of programming is problem-solving. When I wrote code, I was usually addressing issues that other people might not even know existed. It's a mix of logical reasoning and some creative thinking to come up with solutions.
Yeah, programming is kind of everywhere, even in things like your gaming consoles. It’s such a fascinating field!
There's a ton of variety in what we program, depending on the job. Basically, we translate high-level concepts from non-programmers into something that a computer can understand. Some might work on websites, others on backend services, or even on APIs that help mobile and web apps communicate.
In my last gig, I was knee-deep in fixing issues with a system of interconnected computers that acted like a super-fast storage solution. Most of my time was spent figuring out why they weren't connecting and tweaking the code until they were. So, it's often about troubleshooting and enhancing functionality.
Programmers pretty much tell machines what to do by writing detailed instructions. Think of it like this: if you wanted to make a PB&J sandwich, you'd want to write out every step so nothing gets overlooked. That's what we do, but for computers. It’s all about clarity!

Exactly! Plus, with tools like Linux, you can script repeated tasks easily, which helps a lot in automating processes.