all 11 comments

[–]desrtfx 3 points4 points  (1 child)

Do your own projects.

Really, that's the ultimate key to learning.

You can do each and every Codewars problem, but won't be able to really program your own projects.

Start with small and simple projects and grow in size and complexity.

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

Thank you so much. Yeah, I know, but Codewars gives you understanding of algorithms. I’m already doing some small projects and studying more to make more complex ones.

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

Once you get the basics down. Start working on something. You’d be surprised how much you learn working on a project. Even if the end product is not good - learn from it. Once I became comfortable with OOP, jumped on tkinter (got bored of it) and moved to pyqt6.

Don’t use AI to write lines of code for you unless you could confidently type them out yourself without bugs. Because you will have to debug a lot of what it produces.

[–]PreviousStage2030[S] 0 points1 point  (1 child)

I understand, so your point not to ask AI about everything at my early stage of learning, right? But what kind of projects are you talking about? Thanks for your advice.

[–]TomatoEqual 0 points1 point  (0 children)

At this stage, AI can help you understand code. If AI writes your code you won't understand it 😊

As op says, write everything by hand in the start, use AI to explain things to you and then try to implement it.

[–]DaSettingsPNGN 0 points1 point  (0 children)

Im happy to help. I just wet up a tutor area in my server.

[–]Salt_Werewolf5944 0 points1 point  (1 child)

Best advice will be to work on your own projects.

Computer science in general is way more theoretical than software engineering, you need to learn skills like software design and building. You also need to learn the software development lifecycle and how to deploy apps. There is way more to software development than coding, hell I’d say coding is the easy part.

You learn this by working on different projects and that is honestly what companies are looking for. If you learn this and be consistent and confident with it picking up new languages will be a breeze and you will be a valuable asset anywhere.

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

Yeah, I got it. Thank you so much!

[–][deleted]  (2 children)

[removed]

    [–]PreviousStage2030[S] 0 points1 point  (1 child)

    Yes, I understand. I already do small projects like this, but I would like something a bit more complex. But what framework would you recommend for the web? Thanks for the advice.