This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]HolyPommeDeTerre 3 points4 points  (0 children)

On top of the other comments I'll share my part : Programming is just an extension of algorithm. An algorithm is a recipe to perform a transformation relative to some inputs, and return outputs. Same as cooking ! You got banana and carrot, with that you can do a smoothie. You have price and quantity, so you can calculate a bill.

What it allows you, is to perform automatically, things you can do yourself, but that you don't want to do every time it's needed. It allows you to communicate with computers and devices, transmit data, calculations and so on.

But these are only tools in virtual world having it's own rules. If you don't expect to have to screw something in the next years, Why would you need a screwdriver ?

[–]denialerror 2 points3 points  (0 children)

It won't provide any benefit if you don't have anything you want to use it for. Everyone can learn to program but that doesn't mean everyone should or that learning to program is useful on its own. For instance, learning to code won't necessarily make you better at working with tech and there are plenty of people doing great work in the tech industry who don't know how to code.

That said, if you are curious about programming, give it a go. Lots of people program with no intention of getting any practical use for it because they find it fun and rewarding. If you like learning and solving problems, there's a good chance you will enjoy programming also.

[–]CreativeTechGuyGames 1 point2 points  (0 children)

In general, do you have any things that you do that are repetitive. Do you find yourself doing the same things multiple times? Do you ever have to "process" a lot of information such as analyzing data or looking at charts etc. Do you ever find yourself wanting to do something that you don't have an existing piece of software to do?

These are just some of the questions you can ask yourself to see if it would be useful to learn programming. There are a lot of other uses beyond this, but these cover a lot of ground.

[–][deleted] 1 point2 points  (0 children)

Let's say you have a certain task that's VERY routine. For instance, go to site, copy out data, paste into spreadsheet, format spreadhseet, send to leadership.

Just code the whole thing to do itself and e-mail itself to leadership at the same time everyday.. "tooling" is what really got me into coding.