Mi truco de respuesta es PHP. (Las diferencias del navegador con Javascript te volverán loco; no comiences allí. También está orientado a objetos, que es otra bola de cera que no recomiendo en absoluto, y mucho menos para los principiantes. PHP es procesal y del lado del servidor, lo que significa que puede concentrarse en la programación en lugar de minutas).
Mi verdadera respuesta es así:
1. La programación es una de las funciones más subcontratadas: por qué alguien lo seguiría como una estrategia profesional está más allá de mí. Soy un programador de PHP (entre muchas, muchas otras cosas) y contrato a otros programadores de PHP y creo que el trabajo de programación que paga dinero en los EE. UU. Básicamente se descompone así:
- ¿Existe un diseño verdaderamente modular para PC disponible ahora o en desarrollo?
- ¿Hay asignaturas teóricas para el semestre 3 de ingeniería informática en la Universidad de Mumbai?
- ¿Podemos seleccionar los cursos de ingeniería eléctrica e informática a pesar de que tengo la admisión para la ingeniería eléctrica?
- ¿Qué preguntas surgirían en un seminario sobre el tema de la clonación de teléfonos celulares?
- ¿Cuál es la diferencia entre las matemáticas y las computadoras, la informática y la ingeniería informática?
- Trabajo corporativo: el 90% se compensa para ahorrar costos. Habrá algo de péndulo oscilando contra esto a medida que aumenten los errores y la calidad disminuya y los costos generales aumenten porque lleva más tiempo llegar a un producto de calidad. Sin embargo, para cuando todos realmente comprendan las implicaciones financieras de la deslocalización y estén dispuestos a pagar más por adelantado, la personalización de los productos principales estará en un punto donde a) un no programador puede hacer lo que se necesita o b) necesita un tipo de administrador LAMP de muy alto nivel (consulte el trabajo que se realiza en CMS). La mayoría de los trabajos en este segmento son para gerentes que hablan con India temprano en la mañana y nuevamente por la noche.
- Trabajo tipo Google: a menos que quieras volver a la universidad para obtener un título de CS de un programa de los 10 mejores CS y estar en el 10% de tu clase o estés realmente fuera de este mundo inteligente y quieras leer sobre programando durante años para ponerse al día, no va a calificar para estos trabajos.
- Trabajo de inicio: pienso en este tipo como un trabajo de 24 horas con cafeína en vivo realizado por personas (jóvenes) que se enseñaron a sí mismas y no necesariamente tienen un fondo estructurado o CS. Ellos saben demasiado o muy poco para su propio bien y reglas de personalidad (y / o credibilidad geek) aquí.
- Trabajo general del sitio web / trabajos independientes independientes: este trabajo es realmente más sobre diseño, especialmente ahora que existen WordPress y otros CMS. La gente de los gráficos se está haciendo cargo de este segmento porque pueden ofrecer una mayor satisfacción del cliente y cobrar menos.
- El segmento que contrato (que creo que está ocupado solo por mí) se reduce a las personas (es decir, los hombres, ya que obtener un currículum de programador femenino simplemente no sucede) con más de 10 años de experiencia profesional (la mayoría de los cuales está en una estructurada función de programación, no consultoría independiente) escribir código real porque estoy dispuesto a pagar el nivel de experiencia a cambio de la falta de mentiras / cuidado de niños.
2. ¿En qué mercado laboral alternativo estás tratando de entrar? Si desea ingresar a un sector dominado por el trabajo multiplataforma, obviamente, debería elegir Java. Encuentra la oferta de trabajo para el trabajo que deseas y trabaja para que tus habilidades coincidan para asegurarte de no aprender C ++ cuando necesiten Python.
3. Los lenguajes de programación tienden a no funcionar de forma aislada. Al menos tendrá que comunicarse con una base de datos para hacer algo notable, por lo que al menos se registrará para aprender 2 idiomas. En el caso de PHP, recomiendo emparejarlo con MySQL. También hay T-SQL / MS SQL y ORACLE, PostgreSQL y muchos más que se combinan en diferentes combinaciones con lenguajes de programación.
Dicho esto, poner la sopa de letras en tu currículum en una larga lista es solo una señal de que no sabes lo suficiente sobre cualquier cosa para lograr algo, así que no te excedas.
4. Comience con Excel. La mayoría de las personas lo descartan como una tabla de Word que puede sumar números, pero en realidad puede programar algunas cosas bastante complejas. Desafortunadamente, nadie ha escrito “Cómo programar con Excel” (que yo sepa). Cuando piensa en VLOOKUPs y PivotTables y “dependientes de rastreo” como las mejores cosas a su alrededor, está listo para saltar a PHP / MySQL.