¿Qué tan bueno tengo que ser para programar para conseguir un trabajo?

La buena habilidad de programación es una de las habilidades mejor pagadas en la industria de TI y software.

Google ofrece ₹ 2 millones de rupias, Facebook ofrece ₹ 1.5 crore, Uber ofrece ₹ 1 crore, etc. Sky es el límite para usted.

La programación es una categoría muy amplia en sí misma que comprende diferentes cosas y tecnologías en su conjunto. Por lo tanto, no puede ser una simple habilidad que adquieras lo que resuelve tu carrera sobre cómo seguir adelante con tu carrera. Una carrera como desarrollador de software es un trabajo muy bueno y estable que satisfará sus necesidades a largo plazo.

Entre 5 y 10 años, tendrá un salario de siete cifras (un poco más si tiene experiencia con la última tecnología). Las personas en el área de negocios no recibirán ese tipo de salario hasta que alcancen una posición mucho más grande. Tienes un conjunto de habilidades único que proporciona un salario más alto.

También hay muchas oportunidades de crecimiento. Te conviertes en un desarrollador senior y luego en arquitecto hasta un vicepresidente de ingeniería y un CTO. Estás haciendo casi el doble a través de la escalera de la gente de negocios.

La mejor parte es que también hay menos estrés y menos garganta. No te preocupes por el marketing, el lado de las ventas de las cosas (obtendrás más en el lado comercial a medida que creces, pero no será lo mismo). Su trabajo es crear excelentes productos y asegurarse de que la empresa esté utilizando mejor sus recursos.

Desafortunadamente, según un estudio realizado por una empresa de evaluación de la empleabilidad, solo el 4.77% de los candidatos puede escribir la lógica correcta para un programa, un requisito mínimo para cualquier trabajo de programación.

¿Cuál es la razón de tan mala calidad de estudiante en términos de habilidades técnicas?

  1. La mayoría de las universidades de ingeniería tienen un plan de estudios desactualizado según los estándares y requisitos de la industria.
  2. Las tecnologías de tendencias como Angular, Node.js, Cloud, Big Data , etc. no se enseñan en lugar de esto, el foco está en C o Java.
  3. Los profesores de las universidades de ingeniería no han trabajado en la industria, por lo que no pudieron proporcionar los nichos en programación y tecnologías.
  4. Falta de enfoque industrial y práctico que afecta a los estudiantes que desarrollan habilidades requeridas por la industria.

La buena habilidad de codificación es la habilidad más buscada en la industria de hoy en día, usted tiene una ventaja sobre los demás.

Esto puede ser una realidad para ti si eres realmente bueno en eso. Como en los tiempos actuales, el proceso general de contratación y la remuneración ofrecida dependen de las habilidades que tenga. Por lo tanto, mi consejo para usted es adquirir las mejores habilidades requeridas para el puesto de trabajo en particular en función de su interés y sus capacidades. Y necesitas demostrar tu talento y habilidad para conseguir el trabajo de tus sueños.

Hablando de la industria del desarrollo web como su área de interés, hay tres opciones populares de carrera:

  • Desarrollador de back-end: Un desarrollador web de back-end, es un ingeniero de software que se ocupa de la programación y escribe todos los códigos necesarios para la lógica central del sitio web. El programador toma datos de la base de datos y los moldea de manera apropiada, que se utilizan y se muestran al usuario a través de la interfaz.
  • Desarrollador front-end: Un desarrollador web front-end, es un ingeniero de software que se ocupa de la codificación y el diseño mediante programación en diferentes lenguajes de computadora. El programador asegura la representación de los datos de forma estructurada directamente al usuario.
  • Desarrollador de pila MEAN : es una combinación de habilidades requeridas tanto por el desarrollador frontend como por el desarrollador backend. El individuo debe tener una gran variedad de interés en múltiples lenguajes de programación de computadoras. Esta posición se ocupa de la codificación y el diseño. Los desarrolladores de Full o MEAN Stack ganan el salario más alto en la industria del desarrollo web.

Esto puede ser una realidad para ti si eres realmente bueno en eso. Como en los tiempos actuales, el proceso general de contratación y la remuneración ofrecida dependen de las habilidades que tenga. Por lo tanto, mi consejo para usted es adquirir las mejores habilidades requeridas para el puesto de trabajo en particular en función de su interés y sus capacidades. Y necesitas demostrar tu talento y habilidad para conseguir el trabajo de tus sueños.

Puede adquirir habilidades de cualquiera de las plataformas o recursos mencionados a continuación:

  • Centros de capacitación : hay muchos centros de capacitación y entrenamiento que ofrecen cursos en estas tecnologías. Pero no hay confiabilidad del contenido del curso y de los maestros, ya que carecen de experiencia en la industria y el escenario actual.
  • Edureka, Udemy, Simplilearn : estas plataformas proporcionan certificaciones para que uno pueda adquirir habilidades en el dominio mencionado. Pero los certificados no garantizan el crecimiento laboral y profesional.
  • edWisor.com es una de esas plataformas que no solo lo capacita en la carrera profesional mencionada, sino que también lo contrata en compañías basadas en productos. Hay más de 100 compañías que están contratando candidatos calificados de edWisor como pasantes / a tiempo completo.

Todo lo mejor.

Debe ser lo suficientemente bueno para crear más valor para su empleador de lo que le cuesta pagarle.

Ese valor puede ser difícil de cuantificar, incluso para el empleador. Algunos ejemplos:

  • Si trabajaras para una agencia gubernamental, el software que escribirías podría ayudar a identificar buenos candidatos para un programa de alfabetización. ¿Cuál es el valor en dólares de eso?
  • O si trabajó para el IRS y su software ayudó a aumentar los ingresos fiscales, eso sería más fácil de cuantificar.
  • Si trabaja para una empresa que vende software, entonces su contribución a ese software podría ser una función crítica que falta, o tal vez configure una integración continua o pruebas que les permitan vender código de mayor calidad o construirlo más rápido.
  • Si trabaja para una tienda de TI, su código puede ser compatible con otra unidad de negocios o centro de costos, y el valor de su contribución dependerá de su impacto en esa unidad de negocios.

El punto es que no te contratan para escribir código; te contratan para resolver un problema o mejorar las condiciones de alguna manera. Si eres lo suficientemente bueno para hacerlo por un costo menor que el valor que creas, te contratarán.

Sugerencia: aprenda lo suficiente sobre el arrendatario para comprender sus problemas y véndales su capacidad para ayudar a resolverlos.

(Esto supone que no hay edad, sexismo, racismo u otro comportamiento ilegal que aumente el valor que debe crear, posiblemente hasta el infinito, o reduzca la cantidad que se le pagará, posiblemente a cero. Si contratan de esta manera, no querrá trabajar allí de todos modos.)

Su conocimiento puede ser incompleto, por ejemplo, puede que conozca Java, pero querrán que programe en C ++, pero debe ser bueno en lo que sabe. Espere que le pregunten sobre los proyectos en los que ha trabajado, cómo ha lidiado con los problemas en el pasado y tal vez cómo lidiaría con un problema hipotético en su “nuevo” trabajo.

Personalmente, siempre he buscado brillante y enérgico por saber todo y completar la lista, pero otros pueden diferir en eso.

No muy. He visto a algunos programadores extremadamente malos conseguir trabajo.

MANTENER el trabajo es otro asunto. Para mantener el trabajo, tendrás que ser bueno o al menos aprender rápidamente sin hacer demasiados errores.

Personalmente, como mínimo, esperaría haber completado un pequeño proyecto utilizando las tecnologías requeridas antes de molestarme en ir a la entrevista. Este puede ser un pequeño proyecto personal. Tengo un proyecto de diccionario japonés-inglés que reescribo regularmente en cualquier idioma nuevo que esté aprendiendo ese año.

Si tiene suerte, puede encontrar un trabajo de nivel de entrada donde se requiere poca o ninguna experiencia. Esencialmente, todo depende del nivel de trabajo que está solicitando, qué idioma (s) usa y si está dispuesto a aprender otros nuevos.

Solo mi punto de vista desde la experiencia personal.

Puede tener suerte y encontrar un trabajo de nivel de entrada sin tener mucha habilidad en absoluto. (Tendrán que capacitarte en el trabajo). Pero no contaría con eso.

Hay muchos programadores malos, así que desde ese punto de vista, no tienes que ser muy bueno.

Mi ex esposa nunca ha escrito una sola línea de código, pero ha tenido un empleo remunerado durante la mayor parte de su vida adulta. Por supuesto, ninguno de esos trabajos estaba haciendo programación, o incluso usando computadoras en su mayor parte. Al menos debería poder comprender la lógica requerida para plantear una pregunta bien formada.

More Interesting

No puedo escribir una sola línea de código después de comenzar mi primer trabajo de desarrollo después de 1 mes. ¿Qué tengo que hacer?

¿Cuál de los siguientes es mejor: un BCA, un curso de ingeniería informática o un BSc en informática?

¿Cómo es ser ingeniero para un equipo F-1? ¿Hay algún papel para los ingenieros informáticos: sistemas integrados, controles, diseñadores de circuitos y demás?

¿Cómo debo prepararme como graduado en ciencias de la computación que ingresa a la industria financiera en 2019?

¿Qué especialidad tiene mejores perspectivas laborales, ingeniería mecánica o informática?

¿Debo dedicarme a la informática? ¿No estoy seguro si tengo la pasión y las habilidades mentales / de pensamiento adecuadas para ello?

Después de obtener una licenciatura en química, ¿en qué campos puede ingresar una mujer?

¿Vale la pena convertirse en un desarrollador de backend de Java? Si es así, ¿hasta dónde puedo llegar?

¿Debo obtener un título de CS o seguir aprendiendo por mi cuenta?

¿Está bien que un ingeniero de software odie el trabajo del administrador del sistema / base de datos?

¿Es necesario que un ingeniero robótico tenga un buen conocimiento de la informática?

¿Qué rama debo tomar en B.Tech? Estoy confundido entre informática, mecánica, civil y eléctrica.

Acabo de completar el 12º grado y tengo un gran interés en la ingeniería mecánica, pero la ubicación de los ingenieros mecánicos es bastante baja, entonces, ¿qué debo elegir entre mecánica e informática en DTU / NSIT?

¿Qué tecnología debo aprender en informática de tercer año para avanzar en mi carrera?

¿Cuáles son algunos de los trabajos que no requieren que una persona sea buena en la codificación?