¿Cómo debo comenzar a prepararme para un trabajo como programador en el sector de TI con cero conocimientos de programación en India?

Lo siento por eso. Esto, junto con las experiencias de millones de personas como usted, muestra cuán horrible es nuestro sistema educativo.
Pero no te preocupes. Hay muchas personas como usted, incluidos Steve Jobs y Bill Gates, que no pudieron pasar por el sistema y quisieron hacerlo a su manera.

Yo mismo he estado aprendiendo Java durante los últimos cuatro años. Actualmente estoy aprendiendo C ++, Scala y PHP.

Lo primero que debe hacer ahora es identificar su potencial. Descubre en qué eres realmente bueno . Si cree que es programación, asegúrese de tener razón. Porque, si no puedes amarlo, seguramente volverás a tener el mismo sentimiento.
Para asegurarse de que se sienta cómodo con la programación:

  1. Elige un lenguaje de programación
  2. Intenta aprenderlo. Lee libros y tutoriales en línea.

Si puede obtener los conceptos básicos en unas pocas semanas y pensar como un programador en unos meses, muy bien. Puede proceder a elegir la programación como su carrera.

De lo contrario, tiene dos opciones.

  1. Si tu corazón sigue diciendo, puedes hacer esto, sigue esforzándote. Definitivamente tendrás éxito.
  2. Si te aburres de programar libros de texto y tutoriales como lo haces con la mecánica, estás en el tren equivocado. Prueba otras opciones de carrera. Intenta tomar pruebas de aptitud. Puede convertirse en un mejor emprendedor, músico, cantante, actor, artista, escritor o agricultor que un programador o ingeniero.

Ningún trabajo es superior a otro. Se trata de cómo lo tomas.

¡Buena suerte!

Actualizar:
Sugeriría Python, Java o C ++ para comenzar la programación.
Tres de estas opciones tienen sus propias ventajas.
Aprendí a programar con Java. Me encanta. Puede ejecutar su programa java en cualquier computadora, con cualquier sistema operativo y cualquier CPU.
Python es un lenguaje muy fácil de aprender.
C ++ es un poco difícil de aprender. Pero es el lenguaje de alto nivel más rápido.
Las aplicaciones críticas de rendimiento están escritas en C ++. Una vez que aprenda C ++, puede aprender cualquier otro idioma fácilmente.

Recomiendo los siguientes recursos:
Java
Head First Java de Kathy Sierra, Bert Bates
Este es el libro que solía aprender Java básico. Explica conceptos de forma agradable y efectiva. El libro es muy fácil de seguir.
Aprender el lenguaje Java es el tutorial oficial de Java de Oracle. Cubre casi todos los aspectos del lenguaje.
Java: la referencia completa
Después de obtener los conceptos, lea este libro para saber más sobre Java.
El Tutorial de Java en el punto Tutoriales ofrece un tutorial rápido para comenzar en Java. Solo funciona si tienes experiencia con otros lenguajes de programación. Necesita que conozcas los conceptos básicos de programación.
Aprenda Java: el tutorial de programación de Java para principiantes en Udemy
C ++
C ++: The Complete Reference, 4th Edition por Herbert Schildt
C ++ Tutorial Tutoriales Punto.
C ++ acelerado: programación práctica por ejemplo (C ++ en la serie de profundidad) Este es un libro muy bueno. Es conciso y conduce con código.
El libro del lenguaje de programación C ++ de quien creó C ++: Bjarne Stroustrup
C ++: de principiante a experto – Udemy

Pitón
(Nota: no he utilizado ninguno de los recursos a continuación. Por lo tanto, no puedo dar información precisa sobre ellos)
Sumérgete en Python 3
Curso de Python: Entrenamiento en línea de Python para principiantes
Quora: ¿Cuál es el mejor libro de python que existe?
Quora: ¿Cuáles son algunos de los mejores libros de Python escritos por un autor indio o libros fácilmente disponibles en India?

Además de estos, el curso CS50 de David J Malan es una excelente introducción general a la programación. Utiliza C ++. He visto la versión de youtube y es excelente.
Enlaces: CS50 2015, CS50 Youtube.

La programación no es una tarea difícil, pero debe estar dispuesto a invertir mucho esfuerzo en ella. Existen muchos MOOC que te enseñan sobre programación y ciencias de la computación. Así que te señalaré algunos de los mejores cursos que he visto hasta ahora. Pero recuerde, lleva tiempo hacerse bueno en eso. Así que no esperes ver resultados instantáneos.

Punto de partida

Anímate y regístrate en estos 3 sitios web. Estos serán la fuente de su conocimiento en su futuro.

  1. Coursera
  2. edX
  3. Udacity

Ahora, después de inscribirse, encontrará muchos cursos en ellos. Demasiados, de hecho. Así que no te sientas abrumado por ellos. El truco es hacer solo aquellos que sean relevantes para su objetivo e ignorar el resto. Aquí hay algunas sugerencias que pueden serle útiles …


Primer paso: aprender algunos conceptos básicos ……

1. Cs50: Introducción a la informática


Es ofrecido por la Universidad de Harvard para presentar la informática a sus estudiantes. La cantidad de recursos proporcionados, junto con la sorprendente habilidad docente del profesor, lo convierten en un curso de muy alta calidad. Hazlo a fondo. Practique todos y cada uno de los ejemplos que se demuestran en el curso. Si no comprende algo, publique una pregunta en los foros de discusión. Tiene una comunidad muy grande. Entonces seguramente obtendrá una respuesta de alguien.

Para cuando haya terminado con este MOOC, tendrá conocimientos básicos de informática, y sus habilidades en programación aumentarán mucho.


Segundo paso: alguna programación orientada a objetos …

2. Fundamentos de programación con Python

No he hecho este curso, pero escuché que es bueno. Te enseña algo de POO, pero usa Python como lenguaje. Así que prepárate para aprender Python en paralelo por tu cuenta (si terminas CS50 con éxito, encontrarás que aprender un nuevo idioma no te llevará mucho tiempo).


Siguiente paso: abordar los algoritmos …

Aquí es donde la gente te pondrá a prueba en tus entrevistas. Quieren descubrir cómo enfocar una solución para un problema. Así que mejor prepárate para ello. Hay 2 MOOC que hacen un gran trabajo al explicar algoritmos. Así que siéntete libre de elegir cualquiera de ellos.

3. Algoritmos

Ofrecido por la Universidad de Princeton. Utiliza muchas visualizaciones para explicar cosas. Se divide en 2 partes para cubrir muchos algoritmos.

4. Diseño y análisis de algoritmos.

Ofrecido por la Universidad de Stanford. Al igual que el ofrecido por Princeton, este también se divide en 2 partes. Se centra más en cómo razonar sobre algoritmos.


Para cuando haya terminado con estos 3 pasos, sabrá lo suficiente para entrar en un trabajo cómodamente. Se necesita una cantidad considerable de tiempo para ser bueno en la programación. Pero, si aprendes con dedicación, puedes dominarlo fácilmente. Y no dejes de aprender cosas nuevas después de conseguir un trabajo. Sigue aumentando tu conocimiento.

Para tener éxito, primero debemos creer que podemos.

No tengo mucha experiencia en la industria de TI.
Pero puedo mostrarte un camino.
Eres 2013 passout.it es casi 2 años.
Obtendrá dos tipos de apertura:
1) Como más fresco
Criterios
2014 y 2015, muy pocas posibilidades de 2013.
2) Como un experimentado
Criterios
Solo con experiencia en tecnología,
Ningún año de criterios de aprobación.

En su situación Para obtener trabajo en la industria de TI, debe adquirir experiencia, solo hay una forma de unirse a buenas instituciones de cualquier idioma. Le recomendaré que se una a las clases avanzadas de Java o .net.
Tardará entre 8 y 9 meses en completar los cursos y tratar de completar un pequeño proyecto. Luego, agregue una experiencia falsa en su currículum y solicite trabajo.

Si es posible, únase a cursos y busque trabajo en Bangalore (IT HUB en India)
.
Seguramente conseguirás trabajo con buen salario.

Buena suerte

Si no tiene ningún conocimiento del lenguaje de programación, le sugiero que no vaya directamente a Python, primero aprenda los lenguajes de programación básicos como C y C ++ y luego busque los otros.

Vaya a este sitio web http://asit.amcsquare.com/ . Proporciona todos los detalles de los cursos de TI en línea.