¿Vale la pena aprender BASIC en 2017?

¿BÁSICO como en el clásico BÁSICO de línea numerada? No. Eso tiene demasiados inconvenientes, limitaciones y carece de las características modernas del lenguaje.

¿BÁSICO como en MBASIC portátil estructurado o similar? Tal vez. Como lenguaje de principiante, no es lo peor SI aprende y usa las funciones de programación estructurada. MBASIC es portátil si se adhiere al subconjunto de funciones comúnmente admitido y evita elementos específicos de la máquina / SO. Por supuesto, eso también limita lo que puede hacer a los programas basados ​​principalmente en texto. Eso no es malo para fines de aprendizaje, pero significa que no hay usos gráficos divertidos, IO limitado y otras características atractivas.

¿BÁSICO como en VB6, VB.Net, VBA? Sí. Estos son buenos idiomas para muchos casos de uso empresarial. No es perfecto, pero es mucho más poderoso y capaz de lo que muchos reconocen. Todavía hay un mercado importante para los desarrolladores. No es tan grande como C / C # / C ++, Java, etc., pero sigue siendo una demanda decente y proyectos interesantes para consultores. Puede ser difícil ingresar al mercado como un nuevo desarrollador, ya que muchos de los proyectos y posiciones empresariales en estos idiomas requieren una experiencia significativa tanto en el idioma como en los dominios de negocios específicos.

¿BASIC como en PowerBasic o compiladores OSS similares? Tal vez. PowerBasic sigue siendo una buena plataforma para crear ejecutables Win32 compactos y rápidos. Compite con la velocidad de C / C ++ y, a menudo, tiene una huella ejecutable más pequeña. PowerBasic es un compilador altamente optimizado escrito en ensamblador y se muestra. Desafortunadamente, mientras el idioma aún se vende, el desarrollador clave murió repentinamente y el compilador no ha visto una actualización en años. Si sabe lo que está haciendo (es decir, lo ha usado antes) y la plataforma Wun32 es el objetivo, PowerBasic puede ser atractivo. Existe un nicho de mercado para que los desarrolladores trabajen en sistemas heredados y creen complementos e interfaces para arquitecturas, servicios y dispositivos modernos.

¿Otros compiladores e intérpretes BASIC estructurados para dispositivos, microcontroladores, etc.? Sí. Hay buenos compiladores e interpretadores propietarios para una gran cantidad de dispositivos y sistemas. Gran parte de este trabajo se ha trasladado a lenguajes basados ​​en C, pero todavía hay un mercado decente para los desarrolladores en algunas áreas. Al igual que con PowerBasic, es un nicho, pero puede ser un buen nicho de pago si tiene el interés y las habilidades. Estas habilidades a menudo incluyen desarrollo de aplicaciones de bajo nivel, sin restricciones, más integración con el código de ensamblaje.

Por cierto, aprender muchos idiomas es un aspecto esperado del desarrollo profesional. Cada idioma tiene sus campeones y detractores. Si tiene un interés y casos de uso aplicables, hay pocos idiomas que serían una pérdida de tiempo. Como se mencionó anteriormente, solo los BÁSICOS “clásicos”, no estructurados, probablemente no valgan la pena. De lo contrario, agregue el idioma a su conjunto de habilidades; Nunca se sabe cuándo puede ser útil.