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


22

Ho appena finito il college un paio di mesi fa e mi sto prendendo del tempo per migliorare le mie conoscenze. Adoro programmare ma mi sento come se non avessi abbastanza conoscenze per essere sicuro di me se fossi andato per un'intervista. Ieri sera stavo sfogliando le domande e mi sono imbattuto in una domanda che chiede agli intervistati come elaborare un elenco collegato. Ho imparato questi al college, ma se mi fosse stato chiesto sul posto come farlo non lo sapevo. Quindi questa è un'altra cosa aggiunta all'elenco di cosa imparare.

Questo è quando l'ansia mi colpisce perché ho così tanto da imparare in così poco tempo (almeno mi sento così). All'introspezione, penso che questa ansia sia correlata al mio perfezionismo anche se essere perfetti non è razionale, ad esempio Shakespeare ed Einstein hanno fallito l'80% delle volte.

Quindi le domande sono: hai sentito l'ansia di non sapere abbastanza? Se è così, come lo hai affrontato? Suppongo che ci sia un momento in cui inizi a sentirti a tuo agio con le tue capacità?


1
Ci sono già state diverse domande che chiedono di non sapere abbastanza quando si lascia l'università o l'università.
gablin,

1
Questo mi ricorda Monsters vs Aliens: "C'è un barattolo che non puoi aprire. Cosa c'era dentro? Sottaceti"
Skizz,

Risposte:


18

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

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

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

Come programmatore, sono in grado di fare tutto ciò che i migliori sviluppatori possono fare. Mi ci vuole solo un po 'di più. :)


Corretta. Non devi saperlo , proprio dove lo leggi e i concetti
gbn

Sono d'accordo, ma come si usa questa intuizione nella situazione dell'intervista?
LennyProgrammers,

7
@ Lenny222: sii onesto. Se non sai qualcosa, "Non lo so" è una risposta perfettamente legittima, soprattutto se riesci a seguirlo con "ma è così che lo capirei".
Wonko the Sane,

14

Alcune persone:

  1. Pensavano che lo sapessero e lo fanno
  2. Pensavano che lo sapessero ma non lo sapevano
  3. Non so che lo sanno ma lo fanno
  4. Non sanno che sanno e non lo sanno

Per me, 1> 3> 4> 2

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

Conoscere è una cosa, applicarla è un'altra. Applica ciò che hai appreso e sii di mentalità aperta per nuove idee e lascia che la passione ti faccia strada. Sembra filosofico? Forse, ma la vita è troppo breve per essere così tesa. : P


4

Il 90% dei programmatori non sa di non sapere cose. Quindi sei già tra i primi 10%.

I lavori che andrai a cercare sono posizioni junior. Le persone che ti guardano non si aspettano che tu sappia tutto quello che ti chiedono, se lo facessi saresti un programmatore senior. Non stanno cercando un programmatore già esperto, ma uno che abbia una conoscenza di base e sia disposto a imparare.

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

Disclaimer: le statistiche sono completamente inventate. : D


3

Il modo migliore per imparare è fare. Ammettere a te stesso di non sapere qualcosa è l'inizio della conoscenza. Se fossi in te, invece di dedicare del tempo a cercare di imparare cosa pensi di dover imparare, mi metterei fuori e cerco di trovare un lavoro. Prendi alcune interviste alle tue spalle, quindi puoi avere un'idea di ciò che devi sapere per superare un'intervista. Chissà, potresti semplicemente trovare un lavoro e quindi puoi 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.


3

Questo è quando l'ansia mi colpisce perché ho così tanto da imparare in così poco tempo.

Certo, hai molto da imparare, ma hai tutto il tempo al mondo. Hai solo 21 anni in base al tuo profilo. Ho 63 anni e sto ancora imparando. Certo, ho elaborato la cosa dell'elenco collegato 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à, ormai sarebbe diventato un po 'noioso.


2

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

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

Quello 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 mi sto trasformando in un programmatore esperto in alcune aree.

Finché ti impegnerai a continuare a imparare, supererai molti dei tuoi compagni di classe, anche se dimenticherai tutto ciò che hai sempre saputo sugli elenchi collegati.


2

L'ansia da intervista è naturale. Sarai sotto i riflettori nell'intervista. Se stanno facendo il loro lavoro, gli intervistatori ti faranno domande a cui non conosci la risposta. Questo è l'unico modo per testare i confini di ciò che conosci 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 è il peggio che può succedere? Assumeranno qualcun altro (che è quello che faranno se non ti candidi) e avrai un'esperienza di intervista su cui basarti.

Ricorda, gli intervistatori non stanno cercando di metterti in imbarazzo o sminuirti (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.


1

Aspettati di non sapere abbastanza. Questa è una cosa certa. O perché hai delle lacune o perché le persone vogliono solo vedere come gestisci le situazioni che non conosci.

Suddividere i problemi in pezzi risolvibili o familiari. Se non conosci qualcosa di importante, prova a dirigere il discorso verso qualcosa che conosci.


1

Ci saranno sempre più cose da sapere di quanto tu o chiunque altro possiate sapere.

Quindi non dovresti davvero preoccuparti, soprattutto, se sai o non sai qualcosa.

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


1

Fare un elenco collegato è qualcosa che avresti dovuto imparare 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.

Suggerirei che, se hai già ottenuto un lavoro, approfondisci ciò che puoi imparare su ciò che ci si aspetta da te nel tuo attuale lavoro. Per i programmatori Java che sarebbero "Java efficace" dovresti imparare a memoria. L'ecosistema in questi giorni è così grande che c'è MOLTO da imparare solo per i runtime standard.


1

La mia prospettiva su questo è capire che ciò che devo sapere per svolgere un compito sarà spesso una combinazione di ricerca e applicazione. Potrei non sapere tutto cosa fare, ma di solito riesco a capirlo. 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 provare a gestire vari problemi di programmazione, ma altri potrebbero ricordare quale fosse l'euristica e lo schema generale di cosa fare e correggersi mentre procedono. La tecnologia cambia abbastanza che, man mano che mi sento a mio agio con una cosa, arriva qualcosa di nuovo da aggiungere al mio elenco di cose da imparare.

Se ritieni di essere troppo perfezionista, potrebbe essere utile consultare un terapeuta o un consulente per provare a risolverlo. Non sto dicendo che tutti i perfezionisti hanno bisogno di aiuto, ma per quelli che lo vogliono, potrebbe essere un'ottima idea.


0

Sembra un perfetto esempio dell'effetto Dunning-Kreuger: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

Per riassumere molto rapidamente questo: le persone che non sono qualificate spesso sopravvalutano le proprie capacità, non sanno quanto non sanno e questo porta a una fiducia eccessiva. Le persone più abili si rendono conto dei difetti delle loro capacità e (in qualche modo paradossalmente) ciò porta a una minore fiducia.

Ricorda solo che molte persone non sanno quanto non sanno. Il fatto che stai ponendo 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 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 della sconcertante quantità di informazioni nel mondo della programmazione, non puoi sapere tutto , quindi una volta che vai oltre i fondamenti l'abilità davvero cruciale è riuscire a trovare le informazioni di cui hai bisogno quando ne hai bisogno.

Per quanto riguarda la fiducia nella parte delle interviste, ricorda solo che la tua mancanza di fiducia potrebbe effettivamente derivare dall'avere più, non meno, abilità / conoscenze nell'area. Spero che questo aiuti!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.