¿Puede un desarrollador de software usar stackoverflow en su lugar de trabajo?

Sí.

Los desarrolladores de software usan Stack Overflow ardientemente por varias razones:

  1. Depuración ¿Se atascó en una excepción que no puede depurar? Puede haber alguien que se haya enfrentado a este problema en el pasado y tenga una solución en SO. Los errores son básicamente preguntas frecuentes sobre un marco / lenguaje / protocolo, etc. Esto lo ayuda en un tiempo rápido para corregir sus errores en un entorno de ritmo rápido.
  2. Mejores prácticas. Cuando eres nuevo en un marco, no conoces activamente la esencia de los diferentes paradigmas y patrones de diseño, ajuste de parámetros, etc. Puedes seguir las mejores prácticas, que es un estándar general de la industria y personalizarlo más tarde según conveniencia y uso casos.
  3. Elecciones de diseño . Supongamos que está evaluando entre dos almacenes de datos diferentes y desea enumerar los pros y los contras de acuerdo con su caso de uso. No haría una prueba de concepto para todos los criterios. Confiaría en la documentación y análisis estándar de otros que ya lo han usado en el pasado en SO y otras plataformas.
  4. Aprendizaje. La comunidad SO es la mejor en términos de verte crecer desde un programador principiante a novato y muy por delante. Tiene toneladas de preguntas y artículos sobre literalmente cualquier cosa en informática, desde algoritmos, bibliotecas, paradigmas de programación hasta aprendizaje automático, sistemas distribuidos, etc.

Consejo general: intente depurar por su cuenta. Ensúciate las manos. Si está atascado, use la Biblia SO.

Sí.

Soy un gran usuario de Stack Overflow. No solo yo, muchos de los desarrolladores dentro de Amazon usan Stack Overflow. Buscamos en Google y necesito decir más, los mejores resultados generalmente contienen un enlace al desbordamiento de pila.

Así que la conclusión es que usamos mucho Stack Overflow.

-Suraj

Absolutamente.

Dudo que haya muchos desarrolladores profesionales que comenzaron en los últimos 5 años que no lo usan ampliamente. En aras de la pureza y el fomento de la comprensión, siempre se recomienda que consulte la documentación directamente, pero a menudo necesita ejemplos de trabajo para comprender completamente lo que hace algo. Desafortunadamente, muchos lenguajes y marcos no tienen ejemplos en vivo en sus documentos.

Muchas nuevas empresas de tecnología en realidad alientan a sus ingenieros a interactuar con la comunidad respondiendo y haciendo preguntas, además de usarlo como un recurso. A menudo, la mejor manera de recordar algo es enseñárselo a otra persona.

Stack Overflow es uno de los foros web más populares para programadores de diferentes tecnologías. El desarrollador de Android, el desarrollador de iPhone, WordPress, el experto en seguridad en línea pueden aprovechar la ayuda de Stackoverflow para resolver su error relacionado con la codificación.

Solución: Lo único que importa al final del día, ya sea que el problema se resuelva o no. No importa si ha tomado la ayuda de una persona de terceros o si la compitió usted mismo.

Sí, un lugar de trabajo no es una sala de examen. Eres bienvenido a “engañar” y resolver problemas. Es porque resolver problemas les ayuda a ganar dinero. La respuesta correcta es lo que sea que funcione.

Hay excepciones muy raras, por supuesto; como en las compañías bancarias o de seguros donde necesitan mantener un control estricto sobre cuánta información pueden compartir los desarrolladores fuera de la empresa. Pero por lo demás, la mayoría de las empresas (al menos para las que he trabajado) alentaron el uso de stackoverflow.

Déjame darte una respuesta más general.

Antes de convertirme en desarrollador, pensé que la gente está codificando 9to5 sin parar.

Probablemente ese no sea el caso. Es probable que ese no sea el caso para ninguna línea de trabajo que no esté orientada al cliente. Cuanto más grande es una empresa, más fría es su gerente, menos tiene plazos importantes inmediatos, entonces es más probable que haga cosas que le gusten, salga a almorzar, explore Facebook / Quora / Stackoverflow, hable con su compañero de trabajo, hable por teléfono siempre que entregue .

Pero si eres una startup que está en una fase de desarrollo rápido, entonces es probable que no tengas mucho tiempo para ti, pero de nuevo Stackoverflow debería estar disponible.

En mi experiencia, sí.

Sin embargo, estoy bastante seguro de que hay algunas compañías que bloquean el acceso a él. Lo que probablemente significa que esos desarrolladores usan su teléfono inteligente para usarlo. O esas compañías no tienen muchos desarrolladores.

No puedo imaginar trabajar sin poder rastrear SO y otros sitios similares.

no solo que pueden usar SO o cualquier otro tipo de material de referencia, es que se supone que deben hacerlo. Una parte de las habilidades de resolución de problemas consiste en poder encontrar soluciones ya implementadas, comprenderlas y reutilizarlas para su caso de uso particular

Sí, todavía tengo que encontrarme con un lugar de trabajo donde algo como stackoverflow no esté permitido. Lo que sería una estupidez, ya que perjudica la capacidad de los desarrolladores para encontrar rápidamente soluciones a los problemas a los que se enfrentan.

Tal vez hay una compañía extraña que no lo permite, pero nunca he oído hablar de eso.

Sí, puede usar StackOverflow y muchos otros sitios útiles.

Sí, no he oído hablar de ninguna compañía que realmente bloquee este sitio. Puede haber algunos que sí, pero creo que es justo decir que si ese sitio se cayera, la productividad de los deverlopers se reduciría mucho.

La cosa es que podría saber mucho sobre una cosa, y tú podrías saber mucho sobre otra cosa. En Stack Overflow, hay toneladas de personas que conocen muchas cosas y buscan sus soluciones, ven sugerencias, etc., es muy útil cuando se trata de resolver algo y ayuda a resolver un problema mucho más rápido.

sí, pueden usarlo de manera efectiva para resolver errores y otros problemas