¿Qué harías si quisieras comenzar a aprender programación, pero no tuvieras mentores humanos?

Si está refiriendo al mentor a un Asesor, puede aprender por su cuenta y él lo ayudará si tiene algún obstáculo en su camino. Puedes referirte a un mentor no solo como persona, puede ser solo un amigo en línea al azar en una comunidad para ayudarte en los obstáculos.

La programación se puede aprender sin un mentor. Como podemos ver, muchas de las personas que nos rodean son autodidactas. Pero la persona que realmente quiere aprender algo de lenguaje de programación debe tener una fuerte determinación hacia su objetivo.

Mientras aprende algo, puede haber llegado a un punto en el que estará fuera de interés y perderá el coraje para seguir el mismo camino. Ese es el punto donde la fuerte determinación lo ayuda a superar ese obstáculo.

Si eres nuevo en la programación, es mejor tener un mentor porque él te ayudará a entender los conceptos básicos sin ninguna dificultad.

Para hacerlo mas simple:

El requisito del mentor es inversamente proporcional a las habilidades de comprensión individual y la determinación para superar los problemas.

Como todas las otras respuestas, no tuve ningún mentor cuando comencé a programar. En mi entorno, muchas personas creyeron (¿aún creen?) Que un científico informático puede reparar un televisor y un microondas. El ambiguo y amplio término “informatique” en francés y alemán no ayuda a aclarar los conceptos, sigue siendo la palabra asociada a “trabajar con computadoras” y definitivamente debe borrarse del idioma, es 2016.

Comencé con OpenClassroom (siteduzero, solo en francés en ese momento) y no sabía nada acerca de los diferentes idiomas y opciones. Encontré al azar un sitio web y comencé con sus cursos más exhaustivos en ese momento, enseñando C, luego cambiando a C ++ y luego OOP en C ++ con dificultad y conceptos progresivos.

Los conceptos pueden ser la mayor dificultad cuando se aprende solo, ya que darse cuenta de que necesita verificar algunos elementos de la teoría no será trivial para algunos problemas. A menudo pensaba en términos de palabras clave de idiomas en lugar de los conceptos subyacentes (fácil de entender qué desorden era la estructura).

Cuando tomé por primera vez un curso de introducción muy básico para algoritmos y programación (alrededor de 4/5 años después de los primeros programas de C), lo encontré terriblemente lento , no porque fuera superior a mis compañeros de clase, sino porque aprender a programar consiste en desbloquear algunos Los patrones de pensamiento y el tiempo requerido para cada uno de estos momentos aha varían mucho entre las personas. Lo que quiero decir es que esta es una gran ventaja del autoaprendizaje, su tiempo está optimizado, ya que nunca espera a un grupo, ni se queda atrás en la lucha por seguir.

La segunda ventaja es que comenzar a aprender por sí solo genera algo sorprendente en ti, no hay más barreras para mejorar. Nunca piensas en problemas en términos de “No tengo las habilidades para hacer XYZ”, pero en términos de “cuándo planeo aprenderlo, cuánto tiempo tengo, cómo encuentro recursos excelentes”. Una vez que realmente aprendiste algo por ti mismo, no estás confiando en los demás para que comiencen a mejorar, ni bloqueas cosas tontas como “No tomé ese curso”, lo que encontrarás exasperante al escuchar a tus amigos. quejándose de que su mentor les enseñó cosas que no les parecen útiles.

Seguro. Hay tantos recursos disponibles en la actualidad, tanto en línea como fuera de línea, que todo lo que hay que hacer para aprender a programar es dar el primer paso y comenzar de inmediato.

Elige el idioma que quieres aprender. Ahora, muchas personas lo bombardearán con sus opiniones sobre el idioma con el que debe comenzar, pero con la programación; No es el lenguaje, es la lógica lo que es importante. Una vez que tenga la capacidad de codificar en un idioma, puede aprender fácilmente otros idiomas en poco tiempo.

Elija un libro (de preferencia, uno de Head First Series) o elija un sitio web y comience a aprender de inmediato.

En caso de dudas y dificultades, existen interminables foros de discusión donde puede buscar ayuda y también ayudar a otros.

Tener un mentor ayuda, pero no hay nada que le impida ser un experto sin un mentor. Feliz aprendizaje y gracias por la A2A.

Gracias por la A2A!

Ya hay respuestas maravillosas en la lista, así que lo cortaría a corto y simple.

Si está dispuesto a aprender algo, es decir, si hay un deseo imperecedero desde dentro y tiene los recursos necesarios, nadie puede impedirle ni siquiera aprender, sino dominar el tema requerido.

Ahora que viene al mentor, el mentor es solo una persona que lo guía en ciertos puntos y su contribución es solo el 15% restante. El 85% debe hacerse por su cuenta sin importar lo que sí, sí puede haber pocos obstáculos en ausencia de un mentor. (Al igual que si tiene alguna duda, no hay una persona en vivo a la que pueda preguntar y obtener una respuesta, en su lugar, tendrá que buscarlo por su cuenta y resolverlo), pero aparte de estos, hay algunos aspectos de ventajas como los siguientes. No habrá límite, es decir, puede ir tan profundo como quiera o no, no hay presión externa.

Por lo tanto, sugiero que no puede haber otra manera mejor de aprender a programar que la que no tiene un mentor.

Eso es lo que casi todo el mundo hizo hace unos años, y probablemente lo haga ahora.

Cuando ese BBC Micro apareció en la casa, nadie sabía cómo programarlo que yo sabía. Así que obtienes el manual, y aprendes por ti mismo.

Estoy 100% de acuerdo con el usuario de Quora, no pierdas el tiempo preguntando cómo aprender sobre Quora, ya sabes cómo aprender.

Elige un idioma. ¿No puedes elegir uno? Lo recogeré por ti: C #.

Google para un tutorial sobre cómo hacer ‘hola mundo’.

Piensa en un programa realmente simple que puedas escribir. ¿No puedes pensar en uno? Voy a elegir uno para usted: Conversor de divisas.

Comenzando a descargar Visual Studio ahora mismo.

¿Tienes una PC de gama baja en la que Visual Studio no va a ser tan bueno? Comience con Python / IDLE o algo así.

El idioma que elija no importa, simplemente no elija nada demasiado loco, cualquier cosa entre los diez primeros en TIOBE está bien.

Los tutoriales que elijas no importan, en esta etapa del juego, no hay tantas formas de desbaratar una afirmación de “si”.

El proyecto que elija para escribir no importa, solo está intentando escribir 50 líneas que realmente hacen algo.

Lo creas o no, fue posible enseñarte a ti mismo a programar antes de la existencia de Internet. Usted compró una computadora de uno de las docenas de vendedores de cajas blancas que hay. Usted compró un sistema operativo, la versión actual de Windows, y lo instaló. Usted compró un compilador de Microsoft (en mi caso, QuickC). Y leíste el libro que venía con el compilador. Escribió el código que encontró en el libro y comenzó a asociar sus errores tipográficos con los mensajes de error. Una vez que se ejecutó, comenzó a modificar el código para entenderlo. Repita para el siguiente programa en el libro. Luego compra un nuevo libro y comienza de nuevo. Luego compre un libro en un nuevo idioma y comience de nuevo.

Es muy ineficiente. Pero sí inculca en ti, a un nivel fundamental, la idea de que puedes resolver prácticamente cualquier problema que puedas encontrar.

Como efecto secundario, todas las preguntas en Quora sobre “¿Cómo aprendo X?” y “¿Cuál es la mejor y más eficiente manera de aprender Y?” Provocar desconcierto y molestia. ¿A quién le importa cuál es la mejor manera de aprender? ¿Y de quién está midiendo la eficiencia? Lea el manual de fscking. Pensar. Experimentar. Repetir. Funciona.

Sal y busca mentores humanos. En serio, hazlo. El aprendizaje funciona mejor cuando tienes un mentor. En la década de 1980, un psicólogo llamado Benjamin Bloom demostró que los estudiantes que aprenden 1 a 1 con un mentor obtienen mejores resultados que el 98% de los estudiantes con educación convencional.

Tener un instructor privado es importante, pero la mentoría es más que eso. Es tener a alguien que ha pasado por el proceso de aprendizaje, para que pueda empatizar contigo . También es tener a alguien que lo haga responsable y lo empuje a hacer más progreso. También existe el simple hecho de que las relaciones humanas no ocurren tan bien cuando hay una persona que da conferencias en una sala con una treintena de personas, o nada de eso si solo estás leyendo documentación y viendo videos en línea.

Puede intentar salir y buscar un mentor por su cuenta, o puede inscribirse en una escuela de codificación que trabaje con la mentoría.

Para el primero, debes tratar de involucrarte en tantas comunidades de codificación como sea posible. Al principio, no necesitarás tanta ayuda con los conceptos básicos, así que sigue aprendiendo todo lo que puedas por tu cuenta; nadie querrá ayudarte si no te ayudas a ti mismo. Mientras lo hace, asista a Grupos de Meetup, publique en subreddits relacionados con la programación, etc. Haz amigos, algunos de esos amigos podrían ser expertos que podrían ayudarte a entender algo de vez en cuando.

Si se inscribe en una escuela de codificación que tiene tutoría, lo primero que desea hacer es verificar dos veces qué significa mentoría. Bootcamp Finder es una buena herramienta para comparar manzanas con manzanas. Algunas escuelas tienen algunos ‘mentores’ que actúan más como TA, respondiendo las preguntas de todos los estudiantes. En Thinkful, donde trabajo (así que verifíquelo usted mismo, no solo créanme), nuestro estándar de oro es la tutoría exclusiva 1 a 1 al menos una vez por semana , según su curso.

Funciona realmente bien para nuestros estudiantes: más del 90% de nuestros graduados de desarrollo web se ubican en trabajos de desarrollo de software. Otras escuelas que ofrecen una mentoría similar tienen un éxito similar. La ventaja de programas como estos es que le brindan un plan de estudios estructurado y una comunidad además de la tutoría.

Por cierto, incluso si elige una escuela de codificación con un mentor dedicado 1-a-1, todavía hay muchas razones para estar activo en su comunidad local de codificación y conocer gente allí. Desarrollar su red y su reputación como desarrollador, ayudar con proyectos de código abierto en GitHub y asistir a hack-a-thons hará más de lo que espera para continuar su carrera.

Siempre recuerda que la mejor herramienta a tu disposición es Google. Pero para empezar, debes comenzar con un sitio web de codificación en línea como Learn to code. Este es realmente bueno. Echa un vistazo a algunos de los cursos que comienzan desde el nivel básico. Si completa esto, le recomiendo que tome algunos cursos de nivel universitario en https://www.coursera.org/ . Feliz Programación es divertido, disfrútalo al máximo.

Consejo: depure tantos códigos (especialmente los que no ha escrito usted como los que también publican y responden consultas en el Desbordamiento de pila) tanto como sea posible que vaya a millas como programador.

Soy casi completamente autodidacta.

No necesitas un mentor humano. Necesitas una computadora y un libro. A veces basta con una computadora sin un libro. El internet no es necesario. Eso es suficiente para que empiece (bueno, siempre que la computadora tenga al menos UNA herramienta de desarrollo y el libro explique, preferiblemente, esta herramienta en particular y no alguna otra no relacionada).

Una de las primeras computadoras a las que tuve acceso no me molestó en explicar, simplemente enumeró versiones octales de sus comandos de ensamblador (tenía que escribir el número en octal) y su vocabulario BÁSICO bastardizado estaba en la lista. Eso fue todo. Me divertí mucho codificando tecleando números en esa máquina. Eso fue hace muchos años.

Ya tienes todo lo que necesitas para aprender la programación disponible para ti. Entonces, si realmente estás interesado en eso, simplemente comienza a aprender ya, en lugar de hacer preguntas.

He estado haciendo aplicaciones de Android por un poco más de 5 meses. Mis padres no pueden codificar. Mis amigos no pueden codificar. Mis familiares no pueden codificar. Mis vecinos no pueden codificar. Mi perro no puede codificar. Pero eso realmente no importa. Si tienes una computadora y una conexión a Internet, puedes aprender. Hay toneladas de recursos para principiantes, solo hay que buscarlos. O puedes echar un vistazo a estos

Aprender a codificar

http://Freecodecamp.com

Tutoriales

No tuve ningún mentor. Mis padres no pudieron codificar. Conocía a algunas personas que podían, pero en realidad nunca les mostré mi código, y trabajaron en diferentes espacios que yo.

Honestamente, puedes simplemente buscar en Google y, con el tiempo, aprenderás las palabras correctas para buscar y todo tendrá sentido con el tiempo. Esto funciona. Los tutoriales lo iniciarán, pero con el tiempo sabrá exactamente qué buscar.

O puede ir a FreeCodeCamp y dejar que lo solucione.

¡Absolutamente! Todo lo que necesitas es un buen libro y algunas manos en la codificación. Sabes, cuando comencé mi carrera en la programación, elegí un libro realmente malo para empezar. Después de un año de lucha, descubrí que no estoy hecho para codificar y me rendí; se unió a otro curso. Pero el karma me devolvió al cuadrado y tuve que enfrentarlo de nuevo. Sin embargo, esta vez, tenía mejores libros. Comencé de nuevo y esta vez no fallé. ¡Y luego llegó un momento en que yo era el mejor programador de mi lote! Ahora soy profesional, pero sé que si hubiera sido amigo de esos libros un poco antes, ¡tendría una vida totalmente diferente! Y para que lo sepas, nunca tuve un mentor en la programación, aparte de algunos profesores idiotas que me dijeron al final de la sesión que eran de “Ingeniería Eléctrica y que no sabían mucho sobre programación”.

Sí puedes como yo lo hice.
En estos días puedes obtener materiales de estudio relacionados con cualquier lenguaje de programación.
Si toma la ayuda de alguien, le ayudaría a aprender rápidamente y la persona diría lo que debe y lo que no debe hacer, lo que puede saber solo después de practicar usted mismo.
Entonces, si puedes obtener ayuda de alguien que tenga experiencia, es bueno para ti.
O se convirtió en tu propio maestro.

Creo que sí … pero necesitarás paciencia y un poco de poder de comprensión para no mencionar internet. conexión también, pero, para lenguajes como C ++ o Eclipse, es posible que necesite orientación … no es necesario.

Lo mejor de la programación que todo lo que necesitas es una computadora y acceso a Internet. Si bien un mentor humano es definitivamente útil, hay una gran cantidad de recursos en Internet para ayudarlo a comenzar a codificar. También hay un montón de personas útiles en Internet que también estarían dispuestas a ayudarlo (vea: Stackoverflow y Quora). 🙂

Haz lo que millones de otros han hecho. Lean mi tu mismo!

Hice esto y sé que millones de otros lo han hecho. Hay toneladas de recursos disponibles que te enseñarán cómo programar.

Mi favorito es Codecademy y luego crear tus propios proyectos / aplicaciones web para practicar.