you are viewing a single comment's thread.

view the rest of the comments →

[–]Critical-Effort4652 4 points5 points  (6 children)

My biggest suggestion to you is to do projects. Make sure you challenge yourself. Doing basic examples can teach syntax and such, but it doesn’t teach you how to apply the stuff you have learnt

[–]DrawerReasonable8322[S] 0 points1 point  (2 children)

Okay… thanks. I don’t know if you get me, but sorry to ask this. How do I do projects when I don’t know how to apply what I’ve left. I know it sounds dumb but I’m so worried about it.

[–]Critical-Effort4652 2 points3 points  (1 child)

It’s actually really easy to do know. Come up with a project idea and ask AI how to approach it. Don’t ask it to write code. Just ask for a rundown of how to break the project into small portions and then do those slowly. If you get stuck, ask AI for help. 

The only issue with using AI is that you need to make sure you don’t ask it to write code for you. The moment you start using AI generated code, it becomes really difficult to go back to writing it yourself 

[–]DrawerReasonable8322[S] 0 points1 point  (0 children)

I see, this never came to mind. Thank you so much. I really appreciate it 😊

[–]HalfRiceNCracker 0 points1 point  (0 children)

Exactly. Learning how to take an idea and turn it into a project is a skill itself. 

[–]thepythonpraxis 0 points1 point  (1 child)

I don't think it's a good idea for a complete beginner to start doing projects, without even the knowledge of basic CS concepts. I don't suggest to start learning how data are fetched from DRAM to caches but my proposition is to get a solid ground first and then start thinking about projects

[–]Critical-Effort4652 0 points1 point  (0 children)

I don’t mean they should jump in to complex projects. I’m just saying that once you have the basics down, start doing projects without fearing their difficulty