¿Hace que un programador sea débil por usar Google o Stack Overflow al codificar?

Cada semana, mi jefe verifica la cantidad de búsquedas de Google y las publicaciones de Stack Overflow que tuve que realizar para finalizar mis tareas asignadas. Cuantas menos búsquedas haga, mejor será mi evaluación. Nunca dijo nadie.

Mi jefe se preocupa por las características que termino, la velocidad del trabajo y la calidad de mi código. Le importa un comino cuándo, cómo o con qué frecuencia uso recursos como Google y SO. De hecho, él los usa todo el tiempo, porque son increíbles y sería un tonto no usarlos.

Dicho esto, me gustaría agregar que usar SO no significa copiar y pegar respuestas a ciegas. Intente comprender las respuestas proporcionadas y cómo y por qué encajan (o no) en su solución. Si eres un estudiante, aprenderás mucho más luchando en un problema en particular por un tiempo antes de buscar la solución en SO. Lea el código fuente y la documentación para tener un kit de herramientas más versátil para resolver el siguiente problema.

Editar: como señaló Jean-Pol Landrain, Stack Overflow también puede ser un buen lugar para interactuar con los creadores de ciertos marcos o bibliotecas (vea su comentario como ejemplo). Y a veces, el archivo Léame o wiki en ciertos repositorios de GitHub le indicará explícitamente a Stack Overflow para obtener ayuda o documentación adicional.

Sherman, configuró la máquina WayBack para 1980.

Antes de tener el desbordamiento de google y stack, teníamos libros. Esas pilas de papel encuadernadas. Quizás hayas oído hablar de ellos, quizás incluso hayas visto algunos. Todos los desarrolladores de software leen extensamente y memorizan patrones de programación útiles. Cada desarrollador tenía una biblioteca de libros de referencia en la que podían buscar arcanos de programación.

¿Eso los debilitó? No tanto.

Buscar una característica de C ++ o una función de biblioteca en cppreference.com es mucho más rápido que hojear mi copia del Manual de referencia anotado, antes de que ARM representara una arquitectura de procesador. ¿Esa velocidad de acceso cambia algo? No tanto. Todavía tengo que saber qué buscar. Todavía tengo que entender cómo aplicar la información que recuperé tan rápido.

Si es desbordamiento de pila, todavía tengo que escribir el programa y ver si el póster era correcto. Todavía tengo que arreglar el código para verificar si hay errores y usar un buen estilo.

Tu jefe es un idiota. Debería ser despedido. Hago trabajos de ingeniería de software para una determinada empresa en Cupertino y uso Google todo el tiempo. Es ridículamente arrogante no hacerlo. Existe una amplitud colectiva de conocimiento de otros y de aquellos que nos precedieron de los cuales deberíamos estar constantemente aprendiendo.

A veces, Google / Stack Overflow te enseña lo que no debes hacer. A veces te salva de cometer errores que otros han cometido.

Imagine un científico que nunca busca investigaciones previas. La ingeniería automotriz, por ejemplo, estaría constantemente y literalmente reinventando la rueda. ¿Qué tan tonto sería eso? Todavía estaríamos conduciendo el Ford Modelo T si ese fuera el caso.

Si yo fuera el gerente de su jefe, lo despediría en el acto; está empeorando su empresa porque esencialmente le dice a los ingenieros: “No aprendan de los demás”. Qué idiota.

Cuando estoy a cargo de un equipo, les daría una mala evaluación de rendimiento si no estuvieran usando Google. (No específicamente Google, pero si mi equipo no buscaba respuestas, no buscaba las mejores formas de resolver problemas, eso me muestra que tienen una falta total de inteligencia, porque los buenos artistas copian, los grandes artistas roban). Quiero Un equipo de ladrones. Quiero robar las mejores ideas de cualquier parte y ponerlas a trabajar para hacer que mi empresa sea excelente. Su jefe esencialmente le está diciendo a un equipo de artistas que nunca visiten un museo. Que imbécil. Apuesto a que él prefiere JABÓN para DESCANSAR también. Probablemente piense que Java es vanguardista. Apostaría mil dólares a que usa Windows en lugar de Linux o Mac. Parece ese tipo de persona.

He estado haciendo software durante casi 10 años, incluido el trabajo para algunas empresas “importantes” y nunca en mi vida he oído hablar de tonterías como las que ha hecho tu jefe, y he escuchado muchas tonterías sobre el años. Estupidez que adormece la mente que he visto y oído. Pero nada como lo que estás describiendo.

Si te pido que me traigas un pez, no me importa cómo lo consigas. Solo tráeme el pez maldito. Si puedes conseguirme un pez más rápido yendo al supermercado, preferiría que desperdicies un día en el lago tratando de descubrir qué cebo usar. ¡Solo tráeme el pez maldito! O, para hacer que ese ejemplo sea más directo, tengo un gran producto para enviar. Haz lo que tengas que hacer para que eso sea posible. Mientras tu trabajo sea tu mejor trabajo, no me importa cómo llegues allí. ¡Solo tráeme el pescado!

Nunca le digas a la gente cómo hacer las cosas. Diles qué hacer y te sorprenderán con su ingenio. – George Patton

George Patton fue un gran líder. Tu jefe es lo opuesto a eso. Puedes decirle que lo dije.

Los convierte en Desarrolladores Full StackOverflow.

Bromas aparte, StackOverflow está ahí y es tan exitoso por una buena razón. Debe realizar su trabajo rápidamente, es posible que otros hayan encontrado el mismo problema que usted y que ya hayan encontrado una solución. Si es así, y si esa solución tiene sentido para su problema, puede usarla muy bien. La clave está en su juicio de si la solución es relevante y relevante para usted. Eso requiere comprender la solución y su justificación, no copiar y pegar el código. Por supuesto, si está tratando de encontrar una sintaxis o un acceso directo geniales / fáciles, no hay mucho que hacer, pero de lo contrario, aún debe hacer el debido pensamiento. En muchos casos, no encontrará la solución a su problema, pero obtendría suficientes pistas para abordar su problema de diferentes maneras: eso es StackOverflow y está haciendo el trabajo correctamente. ¿Pero copiar a ciegas el código de pegado? No tanto.

Entonces para responder a tu pregunta. Los programadores 10X usan StackOverflow (y contribuyen con contenido en muchos casos). Los pretendientes de programación usan StackOverflow. Cómo lo usas importa.

¡No!

Un programador que intenta hacer un gran programa sin Google + StackOverflow es como alguien que trata de conducir desde Delhi a Leh Ladakh sin un GPS.

No es que no puedas, pero probablemente te llevará mucho tiempo, tendrás que pedirle a la gente que te señale en la dirección correcta, y constantemente te detendrás para hojear un mapa. O eso, o tratas de volar y terminas golpeando muchos callejones sin salida y tomas un camino muy largo si llegas allí. Lo mismo vale para la codificación.

Internet cambió la naturaleza de la programación, y es por eso que las búsquedas en Internet con Google y StackOverflow son una parte tan esencial de la programación ahora, incluso para los expertos.

Antes de Internet, la programación consistía en hacer que las computadoras hicieran cosas con algoritmos inteligentes. La gente trabajaba en una compañía de software En esos días, leían manuales en papel y hablaban con sus colegas.

En estos días, hay múltiples bibliotecas de código abierto para todo lo que puedas imaginar, y la programación se trata de integrar las tecnologías existentes juntas.

Si te refieres a usar Stack Overflow y Google como referencia para encontrar cómo hacer algo en un idioma en particular, entonces sí, todo el tiempo; especialmente si aprende varios idiomas, a menudo olvidará cómo hacer una cosa en particular en un idioma. Si quiere buscar la documentación de una API o marco que está utilizando actualmente, entonces sí. Puede que seas el mejor programador del mundo, pero si estás usando una API que nunca has usado antes, debes buscarla.

Los programadores expertos usan absolutamente Google con frecuencia mientras codifican. Si no lo hacen, pierden la oportunidad de aprender y producir un mejor código.

Si está buscando un muy buen concepto y comprensión de la programación, recomendaría una clase fuera de línea bajo la supervisión y orientación de expertos. Puedes optar por CourseCube. Este es el mejor instituto para aprender tecnologías como Java, Python, AngularJS, etc. en Bangalore y obtener soporte de ubicación también.

Quiero que la gente haga el mejor trabajo. No me importa de dónde proviene la información para ayudarlos. Prefiero que respondan directamente a la respuesta y pasen a la siguiente función / tarea que quedarse allí gastando mi dinero tratando de aprender por prueba y error. Esperaría que cualquier desarrollador que trabaje conmigo use todas las herramientas posibles para ayudarlo a hacer un trabajo de calidad, rápido y trabajando la primera vez.

Entonces, digo que use Google, use Stack Overflow, use lo que necesite hacer para hacer un trabajo bien.

Hace mucho tiempo trabajé para una compañía donde despidieron a un chico en su primer día por pedir ayuda con algo. ¡Nueces completas! eso no hace lógica de negocios.

Puedo entenderlo si alguien ha fanfarroneado con sus habilidades básicas y está tratando de hacer un trabajo para el que no está calificado para hacer sobre la marcha, pero no creo que a eso se refiera esta pregunta.

es – es correcto o es un signo de debilidad usar los recursos en línea para realizar su tarea y la respuesta es – debe usar todos los recursos que necesita y no preocuparse por hacerlo.

Tengo 30 años en la industria de la informática y el software y todavía me sorprende que algunas empresas tengan un problema con los desarrolladores que utilizan cualquier recurso para ayudarlos.

¡Gracias por leer! 🙂 Si disfrutaste mi respuesta, presiona el botón de votar a continuación. Significaría mucho para mí y ayuda a otras personas a ver la misma respuesta.

Di hola a mi en

Facebook | Twitter | Blogs | Podcast | Quora (¡Sígueme en Quora!)

Einstein fue reprendido una vez por no saber su propio número de teléfono. Su respuesta, “¿Por qué debería memorizar algo cuando sé dónde encontrarlo?”

Esta es una de las razones por las que las pruebas de codificación de pizarra en las entrevistas realmente apestan. Es el equivalente a pedirle a Einstein su número de teléfono cuando está a solo unas pocas teclas de distancia. Las pruebas de codificación de pizarra blanca no le dicen al entrevistador qué tan bien comprenderá las cosas que son exclusivas de esa compañía. Puede buscar en Google “Cómo ordenar una matriz dispersa” o “Cómo invertir un árbol binario en su lugar”, pero intente buscar en Google “¿Cómo implementar la función X dentro del contexto del software Y en la empresa Z e integrarlo con el resto del ecosistema? ”

Además, en mis 30 años como programador profesional, supongo que menos del 10% del código que he escrito ha sido nuevo en un proyecto greenfield y probablemente solo escribo código alrededor del 25% de mi tiempo en el trabajo. El 75% de mi tiempo lo paso lidiando con la coordinación con el resto del equipo y el 90% del código que escribo son correcciones de errores y parches para el código existente.

Aquí hay una visión de la ciencia cognitiva .

Cuando utiliza Google / Stack Overflow (SO), participa en una forma de descarga cognitiva. Lo que significa que está descargando parte de lo que hubiera estado pensando en una solución inicial para Google / SO. De hecho, te hará más débil para encontrar tus propias soluciones. SIN DUDA.

Si toma una vista de cognición distribuida, Google / SO lo ‘extiende’ a modo de aumento y, por lo tanto, es un programador / programador mucho más fuerte.

Lo que es seguro es que cuando usa Google / SO se está volviendo más hábil para buscar respuestas aproximadas en sus sistemas. Esta es una buena habilidad, pero significa que eres peor que aquellos (al menos en la tarea) que pueden resolverlo sin ella.

Aquí hay una buena solución que he utilizado con éxito yo mismo:

Durante las primeras 4 horas del día, bloquee Google / SO e intente resolver todos los problemas desde cero. Esta estrategia ciertamente te hará un mejor programador / programador.

:: ::

Aunque todos abogan por el uso de Google / SO, en realidad no es la solución óptima para su avance personal . La solución óptima es hacer ambas cosas. Capacítese para no usar Google / SO en tareas que considere esenciales para conocer y usar Google / SO para el resto.

Cuando estaba en la escuela, había una prueba próxima en Química. Parte de la prueba fue sobre series de precipación que me negué a memorizar porque sentí que era una tarea completamente inútil. En lugar de escribir la respuesta correcta, escribí:

“Un químico inteligente aprende algo. de memoria, lo busca cuando es necesario “.

Más tarde, cuando trabajé en mi primer trabajo como escritor junior, el editor en jefe me dijo: “Armin, no necesitas saber todo por ti mismo . Pero necesitas saber a quién preguntar .

Uso google MUCHO cuando me encuentro con un problema algorítmico que estoy bastante seguro de que alguien más ya habrá resuelto. Modo de la época, la respuesta aparece como el primer resultado en google y la mayoría de las veces es una respuesta en Stack Overflow.

¿Por qué iba a inventar la rueda de nuevo? Además, aprendo mucho más al ver código excelente de personas que programan mejor que yo. Me inspira a usar estrategias similares en problemas similares que podría tener la codificación.

En resumen: creo que hace que un programador sea mucho más eficiente usando google y Stack Overflow mientras se convierte en un programador más fuerte al mismo tiempo.

Es imposible enviar código de producción , sin Google o desbordamiento de pila al menos en un inicio

El software de envío no se trata solo de escribir la lógica empresarial, se trata principalmente de elegir las tecnologías correctas, usar buenas plataformas SAAS y configuraciones de configuración de acuerdo con nuestra escala y necesidad.

Ningún proveedor de SAAS escribe un libro para que comprendamos su plataforma, ni siquiera es escalable, en su lugar tienen un foro, blogs o sitios web, o incluso problemas de GitHub para discutir los problemas que enfrenta o por documentar su software, sin Google cómo se supone que debemos saber eso o resolver los problemas de configuración externa.

Ejemplo : si desea establecer un proxy inverso en el servidor Nginx utilizando bloques de servidor, definitivamente no compra un libro en Nginx (no sé si existe). En su lugar, encuentre una solución en el desbordamiento de pila para usar eso.

Si no puede resolver algo, así que antes de hacer un seguimiento y buscar errores para la solución en Google (el desbordamiento de pila es un subconjunto de Google), si no encuentra la solución, haga una pregunta en blogs o foros relacionados o plantee un problema de GitHub o haga una pregunta en StackOverflow y luego reanude su proceso de seguimiento y error.

¡Todo lo mejor!

No, los programadores débiles tienden a escribir todo ellos mismos. Por lo general, lo que quieres hacer, alguien ya lo ha hecho y mucho mejor que tú. No recordar una función es perfectamente normal. Especialmente si no lo usas tanto. ¿No conoces un algoritmo? Google está ahí para ti. Justo ayer necesitaba calcular la distancia de todos los pares en Python. Un ingenuo Floyd-Warshall, tomaría probablemente días para 557 nodos. Pero usar una biblioteca tardó menos de un segundo. Y solo tomó una línea. ¿Necesitas saberlo todo? No. ¿Es mejor saber dónde mirar? Sí.

Definitivamente no !

Un programador esencialmente necesita conocer sus algoritmos y fundamentos . Un programador hace referencia a códigos fuente, documentaciones, desbordamiento de pila, etc. para las funciones de la biblioteca. También se refiere a ellos para sintaxis simples. Esto no lo hace menos programador, ya que un programador solo necesita obtener un código y ejecutarlo de manera eficiente y de la manera más rápida. Cómo lo hace realmente no importa. Necesita saber dónde encontrar qué.

Por ejemplo, aprendí Java en la escuela, C y C ++ en la escuela secundaria y dos años después estoy desarrollando aplicaciones en Python. Realmente no recuerdo las sintaxis básicas de Java, C, C ++.

Un programador realmente no recuerda todos los métodos y sintaxis de cada lenguaje. Pero si le da un editor y acceso a internet, podrá ejecutar cualquier programa en cualquier idioma en unos minutos.

Pero en la práctica, obviamente puede mejorar y trabajar sin hacer referencia a otras fuentes.

¡Aclamaciones!

De ningún modo. La sintaxis cambia todo el tiempo con lenguajes de programación. Grandes diferencias entre python 2.xy 3.x; ¡Las bibliotecas de Javascript se actualizan todo el tiempo! Incluso si supiera una forma de codificar un problema específico, todavía buscaría en Google la mejor manera de hacerlo. El desbordamiento de la pila puede tener soluciones exactas a problemas específicos que está bien copiar y pegar siempre que comprenda lo que está haciendo el código. No se sienta culpable por pedir ayuda cuando sea necesario, sin duda, una excelente manera de aprender. Es mucho mejor que encontrar una solución mediocre usted mismo.

Si, en algunos casos.

Si por “hacerlos” débiles te refieres a “hacer que se vuelvan” débiles, entonces sí puede. Por ejemplo, cada vez que uno recurre a cualquier recurso externo para recordar la información que ha aprendido anteriormente pero que no le importa recordar, es una oportunidad perdida para fortalecer el recuerdo de esa información.

La débil capacidad de recuperación puede conducir a velocidades más lentas de implementación de la solución y, lo que es peor, a una capacidad debilitada para idear soluciones. Las soluciones se derivan de la síntesis de grandes cantidades de información, un proceso cognitivo que puede tener lugar solo si la información reside simultáneamente en la mente.


Si, en cambio, lo que quiere preguntar es si ese comportamiento es indicativo de un desarrollador ya débil, entonces depende de la frecuencia de su uso de estos servicios y, en particular, del tema de sus búsquedas.

Un desarrollador que rutinariamente busca información básica en línea es probable ( aunque no de manera concluyente) menos capaz que el mejor. Este hábito también puede reducir sus posibilidades de convertirse en uno de los mejores por las razones indicadas anteriormente.


Para ser claros, sin embargo, no hay nada intrínsecamente malo en consultar a Internet para obtener asesoramiento técnico. Incluso los mejores entre nosotros siempre están aprendiendo y mejorando. Cuando se usa juiciosamente, Google y Stack Overflow son dos recursos (entre otros) que nos ayudan a descubrir nueva información e ideas, desafiar nuestros propios supuestos y prejuicios y, en última instancia, convertirnos en mejores programadores.

“¿Hace que un programador sea débil por usar Google o Stack Overflow al codificar?

¡Por supuesto que pueden! Los programadores son generalmente bastante buenos en el uso de computadoras, y eso incluye sitios web. De hecho, si visita stackoverflow.com, notará que hay muchos programadores allí.

Pero supongo que quiere decir si es aceptable que los programadores profesionales usen Stack Overflow. Depende del empleador, por supuesto. Supongo que es posible que algunos empleadores hayan prohibido el uso de Stack Overflow u otros recursos en línea. Consideraría que es una política realmente estúpida, porque generalmente, sitios como Stack Overflow ayudan a los programadores a resolver problemas difíciles y, como resultado, los hacen más productivos.

Algunas advertencias, sin embargo:

  1. ¡Anonimiza tu código! Es una mala forma, y ​​muy probablemente un incumplimiento de contrato, publicar el código de su empleador en Stack Overflow. Vuelva a escribirlo, elimine cualquier referencia a su empleador o sus clientes, y haga lo que pueda para eliminar cualquier código no relacionado con el problema. Lo ideal sería publicar solo la parte que causa el problema. Experimente con eso antes de publicar.
  2. No seas demasiado dependiente del desbordamiento de pila. Es un gran recurso, pero un programador decente debería saber cómo programar y resolver la mayoría de los problemas sin necesidad de Stack Overflow. Solo publique su problema si está realmente perplejo. Además, puede pasar un tiempo antes de que se publique una respuesta. Puede ser más rápido resolverlo usted mismo de todos modos.
  3. Stack Overflow no es perfecto. Algunas respuestas pueden ser incorrectas o subóptimas. Puede pasar un tiempo antes de que alguien publique una respuesta. Y a veces nadie sabe (o publica) una respuesta. Apesta, pero sucede. A veces, incluso una recompensa no ayuda y solo atrae respuestas incorrectas.

Recomiendo: Strip en Python, Istrip y Rstrip – Explicar los métodos de cadena

Dicho esto, muchos programadores consideran que Stack Overflow es uno de sus recursos más importantes en la web. Eso y documentos de API.

Así que usa las herramientas que tienes. Pero úsalos sabiamente.

CodingLio: aprenda programación con profesionales

El daño principal que causa a los programadores es el mismo daño que Wikipedia hace al descubrimiento del conocimiento en general, en comparación con una versión en papel de la enciclopedia, o un diccionario en línea, en comparación con un diccionario en papel.

Si va directamente a la información que busca, se pierde toda la información a la que habría estado expuesto mientras viajaba en serie a una respuesta, en lugar de saltar directamente a ella.

Solía ​​pasar absolutamente horas leyendo enciclopedias (he leído tres juegos completos) y diccionarios (he leído 11 diccionarios completos diferentes, incluido un enorme Oxford íntegro que estaba en nuestra biblioteca de secundaria).

Hay algo que decir para que su atención se enganche con algo que no habría buscado por sí mismo, o que incluso no sabía que buscaba, pero que lo encontró debido a los medios de acceso en serie.

Pierde esto cuando tiene un enlace directo a la información, ya sea a través de un motor de búsqueda del sitio, como el integrado en Wikipedia, o al buscar a través de Google o Bing.

Mi sugerencia es que su educación está lejos de ser completa, a menos que lea varios libros, sin saltear.

No. Hace que un programador sea débil cuando cree que lo sabe todo (o debe saberlo todo) y no necesita buscar cosas.

Pasé la mayor parte de 30 años escribiendo software con un libro impreso o manual o dos en mi regazo o dispuestos alrededor de mí en mi escritorio. Una cosa que es constante en el desarrollo de software es que las cosas cambian. Tiene nuevas bibliotecas, interfaces, idiomas y herramientas. Los idiomas van y vienen. Solo tienes tanta capacidad para memorizar cosas, te sirve mucho mejor saber cómo investigar y adaptar lo que encuentras al problema en cuestión.

Las personas más exitosas y productivas que conocí no intentaron fingir que lo sabían todo y no era una señal de fuerza de codificación machista para evitar buscar cosas. De hecho, aquellos que asumieron que lo sabían todo quedaron en el camino atrapados en lo que sabían y nunca avanzaron. En los viejos tiempos, eso era COBOL. En el mundo de hoy, bien puede ser JAVA o C ++.

Una vez más, los idiomas van y vienen, la única constante es el cambio.

Mis últimos años los pasé con una o más ventanas del navegador abiertas a Google todo el día mientras aprendía los diversos niveles de SQL y desarrollo web front-end y back-end. No hay tantos manuales impresos en estos días.

El desbordamiento de pila ni siquiera se usaba comúnmente hasta el final de mi carrera.

A la gente le fue bien sin él, aunque hoy es un recurso increíblemente valioso. No me puedo imaginar un desarrollador exitoso que evite el desbordamiento de la pila a favor de confiar en su propia habilidad mental.

Respuesta corta

No se supone que los programadores sean un gran almacén de datos de conocimiento. Pero una simple tabla Hash con búsquedas muy rápidas. Cuanto más rápido sea el tiempo de búsqueda, mejor programador eres. 🙂

Respuesta larga

La descripción típica del trabajo en LinkedIn parece

“Capacidad para crear prototipos de soluciones de diseño rápidas e iterativas. ”

Ningún trabajo de programador dice

“Capacidad para memorizar métodos y funciones del lenguaje X”

La persona X siempre sabe cómo encontrar una solución o al menos una solución alternativa.

La persona X sabe qué buscar en el desbordamiento de pila cuando se producen problemas.

La persona X confía en Stack Overflow y no se siente mal usando SO porque sabe que no es posible para él saber todo sobre un lenguaje de programación.

¡Person X es un gran programador!

PS Person X fue mi mentor, ahora vicepresidente de ingeniería de un lenguaje de programación. Tiene experiencia igual a mi edad. Ni siquiera soy el 5% de la Persona X. Si lo hace, no encuentro una razón para considerarme débil.

Solo tengo curiosidad, ¿qué o quién provocó esa pregunta? Con suerte, no fue algo que dijo su jefe, pero si ese es el caso, debe pulir su currículum lo antes posible y comenzar a buscar otro lugar para trabajar.

He estado diseñando software durante aproximadamente 34 años. Comencé mi carrera haciendo programación de sistemas en un IBM 360. Soy dueño de dos compañías de ingeniería de software y he estado usando Visual Studio desde 2003. No pasa una semana en la que no obtengo ayuda de Stack Overflow y sitios similares. .

Me molestaría que alguno de mis empleados pasara horas revisando el sistema de ayuda de Visual Studio de Microsoft en lugar de simplemente buscar en Google “cómo funciona XZY” y visitar un sitio como Stack Overflow.

Lo que debilita a un programador es cuando piensan que lo saben todo o se dan cuenta de que no lo saben todo, pero están demasiado orgullosos de admitir que no tienen todas las respuestas.

Oh Dios mío.

Me inquieta mucho que este tipo de nociones tontas todavía aceche la mente de las personas.

Si algún TL, VP o CTO ha exigido un ecosistema sin Google ni SO en su oficina, y evalúa a los programadores en función de lo poco que hacen las búsquedas de Google para resolver un problema, ese departamento técnico en particular simplemente deja de existir en el universo de codificación que vivimos en.

La comunidad de programación se creó sobre la base del trabajo duro de millones de programadores. Como cualquier otra ciencia, es una sabiduría colectiva. La reutilización de código y la colaboración es la razón principal por la que podemos jugar con todas las herramientas que tenemos ahora en el campo de la programación. Reinventar la rueda por cada maldita cosa parece ser la cosa más estúpida que puedo ver que un programador puede hacer.

Iría por el polo opuesto: cuanto más tiempo un programador esté dispuesto a participar con la comunidad en línea, buscando códigos y errores en Google, SO y Git, más talentoso será.

La especie humana está programada para colaborar. Cualquiera que vaya en contra de esa sabiduría colectiva me parece bastante retrasado.