How do programmer actually learn and utilized their knowledge to solve problems?

Posted by DarkMist77@reddit | learnprogramming | View on Reddit | 15 comments

Hi, I'am a student with almost a year of experience in coding. I learn some python and now majority in c++. Like many other I first thought coding would be easy, but I was very wrong. There are tons of syntax rules and dozens of different libraries and also the c++ documentation that can take while to read and longer time to understand the concept and logic behind certain function and library. Most of the time I wouldn't even brother to read the documentation since it confusing and require quite a time to understand it. I often use LLM to help me process and help me better understand the concept. After doing some easy leetcode questions, I realize the depth of programming is even deeper than I thought.

There is time complexity that I need to consider, syntax error, logic error, and more.

I want to know how you as a professional or someone with experience learn and apply in real world.

Sometimes I think programming isn't for me considering the number of talented people in the world and the ability of AI that is taking over entry level job market.

In the end I just want to see how you learn programming, considering thousands of syntax rules, hundreds and thousands of libraries and also considering time complexity and the forgetting nature of human. (lastly the ever-changing technology with new documentation coding and new syntax rules.)

I know doing project is a great way to learn programming, do you'll search up documentation or use AI to help u understand syntax?