Red de conocimiento informático - Conocimiento informático - ¿Qué tan grande es la brecha entre el nivel de programación de los programadores de las pequeñas empresas y el de las grandes empresas BAT?

¿Qué tan grande es la brecha entre el nivel de programación de los programadores de las pequeñas empresas y el de las grandes empresas BAT?

Internauta 1:

Desde un punto de vista puramente técnico, las grandes empresas son incomparables con las pequeñas. Los sistemas de las grandes empresas son más complejos y su investigación es más profunda.

Por ejemplo, las pequeñas empresas no pueden estudiar la alta concurrencia y los big data sin un tráfico y un volumen de datos tan grandes.

Una gran empresa tiene N máquinas en un sistema. Para ahorrar recursos, es necesario estudiar cómo maximizar las capacidades de la máquina, optimizar el código y optimizar la lógica.

Una pequeña empresa puede soportar un sistema con una o dos máquinas, y puede funcionar normalmente siempre que no haya errores.

Pero la mayoría de los programadores comunes en las grandes empresas, debido a que están demasiado especializados, básicamente obtienen buenos resultados en un determinado aspecto y su capacidad general está muy por detrás, pero creen que pueden hacer cualquier cosa.

Digámoslo de esta manera, si comparamos a los programadores con los chefs.

Los programadores de empresas comunes son básicamente chefs en varios restaurantes y pueden cocinar todo tipo de platos.

Bat es el comedor imperial. Los programadores han visto todo tipo de platos, pero básicamente no saben cocinar ni un solo plato. Muchos de ellos son la brigada picadora de cebollas verdes del Departamento de Logística de Imperial Kitchen.

Internauta 2:

Como viejo programador que lleva más de diez años programando, aunque nunca me uní a Alibaba, también rechacé ofertas de Baidu y Tencent cuando cambié de trabajo. y eligió Una empresa de Internet que sea más adecuada para usted.

El principal determinante del nivel de programación es el entorno que tiene una gran relación con mis habilidades básicas. Respecto a la pregunta de quién tiene un nivel de codificación mayor o menor en una empresa grande o pequeña, yo. Creo que hay factores externos que influyen, pero es principalmente uno mismo sin la determinación de mejorar su nivel de codificación, no tiene mucho sentido por muy bueno que sea el entorno externo.

En grandes empresas como Alibaba, debido a los acuerdos laborales relativamente completos, el envío de códigos normalmente requiere la aprobación del líder, lo que puede mejorar en gran medida la calidad del código hasta cierto punto. serán más estrictos y los controles de las pruebas también serán más estrictos.

Las pequeñas empresas comunes pueden tener un poco menos de personal y un control de calidad del código deficiente. Un sistema estricto y estandarizado puede promover mejoras más profundas entre los programadores hasta cierto punto.

Finalmente, ¿los programadores deberían ir a una empresa grande o pequeña? Esto es como una persona soltera que siempre piensa en entrar en una ciudad sitiada. De hecho, los que entran envidian la libertad de no casarse. ir y venir no es lo mismo. Eso es todo.

Internauta 3:

No mitifiques a Alibaba, el escenario es tan grande como tu corazón.

De hecho, el punto no es el código, sino tu comprensión del problema, tu imaginación para resolver el problema, tus excelentes ideas y la creatividad expresada a través del código.

Antes de poder hacer esto, necesita tener habilidades básicas sólidas: capacidades de procesamiento y comprensión de datos, capacidades algorítmicas, capacidades de abstracción de modelado, capacidades arquitectónicas, capacidades de combate integrales de general a local y cierta visión técnica. Puede planificar el futuro y preverlo, incluso a corto plazo.

Hay especialidades en la industria técnica. Quienes hacen marcos no deben menospreciar a quienes hacen negocios, y quienes hacen IA no deben menospreciar a los ingenieros comunes. Los grandes, como los nuevos negocios minoristas, los pequeños, como los motores de algoritmos de optimización combinatoria y los simuladores de simulación de eventos discretos, pocas personas pueden proporcionar excelentes soluciones técnicas.

Entonces, como programador, un programador que tiene requisitos para sí mismo y realmente ama el código, continuará estableciendo requisitos más altos para el código que escribe, sin importar en qué empresa se encuentre, es solo una. factor externo., lo más importante es mirar sus propios requisitos.