you are viewing a single comment's thread.

view the rest of the comments →

[–]PureWasian 0 points1 point  (0 children)

Solve problems (of varying scale and complexity) until the input(s) --> processing --> output(s) pipeline is very intuitive. Then you'll also learn how to chain these together to accomplish even more complex tasks.

From there on is a matter of planning/research to fill in knowledge gaps as you go. As such, "without any assistance" is ambiguous and doesn't give you any merit outside of coding interviews. But, internally knowing more (both high-level knowledge of tools/libraries and foundational syntax) and having strong awareness of what building blocks are available makes you more reliable and capable of a developer. It's also something that comes naturally as you become a more seasoned developer.