Dies ist keine Debatte darüber, ob Google für Programmierer gut oder schlecht ist. Bitte unterlassen Sie dies in Ihren Antworten.
Die meisten Menschen (die überwiegende Mehrheit derer, die das Internet nutzen) nutzen heutzutage Google. Ich spreche hier von 20 Tipps für eine effizientere Google-Suche .
- Frage: Wie wichtig ist dies Ihrer Meinung nach für einen Programmierer?
- Frage: Wie verhält sich eine erfahrene Suche (mehr Wissen zu diesem Thema) zu einer effizienten Suche, dh einer Suche durch eine erfahrene Person im Vergleich zu einer Suche durch eine Person, die besser suchen kann. In Bezug auf Ertrag oder Qualität .
- Frage: Denken Sie, dass dies in Programmierschulen, Praktikanten oder Auszubildenden unterrichtet werden sollte? Bitte unterlassen Sie die Diskussion über die Entwicklung einer Abhängigkeit von Google, um Probleme zu lösen. 1) Es ist nicht der Sinn des Themas 2) Wenn sie Probleme nicht lösen können, werden sie die meiste Zeit nicht eingestellt .
- Frage: Wird das heute schon in guten Programmierschulen gelehrt?
Hinweis:
- Zugegeben, der Artikel ist nichts Neues.
- Einige der Fragen auf der Website wurden mit einer einfachen Google-Suche beantwortet, die von Programmierern gepostet wurde, die nur besser danach hätten suchen können. Unabhängig von der Erwartung, dass die Antworten persönlich sind, waren die meisten nur echte Antworten auf direkte oder erfolglose Suchanfragen.
Dies ist für gute Programmierer möglicherweise allgemein bekannt. Aber meiner Meinung nach ist dies im Durchschnitt nicht der Fall.
Es gibt einen Unterschied zwischen
Googeln
Und effizientes Suchen
efficiency
search
Aditya P
quelle
quelle
Antworten:
Sehr wichtig. Es ist unmöglich, sich an alles zu erinnern, was mit Programmieren zu tun hat, und das Internet ist die größte Hilfebibliothek auf dem Markt. Es ist von unschätzbarem Wert, schnell und effizient zu finden, wonach Sie suchen.
Wenn ich diese Frage richtig verstehe, würde ich mich eher mit der Suche im Allgemeinen auskennen als mit dem, wonach ich suche. Wenn ich effizienter suche, kann ich alles finden. Wenn ich mich mit einem einzelnen Thema besser auskenne, kann ich nur gut in diesem Thema suchen.
Zu wissen, wie Sie schnell und effizient finden, wonach Sie suchen, ist für mich besser, als einfach viel in Ihrem Kopf zu wissen. Es ist online aktueller, wahrscheinlich genauer und kann anderen als Beweis gezeigt werden. Es ist auch viel weniger, an das man sich erinnern muss.
Ja, dies sollte unbedingt in ALLEN Schulen unterrichtet werden, nicht nur in Programmierschulen. Die Fähigkeit, effektiv zu forschen, ist für den Alltag von wesentlicher Bedeutung (ok, vielleicht nicht unbedingt erforderlich, aber definitiv wissenswert).
Zum Beispiel habe ich vor ein paar Tagen über das automatische Schöpfen von Katzentoiletten geforscht und konnte schnell eine Liste der benutzerüberprüften Vor- / Nachteile für jede Katzentoilette erstellen, anstatt eine Liste der Verkaufsstellplätze zu erstellen Zeit und Geld sparen.
Die Programmierschule, die ich besuchte, startete jedes Programm mit einem Problemlösungskurs. Dazu gehörten neben anderem Material auch grundlegende Online-Recherchefähigkeiten. Ich wäre enttäuscht, wenn Online-Forschungsfähigkeiten NICHT an einer Hochschule unterrichtet würden.
quelle
Nein, tun sie nicht. Ich nicht, aber dann bin ich ein bisschen voreingenommen für eine andere Suchmaschine :-)
Um eine Suchmaschine benutzen zu können? Sehr.
Keine Ahnung, ich vermute, dass Programmierer sich mit dem Thema auskennen und wissen, wie man eine Suchmaschine benutzt.
Für jeden, der das Internet nutzt, ist es eher eine Lebenskompetenz, wie E-Mail effektiv zu nutzen. Vielleicht könnte es einen kleinen Teil einer Einführungsvorlesung einnehmen, aber es reicht kaum aus, ein Thema explizit in einen Lehrplan aufzunehmen. Es wäre etwas, das ein Praktikant oder Auszubildender durch die Zusammenarbeit mit erfahreneren Entwicklern, glaube ich, bei der Arbeit aufnehmen würde.
Weiß nicht, hoffentlich kann ein Schüler oder Lehrer darauf antworten. Ich denke, Sie haben einen Punkt, es ist wahrscheinlich etwas wert, den Schülern etwas beizubringen.
quelle
Ich vermute, dass eines der Probleme mit Google und anderen Engines aus Sicht eines Programmierers darin besteht, dass sie zu dumm sind. Wo ist zum Beispiel das Escape-Zeichen, damit ich nach einem eingebetteten '.' Suchen kann?
a.c
,,a\.c
unda.c
alle führen zu demselben Ergebnis - es ist frustrierend, wenn Sie nach einem bestimmten Befehlsschalter, Fehlercode usw. suchen möchten. Die erweiterte Suche bietet in diesem Punkt keine größere Flexibilität.Google, mit einem Parser für reguläre Ausdrücke, wäre aus Sicht eines Programmierers viel nützlicher und muss nicht die Erfahrung für nicht-technische Benutzer verschlechtern.
Muss es ausdrücklich gelehrt werden? Ich bin mir nicht sicher, wie die meisten Techniker meines Bekanntenkreises wissen - und wechseln
|
usw. zum Suchen. Es ist eines der Dinge, die Sie natürlich versuchen, nicht wahr?quelle
Ja, Googeln sollte unterrichtet werden, aber es wird bereits in den meisten K-12-Lehrplänen unterrichtet (vielleicht nicht unbedingt auf die beste Weise, aber das ist eine andere Sache). Was am Arbeitsplatz gebraucht wird, ist, dass es gefördert wird .
Forschungskompetenzen werden im Grundcurriculum hier in Vancouver vermittelt. Früher war es Bibliotheksrecherche, heute werden jedoch auch Webrecherchen durchgeführt - und dazu gehört auch das Nachdenken über Schlüsselwörter. Viele 12-Jährige können heute besser zwischen Aufsätzen, Nachforschungen und Berichten unterscheiden als viele Menschen an meiner Universität, leider. Ich denke also, dass die Ausbildung an dieser Front in die richtige Richtung geht.
Googeln an sich ist trotz aller Modifikatoren und booleschen Operatoren nicht schwer zu beherrschen. Es ist einfacher als eine Bibliothek zu benutzen, und sie haben mir nur ungefähr eine Woche beigebracht, wie man das macht.
Das Nachdenken über relevante Stichwörter und dergleichen ist zum Teil eine Untergruppe der Fähigkeit zum "Googeln", aber ich denke, es ist wichtiger, wie viel Sie die angrenzenden Themen verstehen - das heißt, Ihre Fachkenntnisse im Allgemeinen.
Wenn die Mitarbeiter bei der Arbeit nicht wissen, wie sie mit Google nach Informationen zu einem bestimmten Programmierproblem suchen, fehlt möglicherweise zunächst ihr Fachwissen.
quelle
Zunächst einmal denke ich, dass die Frage der Programmierschulen davon abhängt, wo Sie sich befinden. In den USA gehen viele Programmierjobs nur an Personen mit einem Abschluss von 4 Jahren. Im besten Fall handelt es sich um jemanden mit einem Abschluss in Informatik, ansonsten haben sie möglicherweise nicht einmal Informatikunterricht genommen. Im Rahmen eines Standard-Lehrplans für Informatik gibt es keine Anleitung zur Suche nach Antworten. Im Allgemeinen ist das Abrufen von Informationen (wo Sie möglicherweise etwas über die Stichwortsuche erfahren) ein Wahlfach. Wahrscheinlich bekommen sie keinen formellen Unterricht in der Schule. Ich bin mir nicht sicher, ob dies in der Schule unterrichtet werden sollte, da die meisten Schulen damit beschäftigt sind, Grundlagen und Dinge zusammenzudrängen (und dabei auch noch nicht großartige Arbeit zu leisten ...). Auch viele Programmierer kommen ohnehin nicht aus der Informatik. Dies ist die Art von Dingen, die jemand anhand eines Beispiels schnell aufgreifen wird ... ZB stellen sie seinem Kollegen eine Frage und dann fragt der Kollege, was das Internet (oder Google / Bing / Ask / etc.) Gesagt hat. Sehr schnell werden sie lernen, Google / Bing zu fragen, bevor sie zu ihrem Kollegen kommen.
Es ist sehr wichtig, in einer Suchmaschine nach Antworten suchen zu können, da das Betriebssystem / die Bibliothek oftmals eine seltsame Fehlermeldung ausgibt, die keinen Hinweis darauf gibt, was sie verursacht hat. Eine schnelle Suche bei Google bringt Unmengen anderer Leute mit dem gleichen Problem auf den Plan, und oft finden Sie eine Lösung, die funktioniert. Andernfalls rufen Sie möglicherweise den Verkäufer an und zahlen ein Vermögen, um herauszufinden, was los ist. Es ist sehr leicht, viel Zeit für die Suche zu verlieren oder Unmengen von Debatten über die richtige Lösung zu lesen und sehr leicht einen Tag zu verlieren. Es ist wichtig, zielgerichtet zu sein.
Ich glaube nicht, dass ein guter Sucher das Sammeln von Erfahrung in einem Gebiet ersetzen kann. Lehrer an meinem College mögen es, sich über Leute lustig zu machen, die für Prüfungen nach Hause einfach etwas finden und es aus dem Internet ausschneiden / einfügen. Manchmal ist das, was sie fanden, sogar relevant, aber die Leute haben sich nicht die Mühe gemacht, das Material zu interpretieren und eine Antwort zu generieren. Sie haben einfach den gesamten Absatz / Artikel ausgeschnitten und eingefügt. Bei Programmen kommt es also zu einem Durcheinander, wenn Sie nicht genug Wissen haben, um zu beurteilen, welche Ergebnisse gut sind und welche nicht. Wenn ich nach etwas Neuem suche, ist mein erster Schritt oft Wikipedia und dann vielleicht einige der Quellen, um ein bisschen Hintergrundwissen zu bekommen. Sobald Sie das haben, ist es viel einfacher zu suchen. Wenn Sie wirklich nichts wissen, wissen Sie möglicherweise nicht einmal die richtige Antwort. Auch wenn ich nach einer bestimmten Fehlermeldung suche, Manchmal wird es durch mehrere Dinge verursacht. Es erfordert ein wenig Wissen auf dem Gebiet, um die möglichen Lösungen einzugrenzen. Auch seit Google aufgetaucht ist, ist mir aufgefallen, dass einfache Suchen oft am besten funktionieren. In der Vergangenheit musste man geschickter mit Keywords / + und - Operatoren umgehen ... Aber bei Google werden Sie mit einer einfachen Frage "Wie implementiere ich die Blasensortierung" oder sogar "Blasensortierung" genau das bekommen, was Sie wollen. Früher musste man vielleicht Blasensortierung sagen oder so .... jetzt gibt es oft keine Notwendigkeit mehr. Aber bei Google erhalten Sie mit der einfachen Frage "Wie implementiere ich die Blasensortierung" oder sogar "Blasensortierung" genau das, was Sie wollen. Früher musste man vielleicht Blasensortierung sagen oder so .... jetzt gibt es oft keine Notwendigkeit mehr. Aber bei Google erhalten Sie mit der einfachen Frage "Wie implementiere ich die Blasensortierung" oder sogar "Blasensortierung" genau das, was Sie wollen. Früher musste man vielleicht Blasensortierung sagen oder so .... jetzt gibt es oft keine Notwendigkeit mehr.
quelle
IMHO ist es weniger wichtig als je zuvor.
Wenn die Such- und Bandbreitenkosten sinken, können die Suchmaschinen genügend Hinweise zur Eliminierung von Suchergebnissen bereitstellen, sodass Sie weniger lange suchen müssen, da die Latenzzeiten für die falsche Suche und das Öffnen des falschen Werts entfallen.
Mit Google Instant (und den Entsprechungen in anderen Suchmaschinen) können Sie eine Suche viel schneller eingrenzen, da Sie mehrere Ergebnisse sehen können. Mit der Option "Vorschau einer Seite ohne Klicken anzeigen" können Sie vermeiden, dass Sie Zeit damit verbringen, eine falsche Seite zu öffnen. Durch die Möglichkeit, bestimmte Websites zu blockieren, können Sie Mist blockieren.
quelle