Come gestisci l'ansia di non sapere abbastanza? [chiuso]

22

Ho appena finito il college un paio di mesi fa e mi sto prendendo tempo per migliorare le mie conoscenze. Adoro programmare ma sento di non sapere abbastanza per essere fiducioso se fossi andato a un'intervista. Ieri sera stavo dando un'occhiata alle domande e ho trovato una domanda che chiede agli intervistati come elaborare una lista collegata. Ho imparato queste cose al college, ma se mi venisse chiesto sul posto come farlo non lo saprei. Quindi questa è un'altra cosa aggiunta all'elenco di cosa imparare.

Questo è il momento in cui l'ansia mi ha colpito perché ho così tanto da imparare in così poco tempo (almeno sembra così). Dopo l'introspezione, penso che questa ansia sia collegata al mio perfezionismo anche se essere perfetto non è razionale per es. Shakespeare ed Einstein fallirono l'80% delle volte.

Quindi le domande sono, hai sentito questa ansia di non sapere abbastanza? Se è così, come hai affrontato? Suppongo che ci sia un punto nel tempo in cui inizi a sentirti a tuo agio nelle tue capacità?

    
posta Jonathan 26.10.2010 - 16:19
fonte

12 risposte

18

Non si tratta di sapere tutto. Si tratta di sapere dove trovare le informazioni.

Cerco di mantenere il linguaggio di base che sto usando in memoria. Il resto mi è semplicemente familiare, quindi uso molto MSDN per cercare le cose. Ultimamente, ho cercato di superare le specifiche C # in modo da poter riflettere più a fondo sul linguaggio stesso.

Ma imparo meglio facendo. Il che significa che alla fine sono condannato a ri-implementare Linq per imparare le espressioni lambda e così via.

Come programmatore, sono capace di fare qualsiasi cosa che i migliori sviluppatori possano fare. Mi ci vuole un po 'di più. :)

    
risposta data 26.10.2010 - 17:49
fonte
14

Alcune persone:

  1. Pensato che lo sappiano e lo fanno
  2. Pensato che lo sappiano ma non lo fanno
  3. Non so che lo sanno, ma lo fanno
  4. Non so che lo sanno e loro non

Per me, 1 > 3 > 4 > 2

Il fatto che tu sappia che non sai tutto è già sapere qualcosa. L'apprendimento richiede più tempo di una vita, stimola te stesso e convinciti che non puoi mai imparare tutto; così è il genio nel prossimo box.

Sapere è una cosa, applicarla è un'altra. Applica ciò che hai imparato e apri le idee nuove e lascia che la passione ti guidi. Sembra filosofico? Forse, ma la vita è troppo breve per essere così tesa. : P

    
risposta data 26.10.2010 - 16:36
fonte
4

Il 90% dei programmatori non sa che non sanno cose. Quindi sei già nella top 10%.

I lavori che svolgerete sono posizioni junior. Le persone che ti guardano non si aspettano che tu sappia tutto ciò che chiedono, se lo facessi saresti un programmatore esperto. Non stanno cercando un programmatore già ben informato, ma uno che abbia una conoscenza delle basi e sia disposto ad imparare.

Quindi un terzo delle domande che si aspettano che tu sappia, un terzo delle domande che si aspettano che tu non sappia, ma hai un'idea di cosa stanno parlando e prova a rispondere. E l'ultimo terzo saranno domande che cercano di capire la tua personalità, la tua capacità di apprendimento e la volontà di imparare. Se ottieni il primo terzo a destra e dimostra di essere entusiasta della programmazione, allora lo farai.

Dichiarazione di non responsabilità: le statistiche sono completamente inventate. : D

    
risposta data 27.10.2010 - 13:45
fonte
3

Il modo migliore per imparare è fare. Ammettere a te stesso che non sai qualcosa è l'inizio della conoscenza. Se fossi in te, invece di prendere tempo cercando di imparare ciò che pensi di aver bisogno di imparare, mi metterei là fuori e provare a trovare un lavoro. Ricevi alcune interviste sotto la cintura, quindi puoi farti un'idea di ciò che devi sapere per passare un colloquio. Chissà, potresti semplicemente trovare un lavoro e poi avere un'esperienza di apprendimento finanziata dall'azienda circondata da persone esperte che possono aiutarti nel tuo viaggio. Ricorda, la conoscenza è un viaggio, non una destinazione.

    
risposta data 26.10.2010 - 17:06
fonte
3

This is when the anxiety hit me because i have so much to learn in so little time.

Certo, hai molto da imparare, ma hai tutto il tempo del mondo. Hai solo 21 anni secondo il tuo profilo. Ho 63 anni e sto ancora imparando. Certo, ho elaborato la lista delle cose collegate qualche decennio fa, ma c'era (ed è) sempre qualcos'altro.

Avere sempre nuove cose da imparare è ciò che rende la programmazione ancora divertente per me anche se lo faccio da 40 anni. Se avessi saputo tutto alla tua età, sarebbe diventato un po 'noioso ormai.

    
risposta data 27.10.2010 - 17:17
fonte
2

Sono circondato da molti programmatori davvero bravi, e ho programmato solo professionalmente per un anno, quindi provo questo stress.

Quando questi ragazzi sono eccitati all'apprendimento di Clojure e Scala, posso sentirmi sopraffatto. Dopotutto, sono ancora confuso su jQuery, passabile solo a Hibernate e privo di servizi web.

Ciò che trovo importante da ricordare è che non imparo molto in un giorno, ma posso imparare molto in un mese . E mentre i mesi si accumulano, scopro che sto diventando un programmatore esperto in certe aree.

Finché ti impegni a continuare a imparare, supererai molti dei tuoi compagni di classe, anche se dimentichi tutto ciò che hai sempre saputo sulle liste collegate.

    
risposta data 27.10.2010 - 12:42
fonte
2

L'intervista sull'ansia è naturale. Sarai sotto i riflettori nell'intervista. Se stanno facendo il loro lavoro, gli intervistatori ti faranno domande a cui non sai la risposta. Questo è l'unico modo per testare i confini di ciò che sai e anche per valutare come reagisci di fronte a un problema in cui non hai le informazioni. Questo sarà vero indipendentemente da quanto studi.

Sapendo questo, c'è solo una cosa da fare: prendere l'intervista. Qual è la cosa peggiore che può accadere? Assumeranno qualcun altro (che è quello che faranno se non si applica) e avrai esperienza di interviste su cui costruire.

Ricorda, gli intervistatori non stanno cercando di metterti in imbarazzo o sminuire (se lo sono, non stanno facendo il loro lavoro). Hanno cose migliori da fare con il loro tempo. In realtà, il motivo per cui stanno assumendo è perché hanno più lavoro di quello che possono gestire senza qualcuno. Vogliono solo trovare la persona giusta per fare quel lavoro.

    
risposta data 27.10.2010 - 17:48
fonte
1

Aspettati di non sapere abbastanza. Questa è una cosa sicura. O perché hai lacune o perché le persone vogliono solo vedere come gestisci le situazioni che non ti sono familiari.

Rompere i problemi in parti risolvibili o familiari. Se non sai qualcosa di importante, cerca di indirizzare la conversazione a qualcosa che conosci.

    
risposta data 26.10.2010 - 16:31
fonte
1

Ci saranno sempre più cose da sapere di quante tu o chiunque altro possa sapere.

Quindi non dovresti preoccuparti seriamente, soprattutto, del fatto che tu sappia o non sappia qualcosa.

Ciò di cui dovresti avere fiducia, è la tua capacità di apprendere. Se hai l'attitudine che qualunque cosa tu abbia bisogno di sapere tu possa imparare, allora starai bene.

    
risposta data 27.10.2010 - 14:55
fonte
1

Creare una lista collegata è qualcosa che dovresti aver imparato al college. I programmatori Java non devono mai farlo, perché la libreria di runtime standard fornisce una serie di implementazioni di elenchi con caratteristiche diverse.

Ti suggerirei - se hai ancora ottenuto un lavoro - scavare in quello che puoi imparare su ciò che ti aspetti da te nel tuo attuale lavoro. Per i programmatori Java che sarebbero "efficaci Java" dovresti imparare a memoria. Al giorno d'oggi l'ecosistema è così grande che non c'è molto da imparare solo per i runtime standard.

    
risposta data 27.10.2010 - 17:45
fonte
1

Il mio punto di vista su questo è capire che ciò che devo sapere per svolgere un compito è spesso una combinazione di ricerca e applicazione. Potrei non sapere tutto quello che devo fare, ma posso capirlo di solito. Almeno questa è la mia prospettiva anche se c'è qualcosa da dire per capire come giocare al gioco che può esistere in alcuni casi come le interviste. Alcune persone possono memorizzare un centinaio di risposte per tentare di gestire vari problemi di programmazione, ma altri potrebbero semplicemente ricordare quale fosse l'euristica e il profilo generale di cosa fare e correggersi mentre vanno. La tecnologia cambia abbastanza che, mentre mi trovo a mio agio con una cosa, arriva qualcosa di nuovo da aggiungere alla mia lista di cose da imparare.

Se credi di essere troppo perfezionista, può valere la pena di vedere un terapeuta o un consulente per provare a lavorare su questo. Non sto dicendo che tutti i perfezionisti hanno bisogno di aiuto, ma per quelli che lo vogliono, potrebbe essere una buona idea.

    
risposta data 27.10.2010 - 17:50
fonte
0

Questo sembra un perfetto esempio dell'effetto Dunning-Kreuger: link

Per riassumere molto brevemente questo: Le persone che non sono qualificate spesso sovrastimano le loro capacità, non sanno quanto non lo sappiano e questo porta ad eccessiva sicurezza. Le persone che sono più abili si rendono conto dei difetti delle loro capacità e (in qualche modo paradossalmente) questo porta effettivamente a una minore confidenza.

Ricorda solo che molte persone non sanno quanto non sanno. Il fatto che tu stia facendo questa domanda indica un livello di consapevolezza di sé che molte persone semplicemente non hanno. Ci sono molti studi su questo argomento da molti autori diversi.

Supponendo che tu debba sapere che tutto è un fraintendimento del processo di apprendimento perché ci saranno sempre cose che non conosci. Imparare di più non cambierà ancora il fatto che c'è ancora molto da imparare, la cosa principale che cambia è la consapevolezza di quanto sai. A causa dell'enorme quantità di informazioni nel mondo della programmazione, non puoi sapere tutto , quindi una volta superato gli aspetti fondamentali, l'abilità veramente cruciale è riuscire a trovare le informazioni di cui hai bisogno quando ti servono esso.

Per quanto riguarda la fiducia nelle interviste, ricordati solo che la tua mancanza di fiducia potrebbe derivare dall'avere più, non meno, abilità / conoscenza nell'area. Speriamo che questo aiuti!

    
risposta data 05.10.2013 - 05:53
fonte

Leggi altre domande sui tag