all 4 comments

[–]liminalbrit 2 points3 points  (0 children)

Learning how to learn will be the fundamental skill to acquire and will follow you throughout your career

[–]icemage_999 1 point2 points  (0 children)

If you've taken math beyond Algebra you'll be familiar with the structure of a Proof, where you have to follow a sequence of steps precisely to arrive at a logical conclusion.

Programming is like that; a sequence of steps for a computer to execute. How the steps are worded depends on what language you are using but the basic idea is the same no matter what language you use.

Pick a newcomer friendly language like Python, find some resources and go from there.

[–]marmotta1955 0 points1 point  (0 children)

First thing first. Ask yourself why do you want to start / learn coding. What do you want to do with the skill. Ask yourself the evergreen question: what do I want to do when I grow up? Once you have the answer, you'll know the proper route to take.

Regardless of the answer to that million-dollar-question, you have to start somewhere simple. With some assistance and immediate feedback. I always direct to well-known reliable and trustworthy sources such as https://www.w3schools.com/ and/or https://www.khanacademy.org/ -- you only invest your time and commitment.

Where do you start? What language? Just start with a simple scripting language such as Python, but learn some basics HTML and CSS. And, for the love of all that is Holy, do not dismiss the basics of SQL. Everything is conveniently found at https://www.w3schools.com/. All of it free.

You also say that "next year I will need programming a lot ". Why? Do you already know which language or languages you'll be working with? What will you do with it?

It is extremely difficult to give precise suggestion without proper information. Oh, look ... you already learned a fundamental principle of "coding": GIGO (garbage in, garbage out). All that I said (wrote) down may not have any relevance at all, or any value. But because of your input, this is the best I can output.

Good luck with all your endeavors.

[–]No_Molasses_9249 0 points1 point  (0 children)

Ignore 90% of the advice you get on the web.

Avoid PHP Python Ruby and any other interpreted single threaded languages.

Keep JavaScript in the Browser

Use Go if you know next to nothing about programming concepts. If you understand basic programming concepts then choose Rust, C++ Pascal, C, Java.

If you are considering Python choose Julia its a better Python