Soy bueno en materia lógica y en programas de escritura, el problema es que no recuerdo la terminología que me pone en pie de la discusión. ¿Es necesario recordar la terminología?

Entonces, a veces no conocerá las terminologías, pero a medida que pase el tiempo, su instinto de programador desearía clasificar el mismo conjunto de pasos por un nombre común … así que no se preocupe por saber todo al principio, pero acepte que no lo sabe. Sé lo suficiente y estamos ansiosos por aprender. A medida que pasara el tiempo, seguramente sabría cuál es el significado exacto de MVC cuando se habla de eso … seguro que habría gente falsa, tirando jerga por todas partes, pero si conoces tus cosas, serás capaz de eliminarlos sin mucho problema y reforzar tu autoestima.

En otras palabras, si conoce sus terminologías, puede hablar con cualquier persona y puede trabajar más rápido, pero para llegar allí, necesita poner suficiente experiencia en su haber. Pero eso no significa que no puedas cosechar esas pepitas de oro. Dale tiempo y confía en ti mismo, si estás trabajando en la dirección correcta, vendrán a ti y no necesitarás aprenderlos explícitamente.

Y como el Sr. Tariq cita al Dr. Feynman, “veamos al ave y veamos qué está haciendo, eso es lo que cuenta”. Es la última verdad de todos. Saber sus cosas y el nombre y las terminologías se cuidarán cuando necesite hablar de ello.

Si y no.

Sí, si está tratando de ir más allá de ser un mono del código y pasar a la gestión, consulta o simplemente trabajando en un equipo de proyecto. Porque todo esto requiere comunicación , y el uso de la terminología es parte de la comunicación.

Además, conocer la terminología hace que sea más fácil para Google lo que necesitas.

No si solo quieres hacer el trabajo. Algunos de los que he visto eran muy buenos en lo que hacían, simplemente no sabían los términos utilizados para describirlo. ¡Algunos de ellos ni siquiera sabían que había términos oficiales para eso!

He visto gente normalizar estructuras de bases de datos tan fácilmente como respirar. Pero pregúntales sobre First Normal Form y BCNF, y te darán este aspecto en blanco.

Conocí a un tipo que era un genio de la animación CSS … pero ni siquiera sabía qué significaba la palabra “sprite”.

También tengo la práctica de crear una instancia (y solo una) de una clase para almacenar configuraciones de usuario en una aplicación. Pero solo recientemente se familiarizó con el término “singleton”.

Y apuesto a que hay muchos desarrolladores que han implementado la segragación de su software sin siquiera saber MVC.

TLDR; Si su preocupación es la discusión , sí.

Personalmente odio poner énfasis en saber el nombre de fenómeno / principios / tecnologías. La mayoría de las veces lo hacen personas que no conocen bien el concepto pero que han leído su nombre alternativo o esotérico en alguna parte.
Un incidente narrado por Richard Feynman (Premio Nobel de Electrodinámica Cuántica) sirve para dilucidar la diferencia entre saber el nombre de algo y saber realmente algo.

Cuando todos los padres estaban de vuelta en el trabajo, los niños jugábamos en un campo. Un niño me dice: “¿Ves ese pájaro? ¿Qué tipo de ave es esa? “Le dije:” No tengo la menor idea de qué tipo de ave es “. Él dice:” Es una candidiasis de garganta marrón. ¡Tu padre no te enseña nada! ”Pero fue todo lo contrario. Ya me había enseñado: “¿Ves ese pájaro?”, Dice. “Es una curruca de Spencer”. (Sabía que no sabía el nombre real). “Bueno, en italiano, es un Chutto Lapittida. En portugués, es un Bom da Peida. En chino, es un Chung-long-tah, y en japonés, es un Katano Tekeda. Puedes saber el nombre de ese pájaro en todos los idiomas del mundo, pero cuando hayas terminado, no sabrás absolutamente nada sobre el pájaro. Solo sabrás acerca de los humanos en diferentes lugares y lo que ellos llaman el ave. Así que echemos un vistazo al ave y veamos qué está haciendo, eso es lo que cuenta “. (Aprendí muy temprano la diferencia entre saber el nombre de algo y saber algo).