¿Qué tan importante puede ser un ingeniero eléctrico, apasionado por la programación, para el desarrollo de sitios web, algoritmos y programación?

Tener una base sólida en informática es importante para convertirse en un exitoso ingeniero de software o desarrollador de aplicaciones web . Hoy en día hay una cantidad de graduados en Física, Matemáticas, Estadística, etc. que también están trabajando en el campo de Ingeniería de Software.

Como ingeniero eléctrico, puede desarrollar su carrera en el campo de la ingeniería de software. En ese caso, puede cursar una maestría en informática. Aprenda al menos uno o más lenguajes de programación orientados a objetos como C ++, Java, Scala, Python. Considere otros lenguajes de programación como Java Script, desarrollo de Android (para plataforma Android), Objective C, R (para ciencia de datos), agregue habilidades con CSS y HTML. Comprenda los algoritmos y las estructuras de datos, aprenda el Sistema de gestión de bases de datos (DBMS), el Diseño de bases de datos, conozca los Sistemas operativos (inicialmente Linux).

Para avanzar, familiarícese con la Inteligencia Artificial, aprenda criptografía y programación paralela.

Ya un ingeniero eléctrico tiene conocimiento sobre algunos de ellos, los que menciono anteriormente. Por lo tanto, tiene la oportunidad de convertirse en ingeniero de software en empresas de primer nivel de todo el mundo. El desafío es que tienes que prepararte.

Bueno, aprender a programar es realmente importante hoy en día y tener la pasión es una clave obligatoria para que la pelota funcione e incluso ir más allá con la programación. Y dado que está interesado en el desarrollo de sitios web, le recomendaría que comience con HTML5, CSS3 para poder construir páginas web estáticas (sitios web) y elegir un lenguaje de programación del lado del servidor como PHP, ASP, Ruby … Esto debería da tu primer paso para el desarrollo web. Descubrirás lo que sigue solo, solo tienes que seguir leyendo y seguir tu instinto de programador.

Mi noción es que los estudiantes que sobreviven al currículo típicamente exigente de EE han desarrollado habilidades disciplinadas de resolución de problemas que son importantes en el desarrollo de software. La mayoría del desarrollo de software tiene sorprendentemente poco que ver con los tipos de temas que todavía se enseñan en muchos currículos de CS (algoritmos, estructuras de datos, optimización, compiladores, etc.)

El desarrollo de software es una actividad profundamente humana. Quien es un buen colaborador, comprende y aprecia la psicología humana, se enorgullece de la artesanía, es un apasionado de la programación y también ha desarrollado habilidades disciplinadas para resolver problemas, sería un candidato prometedor para el desarrollo de software.

EE realmente no te da una ventaja particular. Quiero decir, habla de su capacidad para manejar modelos complejos, pero esto solo es útil cuando está trabajando en algún tipo particular de software o cuando ha alcanzado los “niveles superiores” de un proyecto grande.

Quiero decir, puede hablar sobre tu carácter y habilidades de pensamiento, pero esto tiene un peso realmente bajo en términos de prioridades al contratar / elegir un equipo.

More Interesting

¿Qué debo hacer para realizar una entrevista cara a cara para un asociado de cumplimiento de Amazon? ¿Cómo puedo sobresalir como trabajador de almacén? ¿Hay algún beneficio o posibles promociones?

¿Cómo es la colocación de VIT EEE?

¿Cuáles son las cosas correctas que debe hacer para alcanzar un estado multimillonario?

Quiero ser un desarrollador de Android. Estoy confundido con respecto a las cosas que debo saber antes de comenzar. ¿Cómo debo comenzar?

Quiero ser administrador del sistema a través de Windows Server. ¿Qué tengo que hacer?

¿Puedo tener la oportunidad de hacer estudios superiores después de ser seleccionado en IES o IAS?

¿Debo aceptar una oferta de trabajo de Facebook, Google, LinkedIn o Square, teniendo en cuenta la remuneración, la cultura laboral, las opciones sobre acciones, lo difícil que es el trabajo, etc.?

Mi especialidad es TI, pero estoy tomando exactamente las mismas clases que una especialización de CS. ¿Esto me afectará cuando solicite trabajos de CS?

¿Cuáles son las buenas posibilidades de posgrado que cambian de dirección después de un Bachillerato en Bellas Artes?

¿Dónde puedo conseguir trabajos de inicio en India?

¿Vale la pena mudarse al extranjero para una nueva empresa en lugar de quedarse en su propio país para un mejor trabajo?

Hago mucho Wikipedia y Google para mi conocimiento. ¿Puedo conseguir un trabajo para esto? ¿Es esto una habilidad?

Yo soy una niña. ¿Qué compañía de TI debo elegir, Infosys o TCS?

Me encanta responder las preguntas de la gente sobre Quora, ¿hay carreras que se centren en responder preguntas?

¿En qué consiste un día en la vida de un desarrollador / ingeniero de iOS?