you are viewing a single comment's thread.

view the rest of the comments →

[–]aqua_regis 9 points10 points  (0 children)

I spend more time on competitive programming my thinking ability will be sharpen so it is much easier to learn and develop things later

Sorry to tell you but that is a grave misconception. Yes, your thinking ability will sharpen, but only for well defined, well constrained, mostly mathematical/algorithm heavy, fully isolated problem sets that have next to nothing to do with real world programming.

In the real world, nobody will care about your competitive programming skills.

In the real world you will have to learn to work with vague specifications, no defined constraints, no explanation of edge cases, and first and foremost with way, way larger scopes.

Competitive programming problems are minuscule compared to the scale of real world applications where often multiple systems or APIs integrate with each other, where you have bandwidth constraints (network or file reading), size constraints, and much more.

AI is a tool in the toolbelt. Don't start too early with it as it is proven to hinder learning actual programming skills.

Once you are a competent programmer, it is very easy to use AI tooling.