¿La ‘codificación’ es realmente una habilidad que uno debe aprender, especialmente para una buena y exitosa carrera en el futuro?

Me resulta difícil responder a su pregunta sin conocer sus objetivos de vida y carrera. Primero, permítanme decir que he sido ingeniero de software profesional desde 1970. Si desea tener una carrera en ingeniería de software, deberá estudiar muchas más materias que simplemente aprender un lenguaje de programación. La codificación, después de todo, requiere que conozca al menos un lenguaje de programación, algo sobre el dominio del problema al que se dirige con su código, cómo crear y comprender los requisitos (“casos de uso” en el argot actual), tener un buen conocimiento de Los algoritmos, tienen una excelente comprensión de la diferencia entre la aritmética ordinaria y el tipo de aritmética de campo finito utilizado por las computadoras, entienden la manipulación de cadenas y la internacionalización de cadenas y mensajes, cómo escribir no solo el código correcto sino también el código eficiente, escalable y robusto, y quizás lo más importante, cómo probar y depurar su código. Podría continuar, porque solo he tocado la superficie con esta lista.

Mi punto es que si alguien le ha dicho que es importante aprender a codificar, ha pasado por alto una gran complejidad y aprendizaje que se requiere para aprender a ser un “codificador” practicante.

Asumiré que, dado que hace la pregunta, no planea convertirse en ingeniero de software, sino que está buscando un programa de grado diferente. Mi sensación es que si estás cursando un título en ciencias o ingeniería, definitivamente deberías tomar algunas clases que te enseñarán habilidades básicas de software. Estas rutas están llenas de sistemas de control relacionados con el software.

Del mismo modo, si estás estudiando música, las habilidades informáticas son útiles para muchos músicos; por ejemplo, grabación digital, muestreo, mezcla, DRM (gestión de derechos digitales) y distribución.

Más allá de estas áreas, diferiré a otras personas más calificadas que yo.

Quizás una analogía ayude. Si quiere ser un agente literario o abogado, ¿necesita saber cómo escribir? ¿Necesita ser bueno escribiendo libros o artículos como autores que son sus clientes? Mi sensación es que saber algo sobre el proceso de escritura y respetar la dificultad de dominar la escritura sería una ventaja para cualquier persona en el negocio editorial. Pero si puede escribir tan bien como, por ejemplo, Ernest Hemingway, entonces debería ser un escritor, no un agente.

No tienes que saber electrónica para mirar televisión.
No es necesario ser programador para usar programas de computadora.

Pero algunos tipos de ‘procesamiento de información’ son cada vez más necesarios.
Ejemplo: hojas de cálculo y bases de datos.

Crear una hoja de cálculo simple en la que solo sumes algunos números es trivial. Pero imagine que su objetivo es analizar un gran conjunto de datos y extraer una tendencia no trivial. Luego debe diseñar una forma de obtener los valores que le interesan, descomponer un problema complejo en pasos más simples que se pueden expresar, por ejemplo, en columnas de hojas de cálculo. Esto está bastante cerca de las habilidades de ‘codificación’.

O imagine que tiene acceso a la base de datos de la compañía y necesita hacer un análisis de ventas, pero el conjunto de datos es tan grande que no cabe en ninguna hoja de cálculo. ¿Puede hacerlo usted mismo o necesita un ingeniero de software para hacerlo? Escribir consultas de bases de datos es ‘codificar’.

A medida que el tema de los ‘grandes datos’ se vuelve cada vez más importante, espero que las habilidades necesarias para procesar grandes conjuntos de información por su cuenta sean cada vez más valoradas. Eso, por supuesto, no significa que deba poder escribir software de producción.

No, ciertamente no. Además de la codificación y la programación, hay muchas otras habilidades que uno puede aprender para una carrera brillante. Y obviamente, la codificación TAMBIÉN es una habilidad que uno puede aprender para una carrera exitosa.

“¿Debe aprender? No claro que no.

Muchos autores, actores, médicos, científicos, políticos, etc., no pueden codificar y tienen buenas y exitosas carreras.

No necesariamente, aunque es útil. Uno puede ser un actuario exitoso y usar paquetes de software de propósito especial escritos por otros. Lo mismo para la física o incluso las matemáticas. Tampoco es necesario saber programar para tener éxito en el mundo del espectáculo.

Me gusta pensar en ‘codificar’ como un pasatiempo más que como una habilidad, no lo aprendas por una carrera, apréndelo por la divertida y gratificante experiencia de crear cosas increíbles a partir de ceros y unos.

More Interesting

¿Cómo obtener una buena beca en investigación de física sin limpiar NET? ¿Cuántas becas hay?

Mi amigo me dijo que una buena carta de presentación además de un currículum es crucial para aprovechar las oportunidades de pasantía en una gran empresa. ¿Está bien?

¿Cuáles son las ventajas de convertirse en un contador público en la India?

¿Por qué es bueno el bipartidismo?

¿Qué necesito saber antes de una entrevista de trabajo?

¿Cuáles son los trabajos en India con mayor demanda en 2017? ¿Cuáles son los cursos y certificaciones que se deben hacer para ingresar a esos trabajos?

¿Puedes aprender los conceptos fundamentales de programación / ingeniería de software sin enfocarte en un lenguaje específico? ¿Cómo?

¿Qué se siente hacer un trabajo del gobierno después de graduarse de un IIT?

Recientemente acepté una oferta de pasantía, pero la compañía de mis sueños me llamó dos días después de programar una entrevista para un trabajo a tiempo completo. ¿Qué tengo que hacer?

Soy indio con 5 años de experiencia como desarrollador de Java. ¿Cómo puedo emigrar a Australia? ¿Hay buenas oportunidades para el desarrollador de Java en Australia?

¿Puedes ver más allá de las IIT, las IIM y las IAS?

¿Cuál tiene más oportunidades de trabajo, una licenciatura o una maestría en química?

No me gusta mi trabajo, ¿qué debo hacer a continuación?

¿Cómo reaccionarías si tuvieras un jefe como Terrence Fletcher, el conductor interpretado por JK Simmons en la película Whiplash?

Acabo de terminar mi décimo examen de la junta y estoy realmente confundido acerca de mi futuro. ¿Cuáles son algunas buenas profesiones por las que puedo optar que no sean médico e ingeniero si me gusta la física, la química, las matemáticas, la sociología, la literatura?