¿Eres un idiota si no entiendes el código?

La pregunta que estás haciendo es simplemente que te estás subestimando. La codificación no se trata de recordar las funciones y elementos del código. Se trata de descubrir lo nuevo. Google solo puede ayudarte con la parte de sintaxis. Puede que incluso a veces con funciones listas para usar y bloques de código, pero no es útil en absoluto. Incluso si está escribiendo el mismo código una y otra vez, parte de la misma se almacena automáticamente en su cerebro. Después de aproximadamente un año, si ha practicado ese mismo código más de 100 veces, definitivamente lo recordará. Pero esto se aplica solo a algunos de los códigos y funciones que son básicos y requeridos en todas las competiciones y preguntas. Ejemplo: cuadratura por exponenciación, lcm, gcd, entrada / salida rápida, etc. Cada pregunta que enfrentas requiere algo de lógica nueva y algunos cambios en la lógica anterior. Todo lo nuevo que debes verificar y verificar es si tu lógica es correcta o no. Descansa puedes codificar. Entonces, lo que la mayoría de los programadores hacen es crear su propia plantilla para algunas de las funciones utilizadas regularmente (algunas de las cuales he mencionado anteriormente) para que no vuelvan a escribir el mismo código una y otra vez. Además, esto ahorra tiempo, lo cual es útil durante el concurso que lo clasifica contra el tiempo (si el número de envíos correctos de 2 usuarios es el mismo).

De nuevo, diría que, si no conoce la lógica, no puede intentar la pregunta que significa cero. Si conoces la lógica, entonces estás 50% terminado. Con la práctica regular viene el 50% restante, que es la parte de codificación. Esto mejora con el tiempo. Así que no te asustes en las etapas iniciales. La mejor manera es luchar duro en las etapas iniciales y esperar hasta que tengas éxito.

Feliz codificación 🙂

Una vez mi maestra dijo a toda la clase.
“¿Cuál es la parte más importante de la programación? Olvídate de cualquier lenguaje, solo dime qué es lo más importante y por qué?”
Nadie respondió. Luego dijo: si le pido que invierta una cadena, busque un carácter en una cadena, ordene una matriz, expresión regular o cadena, dígame en qué idioma no puede hacer todo eso. Cada lenguaje de programación es el mismo, pero cada programador es diferente. Incluso puede obtener los algoritmos para revertir una cadena, número, palíndromo y bla bla de GOOGLE. Pero qué pasa si Google se apaga. ¿Qué pasa si Google es hackeado y el motor de búsqueda está completamente destruido. No te preocupes por la sintaxis, palabras clave y reglas. Cada idioma tiene una documentación y un comando –help.
La programación no se trata de recordar la sintaxis, las funciones, etc., se trata de su propia lógica y algoritmos. Nunca te estreses con un lenguaje de programación, sino con tu lógica y algoritmos.

Sí, eres un idiota y es mejor ser un idiota.

Para ser más específico, la palabra idiota se deriva de la palabra idiosincrásica que significa características individuales, individuales, únicas. Eres bueno en matemáticas y resolviendo acertijos y eso es lo que te hace diferente.

Cualquiera puede escribir un código, recordarlo y sintaxis, funciona y decirlo como un loro cuando sea necesario, pero esto es solo un fragmento, uno muy pequeño. El núcleo de la programación reside en escribir y diseñar algoritmos. Es el lugar donde profundiza en cosas como la complejidad del tiempo, la gestión de la memoria, etc. Por ejemplo, si desea tomar una cadena de un usuario e imprimirla. Hay cientos de maneras de hacerlo como-
– Simplemente puede tomar la entrada e imprimirla
-Usted puede tomar un solo char de uno en uno, combinarlo en uno y luego imprimirlo
– Definir 2 funciones separadas, una que toma la entrada y otra salida de impresiones. Usted acaba de diseñar el flujo de control.
etcétera etcétera
Cada forma tiene una forma única de asignación y utilización de recursos. Estas telas te ofrecen un amplio ángulo de aprendizaje y comprensión de las lógicas de programación. Y al final del juego, puedes aplicar la sintaxis de forma sencilla al buscar en Google, como todos los que dicen, pero te sugeriré que practiques y busques un lenguaje de programación en el que te sientas cómodo para entender cosas.
Y tendrás que dar algo de tiempo para que te sientas cómodo. Experimentarás
EL CAMBIO ES DIFÍCIL AL PRIMERO, MESSY EN EL MEDIO Y HERMOSA AL FINAL

Si te quedas atascado, solo pregunta. Hay muchos recursos como documentación, stackoverflow, quora, code-chef, etc. Pruebe Python.

Yo también tuve un comienzo similar, fui bueno en C, Estructuras de datos y algoritmos, pero pude entender un sh * t en Java, que cubría la mayor parte del programa de estudios durante mi universidad. Casi salgo de la programación hasta que me encontré con Python. Y chico ha sido largo paseo desde entonces 🙂
Aprendizaje feliz, la mejor de las suertes.

Lo que dijo Einstein es apropiado aquí …
“Si juzgas a un pez por su capacidad para trepar a un árbol, vivirá toda su vida creyendo que es una estupidez”.
Más importante es la resolución de problemas y cómo tratarla de manera eficiente. Puede haber múltiples formas y funciones para abordar un problema … Solo necesita ver qué método será más rápido, eficiente y tendrá un margen para acomodar más cambios en el módulo …

Supongo que es la parte de la sintaxis que te molesta … Solo intenta desarrollar un pequeño proyecto … Te encontrarás con algunos problemas … entonces hay muchas buenas comunidades o foros … o personas que podrían haber abordado esos problemas ya … Solo sé persistente … y las cosas estarán bien …

Incluso después de 4 años de experiencia en codificación … A menudo busco en google la sintaxis correcta … Vamos, todos somos humanos y tendemos a olvidar o no entendemos ciertas cosas …

Si no puedes recordarlos por ciertas razones … entonces eso es bueno de una manera y malo de otra. Debido a que su mente recibe y procesa la información de manera única, esto significa que usted es uno en un millón o un millón y definitivamente podría hacer un mejor uso de ella en el futuro, pero también podría ser porque no hay suficiente práctica que dedique a ellos. fórmulas y si está preguntando esto porque su maestro de matemáticas tiene un problema con usted, entonces solo la práctica puede ayudar .. Trabaje en eso, haga un horario. siga .ver results.PEACE \ U0001f6bc \ U0001f6bc \ U0001f6bc \ U0001f6bc

Cuando se trata de funciones, no soy una enciclopedia ambulante. Muy a menudo tengo que buscar cómo usar una función. Es posible que recuerde algunas funciones simplemente porque las he usado con tanta frecuencia que están perforadas en mi cabeza.

En cuanto a los “elementos del código”, si se refiere a la sintaxis del idioma, eso viene con la práctica. Si ha estado codificando en un lenguaje de programación particular durante meses, no puede dejar de recordar la sintaxis del lenguaje … a menos que sea un imbécil.

Por favor no.

Trabajo con códigos día tras día … pero no intento recordar la sintaxis y las funciones.

Acabo de aplicar los conceptos, para todo lo demás está Google. 🙂

Depende. Si eres un graduado de cualquier campo informático y no entiendes el código, entonces eres un idiota.
Si usted es de otro origen, entonces no importa.
La mayoría de las personas en el mundo usan computadoras sin saber cómo funciona.

Relajarse. He utilizado tantos lenguajes de programación a lo largo de mi carrera, que apenas puedo recordar cada detalle de cada uno de ellos. Mantengo en mi cabeza un conjunto básico de información sobre los que estoy usando activamente. Busco el resto cuando lo necesito. A menudo, los IDE modernos ayudan con eso, pero hago mucha de mi codificación usando editores que no lo hacen.

Siempre y cuando pueda entender el código que está escribiendo, no importa si recuerda la sintaxis o si lo vio desde google. Lo único es que no será suficiente, ya que le tomaría algún tiempo escribir el código. Me gustaría terminar con esto, que muchos buenos programadores que conozco no pueden recordar el nombre de la función o su sintaxis, lo que los hace buenos es que pueden resolver las preguntas. Lógicamente y en la lógica de programación solo importa, el resto es secundario.