¿Qué tipo de habilidades necesita desarrollar un programador científico durante la transición a un desarrollador de software industrial?

Depende en gran medida de a qué trabajo de la industria se postule.

Con suerte, ninguno: debería ser contratado en función de sus capacidades de resolución de problemas y su capacidad para recoger cosas y ejecutarlas rápidamente. Si una empresa espera que usted hable Java con fluidez, entonces probablemente si está contratando a un ingeniero o simplemente a alguien que escriba código.

Una vez dicho esto, la mayoría de los trabajos de ingeniería de software en estos días involucrarán alguna forma de OOP, por lo que es posible que desee repasar los principios básicos, sin necesariamente aprender un idioma específico.

No creo que las estructuras de datos sean siempre tan importantes dependiendo del nivel de abstracción en el que trabaje y de cómo será el rendimiento.

Los sistemas de bases de datos, tanto los rDBMS tradicionales como los nuevos elementos no relacionales son probablemente una necesidad.

Si nunca ha utilizado el control de versiones, es posible que desee bloquear el curso en él. Hagas lo que hagas, en cualquier idioma, necesitarás usar algún tipo de sistema de control de código fuente.

Algún grado de conocimiento de la red y las cosas web depende del trabajo, pero ya sabes, http / https cómo funcionan las cookies …

Eso es todo lo que puedo pensar: espero que de lo contrario ya debería tener las habilidades básicas en términos de ingeniería de algoritmos, resolución de problemas, mantenimiento de código, etc.

Habiendo tenido que entrevistar a las personas que solicitan ingreso a nuestra empresa, algo que siempre me ha asegurado es si codifican en casa, por diversión. Sin embargo, solo soy yo, pero incluso si el solicitante puede no tener el conocimiento o las habilidades particulares, eso demuestra que está intelectualmente estimulado lo suficiente por esas cosas como para adquirirlas, con suerte rápidamente.

More Interesting

¿Cuál es la importancia de utilizar la tendencia central en el análisis de datos?

¿Cuál es el conjunto de datos útil para el análisis de flujo de datos en tiempo real?

¿Cuáles son las perspectivas de un programa de certificación en análisis de negocios ofrecido por NMIMS, IIM-L, IIM-Rachi o ISB?

El ícono de Machine Learning Xavier Amatriain dejó recientemente Netflix para unirse a Quora como vicepresidente de ingeniería. ¿Qué hará él allí? ¿Qué hizo a Quora lo suficientemente interesante como para unirse? ¿Qué nos tiene reservado Quora?

¿Qué es tendencia más, programación o ciencia de datos?

¿Cuál es el futuro de Big Data e IOT para tomarlo como una carrera futura después de algunos años de experiencia en la industria india de TI?

Cómo acceder a los valores de estas variables MATLAB en base a una matriz que almacena los índices de las columnas requeridas

Cómo convertir un marco de datos en transacciones para la minería de reglas de asociación

¿Cómo se delinean las startups entre las funciones de un científico de datos y una persona analítica más general / orientada a la adquisición?

¿En qué áreas del aprendizaje automático es crucial la cuantificación de la incertidumbre?

¿Cuál es su opinión sobre el Programa Insight Data Science Fellows?

¿Cuál es mejor para el estudio de big data 'simplilearn' o 'Intellipaat'?

¿Qué es una tubería de análisis de datos?

¿Pueden las personas normales usar Hadoop? ¿La curva de aprendizaje es demasiado alta, o pueden los sobresalientes y no programadores (o aquellos que solo tienen un conocimiento superficial) usar Hadoop? Si es así, ¿cuáles serían algunos casos de uso comunes?

¿Cuál es el mejor centro en Chennai para recibir capacitación científica en DATA?