¿Crees que la programación no es para mí?

Como decía una respuesta anterior, sigue intentándolo si puedes.

Reflexionando, no es frecuente que un programador principiante pueda idear un algoritmo desde cero para resolver un problema. En general, se le muestran las respuestas hasta que comprenda la mejor manera de abordar varios problemas (generalmente se parecen a algo similar que haya visto antes).

Por lo tanto, si necesita ayuda para resolver el problema, está bien. La parte importante es: ¿Sabe por qué funciona la solución que se le mostró? ¿Puedes visualizar lo que le sucede a cada variable mientras la solución funciona? Si no, tracéelo con lápiz y papel (no use el depurador, use sus habilidades analíticas).

Una vez que comience a familiarizarse con los algoritmos ‘básicos’ o ‘clichés de código’, se convertirán en la caja de herramientas que necesita para resolver problemas reales. Comenzará a identificar ineficiencias, y muy pronto comenzará a pensar en cómo expandir su caja de herramientas.

Esté preparado para entrenar durante un par de años, nadie se convierte en un programador fuerte de la noche a la mañana.

La programación no se trata solo de algoritmos, sino de resolución de problemas.

Consiguió un socio que no está en la programación web en absoluto, pero aún busca al cliente para hacer el trabajo de programación. Con el tiempo, aprendió wordpress básico, UI / UX y le dio soluciones a su cliente (como pasarela de pago recomendada, servidor, dominio, hosting y demás).

Él y yo juntos estamos trabajando juntos en este campo ahora. Incluso hasta ahora no está preparado para una programación más profunda, sino solo HTML / CSS básico.

Si no tenía ningún conocimiento de programación antes de iniciar freeCodeCamp, no se preocupe. Se supone que los desafíos son difíciles.

Se supone que no debes completar todos los desafíos sin ayuda. Si te quedas atascado, recuerda Leer-Buscar-Preguntar. Así es, la propia FCC le pide que solicite ayuda si se atasca.

Solo sigue practicando. Le garantizo que algún día podrá resolver problemas aún más desafiantes. No necesita ser excepcionalmente inteligente para convertirse en programador. Solo necesitas mucha práctica.

PD: Estoy a punto de completar el curso de desarrollo front-end.

Tal vez la pregunta no da mucha pista para que podamos dar una respuesta, así que creo que hay tres posibilidades:

1-Tal vez donde estás estudiando no es el mejor lugar para ti. Intenta buscar libros o canales de Youtube (recomiendo thenewboston)

2-Tal vez es solo un problema para principiantes. Una vez que llegue a cierto punto, dejará de tener tales problemas

3-Quizás, lamentablemente, la codificación no es para ti. Pero debes hacer lo mejor que puedas para demostrar que estás equivocado

No, sigue adelante, siempre será difícil al principio, ¡pero encontrarás el camino! ¡Nunca te rindas!

More Interesting

¿Qué nivel / conocimiento de programación debería tener para obtener el máximo provecho de CLRS? [Más detalles en mi respuesta contraída]

¿Por qué es mejor usar los elementos del marco de la colección que usar una matriz de objetos?

¿Es obligatorio aprender matemáticas discretas para aprender algoritmos y estructuras de datos?

¿El uso de una función recursiva en el código aumenta mucho el tiempo de ejecución?

¿Cuál es el significado de la ganancia de Kalman? ¿Qué produciría una ganancia mayor / menor?

¿Los números en pi imitan una distribución aleatoria? Si es así, ¿cómo es esto compatible con el uso de algoritmos para generar los números?

Cómo aprender a implementar algoritmos de aprendizaje automático

¿Cuál es la forma más eficiente de representar una matriz binaria dispersa?

¿Puede un programa escribir un programa (es decir, el programa x puede identificar un algoritmo para escribir el programa y, a pesar del algoritmo z)?

¿Cómo planificarías un campamento de algoritmos y estructuras de datos de un mes?

¿Cuáles son algunos conceptos que debo saber antes de aprender programación dinámica?

¿Cuántas permutaciones se pueden generar a partir de '10011111111'? Cual es la formula?

¿Cómo funciona el algoritmo de caminante aleatorio para la segmentación de imágenes en términos simples?

Procesamiento de lenguaje natural: ¿Cuál es la mejor manera de detectar si un fragmento de texto es interrogativo?

¿Qué son los treaps con claves implícitas?