¿Cómo es ser programador en Canadá?
Mi esposa y yo somos ingenieros de pruebas de automatización de TI y estamos ubicados en Toronto. Aunque no soy desarrollador, también puedo conocer a verdaderos ingenieros de TI canadienses a través de mi propia situación y la de amigos y colegas que me rodean.
1. Descripción general de las oportunidades laborales:
En términos generales, en Canadá no hay tantas oportunidades laborales para ingenieros de TI como en China. Rastreé la página web desde LinkedIn e hice algunos análisis en octubre de 2014. En cierto día de octubre de 2014, había alrededor de 3500 oportunidades de desarrollo, pruebas y otras oportunidades laborales en Canadá, principalmente distribuidas en las áreas del Gran Toronto y del Gran Vancouver. Los lenguajes son Java y .net, especialmente JAVA, que parece ser utilizado por todas las empresas. Hay más pequeñas y medianas empresas en Canadá. Hay muchas empresas que fabrican aplicaciones WEB y aplicaciones móviles, pero hay menos empresas que fabrican productos subyacentes. Son principalmente grandes empresas multinacionales, como Intel, AMD, IBM, etc. Pueden utilizar algunos lenguajes como C y C.
2. Herramientas de trabajo, tecnologías, etc.
Parece que la gran mayoría de empresas canadienses están utilizando ágiles, generalmente Scrum, y la mayoría de herramientas de gestión utilizan Jira. Conozco varias empresas de aplicaciones web y todas usan Spring MVC para desarrollar productos, y la mayoría usa Eclipse como herramienta (este tiene menos espacio de muestra y no está muy orientado a referencias, pero se siente así). Hablando de ingenieros de pruebas, parece que el nivel de automatización del trabajo de pruebas de software en Canadá no es tan alto como el de China. Hay muchas pruebas manuales, pero la mayoría de los trabajos requerirán que usted tenga la capacidad de automatizar las pruebas. utiliza Java para llamar a la interfaz Selenium para pruebas de UI WEB.
3. Intensidad del trabajo
En general, la intensidad del trabajo en Canadá es mucho peor que la de China y Estados Unidos. Todo el país es lento. Trabajar por un día en China, tomará al menos 2 días aquí, pero la calidad de finalización sigue siendo buena. Los ingenieros de TI generalmente rara vez trabajan horas extras, y ocho horas de trabajo son suficientes (ocho horas de trabajo generalmente incluyen la hora del almuerzo, el té de la mañana y el té de la tarde). Por ejemplo, en nuestra empresa la mayoría de la gente llega antes de las 10, y como mucho a las 5 de la tarde, mucha gente llega después de las cuatro, e incluso los que llegan muy temprano salen del trabajo después de las tres. . ¿Trabajar horas extras los fines de semana? Nunca escuché a nadie decir eso. Trabajar fuera de horario les da ganas de morir. Una vez les dije qué es 996 y mis colegas me preguntaron cuál es el significado de su trabajo.
4. Ambiente de oficina
Siento que la relación entre colegas comunes aquí es más estrecha que en China. Todos son muy armoniosos, pero no muchos son particularmente leales. Los canadienses suelen ser muy educados, amigables y amantes de la diversión, e intentarán ayudarte si tienes alguna pregunta. Los colegas traerán comida deliciosa para celebrar cuando tengan un bebé, se casen o dejen la empresa. Si son cercanos, también contribuirán (normalmente alrededor de 10 dólares canadienses, 20 se considera mucho). Hay alrededor de mil personas en nuestra empresa, que se considera un país canadiense. Es una empresa relativamente grande. Hay entre 70 y 80 chinos. Todos están muy unidos y la gente de la empresa es muy amigable. o hostilidad, uno de los chinos también es vicepresidente, gerente y director de 3 a 4 personas, un grupo de líderes de equipo, creo que hay alrededor de 10 personas. Durante el Año Nuevo chino, algunos colegas extranjeros vinieron a la empresa vestidos de rojo...
5. Planificación de carrera
Esto es similar a lo que ocurre en China. Los programadores generalmente tienen dos líneas. , administración o Si desea tomar la ruta técnica o de administración, puede convertirse en gerente. Si desea tomar la ruta técnica, puede elegir Junior -gt; Senior -gt O puede continuar cambiando de trabajo. otras empresas, o ir a trabajar a Estados Unidos. Si quieres trabajar en gestión, tus conocimientos de inglés deberían ser mejores, porque tienes que reunirte con otras personas todo el día, planificar, discutir, etc.
6. Salario
Lo que aprendí es que el salario de la mayoría de los desarrolladores es más bajo que el de Estados Unidos y no se compara con el de algunas empresas en China (como BAT). , Huawei, etc.) Muy competitivo. En las empresas en general, el salario anual de los programadores junior es de aproximadamente 50 000 a 70 000 dólares canadienses, el salario anual de los programadores intermedios es de aproximadamente 70 000 a 90 000 dólares canadienses y el salario anual de los programadores senior es de aproximadamente 100 000 a 130 000 dólares canadienses. Sin embargo, el poder adquisitivo del dólar canadiense local sigue siendo más fuerte que la cantidad equivalente del RMB, y los alimentos y la ropa en general son relativamente baratos. Por ejemplo, una comida para una familia de tres personas que cueste entre 20 y 30 dólares no supone ningún problema.