Querrás aprender un par de idiomas.
Para lenguajes compilados, C ++ o Java, ya que son los más populares; C # tampoco haría daño. Java es un poco más accesible que C ++
Aprende un lenguaje de script también; vaya con Python por popularidad. Te encantará Python. Perl y Ruby son otras opciones populares también.
- Estoy trabajando de forma remota en un sitio web. ¿Cuál es la mejor manera de enviar código HTML / CSS a los desarrolladores? ¿Permitirles ver el código o copiarlo en un documento separado?
- Cuando uso el comando 'docker-compose up' obtengo el error 'cliente y servidor no tienen la misma versión (cliente: 1.14, servidor: 1.12)' pero el cliente y el servidor tienen la misma versión 1.12. ¿Que puedo hacer?
- Mi jefe está tratando de convertirme en gerente de proyecto de un desarrollador web debido a mi buen historial de comunicación con los clientes. ¿Cuáles podrían ser las consecuencias positivas o negativas?
- Me uniré a la universidad este año. ¿Debo aprender C, luego C ++, luego Java y luego C # en 4 años?
- Soy nuevo en PHP y MySQL. ¿Cómo almaceno y visualizo archivos en una base de datos desde otra base de datos?
Obtenga también experiencia SQL. MySQL, Oracle, Postgres son algunas de las opciones más populares.
Aprenda a usar el control de versiones. Git y SVN son la opción más popular. Git es super fácil.
Conocer expresiones regulares. Conozca algunos algoritmos de clasificación y cómo analizarlos. Conocer detalles sobre estructuras de datos. Aprenda sobre la comunicación de red (TCP y UDP). Aprenda cómo funciona una computadora. Aprenda a usar un IDE. Aprenda diseño impulsado por pruebas.
Hay muchísima ayuda para aprender idiomas.
http://Lynda.com
http://Thinkful.com
http://udemy.com
http://codeschool.com
http://sqlcourse.com
Te encontrarás visitando este sitio una tonelada:
http://stackoverflow.com
Como puede ver, hay muchas opciones. Los lenguajes de secuencias de comandos son fáciles. Si comienza con Python y realmente profundiza, puede hacer casi cualquier cosa con él y formar una base para aprender idiomas compilados. Con él, también puede crear aplicaciones web, front-end de bases de datos, aplicaciones científicas completas; simplemente apesta para la implementación y es bastante inútil para aplicaciones de misión crítica porque no es un lenguaje compilado.
Lo más importante es comenzar y comprometerse a aprender continuamente, incluso y especialmente después de conseguir un trabajo.