¿Puede una persona convertirse en un experto tanto en informática como en programación?

Absolutamente.

Casi todos los que han dominado uno saben bastante sobre el otro. Creo que los mejores ingenieros de software tienen un dominio muy fuerte de los temas de informática. Una buena comprensión de algunas ramas de la informática afecta directamente su capacidad para diseñar eficazmente un buen software.

Uno en el que probablemente esté pensando todo ingeniero de software es la teoría de la computación. La internalización del análisis de complejidad es absolutamente clave para escribir algoritmos eficientes. Esto podría no ser importante al escribir todo el software. Tal vez no si está escribiendo alguna interfaz de usuario web o interfaz de usuario de iPhone. Pero si maneja una gran cantidad de registros de pacientes y entradas deduplicadas según criterios coincidentes, no durará un día sin comprender el análisis de complejidad. Se les pide a los ingenieros de software que demuestren que entienden esto en cada entrevista de trabajo de nivel de entrada que he escuchado.

Hay una gran cantidad de temas que se están investigando activamente en informática ahora en los campos de algoritmos y estructuras de datos, lenguajes de programación, sistemas distribuidos y computación paralela, todo lo cual lo convertirá en un mejor ingeniero de software si los comprende. Tal vez los ingenieros de software decentes tienen una comprensión bastante sólida de varios de estos y solo he nombrado algunos. Dominar estos temas en CS hará que domines mejor la programación, así que creo que puedes hacer ambas cosas.

Al otro lado de la cerca están los académicos que han dominado la informática pero ¿han dominado la programación? Yo también diría que en este contexto probablemente sí.

Al igual que con la programación, es posible que los desarrolladores front-end no necesiten mucha informática, hay informáticos, como los que se centran en intentar demostrar que P! = NP, o tal vez incluso un teórico de gráficos que no necesita dominar la programación. . Demonios, si estás probando teoremas de prueba sobre la teoría de grafos, es posible que ni siquiera sepas cómo programar. (aunque poco probable). Entonces sí, es posible que los profesores de CS sean programadores bastante débiles. Pero luego están los diseñadores de lenguajes de programación, los especialistas en aprendizaje automático y muy a menudo crean prototipos, a menudo proyectos de trabajo a gran escala que prueban su trabajo y contribuyen al panorama del software existente. Estas personas saben programar tan bien como un ingeniero de software sólido y típico. Lo que quiere decir que probablemente lo dominen.

Por qué no? Conozco a muchos grandes informáticos (incluso teóricos) en mi universidad que también son grandes programadores.

El OP también debe considerar que la programación es la mejor manera de visualizar y demostrar conceptos en informática.

More Interesting

Tengo 83% en la clase 10, 59.2% en la clase 12 y tuve una mejora del 62%, y mi promedio en ingeniería es de alrededor de 7.3 CGPA. ¿Puedo sentarme para ubicaciones en empresas como TCS, CTS, Infosys, Wipro y Tech Mahindra?

¿Es bueno hacer mba después de b.tech en biotecnología?

¿Cuál es el trabajo más fácil que genera dinero decente?

¿Cuál es el mejor campo de posgrado para alguien que esté interesado en las matemáticas y la administración y que tenga experiencia en ingeniería?

¿Cómo decidiste qué carrera o profesión seguir? ¿Qué / quién influyó en esas decisiones?

Si está satisfecho con su entorno de trabajo en una organización pero no está satisfecho con sus responsabilidades laborales (ni siquiera lo desafían un poco) y recibe una buena cantidad de dinero, ¿cambiaría la organización para tener un trabajo más desafiante? (incluida una buena oferta de dinero también)?

¿Cuál es la mejor idea para comenzar un trabajo a tiempo parcial?

¿Cómo se puede seguir una carrera en banca de inversión en India si no es de las grandes escuelas B y IIM?

Cómo conseguir un trabajo en el dominio Java

Soy un ingeniero en ciencias de la computación de 2014 que está trabajando en un BPO. En lugar de trabajar en una empresa de TI, moriría por la fotografía. Puedo tomar fotografías 18 horas al día sin ningún tipo de estrés. ¿Cuál es tu sugerencia para mí?

¿Por qué es bueno el bipartidismo?

Mi entrevistador y futuro jefe me invitó a almorzar después de ofrecerme una oferta de trabajo en un bufete de abogados internacional. ¿Cuál es el protocolo aquí y cómo debo actuar durante el almuerzo?

¿Por qué a los futbolistas se les paga millones por patear una pelota mientras las enfermeras y bomberos que realmente salvan vidas están luchando?

¿Cuáles son algunas preguntas de la entrevista de trabajo de la auxiliar de vuelo?

¿Qué tan valioso es obtener un certificado profesional de posgrado de Harvard Extension School para avanzar en mi carrera?