Siento que no puedo entender la codificación, ¿debería rendirme y encontrar otro interés?

Una de las cosas importantes que aprenderá en la universidad es tolerar la frustración.

Parece que está abrumado por la gran carga de trabajo, las largas horas y el progreso aparentemente pequeño que está haciendo … Si este es el caso, ¡bienvenido a la vida real de cualquier carrera STEM! Esto se aplica a cualquier persona, en cualquier escuela.

Si no progresas mucho, solo significa que te estás perdiendo algo importante. Y mi mejor consejo es dejar de sufrir, en lugar de pensar que ya debes saber cómo resolver el problema, deja de pensar que tienes que hacer otra cosa o que alguien te está evaluando. Simplemente tómalo como un desafío, piensa que esto es un rompecabezas y diviértete resolviéndolo.

También es muy importante que, cada vez que se atasque, retroceda algunos pasos y mire el problema desde una perspectiva diferente. Intenta pensar qué cosa fundamental te estás perdiendo.

Aprender estas habilidades será mucho más importante en tu vida que la codificación. Asegúrese de aplicar muchas, muchas veces, y no solo en su carrera.

Por cierto, la codificación es mucho más simple de lo que piensas. En lugar de simplemente seguir el consejo de tu profesor, te recomiendo probar otros recursos, como el curso MOOC gratuito Introducción al Curso de Programación de Python | Udacity. Este curso te ayudará mucho.

¡¡¡¡Buena suerte!!!!

Antes que nada ¡Bienvenido al mundo de la programación! Hay muy buenos consejos, pero mis dos centavos para ti es ¡no te rindas! Todos pasan por esta fase cuando codifican por PRIMERA VEZ, incluso sus amigos de la universidad. Te diriges en la dirección correcta al elegir un idioma (Java) y aprenderlo. La codificación es una habilidad que necesita mucha práctica y definitivamente no es algo que domine de la noche a la mañana o no hay un tiempo definido para decir que aprenderá a codificar en una semana o un mes, para ser precisos, es un proceso de aprendizaje continuo. Todavía estás en el primer año de la universidad y con poca práctica adicional y horas de aprendizaje y codificación te dará algo de confianza, ¡así que no te rindas! Además, nunca te compares con los demás a menos que estés mirando el lado positivo, por ejemplo, si crees que tus amigos son buenos, pregúntate cómo puedo hacerlo mejor que mis amigos. ¿Qué debo hacer para aprender la codificación? ¡No importa lo que necesites para creer en ti primero! Mi amigo, todavía estás en el primer año, estoy bastante seguro de que encontrarás el mismo sentimiento con todo lo que estás aprendiendo por primera vez, ¡así que no tengas miedo de intentarlo por completo antes de rendirte! ¡Todo lo mejor!

Por favor, no te rindas!

Creo que el principal problema que te has encontrado ahora es que aprendes menos, piensas mucho. Si estuviera absorto en la programación de aprendizaje o en cualquier otro campo que realmente le interese, no se sentiría perplejo y abrumado ahora. Lo sé por la palabra que escribiste aquí.

Me sentí perplejo cuando primero codifiqué también.

Cuando estoy codificando por primera vez en mi universidad, no sé cómo lidiar con varios errores que encontré, por ejemplo, fallo de segmento, volcado de núcleo … Son para mí como una pesadilla.

Siempre no sé cómo depurar mi programa. Siempre no puedo usar el puntero correctamente. Siempre no puedo entender la recursividad. Me sentí perdido mucho, mucho tiempo. Creía que nunca podría trabajar como programador.

La razón principal por la que me quedo con la programación es que no puedo abandonar mi curso universitario, tengo que aprobar el examen y obtener una puntuación alta ya que tengo una gran autoestima. Me costó mucho tiempo, pero no es un problema aprobar el examen y obtener una calificación satisfactoria. Por cierto, la dificultad de los exámenes es baja.

Por suerte, me he encontrado con algunas personas amables, por ejemplo, Jun Liu, Gran Hermano. quienes depuran mi programa línea por línea. Y enséñame que solo deja que la computadora te diga dónde está mal, no lo adivines.

Cuando les dije que soy apto para programar, odio programar. Gran Hermano dice que la mayoría de nosotros somos personas comunes, no eres estúpido, simplemente no estás dispuesto a pasar mucho tiempo aprendiendo programación. Son más fuertes que usted en programación porque están dispuestos a pasar mucho tiempo manejando errores . tener paciencia. Cuando pueda codificar con éxito, estoy seguro de que se divertirá.

Soy una niña, la mayoría de mis compañeros de clase dudaban de que mi código se copiara de Internet a primera vista en mi código. Pero después de discutir conmigo, cambiaron su primera impresión sobre mí y mi código, ahora no tengo tanta diferencia entre ellos.

Como novato, no puedes compararte con las personas que han estado haciendo esto durante años. Eso no te trata a ti mismo de manera justa. Si crees que este es un buen camino para seguir, entonces debes hacerte amigo de algunos de los otros novatos y tener sesiones de estudio o trabajar en proyectos juntos, o simplemente saber quién está actualmente en tu nivel que puedes tener. un momento más fácil para relacionar tus luchas mientras trabajas para ponerte al día.

Tus compañeros de clase más experimentados pueden parecer mundos por encima de ti, pero en realidad no lo son. Alcanzar su nivel debería tomar tanto esfuerzo como aprender a tocar el tipo de letra. En otras palabras, solo tienes que practicar mucho.

No estás compitiendo con programadores profesionales aquí. Si fuera así, te diría que te rindas y te vayas a casa. Son solo niños que aprendieron a hackear un código mientras tú estabas haciendo otra cosa. Quizás uno o dos de ellos son programadores competitivos decentes, pero nuevamente, no profesionales. Si eres estudioso y paciente, lo harás bien.

¡Oye!
Entiendo lo que sientes. Cuando comencé mi universidad no tenía conocimiento de cómo escribir un código simple. ¡Todavía recuerdo lo difícil que fue para mí escribir un código para intercambiar 2 números!

Pero no pierdas la esperanza amigo. Te sugiero que revises los conceptos de OOPS (Programación Orientada a Objetos) antes de comenzar con Java. Si yo fuera usted, comenzaría con C y pasaría a aprender C ++ y luego Java. Si sus fundamentos de C ++ se borran, comprenderá fácilmente Java porque podrá corelar sus conceptos.

¡Todo lo mejor y no pierdas la esperanza! La programación es divertida si te acostumbras. 🙂

PD: ahora he creado algunas aplicaciones para Android, una de las cuales estoy usando para escribir esta respuesta en Quora.

Me especialicé en Arquitectura en la universidad. Entré en el desarrollo web después de graduarme hace aproximadamente un año (junio de 2015) y hace solo un par de días conseguí mi primer trabajo de desarrollador.

Tienes que abordar la codificación con confianza para hacerlo. No te convenzas de que “es para genios genios” que nacen con talento.

La codificación es como entrar en un laberinto donde las paredes son invisibles. Cree que lo hará fácil, pero es probable que tenga que golpearse la cabeza contra las paredes un par de cientos de veces antes de saber dónde puede ir y dónde no.

Toma nota. Haga cosas muy simples que lo ayuden a realizar las tareas cotidianas. Tienes que comenzar con pequeños pasos. Si hace que el Paso 1 sea realmente complicado, por supuesto pensará que el resto es una locura.

Dicho todo esto, el mejor momento para dejar de fumar es antes de haber invertido mucho en ello. Salí de la carrera de arquitectura tradicional casi tan pronto como me gradué. Salta del barco cuando aún no tengas nada que perder.

Depende. En primer lugar, no te compares con las personas que lo han estado haciendo durante mucho tiempo. La curva de aprendizaje es empinada, y todos luchan inicialmente. No puedes esperar rendir tan bien como tus amigos después de terminar algunas clases, y de todos modos no es una competencia.

En este momento has experimentado mucha frustración, pero no mucha diversión. Una vez que supere la joroba inicial, las cosas comenzarán a hacer clic y su confianza mejorará mucho. Debe saber si la parte divertida vale la parte frustrante para tomar una decisión informada. Si aún no vale la pena una vez que llegue allí, probablemente debería cambiar, tal vez a una disciplina relacionada, como el diseño o la gestión de proyectos, si aún desea trabajar en software.

Por lo que vale, Java tampoco es un lenguaje especialmente gratificante; Es tedioso y demasiado complicado. Te lo enseñan temprano en la escuela porque supuestamente refuerza los buenos principios de ingeniería y porque es una gran habilidad profesional, pero hay pocos idiomas que son peores para cultivar un interés en la programación. Puede llegar un momento en que tenga que escribir Java, pero al menos en mi opinión, siempre es aburrido y doloroso.

Si tiene tiempo e interés, intente aprender algo diferente aparte o tome otras clases si están disponibles. Ruby y Python son dos excelentes opciones.

Trataré de compartir mi experiencia de cómo fue la sensación que describiste. En general, hago programación independiente y aprendo Física (en la Universidad) y estos son buenos campos, donde la mayoría de nosotros conocemos esos sentimientos y no soy una excepción, pero he aprendido algunas técnicas para manejar situaciones como esta.

  1. En primer lugar, debe comprender bien por qué necesita y debe aprender / hacer algo. Porque si alguien sabe que al final obtendrá algo valioso y grandioso para él / ella, intentará hacer lo mejor para lograr el objetivo. Por ejemplo, quiero hacer programación por tener mi propio dinero, y si no lo hago, ya he terminado. Una imaginación como esta te dará algo de motivación (para mí funciona).
  2. En segundo lugar, debes pensar que todo en la tierra está hecho por humanos, que eran más inteligentes o, tal vez, estúpidos. Así que también somos personas, eso significa que podemos entender su trabajo (tal vez no podemos inventar, pero al menos entender). En caso de que no entienda cómo funciona un patrón en detalle, lo enfrento como un hecho (porque necesito implementarlo), pero después de un tiempo (tener más y más información e investigar más y más) finalmente se me ocurrió la idea (El principal motivador en este proceso de investigación es la primera “regla”).

En resumen, mi consejo sería: nunca te rindas por algún pequeño problema (después de un tiempo será poco y te arrepentirás de no haberlo terminado). No entre en pánico, piense mejor, porque hay 2 opciones: hacerlo o no. Y finalmente, piense en un buen motivador (meta) y piense que si no hace algo, fallará en alguna tarea de su vida.

Lo primero es lo primero, si no te gusta, no lo hagas. Es tu vida, encuentra algo que disfrutes, preferiblemente algo que sea una habilidad muy solicitada, y hazlo.

Ahora para algunas historias de mi propia experiencia. Comencé en Biología, y finalmente cambié a Comp-Sci ya que tenía aptitudes para ello y un trabajo. Tuve suerte. Sin embargo, odio las matemáticas, y me hizo sentir estúpido, y no importa lo que hagas, tendrás que tomar matemáticas. Sin embargo, lo que encontré fue que porque me siento estúpido, y porque lo encontré tan difícil, lo haría menos, creando un ciclo viscoso de que no mejorara.

¿Entonces que puedes hacer? Intenta escribir tu propio pequeño proyecto. ¿Qué te llevó a comp-sci en primer lugar, querías hacer algo? Si es así, haz eso o prueba al menos. Aprenderá mucho de solo intentarlo. Quizás pruebe otros lenguajes, lo importante es aprender cómo funciona la programación, no aprender Java. Si comprende la programación, cualquier lenguaje es factible.

Por último, busca ayuda. Hable con sus colegas, obtenga un tutor, no es vergonzoso. sabes lo que es vergonzoso? No busco ayuda cuando la necesita. No te preocupes por las personas que han estado codificando allí toda la vida, sabrán más que tú. Hable con ellos y vea qué pueden enseñarle.

Al final del día, asegúrate de ser feliz. Si la programación no es para ti, no lo hagas, simplemente no te rindas porque se puso difícil.

La codificación es divertida y si desea saber cómo codificar deberá esforzarse más para aprenderla. A partir de su pregunta, no puedo decir si realmente lo han intentado y fracasado o si simplemente se están comparando con sus compañeros de clase que están delante de ustedes porque comenzaron a codificar a una edad temprana.

Si realmente ha dado lo mejor de sí mismo y todavía encuentra que no es el mejor camino para usted, puede explorar otras áreas de la informática como las redes, la seguridad de la información, etc.

Si no, primero comience a poner más esfuerzo en aprender a codificar. Comience desde lo básico e, e intente comprender la sintaxis básica, diferentes tipos de datos, funciones, etc. Siga los tutoriales en línea para escribir programas simples y juegue con ellos para comprender cómo funciona todo. Una vez que comprenda los conceptos básicos de programación, será más fácil comprender Java y otros lenguajes de programación.

Todos comenzamos desde algún lugar y hasta dónde lleguemos estará determinado por el esfuerzo que hagamos. Le deseo todo lo mejor en cualquier decisión que tome.

¡NO TE RINDAS! Tengo 39 años y acabo de empezar a aprender a codificar / programar y me está costando mucho entenderlo todo, pero poco a poco lo estoy entendiendo. Si eso es lo que quieres hacer, entonces síguelo, comenzarás a entender. Haz lo que hago (o quizás no) leer libros, mirar videos o mirar otros códigos si tienes un proyecto en particular que te gustaría hacer, utiliza Google para aprender cómo comenzar, pero no te rindas. Todos aprenden de una manera diferente. ¡¡¡Buena suerte!!!

Si acaba de comenzar a programar, dele algo de tiempo y una oportunidad justa y vea si sus habilidades de programación no mejoran con el tiempo. Si realiza al menos uno, y tal vez 2 cursos de programación y todavía no siente la “emoción” de la programación, entonces tal vez debería considerar otra carrera. Pero dese un poco de tiempo y no se rinda todavía: la perseverancia y la determinación son cualidades que los codificadores deben tener para lograr cualquier éxito.

Ahora, si has probado la programación de forma justa durante al menos 2 semestres y aún no te sientes bien, entonces probablemente no deberías entrar en la programación. He tenido colegas que eran muy inteligentes, lo suficientemente inteligentes como para ser buenos en la codificación, pero nunca tuvieron esa “emoción” particular acerca de la codificación que les permite continuar durante toda una carrera. Sin esta “emoción”, tiene una alta probabilidad de agotarse en la codificación después de unos años, lo he visto suceder muchas veces. Aquellos que han logrado exitosamente toda una carrera en la codificación casi siempre sienten esa “emoción” especial que les proporciona la codificación. Es casi algo con lo que “naciste” o no lo hiciste. No todos deberían ser codificadores, sería un mundo muy desigual si todos lo fueran: necesitamos más que solo codificadores para que todo funcione.

He sido programador durante 33 años. Todavía no entiendo nada 🙂

La mayoría de las personas con las que trabajo son más inteligentes que yo. Los escucharé hablar sobre la solución a algún problema mientras todavía estoy tratando de entender cuál es la definición del problema. Es impresionante.

Entonces, ¿cómo es que todavía tengo un trabajo y por qué no me preocupa publicar tales confesiones en Internet cuando mi empleador es conocido y está vinculado desde mi perfil?

Porque: sé cómo dividir las cosas en cosas simples. Puedo entender … como … 3 cosas a la vez. Siempre que cada uno de ellos sea simple y tenga relaciones simples. Por lo tanto, no tengo que ser perversamente inteligente o capaz de hacer malabarismos con complejos modelos de objetos mentales en milisegundos: descompongo, simplifico, descompongo un poco más, simplifico un poco más y hago un seguimiento de las piezas.

En algún momento, la luz se enciende y entiendo el problema y la solución, luego escribo el código (esa es la parte fácil, aunque puede llevar mucho tiempo).

Entonces no te preocupes. No necesita un cerebro de afeitar, solo aprenda a reducir las cosas complejas en conjuntos de cosas simples.

La codificación lleva tiempo para comprender, ya que requiere un marco mental específico. Creo que cualquiera puede aprender a escribir un buen código si es lo suficientemente persistente.

Si te gusta la codificación y crees que puede convertirse en tu pasión, ¡no dejes que NADA o NADIE te detenga o te desanime!

La informática no se trata solo de codificación. Sí, necesitarás tomar varias clases de codificación, pero no necesitas acertar con ellas para que te vaya bien con tu carrera. Si es demasiado, considere cambiar a TI en lugar de CS. Se trata más de conceptos y hardware que CS y está menos centrado en la codificación.

¿Ha aprendido realmente la programación o acaba de aprender algunos lenguajes de programación?

Lea los algoritmos y las estructuras de datos (de principio a fin, como es el curso, hasta que lo entienda o se dé cuenta de que no puede). Si no puede entenderlo, su cerebro simplemente no está conectado para la programación; encuentre un campo en el que sea bueno.