¿Cuál es la cosa más difícil que enfrentaste al aprender a codificar?

Como escribió Tom Wolters, es un viaje constante. Siempre hay actualizaciones de idiomas, nuevas tecnologías y tendencias dentro de esa tecnología. No tienes que saberlo todo, ni podrás hacerlo, pero debes sentirte cómodo con la idea de que tendrás que seguir aprendiendo si quieres codificar para vivir.

Creo que esta pregunta está más orientada hacia los principiantes, por lo que responderé de esa manera.

Escribí mi primer programa BASIC cuando tenía 5 años, y luego volví a jugar con BASIC en la escuela secundaria y luego no pensé en volver a escribir código durante varios años más.

Cuando tomé la decisión de aprender cómo aprender realmente a programar, decidí que quería ingresar al desarrollo web. Me pareció muy interesante. Así que entré en la arena con un recuerdo lejano de lógica de programación simple y no mucho más.

Aquí hay una lista de cosas con las que luché sin ningún orden en particular.

  • Terminología, especialmente las siglas (hay muchas de ellas). Prácticamente tienes que aprender un lenguaje completamente nuevo para aprender un lenguaje de programación fuera del propio lenguaje de programación.
  • Ordenar a través de consejos contradictorios sobre lo que necesito saber para escribir código profesionalmente. Las personas te darán todo tipo de recomendaciones y casi todas tienen razones sólidas detrás de ellas, pero en retrospectiva, me gustaría haber mirado el currículum de un campo de entrenamiento (o algo similar) y haberlo aprendido para aprender esos temas. Una vez que entiendes a fondo una pila de tecnología, no es tan difícil entender una diferente basada en lo que ya sabes. Sin embargo, salta de una pila a otra y terminarás sin saber prácticamente nada sobre un montón de cosas.
  • Mantenerse motivado. Te encontrarás con un problema en el que sientes que no hiciste nada y que todo tu programa se estrelló. Te volverá loco. Luego, después de horas de búsqueda, contemplando tu relativa insignificancia en el universo, preguntándote si McDonald’s está contratando, usando toda tu caja de herramientas de lenguaje grosero, te darás cuenta de que cuando el gato pisó el teclado mientras estabas en el baño, añadió algo de broma. al archivo controlador que rompió todo. Luego encierras a Mr. Giggles fuera de la habitación y regresas al trabajo. La próxima semana, sucede lo mismo, excepto que no puedes culpar al gato esta vez. Dejaste al Sr. Giggles en la habitación. Él no olvidará tus transgresiones.
  • Tener un sentido realista de tus habilidades. Hiciste un sitio web que se ve muy bien. Crees que estás listo para las grandes ligas. Solo quieres hacer un pequeño cambio y luego se verá perfecto. Que diablos paso Ahora se ve ridículo. Tratas de devolverlo a la forma en que fue, pero no tienes éxito. Te degradas a las ligas menores. Además, no has aprendido git todavía.
  • Dándote suficiente crédito. Sí, ese sitio web atractivo ya no es exactamente genial, pero lo fue, y no podrías haberlo construido hace tres meses. Tenga en cuenta que acaba de aprender algo más que necesita aprender. Control de versiones, amigo. Control de versiones.

Buena suerte. Espero que esto haya ayudado.

Mantener las malditas tarjetas perforadas en el orden correcto y sentarse directamente en la máquina perforadora de teclas.

Estoy siendo gracioso También estoy admitiendo que soy un dinosaurio. Bueno, tal vez no sea un dinosaurio, todavía estoy vagando por la Tierra.

Lo más difícil ha sido enseñarme JavaScript y JQuery. Es la inmensa inmensidad de objetos, propiedades, métodos y funciones disponibles. Siento que es imposible aprenderlos todos, y no quiero hacerlo. Solo quiero aprender lo suficiente para poder hacer lo que quiero con el sitio web que construí para un amigo. Pero siento que tengo que aprender mucho, lo que no acabaré usando solo para poder saber qué necesito y cuál es la mejor forma de usarlo.

El otro problema es que me estoy enseñando a mí mismo, por lo que no hay una estructura impuesta desde afuera. No tengo el beneficio de un profesor a la mano y la estructura de un curso. Tengo varios libros de texto que proporcionan cierta estructura, pero no es un ambiente de enseñanza formal.

Así que diría que dos dificultades para aprender a codificar pueden ser:

  • imponente estructura sobre el enfoque autodidacta, y
  • dominar la inmensidad del material.

No es un problema para mí, pero podría ser para otros, y eso es auto-motivación.

De la pregunta deduzco que está experimentando alguna dificultad, pero no proporciona detalles, por lo que no sé si esto es útil. Si hay alguna forma en que sienta que podría ser útil, por favor, envíeme un mensaje.

Aún así, también me considero que sigo ‘aprendiendo’ a pesar de que trabajo a tiempo completo como desarrollador de iOS, tengo la sensación de que no sé lo que estoy haciendo y que no soy lo suficientemente inteligente para el trabajo.

Hay tantas personas inteligentes construyendo grandes cosas. Aquí estoy haciendo apps. Woopty hacer.

Pero luego me recuerdo cuánto me encanta, cuánto mejoro a diario y que no puedo pensar en hacer otra cosa.