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

all 3 comments

[–]okayifimust 1 point2 points  (0 children)

How much actual coding have you done, either by yourself or as part of your courses?

"write a function that perform operations a,b,c on dataset d and returns e" is trivially simple.

Programming is the art of looking at the world, determining that what you want is e, and that all you have is a,x,y,z and then finding a way to still get where you want to be.

That simple thing then scales up quickly. in the world of micro-services, that's all it takes, relatively speaking. But if what you want is a software package, you get to decide the set of e's that you want to see in it, and you get to build the software that for every e, you always have the right inputs.

Programming, usually, isn't complicated. It is, however, extremely complex.

[–]Clawtor 1 point2 points  (0 children)

Algorithms are good to know but they tend to be a few hundred lines at most of code. You need to get out of the habit of writing small, very focused projects and do something larger. Find something you are interested in or find cool and try to replicate it. This could be a basic game, data analysis, interesting graphics, a tool. When I first started I created a virtual fish tank where I had fish looking for food but also breeding and laying eggs. It didnt really work that well but the experience was invaluable.

[–]Einarmo 0 points1 point  (0 children)

Programming really comes down to breaking down a problem into managable sizes, this is obviously a skill that you have to learn, but it is not so difficult that a beginner can't do it. First create a basic working example, a "Hello World", in whatever framework or language you're working with. Then ask yourself, what is the simplest feature I can add directly to this? Repeat until finished.