¿Cómo aprendiste a programar / programar teniendo en cuenta que la mayoría de los colegios de ingeniería de la India no lo enseñan como debería?

Comencé con una placa de pruebas y aprendí los fundamentos de las puertas electrónicas y luego simulé los semáforos en aproximadamente una semana. ¡Esto funcionaría a veces y no funcionaría cuando lo tomara para una demostración! Entonces me di cuenta de que esto se debía al cable de una sola hebra que utilizamos para las interconexiones, que se romperían internamente si no se manejaban adecuadamente.

Durante este tiempo. Tuve un Casio FX-820p (todavía lo tengo). Aprendí el lenguaje de programación BASIC en él usando la documentación suministrada.

Luego porté un juego (basado en personajes) que vi en una calculadora HP en el Casio FX-820p.

Luego, logré acceder a una computadora personal durante 20 minutos en un día. A estas 20 minutos, la computadora estaba desocupada debido al cambio de turno en el departamento de EDP. Aprendí GW BASIC en DOS. Mi primer programa no funcionó. Mi segundo programa no funcionó. Estaba tan absorta que no recuerdo cuando las cosas empezaron a funcionar.

Mi tiempo promedio diario en computación y electrónica fue de aproximadamente 12 horas al día durante mis días de universidad. Hoy en día, sigo haciendo de 12 a 16 horas diarias en electrónica, programación e inalámbrica (onda corta y antenas) y mantengo viva mi pasión. Todavía tengo mis tarjetas perforadas, disquetes de 8 pulgadas, disquetes de 5 1/4 pulgadas, disquetes de 3 1/2 pulgadas, DAT, Casio fx 7200p, Casio Digital Diaries, Casio Twincept, Palm Treo, radios de banda y otras cosas. Alrededor de una docena de celdas de botón CR20132, CR2016, CR2025. Tengo dos computadoras portátiles: Acer y HP que ejecutan Ubuntu 16.04. Estoy planeando construir una PC refrigerada por agua con overclocking.

Así es como aprendí a programar. Tratar. No funcionará, inténtalo de nuevo. No funcionara Sigue intentando hasta que funcione. Tendrás que sumergirte.

Lo más básico que debe saber para aprender a codificar es aprender a “Google”. Si busca en Google tutoriales de programación / codificación o cursos en línea gratuitos, encontrará muchos sitios web que ofrecen muchos recursos. Además, convierta a YouTube en su amigo y utilícelo para ver conferencias sobre diversos temas que le resultan difíciles de entender.
En segundo lugar, comienza a practicar lo que has aprendido. No hay manera de mejorar su codificación, excepto mediante la codificación.

Bueno, depende de ti mismo.

Déjame descomponerlo. Las empresas basadas en servicios contratan estudiantes si encuentran algún recurso potencial; Potencial en el sentido: se pueden enseñar y desplegar según sea necesario. Un poco de conocimiento de C (no importa si usted jala los códigos) puede darle un empleo a esos reclutadores en masa.

Por el contrario, para las empresas basadas en productos, necesita tener algún conocimiento básico de programación orientada a objetos, estructuras de datos y algoritmos, habilidades de resolución de problemas, conocimiento de matemáticas discretas (generalmente enseñadas en cualquier flujo de ingeniería). La originalidad del proyecto del año final también juega un papel vital. También es útil si ha completado algún proyecto relevante para el trabajo que está solicitando o si tiene alguna exposición en la industria (pasantías, capacitación).

Aprendí personalmente C, C ++, Java de un instituto local cuando me encontré no apto para una competencia de codificación (TGMC por IBM) durante el primer año de ingeniería. Aunque, tomó alrededor de 2 años para aprender, valió la pena el tiempo. Admito que aprendí algunas cosas básicas que quizás no me ayuden a sostener en la industria de TI durante años, pero con confianza digo que aprendí más de lo que aprenden algunos graduados en Ciencias de la Computación en 4 años de ingeniería.

PS soy de la corriente ECE.