¿Es normal estar completamente perdido al comienzo del desarrollo de software?

Definitivamente normal! Al igual que muchas habilidades / disciplinas nuevas, el desarrollo de software o la programación para ser más específicos, puede parecer confuso y desalentador.

Un par de sugerencias:

  • No te compares con otros estudiantes . No puedo decirte lo importante que es esto. Algunas personas aprenden rápido. Algunas personas aprenden ciertas cosas más rápido. Aprende a tu propio ritmo.
    • Uno de mis amigos era increíble aprendiendo y usando punteros en C. Solía ​​sentirme terrible cada vez que cometía errores al hacer referencia y desreferenciar variables. Me llevó algo de tiempo, pero al final llegué allí.
  • Persistir y hacer preguntas. No tome las cosas a su valor nominal . Lo sé, esto suena terriblemente genérico. Pero hazlo. Descubrir la razón exacta detrás del uso de setters / getters aclarará su confusión de una vez por todas. Lo mismo se aplica a otros conceptos.

¡Buena suerte! 🙂

¿Es normal perderse por completo al comienzo del desarrollo de software?

Si.

El primero no fue un problema, solo trabajé con variables y operadores, etc. ahora que nos hemos metido en métodos / funciones y establecedores, captadores, objetos, superclases, etc. Estoy muy confundido.

Todo esto, y también te voy a dar tarea.

Tan pronto como sea posible, vaya a una computadora y pruebe estas cosas. Es muy difícil cuando lees un montón de texto que describe lo que está sucediendo.

Pero ninguna de estas cosas está diseñada para intentar ser confusa. Está diseñado para hacerte más fácil a largo plazo (¡no, de verdad!). Alrededor del 90% de lo que describió es mucho, mucho más fácil cuando lo prueba y dice “Oh. ¿Eso es todo?” que cuando estás leyendo el texto y piensas “¿ Qué hace ahora?”

Definitivamente normal.
De hecho, a menudo sentí que el atributo más valioso para un desarrollador no es ser intimidado. Siempre sentirás que no sabes lo suficiente. Una vez que hayas dominado 5 disciplinas, 4 de ellas se eliminarán gradualmente y habrá 10 más que se sentirán como si todos las conocieran excepto tú.

Muchas veces en la escuela y en el lugar de trabajo, me encontraba en una sesión de entrenamiento, y siento que soy el único que no lo entiende. Luego, haría preguntas a otras personas y descubriría que no solo no entendían, sino que estaban más perdidos que yo. Después de ver esta tendencia, me volví más valiente al hacer preguntas durante la enseñanza; porque sentí que estaba ayudando a la clase, no solo a mí mismo.

Basado en mis propias experiencias y observaciones a través de los años: Sí, diría que es muy normal.

Lo veo tan normal como en cualquier otra especialización / campo. Me pregunto si, por ejemplo, comenzar con la ciencia médica, la astronomía o construir una casa con nuestras propias manos sería menos confuso y abrumador.

Si es muy normal. Pero también es muy importante cuál es tu reacción por esa pérdida. Si solo intentas estudiar para ser aprobado en esa clase sin tratar de aprender el verdadero significado de todos esos conceptos, tendrás que caminar mucho para ser un verdadero desarrollador de Dios.

Si logras entender realmente los conceptos, acelerarás tu camino para ser un buen desarrollador. No tengas miedo de ir despacio e incluso no ser aprobado en la clase. Los primeros conceptos son muy importantes para su futuro.

En mi caso, entiendo la mayoría de los conceptos y la importancia de ellos. Hago muchos códigos malos, muchos errores que podrían evitarse. Tengo que aprender por errores. Tiene la posibilidad de evitar todo este tiempo perdido de prueba y error.

Dios mire

Si realmente no tienes conocimiento previo, ¡eso es un montón de cosas para aprender en dos clases!

Lleva tiempo procesar todas estas ideas. Lo mejor es: no se asuste, tome las cosas paso a paso. Cuando tenga tiempo, elija una pregunta que tenga o un tema que no entienda y experimente con ella en la computadora.

Con el tiempo, se volverá natural y obvio. Pero requiere tiempo.

More Interesting

¿Qué esperan los desarrolladores / programadores de su gerente / supervisor?

¿Hay algún problema conmigo como desarrollador senior de software?

¿Qué significa cada uno de estos términos: desarrollador de software, programador e ingeniero?

¿Cómo es un desarrollador de software de habla inglesa en un país de habla extranjera?

¿Cuáles son las 10 principales compañías para comenzar su carrera como desarrollador de software para nuevos en la India?

¿Cuál es el día típico para un desarrollador de software senior?

¿Es cierto que el 80% de los trabajos de TI pueden ser reemplazados por la automatización? ¿Qué significa eso para los desarrolladores de software?

Soy un programador de sofware. ¿Cómo puedo ayudar a las personas (sociedad) usando mi habilidad?

Ingenieros de software: ¿Cómo deshacerse de la visión del túnel cuando se programa?

¿Qué hace un desarrollador de software en principio? Mi designación es esa también, pero solo puedo hacer desarrollo web en el trabajo.

¿Se recomienda que el currículum de un desarrollador de software se haga en LaTeX?

¿Qué tan importante es la capacidad de un desarrollador de software para leer información sin código de manera eficiente?

¿En qué campo debe un desarrollador de software conseguir trabajo?

¿Cuál es la mejor computadora portátil para desarrolladores que aloja VMS y admite múltiples monitores externos?

Soy un desarrollador de software y tiendo a perder detalles, ¿alguna técnica / consejo para mejorar esto?