I programmatori hanno la tendenza a segnalare i loro problemi in modo incompleto

I programmatori hanno la tendenza a segnalare i loro problemi in modo incompleto

Se stai facendo domanda per un lavoro di programmazione, è un dato di fatto che non ami una vita semplice, senza complicazioni, senza preoccupazioni e soluzioni semplici a tutto.

Ora che sei finito in questa pozzanghera, nuota verso la sicurezza delle spiagge decifrando i codici nel modo giusto. La programmazione in sé è una professione difficile in cui entrare, e quando hai deciso di renderlo l'unico modo per portare il pane nel tuo piatto, tanto vale imparare tutti i trucchi del mestiere.

Errare è umano

Sei abituato a segnalare problemi in modo incompleto? Errore da principiante, amico! Non aver paura di chiedere aiuto. Potrebbero esserci errori nel tuo approccio che richiedono una correzione e non danneggia la tua buona volontà come programmatore chiedere assistenza come e quando ne hai bisogno. Dopotutto, errare è umano e siamo tutti esseri umani che sono qui per imparare. Non considerare la segnalazione dei problemi nella loro interezza come un segno di debolezza. Nessuno giudicherà le tue capacità, acquisite negli anni, sulla base di una questione una tantum che potresti dover affrontare per vari motivi.

I colleghi sono risolutori di problemi

In effetti, il primo passo che puoi fare nel caso in cui sei bloccato con un problema davvero prolungato è quello di chiedere consiglio ai tuoi colleghi. È probabile che si siano trovati in una roccia simile e in un problema di incertezza prima e ne siano usciti. Con l'aiuto dei tuoi colleghi, anche tu puoi liberarti di ogni problema. La base di questa interazione deve essere la fiducia: la fiducia che non sarai assolutamente sminuito in alcun modo a causa della segnalazione di un problema. Questo è un dato di fatto poiché anche i tuoi colleghi seguono la stessa procedura per individuare un problema - chiedere aiuto - correggere il problema ogni tanto.

Livelli di avanzamento della programmazione

Hai le capacità e le competenze necessarie per superare con successo ogni problema relativo alla programmazione, e questo è anche ciò che ci si aspetta da te. Ma questo non significa che inizi a negare ogni problema e ne fai una barriera psicologica in cui esiti a chiedere aiuto di sorta.

Soprattutto se sei una recluta grezza e hai commesso errori fondamentali che richiedono tempo per essere risolti a causa del tuo atteggiamento rigido, metti immediatamente fine a questa mentalità. Non segnalare i problemi completamente e per sempre rimanendo in una routine può essere più un problema che segnalare effettivamente il problema e ottenere le informazioni necessarie per sfuggire alla situazione.

È comunemente noto nei corridoi della codifica che i programmatori funzionano su 4 diversi livelli:

  • Eseguire una programmazione complessa con relativa facilità (relativa è la parola chiave!)
  • Rapidamente sulla strada per il progresso
  • Sulla strada per progredire, ma lentamente e costantemente (cosa abbiamo imparato dalla storia della tartaruga-coniglio, amici?)
  • Bloccato sul punto di stagnazione

Segui i passaggi, passo dopo passo

Ora, dopo l'elaborato avanti e indietro che abbiamo già avuto riguardo ai problemi di segnalazione in modo incompleto, è abbastanza chiaro quando ti troverai proprio nella posizione inferiore del suddetto elenco. E questo è destinato ad accadere se sei uno di quei testardi che si rifiutano di prestare attenzione alla chiara scritta sul muro che dice: Chiedi aiuto quando ne hai bisogno. Non esitate a segnalare completamente i problemi.

Secondo il libro "The Professional Programmer" di Samer Buna, la procedura corretta da seguire per ottenere il massimo successo durante la programmazione è:

  • Pensare.
  • Ricerca.
  • Piano.
  • Scrivi.
  • Convalidare.
  • Modificare.

Sebbene ogni passaggio sia estremamente importante e una parte indispensabile dell'intero processo, qui siamo preoccupati per i due passaggi finali: convalida e modifica dei codici. Anche dopo aver seguito tutti gli altri passaggi in modo diligente, c'è sempre la portata di un errore in un posto o nell'altro.

Leggi il blog - Gli sviluppatori rallentano nel chiedere aiuto quando affrontano problemi

Quindi, ottenere una seconda opinione nel caso in cui sei bloccato da qualche parte è il modo migliore per continuare a migliorare e continuare ad andare avanti in quello che è un viaggio lungo e complicato. Modificare i tuoi codici per renderli migliori, precisi e più completi non è il segno di un principiante teoricamente debole. In effetti, è l'indicazione di un programmatore sicuro che accetta le cose con il proprio ritmo e si muove in avanti trasudando un'aura di fiducia.

Lupo solitario contro giocatore di squadra

Mentre la programmazione è vista come un lavoro da lupo solitario dalla maggior parte dei programmatori che identificano come un problema del loro ego anche solo lontanamente pensare di chiedere assistenza, in realtà è meglio consultare i contemporanei mentre sono bloccati a lungo su un problema. Dopotutto, ti piacerebbe stare seduto sulla sedia tutto il giorno, a cercare risposte da solo o vorresti mettere la tua domanda di fronte a qualcuno e uscire dal tuo problema non prolungandolo.

Invece, la tua rapida azione nel segnalare il tuo problema mostra il fatto che hai i piedi saldamente per terra e sei più che disposto a imparare nuovi trucchi e mestieri. Un umile giocatore di squadra è sempre preferito a un arrogante solitario, in qualsiasi campo. Quindi, vai avanti, delinea i tuoi problemi di codifica completi e guadagna la soluzione e un carico di buona volontà tra i tuoi colleghi. Sembra un commercio equo, vero?

La teoria del pollice

C'è questa popolare teoria del pollice dei programmatori. Ci sono programmatori che sono i pollici e poi ci sono le dita così come le dita rotte. Ogni team di sviluppo di app web o mobile ha bisogno di uno o due pollici per funzionare. Puoi essere quel pollice - la parte più integrante della tua organizzazione se impari a identificare i tuoi errori e ti abitui a non ripeterli. Questa parte, che si occupa di essere un programmatore umile e consapevole, è importante quanto essere un programmatore veloce e dotato. La programmazione non è solo per i soldi, ma è anche un tributo all'abilità che hai acquisito attraverso un duro lavoro tenace.

Conclusione

Quindi, per quanto sia importante essere un programmatore che risolve i problemi, è anche importante essere un programmatore che propone i problemi che devono essere risolti. E il ciclo continua a ripetersi - identificando i problemi - risolvendoli completamente - cercando o problemi da risolvere. Diventa un attivo perpetratore nell'ecosistema e diventa il programmatore che volevi che fossi - leader del branco con un pacchetto invidioso. Solo allora varrà la pena di tutte le lotte a cui ti sei iscritto, prodigio di programmazione!