Dentro del desarrollo de software, ¿con qué conjunto de tecnologías es más fácil trabajar? ¿Por qué?

“Más fácil” está en el ojo del espectador. Es probable que lo que mejor sepa sea lo más fácil para usted. He trabajado con Linux durante casi 20 años, así que me parece mucho más “fácil” que Windows u OSX.

Me encanta programar en bash y ruby. PHP también es fácil, pero odio trabajar con él. Algunas personas dicen que Perl no es más difícil, pero he tratado de aprenderlo varias veces en el transcurso de mi carrera y nunca he logrado que se quede.

El problema con las cosas que están diseñadas para ser “fáciles”, es que a menudo también son inflexibles. Puedes pensar en el software como una herramienta poderosa. A veces, las herramientas más útiles también son las más peligrosas. Su peligro es un efecto secundario de su utilidad. Así va el mundo del software en muchos casos. A medida que el software se hace “más fácil”, se quitan todos los bordes afilados, pero eso limita su capacidad de extenderse o hacer exactamente lo que desea. Es la misma razón por la que prefiero Android a iOS. Es posible que Android no esté tan pulido, pero puedo hacer que haga lo que quiero, mientras que iOS es mucho más restrictivo.

Recomiendo elegir su pila de tecnología principalmente en función del mérito técnico y el costo. Al final, cuanto más familiar es algo, más fácil se vuelve. Usar “fácil” como métrica principal desde el principio es una buena manera de pintar en una esquina.

HTML y diseño web es probablemente el más fácil de aprender, pero convertirse en un experto en cualquier tecnología es probablemente un esfuerzo igual.

Yo diría que siga lo que le parezca más interesante y aprenda eso.

More Interesting

¿Qué libro debo comprar para aprender las pruebas de software?

¿Cuáles son ejemplos prácticos del mundo real de código auto modificable?

¿Cómo no ser un programador falso? ¿Qué camino se necesita para ser uno y cómo evito el síndrome del "programador falso"? ¿Cómo puedo mejorar, por ejemplo, si no provengo de un fondo de ingeniería de software puro?

¿Cuál es mejor, SVN o Git?

¿Qué porcentaje de tiempo deberían dedicar los desarrolladores de software a la refactorización con el tiempo?

Cómo implementar HP UFT en un proceso ágil

¿Cuál es la validación empírica de la opinión de que scrum funciona mejor que la gestión de proyectos tradicional para el desarrollo de software?

¿Qué es mejor, trabajar como ingeniero de mesa de ayuda en una gran empresa de TI o trabajar como ingeniero DevOps en una pequeña empresa de TI?

Puedo obtener Ingeniería de Software en SRM Kattankulathur (Campus Principal) y CSE en SRM NCR campus. Soy residente de Delhi. ¿Que debería tomar yo?

¿Cuáles son algunas de las preguntas de programación orientada a objetos para una entrevista relacionada con el puesto de ingeniería de software?

¿Qué piensan los programadores reales sobre Silicon Valley de HBO?

¿Con qué frecuencia las organizaciones reevalúan sus decisiones de software de base de datos?

Cómo elegir como lenguaje de programación principal

¿Qué esperan los ingenieros de software de un increíble gerente de producto (en tecnología)?

¿Un empleador lo demandará porque crea un proyecto de código abierto competitivo para su propio proyecto de código abierto?