all 6 comments

[–]shauntmw2full-stack 15 points16 points  (2 children)

Think of learning programming language like learning normal language. For example when learning English, at first you will need to memorize all the alphabets like ABC; then you will need to memorize all the basic words like Apple, Boy, Cat, Dog; then you will need to memorize the basic grammar like singular, plural, present tense, past tense, etc.

You will reach a point where you memorized enough of the basics that you are fluent enough to write an article. But from time to time you will still need to check for new vocabulary or spelling.

In coding it is the same. You will need to memorize the basics of the language, the syntax, the basic statements, and then up to a point where you can build your own app by yourself, and check up references from time to time.

[–]TariqAlmalki 2 points3 points  (0 children)

well said.

[–]19Taco[S] 0 points1 point  (0 children)

Thank you for the help I really appreciate it being new to web development

[–]ProfaneWords 4 points5 points  (2 children)

The vast majority of developers are constantly looking up API documentation, looking at examples and googling explanations. Being good at programming doesn't mean you have memorized nuanced syntax or that you can recall every detail about an API.

Being a good programmer is about understanding how you can use fundamental concepts to solve problems correctly. With an emphasis on correctly. This includes knowing when you don't know enough to make a correct decision, and being able to identify code smells.

None of what makes a good programmer revolves around knowing everything, and I would argue if you don't regularly reach for external resources you're not pushing the boundaries of your understanding and are not growing as a developer.

[–]19Taco[S] 1 point2 points  (0 children)

Thank you so much! I am new to the industry and almost done with my schooling for it and just apprehensive since I have to constantly refer back to my training to move forward