¿Cuándo estaré listo para trabajar profesionalmente con C ++?

Teniendo en cuenta que C ++ es uno de los lenguajes “más difíciles” de aprender, debido al obstáculo de comprender la programación orientada a objetos, los fundamentos de C ++, etc., puede llevarle al menos un año de aprendizaje y / o capacitación.

Conozco a varias personas a las que se les ha pagado profesionalmente durante años (más de 10) por escribir código en C ++ y escriben código de promedio a de baja calidad. Funciona, pero podría hacerse mejor. El punto es que las personas de cualquier nivel de habilidad pueden y han estado listas para trabajar profesionalmente con C ++.

Una forma de comenzar es corregir errores en un producto existente o trabajar en un proyecto de código abierto. De cualquier manera, es importante recibir comentarios y críticas que puedan usarse para mejorar y progresar como programador.

¡Buena suerte y gracias por el A2A!

Si acaba de salir de la escuela, los empleadores esperan que aprenda mucho en su primer trabajo.

De lo contrario, dado que “ha creado muchas aplicaciones”, es posible que desee hacer una evaluación crítica (por usted mismo y por otros) de su nivel de complejidad y calidad: su cartera es lo que está vendiendo, y los empleadores lo harán Esperamos que entregue al menos al nivel demostrado por esas aplicaciones.

Más allá de eso, antes de entrar en una entrevista, reúna algunos datos sobre el empleador, lo que construyen, para qué están contratando, sus expectativas, y prepárese para demostrar que ha trabajado en ese nivel. (Si no lo ha hecho, salga y trabaje en más proyectos: contribuya al código abierto, vaya a hackatones, etc.)

Lea sobre los productos / servicios de una empresa antes de ir a la entrevista. Si puede, úselos, lea los foros de usuarios, escriba un script o un complemento para el producto. Esté preparado para hacer preguntas importantes sobre los productos en los que podría estar trabajando y algunas buenas preguntas sobre su diseño.

Y desarrolle algunos conocimientos y experiencia en el dominio: si está solicitando en un banco, será mejor que pueda hablar sobre un buen juego sobre aplicaciones financieras. Si está postulando para una empresa de juegos, muestre algunos juegos que ha desarrollado, o un motor de física, o una interfaz realmente elegante. Etc.

En resumen: cuando estoy contratando, estoy contratando con tareas específicas en mente (por ejemplo, mantener el producto X, desarrollar nuevas características, estar en el equipo para un nuevo producto): estoy buscando a alguien que pueda comenzar a trabajar. corriendo, quizás después de un par de semanas de inmersión profunda para familiarizarse con la empresa y el producto. Voy a evaluar si ya conoce el trabajo en cuestión, qué tan rápido creo que puede ponerse al día (nuevamente, algunos conocimientos sobre el producto, algunas buenas preguntas, tal vez algunas buenas ideas en las que no he pensado) ), y si puede contribuir de manera significativa (por cierto, realmente no me importa su experiencia lingüística; quiero saber que puede elegir cualquier idioma, herramientas y estándares de codificación que tengamos vigentes) )

Será difícil encontrar un trabajo solo con C ++. Debería aprender muchas otras cosas antes de poder competir en una empresa como desarrollador a tiempo completo.

Le sugiero que comience a aprender otras cosas en lugar de centrarse en hacer aplicaciones C ++. La lista es larga pero eres joven y los recursos son muchos.

A medida que envejece, no lo dude y aumente la velocidad. Un segundo lenguaje informático que puedes aprender en 24h. Practicar un lenguaje de computación lleva 24 años.

Únete a mi sitio web donde enseño informática gratis. Siga mis video conferencias que no tomarán más de 3h. Entonces sabrás qué aprender a continuación.

Estos son los 5 lenguajes informáticos principales que debe aprender después de C ++:

  1. Pitón
  2. SQL
  3. XML
  4. HTML + CSS
  5. JavaScript

En mi sitio web, recomiendo que se aprenda 12 lenguaje de computadora antes de aprender C ++. Sin embargo, ya conoces C ++, así que he personalizado los 5 mejores para ti.

Únete aquí: SageCode

Cuando alguien te contrata para trabajar en un software escrito en C ++ que podría ser mañana. Las partes de C ++ que probablemente usará son mucho menos complejas que las numerosas piezas interactivas de la mayoría de los productos comerciales escritos en C ++. Obtener competencia desarrollando software a escala industrial será mucho más desafiante que aprender el C ++ que necesita. Las personas experimentadas que contratan nuevos graduados lo saben y hacen concesiones.

Como contratista independiente, necesitará saber más, aunque las cosas que no son específicas del idioma aún suelen superar los detalles de las herramientas que está utilizando.

Cualquier empleador le pedirá que ponga su dinero donde está su palabra. Si dice que puede hacer X, Y y Z en 5 días, será mejor que entregue, de lo contrario la impresión que otros tengan de usted será negativa. Y eso es lo que todos tenemos al final: nuestra reputación.

En cuanto al lenguaje c ++, no pierdas el tiempo y aprende lo más rápido que puedas. Es el codificador c ++ creativo más utilizado y bueno, es muy escaso.

More Interesting

Cómo superar un trabajo que odias

¿Mi tío dice que no hagas ingeniería? ¿Cómo debo defender? ¿La ingeniería sigue siendo buena como carrera para una persona trabajadora?

¿Cuáles son las ventajas y desventajas de trabajar en Chandigarh?

Soy afroamericano, ¿por qué no puedo conseguir un trabajo en contabilidad pública?

Estoy en tercer año en uno de los viejos IIT. Quiero estudiar economía en Harvard, MIT, Stanford o UCB. ¿Cómo lo hago?

Tengo 29 años y nunca he trabajado en un trabajo típico. Siempre he ganado más de $ 80K tocando el piano. Me gustaría probar un trabajo "real", especialmente con el tiempo libre, pero no estoy seguro de por dónde empezar. ¿Algún consejo / consejo?

¿Cómo encontrar el trabajo básico de Hadoop?

¿Está bien tomarse un descanso de su buen trabajo y renunciar a una gran empresa durante 2 años y buscar las calificaciones que siempre quiso?

¿En qué debo centrarme si tengo la oportunidad de trabajar como desarrollador de PHP en una startup?

Cómo renunciar a un puesto directivo y volver a su antiguo puesto

¿Qué hace a un científico de datos bien redondeado?

¿Qué debo aprender para convertirme en un DBA de Oracle?

Como extranjero, ¿cuál es la forma más fácil de trabajar para la NASA, SpaceX o cualquier otra compañía espacial norteamericana?

¿Cómo unirse a la ingeniería marina después de 12? ¿Cuáles son las ubicaciones qué hacer después de perder el trabajo?

Tengo 28 años, no tengo trabajo, carrera, educación, dinero o relaciones. Mi vida apesta hasta la médula, me siento desesperada, indefensa, ¿quiero morir?