StackOverflow mi sta facendo diventare stupido? [duplicare]

8

Il suo bene che la soluzione a quasi ogni problema di programmazione è disponibile a mia disposizione, né qualcuno ha chiesto che prima o guru di programmazione sono in attesa che io inserisco it..sometimes il suo solo la questione di secondi dopo la pubblicazione della questione e sottolinea qualcuno fuori dalla linea che causa l'errore o propone una soluzione alternativa (più facile, leggera ed efficiente). Ma oggi mi ha colpito "questo mi rende stupido?"

In buone (umm..not così buono) vecchi tempi che ho usato per capire la fonte del mio problema e poi lavorare fuori me stesso, anche se usato per mangiare sacco di tempo, ma ha aiutato a sviluppare il mio pensiero logico come mi faceva impressione nella mia mente grazie alla quale tendo ad evitare quella situazione nei codici futuri.

Ora, non appena incontro un problema, gli do un paio di colpi e mi dirigo verso la comunità. Molte volte dopo aver guardato la soluzione si scopre che la risposta era tutto davanti me..all avevo bisogno era quello di fare una pausa, passare una volta e la sua risolto. Entrambi gli approcci mi fanno sentire in colpa, per aver perso tempo quando ho potuto chiedere e risolto in pochi minuti o di essere troppo pigro per guardare oltre di nuovo prima di inviare il frammento di codice.

    
posta Ayush Goyal 07.10.2012 - 19:28
fonte

3 risposte

10

Its good that solution to almost every programming problem is available at my disposal

No, non proprio. Nella mia esperienza, le domande veramente difficili, cioè quelle che effettivamente ho bisogno di una risposta, hanno meno probabilità di ottenere una risposta. Ho ricevuto alcune risposte eccellenti a domande come questa, ma non sempre e certamente non con minuti.

sometimes its just the matter of seconds after posting the question and someone points out the error-causing-line or proposes alternate (easier, lightweight and efficient) solution

(sottolineatura mia)

Sì, per domande del genere, ad es. Perché questo codice non funziona? o Qual è la sintassi corretta per X? ecc. di solito otterrai risposte corrette molto rapidamente. Secondo me, la maggior parte di questi problemi può essere risolta mediante debugging, analisi del codice, ricerca della documentazione e tutto ciò che di solito facciamo in queste occasioni. Anche se può essere utile, non penso che questo sia il meglio che SO può offrire e personalmente preferisco usarlo per domande che in realtà richiedono a qualcun altro di pensarci.

Da lì arriviamo a:

Now, as soon as I encounter a problem I just give it a shot or two and head towards the community.

Esattamente il mio punto dal paragrafo precedente. Finché fai domande solo su cose che non puoi risolvere da soli o quando vuoi veramente avere l'opinione di qualcun altro, fai esperienza. Se puoi risolverlo, è meglio fare risolverlo. D'altra parte, se trattate SO come un cloud alimentato dall'uomo per risolvere errori di sintassi e cose simili e contate su quello invece su voi stessi, allora avete ragione - la conseguenza è esattamente quello che avete descritto.

    
risposta data 07.10.2012 - 19:54
fonte
7

La vera domanda non dovrebbe essere se dovresti fare domande su SO o meno. La vera domanda dovrebbe essere se hai la capacità di imparare dalle risposte che ricevi. Se ti senti compiaciuto e corri sempre verso la comunità per le risposte, ti farai continuamente le stesse domande, rimarrai sempre con gli stessi problemi e non crescerai. Sarai bloccato a un livello e non potrai avanzare verso abilità più avanzate. Ma questa non è colpa di SO . Puoi usare SO a tuo vantaggio per acquisire le abilità che desideri. Devi solo assicurarti di capire ogni risposta che ricevi . Il vecchio adagio, "Non usare frammenti di codice che non capisci", sembra appropriato: se il tuo progetto è un mosaico di risposte SO copiate e incollate, non hai alcuna possibilità di capirlo.

    
risposta data 07.10.2012 - 19:40
fonte
2

Dobbiamo accettare che inizialmente non sappiamo molto di niente. Invece di perdere tempo, abbiamo rapidamente bisogno di risolvere il problema piuttosto di vedere la logica dietro di esso. Sono parzialmente d'accordo con te, poiché invece di approfondire il problema, otteniamo facilmente la soluzione.

Ma quello che ritengo personalmente è che questo è il modo migliore per imparare, dopo aver raggiunto il livello di saturazione si inizia automaticamente a scrivere la propria logica.

Internet è solo la risorsa. Dipende da come lo stiamo usando.

    
risposta data 07.10.2012 - 20:22
fonte

Leggi altre domande sui tag