¿La importancia de aprender a google de manera eficiente para un programador? [cerrado]

15

Este no es un debate sobre el uso de Google como bueno o malo para los programadores. Por favor, absténgase de hacerlo en sus respuestas.

La mayoría de las personas (una gran mayoría de quienes usan Internet) usan Google en estos días. De lo que estoy hablando es esto, 20 consejos para más < fuerte> Eficiente Búsquedas de Google .

  1. Pregunta: ¿Qué tan importante crees que es esto para un programador?
  2. Pregunta: ¿Cómo se compara una búsqueda con experiencia (más conocimiento sobre el tema) con una búsqueda eficiente, es decir, una búsqueda por una persona con experiencia frente a una búsqueda por una persona que puede buscar mejor? En términos de rendimiento o calidad .?
  3. Pregunta: ¿Crees que esto debería enseñarse en las escuelas de programación, en el nivel de pasante o aprendiz? Evita los comentarios sobre el desarrollo de la dependencia en Google para resolver problemas. 1) No es el objetivo del tema 2) si no pueden resolver problemas, la mayoría de las veces no serán contratados .
  4. Pregunta: ¿Se está enseñando esto en buenas escuelas de programación en estos días?

Nota:

  • Es cierto que el artículo no es nada nuevo.
  • Algunas de las preguntas en el sitio fueron respondidas con una simple búsqueda en Google publicada por programadores que podrían haber buscado mejor . Independientemente de la expectativa de un toque personal en las respuestas, la mayoría de estas fueron respuestas verdaderas a búsquedas directas o fallidas.
  • Esto podría ser de conocimiento común para los buenos programadores. Pero en mi humilde opinión este no es el caso en promedio.

    Hay una diferencia entre

Google

Ybúsquedaeficiente

    
pregunta Aditya P 07.04.2011 - 13:46

6 respuestas

8
  

Pregunta: ¿Qué tan importante piensas?   esto es para un programador?

Muy importante. Es imposible recordar todo sobre la programación en tu cabeza, e Internet es la biblioteca de ayuda más grande que existe. Poder encontrar rápida y eficientemente lo que está buscando es invaluable.

  

Pregunta: ¿Cómo funciona un experimentado?   búsqueda (más conocimiento sobre el tema)   en comparación con una búsqueda eficiente, que   Es, una búsqueda por una persona experimentada.   vs una búsqueda por una persona que puede buscar   mejor. ¿En términos de rendimiento o calidad?

Si estoy entendiendo esta pregunta correctamente, preferiría tener más conocimientos sobre la búsqueda en general que sobre lo que estoy buscando. Si soy más eficiente en la búsqueda, puedo encontrar cualquier cosa. Si tengo más conocimiento sobre un solo tema, solo estoy buscando bien dentro de ese tema.

Para mí, saber cómo encontrar rápida y eficazmente lo que está buscando es mejor que simplemente saber mucho en su cabeza. Es más actualizado en línea, probablemente más preciso y puede mostrarse a otros como prueba. Además, es mucho menos lo que tienes que recordar.

  

Pregunta: ¿Crees que esto debería ser?   enseñado en escuelas de programación, interno   o nivel de aprendiz?

Sí, esto debe enseñarse absolutamente en TODAS las escuelas, no solo en las escuelas de programación. La capacidad de realizar una investigación efectiva es esencial para la vida cotidiana (bueno, quizás no sea esencial ... pero definitivamente vale la pena saberlo).

Por ejemplo, hace unos días estaba investigando en cajas de basura para gatos y pude obtener rápidamente una lista de ventajas y desventajas revisadas por el usuario para cada caja de arena para gatos en lugar de una lista de ventas Los lanzamientos son un ahorro de tiempo y dinero.

  

Pregunta: ¿Se está enseñando esto bien?   programando escuelas ya estas   días?

La escuela de programación a la que asistí comenzó cada programa con una clase de resolución de problemas. Esto incluía habilidades básicas de investigación en línea además de otro material. Me sentiría decepcionado si las habilidades de investigación en línea NO se enseñaran en ninguna escuela de educación superior.

    
respondido por el Rachel 13.04.2011 - 16:34
8
  

Todos (todos los que usan internet) usan Google en estos días.

No, no lo hacen. No lo hago, pero luego estoy un poco parcial en favor de otro motor de búsqueda :-)

  

1. Pregunta: ¿Qué tan importante crees que es esto para un programador?

¿Poder usar un motor de búsqueda? Muy.

  

2.Pregunta: ¿Cómo se compara una búsqueda con experiencia (más conocimiento sobre el tema) con una búsqueda eficiente, es decir, la búsqueda por una persona experimentada frente a la búsqueda por una persona que puede buscar mejor? En términos de rendimiento o calidad. ?

No tengo idea, sospecho que los programadores tienen conocimientos sobre el tema y sobre cómo usar un motor de búsqueda.

  

3. Pregunta: ¿Crees que esto debería enseñarse en las escuelas de programación, a nivel de pasante o aprendiz?

Para cualquier persona que use internet es más una habilidad para la vida, como usar el correo electrónico de manera efectiva. Tal vez podría ocupar una pequeña parte de una conferencia introductoria, pero no es un tema suficiente como para agregarlo explícitamente a un programa de estudios. Sería algo que un pasante o aprendiz tomaría en el trabajo trabajando con desarrolladores más experimentados, creo.

  

4. Pregunta: ¿Se está enseñando esto en buenas escuelas de programación en estos días?

No sé, espero que un estudiante o un profesor pueda responder eso. Creo que tienes un punto, probablemente es algo que vale la pena enseñar a los estudiantes.

    
respondido por el Steve Haigh 07.04.2011 - 13:58
3

Sospecho que uno de los problemas con Google y otros motores desde la perspectiva de un programador es que son demasiado tontos. ¿Dónde está el carácter de escape, por ejemplo, para que pueda buscar un '.' Incrustado? a.c , a\.c y a.c producen el mismo resultado: es frustrante cuando desea buscar un interruptor de comando o código de error en particular, etc. La búsqueda avanzada no ofrece más flexibilidad en este punto.

Google, con un analizador de expresiones regulares, sería mucho más útil desde la perspectiva de un programador y no debería degradar la experiencia para usuarios no técnicos.

¿Necesita ser enseñado explícitamente? No estoy seguro, ya que la mayoría de los técnicos de mi conocimiento son conscientes de - y | switches, etc. para buscar. Es una de las cosas que naturalmente intentas, ¿no?

    
respondido por el Matt 09.04.2011 - 18:49
3

Sí, se debe enseñar a googlear, pero ya se está enseñando en la mayoría de los currículos escolares K-12 (tal vez no necesariamente de la mejor manera, pero eso es un asunto diferente). Lo que se necesita en el lugar de trabajo es que se fomente .

Las habilidades de investigación se enseñan en el plan de estudios de primaria aquí en Vancouver. Solía ser la investigación en bibliotecas en mi época, pero ahora también investigan en la Web, y eso incluye pensar en las palabras clave. Muchos de los niños de 12 años son más expertos ahora en distinguir entre cosas como ensayos e investigaciones e informes que muchas personas en mi universidad, lamentablemente. Así que creo que la educación en ese frente se está moviendo en la dirección correcta.

Googlear en sí mismo no es difícil de dominar, incluso con todos los modificadores y operadores booleanos. Es más fácil que usar una biblioteca, y solo pasaron una semana más o menos enseñándome cómo hacerlo.

Pensar en palabras clave relevantes y eso es en parte un subconjunto de la habilidad "Googlear", pero creo que es más importante una cuestión de cuánto entiendes los temas adyacentes, es decir, de tu conocimiento del campo en general.

Si las personas en el trabajo no saben cómo usar Google para encontrar información sobre un problema de programación en particular, para empezar, podría faltar su comprensión del campo.

    
respondido por el Rei Miyasaka 13.04.2011 - 00:21
1

En primer lugar, creo que la pregunta de las escuelas de programación depende de dónde se encuentre. En los Estados Unidos, muchos trabajos de programación solo van a personas con títulos de 4 años, así que en el mejor de los casos se trata de alguien con un título en informática, de lo contrario, es posible que ni siquiera hayan tomado clases de informática. Como parte de un plan de estudios estándar de ciencias de la computación, no hay instrucciones sobre cómo buscar respuestas. En general, la recuperación de información (donde puede aprender algo acerca de la búsqueda de palabras clave) es una optativa. Así que probablemente no estén recibiendo instrucción formal en la escuela. No estoy seguro de que esto sea algo que deba enseñarse en la escuela, ya que la mayoría de las escuelas están ocupadas con cosas y cosas básicas (y no están haciendo un gran trabajo ni siquiera eso ...). Además, muchos programadores no provienen de un fondo informático de todos modos. Este es el tipo de cosas que alguien tomará rápidamente con el ejemplo ... Por ejemplo, le hacen una pregunta a su compañero de trabajo y luego el compañero le pregunta qué decía Internet (o Google / Bing / Ask / etc.). Aprenderán rápidamente a preguntar a Google / Bing antes de acudir a su compañero de trabajo.

Es muy importante poder buscar en un motor de búsqueda las respuestas, ya que muchas veces el sistema operativo / biblioteca emite un mensaje de error extraño que no da ninguna indicación de lo que lo causó. Una búsqueda rápida en Google muestra miles de personas con el mismo problema y, a menudo, encuentra una solución que funciona. De lo contrario, podría estar llamando al vendedor y pagando una fortuna para averiguar qué está pasando ... Todavía hay un saldo. Es muy fácil perder mucho tiempo buscando o comenzar a leer muchos debates sobre la solución correcta y perder un día muy fácilmente. Es importante ser apuntado.

No creo que ser un buen buscador sea un sustituto para ganar experiencia en un área. A los maestros de mi universidad les gusta burlarse de las personas que, para los exámenes de casa, solo encuentran algo y lo cortan / pegan de Internet. A veces, lo que encontraron es incluso relevante, pero la gente no se molestó en interpretar el material y generar una respuesta, simplemente cortaron y pegaron todo el párrafo / artículo. Entonces, con los programas, terminas con un desastre si no tienes suficiente conocimiento para juzgar qué resultados son buenos y cuáles no. A menudo, si busco algo nuevo, mi primer paso es Wikipedia y tal vez algunas de las fuentes para obtener un poco de antecedentes. Una vez que tienes eso es mucho más fácil buscar. Si realmente no sabes nada, es probable que ni siquiera conozcas una respuesta correcta. Incluso cuando busco un mensaje de error específico, a veces se debe a varias cosas ... Se necesita un poco de conocimiento sobre el área para reducir las posibles soluciones. Además, desde que Google apareció en escena, he notado que las búsquedas simples a menudo funcionan mejor. En el pasado, tenía que ser más inteligente con las palabras clave / + y - operadores ... Pero con google con bastante frecuencia una pregunta simple "¿Cómo implemento la clasificación de burbuja" o incluso la "clasificación de burbuja" le dará exactamente lo que quiere? Es posible que en los días anteriores haya tenido que decir "burbuja del baño" o algo así ... ahora a menudo no hay necesidad.

    
respondido por el Cervo 10.04.2011 - 22:02
1

En mi humilde opinión es menos importante que nunca.

A medida que disminuyen los costos de búsqueda y ancho de banda, la capacidad de los motores para proporcionarle suficientes indicaciones para eliminar los resultados de búsqueda le permite ser más relajado, ya que elimina la latencia inherente a la búsqueda incorrecta y abre el valor incorrecto.

Google instantáneo (y los equivalentes en otros motores de búsqueda) le permiten reducir la búsqueda mucho más rápido, ya que puede ver múltiples resultados. La opción "ver una vista previa de una página sin hacer clic" le permite evitar perder tiempo abriendo un resultado incorrecto. La capacidad de bloquear ciertos sitios te permite bloquear basura.

    
respondido por el Uri 13.04.2011 - 17:04

Lea otras preguntas en las etiquetas