¿Es posible que un niño de 22 años aprenda la codificación desde cero?

22 es la edad de alguien que acaba de terminar su graduación. La cantidad de ingenieros producidos por la India cada año es de 1.5 MILLONES. Y según varios informes encontrados en Internet, al menos el 75% de los ingenieros no pueden trabajar. A pesar de esto, un puñado de ellos se colocan en empresas como
Wipro, Infosys, TCS, Cognizant, HCL.

Hablemos de personas que se ubican en este tipo de compañías glorificadas de CALL CENTER.

Su entrevista está completamente basada en habilidades blandas y en acertijos ilógicos estúpidos con aptitud aritmética y lógica.

El trabajo que hacen es completamente mecánico, que no necesita ninguna habilidad algorítmica y la codificación es muy mundana.

Todo lo que trato de decir es que si su calificación es 0, se ubicarían en 0.1 a 0.3.
Si está aspirando a obtener ese tipo de trabajo, necesita seriamente algún tipo de título, preferiblemente Ingeniería. Vaya y haga algunos cursos que estén etiquetados como CALIENTES en la industria como Java, .NET, etc. Pero si desea hacer un trabajo real Trabajo en informática, debes comenzar desde Matemáticas (Matemáticas discretas). Necesitas aprender programación en algún lenguaje y participar en foros de codificación de manera muy activa. Aprender conceptos básicos como SO, Redes de computadora, Sistemas de base de datos. También deberías hacer de Coursera mejor amigo. Esto no sucederá de la noche a la mañana y deberías estar orgulloso de ti mismo si haces todo esto.

También me gustaría aclarar un gran concepto erróneo de los suyos. Tener un GEEK no tiene nada que ver con la programación. La programación excesiva puede volverlo geek pero lo contrario no siempre es cierto. Supongo que le gustan las computadoras, lo que le hace pensar sobre ti mismo como un geek. Pero la ironía es que Computer Science tiene poco con la interfaz de usuario común de Computers. La ciencia de la computación es más bien una clase de MATEMÁTICAS.
La informática no es más sobre las computadoras que la astronomía, sino sobre los telescopios (Cita de Edsger Dijkstra ) .

Todo lo mejor 🙂 y gracias por la A2A.

PD: No soy un experto en CS. Solo soy un niño como tú que intenta aprender Ciencias de la Computación.

No puede haber una respuesta declarativa segura a esta pregunta. Muchos factores decidirán y los menciono aquí, entonces usted puede decidir qué es lo que le corresponde.

1) ¿Qué es lo que deseas?
¿Quieres aprender a programar solo porque podrías escribir algunos códigos básicos que entendiste o realmente lo ves como parte de tu futuro y tu carrera? Muchas veces, cuando entendemos ciertos temas, empezamos a amar la codificación, pero tan pronto como nos entregamos a algunos conceptos profundos, comenzamos a ser frágiles.

puede verificarlo tomando uno de los cursos (por supuesto, no ambos) y ver cuánto le entusiasmó hasta la última semana del curso.

Coursera

Curso de Introducción a la Programación en Java

Están muy bien diseñados y te llevarán paciencia para completar. Luego haz el segundo nivel de verificación siguiendo el curso.

Introducción a la informática teórica

2) ¿Qué grado has adquirido?

Aunque acepto que en estos días obtener títulos y opciones es bastante flexible, pero tampoco debes experimentar demasiado con tu carrera. Experimentar mucho es peligroso para la vida a menos que esté muy seguro de lo que está haciendo. HAGA esto, vea cuáles son las posibles áreas de mayor grado que se vinculan con su calificación actual. Luego busque recursos de aprendizaje en esas áreas si es posible. Saber los títulos disponibles relacionados con su calificación actual le da un camino para viajar y no ser un jumendo.

3) ¿Cuál es tu pasión?

Su pasión por un concepto particular decidirá cómo moldeará su futura carrera en la programación. No espere que simplemente escribir algunos problemas arbitrarios le dé una carrera de ensueño. Así que te sugiero que elijas dos cosas si insistes en aprender programación. Primero elegí un lenguaje, yo personalmente analizo 6 lenguajes de programación antes de elegir Python (porque es poderoso y fácil de aprender al mismo tiempo). Haces lo mismo con los idiomas y toma uno. Habrá muchas personas que le sugerirán diferentes idiomas, pero créanme, él está haciendo eso solo porque lo ha heredado de alguna parte. Por ejemplo, si va a instituciones académicas en la India, incluso en IIT, los profesores en el área de biología le pedirán que aprenda Perl, porque esa era una opción popular en su era, y no quieren evaluar o aprender un nuevo lenguaje de programación. .
En segundo lugar, elija un campo en el que trabajar, como las áreas que desea explorar. La programación encuentra que las aplicaciones son áreas muy amplias, ingeniería, biociencias, diseño web, redes, etc, etc, etc., etc., sin final.

4) ¿Puedes aprender?

Por supuesto que puedes y el primer año de vida es el mejor momento para empezar a pensar para aprender habilidades avanzadas. Estás en el cenit de la juventud y, mejor, pronto podrás decidir tus planes.

Finalmente, cuando haya decidido continuar con la programación y haya completado los cursos mencionados anteriormente y haya entendido bien las cadenas y los bucles, intente esto. Esto es algo para nuevos entusiastas y programadores de ninja.

Página en entrevistastreet.com

no es ni demasiado difícil ni demasiado fácil, solo el equilibrio correcto de pensamiento y habilidad es suficiente para completar este desafío. También puede hacer que te consiga un trabajo ideal … ¡Así que mis mejores deseos! Adelante !!

A menudo me encuentro con preguntas como ¿es posible hacer X si soy Y ? Si realmente quieres hacer algo, ¿lo abandonarías si alguien te dijera lo contrario?

¿Es posible que los 22 años de edad comiencen a codificar? Por supuesto. ¿Es posible que 122 años de edad empiecen a codificar? Por qué no? Solo eres tú quien decide si quieres hacer algo o no.

¿Es demasiado tarde? Probablemente. Probablemente no. Pero ¿qué importa? No importa cuándo empieces, tienes que seguir el camino tedioso del aprendizaje. Y no hay atajos si quieres dominar algo.

El poema zen dice:

Para seguir el camino:
mira al maestro,
sigue al maestro,
caminar con el maestro,
ver a través del maestro,
Conviértete en el maestro.

¿Donde empezar?

Los recursos señalados por Tobi Abiodun son un lugar maravilloso para comenzar. Codificar es un término vago, cuando comienzas a aprender, puedes decidir qué camino quieres progresar.

Puede encontrar consuelo en la programación competitiva, luego topcoder y Codeforces, entre muchos otros, son lugares maravillosos para pasar el rato.

O si te gusta construir cosas, puedes pasear por #IRC de muchos softwares Opensource y contribuir a ellos.

Hay una gran cantidad de cosas para explorar una vez que comiences a cavar. Feliz aprendizaje.

Gracias por A2A.
¡Si es posible! Requeriría pasión, tiempo, trabajo duro, enfoque y determinación. Puede aprender por su cuenta y hacer proyectos en paralelo de su propio interés o incluso mejor convertirse en un profesional independiente.
Paso 1 -> Aprender los conceptos básicos de C, C ++. No te limites a leer un libro. Aplica tus conocimientos en código. Código + Lectura = Éxito. Una vez que aprenda C / C ++, será más fácil aprender los conceptos básicos de otros lenguajes de programación como Java, Python.
Paso2-> Aprender las estructuras de datos
Paso 3 -> Estos son sólo los conceptos básicos. Dependiendo de lo que desee crear / crear, es posible que necesite aprender bibliotecas. por ejemplo, OpenCV es una biblioteca de procesamiento de imágenes de código abierto que le permite trabajar en imágenes utilizando funciones de biblioteca y tipos de datos.

Absolutamente. Sinceramente, nunca es demasiado tarde para comenzar a programar, especialmente si tienes la pasión y la voluntad de aprender. ¡¡Aún eres muy joven !!

Yo personalmente miraría muchos recursos disponibles en línea:

http://www.codeacademy.com
http://www.reddit.com/r/learnprogramming
http://www.code.org

También mirar en los fundamentos de algoritmos y estructuras de datos. Hay muchos buenos tutoriales / clases gratuitas en línea.

Tan pronto como comiences a sentirte cómodo:

  • Comienza a construir pequeños proyectos personales que te interesen.
  • Abre una cuenta de github y echa un vistazo a algunas cosas de código abierto. Vea si puede entender y posiblemente contribuir.
  • ¡Lucro!

En cuanto a la parte de empleos, algunos de los mejores desarrolladores que conozco no llegaron a la escuela (o tuvieron una exposición mínima) para ciencias de la computación o ingeniería de software. La mayoría de las empresas quieren ver algún tipo de título universitario o diploma universitario en cualquier campo, pero incluso en ese caso, no en todos.

Siempre que pueda demostrar que puede comprender y contribuir a la construcción de software no trivial, y que está dispuesto a aprender, estará bien.

¡Buena suerte!

Hermano, no existe tal palabra llamada “no puedo”, “somos seres humanos, podemos hacer cualquier cosa” y la edad es solo un número. Si me habla, soy un programador. He creado 2 aplicaciones móviles de plataforma cruzada en la edad de 16 años y también soy un artista cg (tipos que crean optimus prime (vfx) y geniales gráficos en 3D) y actualmente estoy trabajando en inteligencia artificial, pero como todo niño indio, tienes que enfrentar los “exámenes” poderosos, así que lo pospongo ese trabajo, y ahora mismo empiezas a pensar que eres un niño obsesionado, pero no la única razón por la que te cuento mis historias es que para que puedas comprender que todo es posible, lo único que necesitas es dedicación y pasión (no un mear chat en Facebook) pero en la vida !! Y sí, todo es posible! ¡¡¡¡¡TEN FE EN TI MISMO!!!!! ¡Y la mejor de las suertes para tu futuro!

Gracias por A2A
Sí. Es muy posible. Como se dice, la programación es un arte, no una ciencia. El aprendizaje en la medida de los algoritmos, si no los marcos complejos, etc., “completa” la educación. Cualquier cuerpo puede comenzar a aprender codificación a cualquier edad. Hay varios portales para eso. Sólo google.

Y sobre el trabajo, será difícil para usted entrar en el primer trabajo. Pero no imposible. Después del primero, nadie se molesta.

Sí, es posible aprender.
En lugar de pensar en el trabajo, primero tome un buen control del idioma que está aprendiendo y construya algo útil con eso.
De acuerdo con la tendencia actual, el desarrollo de aplicaciones móviles es el camino a seguir. Construir aplicaciones que resuelva problemas y sean útiles para las personas.
Para aprender cualquier idioma, siga la documentación del idioma si le resulta difícil de entender y busque los tutoriales en línea.
Esta es mi sugerencia personal, aprender el lenguaje javascript, es el lenguaje más útil en este momento.

Buena suerte.

No importa la edad, aprender las cuerdas de la codificación es siempre una buena opción. Y, si tienes curiosidad por aprender algo, ¡la edad no importa!

¡Siempre puede comenzar con alguna capacitación en línea o cualquier buen instituto, que pueda entrenarse para los conceptos básicos de codificación!
He aprendido Oracle, @XDuceInfotech !! La experiencia fue genial e incluso el conocimiento dado!