Outsourcing a India: ¿Por qué un desarrollador sénior tarda de 4 a 10 veces más en implementar la misma función que un desarrollador del primer mundo?

La única razón. Falta de estructuras de datos. En India, la gente aprende a programar con ejemplos en lugar de conceptos básicos. La mayoría de los libros sobre programación que se venden no contienen significado de Stack, Queue, Trees, etc. Los estudiantes memorizan los pasos de la lógica en un algoritmo, pero no tienen idea de cómo funciona.

El método de enseñanza es diferente en el primer mundo y en la India. Los programadores del primer mundo están interesados ​​en aprender nuevas tecnologías y se mantienen actualizados.

La mayoría de las personas mayores estaban empleadas al momento de resolver el monótono problema Y2k. Y estos programadores ni siquiera pueden hacer un algoritmo recursivo simple de escaneo de nodos XML para recopilar datos.

Las instituciones privadas en la India no tienen un estándar que mantener, sus libros son de una calidad absolutamente mala. La mayoría de los libros especifican que es en realidad una etiqueta en HTML para escribir comentarios. Tales libros engañosos obstaculizan el conocimiento del desarrollador y Dios sabe qué están mal aprendiendo.

Los desarrolladores reales se trasladan a países occidentales o están trabajando en nuevas empresas basadas en productos. El resto de ellos se trasladan a la gestión o al marketing, ya que no se consideran adecuados (en términos de pago y beneficios como expertos técnicos y su papel en el extranjero) en una empresa basada en servicios. No puede juzgar la calidad del desarrollador simplemente considerándolos quienes están atrapados en una empresa de outsourcing basada en servicios.
Al final, lo que pagas es lo que obtienes. Si está listo para pagar incluso el 60% de lo que paga a un desarrollador promedio en los EE. UU. Apuesto a que encontrarás un mejor desarrollador aquí.

La mayoría de los desarrolladores del primer mundo son buenos graduados de CS / EE. La mayoría de las empresas de outsourcing contratan graduados de ingeniería fresca de universidades sin nombre en todo el país.

Los buenos desarrolladores indios no trabajan en productos subcontratados, nosotros trabajamos en productos.

More Interesting

¿Por qué Quora tiene una interfaz mediocre mientras que la mayoría de las nuevas empresas basadas en web tienen una interfaz de usuario increíble?

¿Cómo implementar sus aplicaciones web ahora mismo? ¿Cuál es su idea de implementación automatizada?

¿Cuál es el propósito de tener una base de datos (almacenamiento persistente) en el lado del cliente de una aplicación web?

¿Es el desarrollo web un 'juego de jóvenes'? ¿Por qué o por qué no?

¿Qué protocolo es responsable de controlar el tamaño de los segmentos y la velocidad a la que se intercambian los segmentos entre un cliente web y un servidor web?

He estado trabajando en una nueva startup durante tres meses, pero no he usado ningún framework. Mi código no es spaghetti, pero no tiene ninguna estructura MVC. ¿Debo convertirlo a un marco?

¿Cuál es un mejor marco: Struts o Spring?

¿Qué servicio web puede convertir un formulario web en una API?

Además de Flipkart Lite, ¿cuáles son algunos ejemplos de aplicaciones web progresivas?

¿Es inteligente usar C ++ para una aplicación web, o es mejor usar una combinación de Python y C ++?

¿Cuáles son sus herramientas favoritas para el desarrollo de JavaScript front-end?

Cómo gestionar el desarrollo de aplicaciones web sin conocer los lenguajes de programación

Cómo ejecutar un script PHP un tiempo específico que se almacena en la base de datos MySQL

Cómo construir una aplicación web específica en Rails

¿Cuáles son algunas de las dificultades de implementar objetos 3D en su sitio web?