¿Cuáles son las 10 habilidades principales que pueden obtener un salario de 100k como programador?

Los ingenieros de nivel básico de cualquier tipo ganan más de $ 100k en mi empresa.

Entonces, la habilidad n. ° 1 es programar bien , lo que la mayoría de los programadores no hacen, lamentablemente.

Aparte de eso, hagamos una lista semi aleatoria no clasificada de las principales habilidades específicas que necesitamos:

  • Reaccionar / Redux
  • Node.js y TypeScript
  • Java y Spring Boot
  • Diseño e implementación de API RESTful de alto rendimiento
  • Diseño de bases de datos relacionales, optimización, SQL
  • AWS: EC2, S3, SQS, EMR, EBS, etc.
  • Contenedorización – Docker, Kubernetes
  • Profundo conocimiento de la analítica; Kafka, Spark, Cassandra, ElasticSearch
  • Seguridad: OAuth, SAML, LDAP, criptografía
  • Pruebas y ajuste de rendimiento de sistemas distribuidos.

El salario real dependerá del área y la demanda. Si está buscando un nivel medio alto a senior, necesitará tener una base técnica sólida, pero lo más importante será que podrá trabajar bien con los demás.

Aquí hay algunos elementos que ayudarán a demostrar que vale la pena el salario si puede hablar y ejecutar esto:

  1. Demuestre que puede entregar sus proyectos a tiempo y dentro del presupuesto.
  2. Trabaja eficazmente en un equipo
  3. Mostrar continuar aprendiendo (en línea, conferencias, reuniones, grupos tecnológicos)
  4. Respetar y trabajar con las otras disciplinas (Negocios, QA, BA, PM, UX, Diseño)
  5. Sea competente con el control de fuente y las estrategias de ramificación
  6. Escriba código comprobable, unidad y pruebas de integración cuando corresponda
  7. Poder depurar problemas rápidamente
  8. Sepa cómo configurar y usar la integración continua / entrega continua
  9. Trabaje en proyectos personales en diferentes idiomas / plataformas, luego su trabajo 9-5
  10. Recibe críticas y comentarios, aprende de tus errores