Actualmente estoy estudiando mi ECE de B.Tech de una universidad promedio, pero tengo interés en la programación. ¿Qué debo hacer para hacer mi carrera en programación? Si voy por un M.Tech, ¿qué tema debo elegir?

Para amar la programación, debes comenzar simple, realmente simple.

La programación puede ser a diferentes niveles, por ejemplo:

1. Diseño web [HTML, Javascripts, etc., etc.] – Puedes construir esos sitios web y transiciones geniales, es realmente más un arte

2. Programación de Business Layers [Java, Python, C #, etc.]: aquí viene algo bastante serio, donde la lógica y los programas eficientes son más importantes. Haría muchos modelos de negocios de funciones comerciales complejas. Por ejemplo, recuperar todos los correos de un servidor de correo en particular y optimizar el proceso de recuperación para una carga rápida en la página web.

Puede encontrar muchos marcos preconstruidos para agregar a su repertorio.

3. Programas de nivel nativo [Uso de lenguajes de bajo nivel como C, C ++]: estos programas están muy cerca de las instrucciones de bajo nivel que a menudo un programa de alto nivel necesita obtener de los servidores.

4. Aplicaciones empresariales: a muchos técnicos les gusta cambiar a consultores técnicos, donde se les exige que configuren principalmente aplicaciones preconstruidas, aunque codifican, pero no de manera significativa. Las ventajas de trabajar con aplicaciones empresariales es que el aprendizaje del dominio es rápido porque estas aplicaciones preconstruidas se han creado en consulta con expertos y, en segundo lugar, la codificación es de buen nivel para que los más nuevos puedan aprender la forma empresarial de codificar. Ejemplos, SAP, Oracle, etc.

5. Programación basada en marcos: muchos programadores pasan años trabajando en marcos patentados y adquieren habilidades para hacerlo. La programación de juegos, los de gama alta, implica muchos marcos y motores de juegos, etc.

6. Programación basada en dispositivos móviles: hoy en día, Andriod, IoS, etc. realmente han tomado el mercado y se están recuperando rápidamente. Hay programadores especializados que crean aplicaciones, etc.

7. Programación integrada: que es principalmente una programación de muy bajo nivel, que utiliza interfaces de dispositivos de hardware, etc. Al ser de electrónica, puede que le guste esta línea.

Pero antes de todo eso,

Logra tu “¡Hola Mundo!” programa en C. Es mejor comenzar con C, que está mucho más cerca de los fundamentos. Dejaría el conocimiento de internet para ayudarlo a hacerlo. Mientras estamos en eso, Internet puede ser suficiente y exhaustivo para principiantes al menos. Úselo exhaustivamente.
Luego progresa con cosas complejas. Aprenda las estructuras de datos, muévase a C ++ y Java, no conozco Python, pero seguramente es un lenguaje muy poderoso para aprender.
Aprende a escribir algoritmos.
Tome los problemas del mundo real y vea si puede escribir el algoritmo en inglés simple y luego ejecútelo con su programa. Por ejemplo, optimizar el movimiento del ascensor con 3 ascensores para el mismo edificio. O bien, resolver el problema de la torre de Hanoi con cualquier lenguaje de programación: Java, C, etc. Eso mejorará su habilidad.

La habilidad de programación requerida en empresas necesitará algo de experiencia. No es como proyectos universitarios. Hay estándares y procesos que deben seguirse. Pero eso es para más tarde. 🙂

Te diré lo que hice:

  • Toma un lenguaje de programación (c ++ sería bueno)
  • comprenda la sintaxis y luego realice una codificación competitiva (desarrollará su lógica ya que su lenguaje de programación es una herramienta y las herramientas pueden cambiar, pero su lógica se mantendrá)
  • después de un tiempo, elija un lenguaje que tenga una mayor abstracción que C ++ (o también puede usar C ++ pero “el tiempo es dinero”) muy probablemente java o python. También leí en alguna parte “Aprender un segundo lenguaje de programación abre los ojos”
  • Cree pequeños proyectos utilizando patrones de diseño agradables y luego pase a proyectos a largo plazo. También lean mucho el código de otras personas @Build software mejor, juntos
  • Y sobre el tema que quieres elegir, para explorar un poco, sentirás algo.

Te sugeriría dos cosas:

1. Salga de la mentalidad de que pertenece a la universidad promedio o que es un estudiante promedio. El hecho es que la mayoría de las personas son promedio y la que trabaja como máquina es la que más logra. Hable con cualquier IITan si lo sabe y sabrá cuánto han trabajado duro para hacerlo también IIT. ¿Qué pasa con las personas que no pudieron hacerlo, son idiotas? Los exámenes de ingreso son solo exámenes competitivos para ayudar a las personas que trabajan arduamente a ingresar a mejores universidades. Si dejan de leer después de ingresar al instituto superior, tampoco obtendrán nada. Tienes que trabajar duro cuando quieras resultado, ya sea para ingresar a la ingeniería o después de completar tu carrera. Tienes que trabajar duro y no hay atajos.

2. Programación de amor, es fácil. Confía en mí, es realmente muy simple. Déjame tomar un ejemplo. En la clase dos, primero aprendes 2 + 2 = 4. Antes de eso, aprendes a contar, luego a sumar y luego a multiplicar, y año tras año comienzas a amar las matemáticas. Cuando te unes a una universidad de ingeniería, sabes lo bueno que eres en matemáticas. Aunque no sabes todo en matemáticas, no tienes miedo al menos y no puedes aprender problemas difíciles de las matemáticas. La programación es similar, comienza imprimiendo “Hello World”, luego escribe el código para determinar si un número es impar o no. Luego te mueves para escribir mejor código un número primo un poco más complejo. Este es tu progreso y si te gusta hacer tu carrera como programador, entonces debes mantener el progreso. Te estoy diciendo en tu carrera que no se supone que siempre escribes un código increíble, pero eres capaz de entender cómo escriben los demás y puedes escribir tu propia lógica y depurarla para que esté libre de errores.

Estoy escribiendo código durante más de 7 años [Mi carrera profesional], comencé como desarrollador de juegos y al primer día en la oficina sentí que, por la noche, me echarían y mi gerente me dirá que no venga de mañana . Me pidieron que buscara un código que nunca había imaginado como graduado de ingeniería. Mi manager fue amable, por la noche me dio una sonrisa y me preguntó “¿cómo te sientes?” Me petrificó qué responder porque no pude entender nada de eso. Simplemente estaba tratando de encontrar qué método inicia el programa, ya que sabemos que main () es el punto de inicio de cualquier programa. Después de eso hubo algunos problemas pero finalmente me sentí cómodo con eso. Terminé escribiendo mi primer juego al final del cuarto mes.

Puedo decirle por experiencia que fui horrible en la codificación pero pude hacerlo, así que puedo esperar que usted también pueda hacerlo.

He respondido una pregunta similar aquí. La respuesta de Sridhar Pandurangiah a Quiero ser codificador, pero no puedo permitirme una conexión de red decente para sitios como Codeacademy. ¿Puedo obtener la misma cantidad de conocimiento aprendiendo de libros y archivos PDF gratuitos? y aquí la respuesta de Sridhar Pandurangiah a Me encanta programar, pero no soy tan bueno en programación. donde puedo ganar y aprender programación juntos?

Puede comenzar a aprender los conceptos básicos de programación en cualquier idioma que desee ……

Pitón…. O el lenguaje C puede ser el punto de partida para ti …

Hay muchos sitios web en línea buenos que pueden ayudarlo mucho en su acumulación …

No dude en preguntar cualquier información …

** puedes aprender programación fácilmente … no es tufff ..,

Amigo para hacer una carrera en programación, ni siquiera necesitas un título de M.tech. Para hacer una carrera en esto, todo lo que tienes que hacer es esto:

Practica la codificación.

& eso es practicamente todo.

Primero comience a aprender Python y vea, si está cómodo y entusiasmado con el progreso que logra o no.
Y una vez que te apasiona, piensa en las otras cosas que puedes hacer con el idioma y en la parte de elegir el tema, no soy consciente de eso.

Gracias.

More Interesting

Cómo comenzar una investigación independiente en computación en la nube sin estar afiliado a una institución académica

Tengo más de 10 años de experiencia en ingeniería de software. ¿Cuáles son mis posibilidades de conseguir un trabajo de gerente de desarrollo de software en Bangalore?

Cómo ganar dinero en línea sin invertir ninguna rupia en India

¿Un diploma de posgrado o un programa de maestría ayudarán a encontrar un trabajo en Nueva Zelanda rápidamente?

¿Cómo trato con las expectativas poco realistas de trabajo de administración de programas?

¿Qué habilidades informáticas necesito saber para ser comercializable?

Cómo hacer una carrera en diseño automotriz en India

En los próximos años, muchos trabajos o habilidades que tenemos hoy serán irrelevantes. ¿Qué habilidades debe planear adquirir para seguir siendo empleable?

¿Qué debería realmente aprender en CS? ¿Cuál es el futuro? ¿Qué debería estar haciendo ahora en mi tiempo libre?

¿Cuál es el alcance de hacer un M.Sc desde un IIT?

¿Cómo puede uno convertirse en escritor publicado en India?

Cómo tener una carrera exitosa

Tengo 4 años de experiencia en reclutamiento técnico (alto estrés y menos salario) de estudiantes de primer año en diseño web. ¿Qué campo debo elegir para un mejor crecimiento financiero en los próximos años? Mi calificación es tener un B.Tech.

¿Cómo es el programa B.Math en el Instituto de Estadística de la India?

Travel Show Host: ¿Cómo me convierto en anfitrión de viajes en la televisión?