¿Cuál debería empezar a aprender CI o JS?

Primero señalemos las diferencias entre CI y JS, luego de que entienda qué son y cuáles son sus diferencias, puede que esté en una mejor posición para juzgar.
CI (integración continua) es un marco automatizado disponible que ayudaría a los desarrolladores a automatizar un proceso de compilación. Esto involucrará el conocimiento de las herramientas de CI: Jenkins, Bamboo, Team City, el servidor de Team Foundation, Cruise Control y luego SCM – SVN, Git Hub, ClearQuest, ClearCase, RTC, etc. Con estas herramientas también puede conocer Apache ANT, Maven, Batch / Shell, y puede ser un poco de Java. Ahora no tienes que saber todo esto en perfecto. Dependiendo de a qué se unirá la organización, es posible que tenga que ser un experto en eso. Como, por ejemplo, soy una persona de CI, que trabaja con Jenkins como mi herramienta de CI y SVN como sistema SCM, con scripts de Java y Shell. Del mismo modo, es posible que tenga que especializarse en función de lo que le sea útil en el trabajo. Y, por lo general, un equipo de SCM independiente, y no los desarrolladores, mantendría el CI, se los conoce como equipos de Devops, Build and Release Management o solo equipos de SCM.

JS (Javascript) es un scri
pting languague, que sería utilizado por los mismos desarrolladores para su vida cotidiana, puede ser el desarrollo de una GUI de una aplicación, etc.

Por lo tanto, los desarrolladores generalmente buscan la ayuda del equipo de CI / equipo de SCM cuando están configurando un nuevo sistema de CI para sus nuevos proyectos, o mientras se bifurcan en SVN, o al automatizar un proceso de compilación.
Ahora, es tu decisión elegir entre estos campos. Pero permítanme decirles que, una vez que comiencen su carrera con cualquiera de estos, es bastante difícil cambiar a otra, ya que son extremadamente diferentes en sus propósitos, así que sea consciente de este hecho y decida.
Todo lo mejor 🙂