Soy estudiante de ingenieria civil. He sido reclutado en TCS, pero quiero aprender a programar en Deep. ¿Qué debería hacer?

Veo una pregunta muy optimista frente a mí y me encanta esa parte 🙂
No importa mucho si eres de Civil, Mech, ECE o CSE. Sí, importará en caso de que seas graduado de CS de una de las mejores universidades y hayas estado loco por programar desde tus días universitarios (honestamente, estas personas rara vez llegan a TCS, así que relájate: D)
Ahora déjenme responder a su pregunta, es muy fácil aprender a programar y solo necesitan tener una actitud de aprendizaje y un hábito de lectura intenso.
Le sugiero que comience aprendiendo conceptos básicos de C (consulte el libro Permítanos C – por Yashwant Kanetkar), el libro también estará disponible en formato PDF, por lo que no debe preocuparse por el precio 🙂
Una vez que haya terminado de leer, intente escribir códigos pequeños y compilarlos. Básicamente, la codificación requiere un pensamiento lógico, es decir, si se puede pensar en la lógica requerida para la declaración del problema que se le ha dado.
(no se preocupe si se está tomando mucho tiempo, es mejor mantenerse en movimiento en lugar de estar estático en un lugar place) Esto es lo que me di cuenta cuando entré en TCS, inicialmente era un gran CERO, nunca estudié o molestarse en estudiar cualquier lenguaje de computadora. Pero una vez que empiezo a aprender y leer, fue solo una de las otras asignaturas de mi graduación de ingeniería.
Una vez que esté seguro de que conoce los conocimientos básicos de C y pueda escribir programas, pase un tiempo investigando qué idioma desea aprender porque hay varios para aprender. No pienses en la opinión de otros, te sugiero que hagas tu propia investigación para que conozcas de qué se trata todo ese idioma (también busca la aplicación de esos idiomas) y luego comienza a aprender.

Saludos 🙂

Para comprender los conceptos de programación, debe comenzar a leer material de calidad sobre conceptos de programación y elegir un lenguaje de programación básico como C e intentar aprenderlo en profundidad.
Más adelante podrá utilizar estos conceptos en otros idiomas que aprenda o encuentre.

Materiales para leer:
Jefe de primera programación
Cabeza primero c
Vamos a C por kanetkar.

Espero que estos materiales junto con un montón de contenido disponible en línea atraigan al programador que llevas dentro.
¡Todo lo mejor!

Probablemente obtendrá respuesta sobre el aprendizaje de un nuevo idioma en quora o en cualquier otro lugar, pero debo sugerirle que se una a una empresa que pueda utilizar su educación civil convencional en esto.
En este momento, TCS está en proceso de contratación y es posible que vea a una persona sin experiencia en ingeniería junto con usted. El tipo de trabajo que está haciendo TCS se basa principalmente en el servicio, por lo que cualquier persona que sepa cómo iniciar una computadora puede hacer ese trabajo simplemente proporcionando capacitación y preparación. Entonces, ¿por qué está desperdiciando sus cuatro años de educación / trabajo duro para una empresa que no cuenta? Mejor mira algo bueno en tu dominio y no te arrepentirás, apuesto.

comienza con un lenguaje como JAVA,
1) aprender conceptos básicos ->
2) comience a resolver pequeños problemas en spoj o codechef ->
3) aprender algoritmos ->
4) comienza a resolver mejores problemas
repite 3-> 4 para siempre

Si desea aprender programación, comience a hacerlo. Hay mucho material disponible en línea que puede ayudarlo a aprender desde cero. W3school es uno de esos sitios.

More Interesting

¿Alguien hizo un doctorado en ciencias de la computación en una universidad de los Estados Unidos después de haber sido aceptado en la escuela de posgrado de matemáticas en la misma universidad?

Cómo prepararse para los acertijos que se hacen en entrevistas

Cómo hacer una buena entrevista de trabajo

¿Cómo lidias con compañeros de trabajo que parecen envidiosos e intentan minarte de manera sutil? ¿Qué consejos prácticos puedes compartir para navegar en un lugar de trabajo con ese tipo de hostilidad pasivo-agresiva?

¿Cómo se puede descifrar una entrevista en una buena compañía (Google, Oracle, Amazon, Facebook) ya que no tengo suficiente conocimiento en programación? ¿Qué debo hacer si quiero ganar 10 mil rupias por año?

Practicidad vs Seguir los sueños de uno: ¿Dónde se dibuja la línea?

¿Por qué hacer cortometrajes si no puedes ganar dinero y cómo avanzas en su carrera si no pueden ganar dinero?

¿Es difícil para un hombre de 40 años convertirse en desarrollador web?

¿Cómo es la tecnología láctea como carrera?

¿Cómo Rahul Ranjan de IIIT, Allahabad consiguió un trabajo en The Walt Disney Company?

¿Qué debo hacer si quiero mejorar mi electrónica básica y trabajar en el diseño de circuitos?

¿Qué es mejor: un MBA (finanzas) o una maestría en investigación de operaciones / ingeniería financiera después de un B.Tech en IIT?

Cómo decidir si desea obtener un título en ingeniería mecánica o informática

¿Por qué los estudiantes de ingeniería en India piensan que son más educados que cualquier otro titular (MCom, MS, MA)?

¿Cómo moldeo una exitosa carrera corporativa?