Test de aptitudini de programare. Test „Ești un psiholog bun?

Ce poate fi mai dificil decât să alegi o profesie? Ne este mereu teamă să nu greșim și ne punem întrebarea: pot obține succesul în domeniul ales? Abonatul nostru și-a împărtășit îndoielile scriindu-ne:

„De unde știu dacă pot deveni programator?”

Am apelat la experții noștri pentru clarificări și vă prezentăm răspunsurile primite.

Primul lucru de făcut este să verificați nivelul de bază al logicii. Găsiți testul Shmurdiki, treceți-l și obțineți cel puțin 27 de puncte prima dată. A reușit să dea toate răspunsurile corecte la a treia încercare datorită înțelegerii - bravo.

Să trecem la următoarea etapă. Instalați un mediu de dezvoltare pentru C++ sau C# sau un alt limbaj. Ai reușit și fiecare pas finalizat cu succes ți-a făcut plăcere - semn bun. Mergi mai departe.

Găsiți o descriere a modului de creare a primei aplicații, Hello World, în mediul dvs. instalat în limba dorită - este un clasic. A făcut-o? Mare.

Acum scrie propriul tău calculator care adună, scade, înmulțește, împarte. Dacă ai făcut-o și ți-a plăcut, poți deveni programator.

Promovați retrogradarea

Oricine este dispus să muncească din greu și să se dezvolte, să citească cărți de specialitate și să rezolve probleme dificile, dar interesante, poate deveni programator. Pentru a deveni programator, nu trebuie să treci de examene dificile sau să studiezi mulți ani la universitate. Este suficient să anunți cu voce tare lumii că s-a născut un nou programator și, în același timp, să lucrezi mult și persistent. Pe de altă parte, puteți avea stilul de viață al unui programator: nu amânați editorul de cod când vă întoarceți acasă, continuați să studiați, obțineți materiale rare pe Internet, studiați noi tehnologii, perfecționați matematica și studiați, de exemplu, ML.

Promovați retrogradarea

Ceea ce definește un programator este dorința de a scrie cod cool. Dar este greu să surprinzi pe cineva doar cu un cod de lucru: ar trebui să fie scurt, rapid și de înțeles chiar și pentru un școlar. Ei bine, poți scrie codul perfect doar atunci când îți place cu adevărat această activitate.

De asemenea, trebuie să-ți placă să înveți lucruri noi și să le îmbunătățești pe cele vechi. Cunoașterea lui Django este, de asemenea, greu de surprins. Tehnologia se schimbă și evoluează zilnic. Nu este suficient doar să știi că un instrument este disponibil. Este important să înțelegeți cum funcționează și de ce este necesar. Pentru a face acest lucru, de multe ori trebuie să vă scufundați în elementele de bază care nu sunt direct legate de programare. Și pentru a face învățarea distractiv, aveți nevoie de o minte curios.

Un programator trebuie să fi dezvoltat gândirea sistemică. Întotdeauna trebuie să ia în considerare mai multe soluții și să aleagă pe cele mai bune, să privească problema din diferite unghiuri, oferind soluții neevidente, dar eficiente. Studiați instrumentele gata făcute pentru a nu reinventa roțile.

Un programator trebuie să fie, de asemenea, moderat încăpățânat și ambițios. Dacă textul pe care l-ați citit nu este clar prima dată, trebuie să îl citiți din nou, sau de zece ori, până când devine clar. Sau dacă există o soluție mai bună, atunci merită să o încerci și să nu renunți, spunând că se va descurca. În orice afacere, ar trebui să te străduiești să devii cel mai bun, să dezvolți, să împărtășești cunoștințe și să argumentezi. Când se confruntă cu o provocare pentru cunoștințe sau abilități, va fi dificil pentru un programator să treacă pe lângă.

Ei bine, și, desigur, trebuie să fiți capabil să construiți comunicarea cu oamenii și să vă adaptați la diferite circumstanțe. S-au dus vremurile geniilor cu barbă care au spart Pentagonul singuri din subsol și au scris Windows 3.11 și Facebook de la zero. Acum programatorul este un membru al echipei. Succesul întregii echipe depinde de abilitățile de comunicare și flexibilitate.

În cele din urmă, întreabă-te: „Pot deveni programator”? Dacă răspunsul tău este „Da, pot”, atunci nimic nu te va opri.

Promovați retrogradarea

Răspunsul se află, mai degrabă, în zona calităților și mentalității umane. Desigur, dacă ai inițial un nivel ridicat de pregătire teoretică, de exemplu, o educație matematică fundamentală, atunci învățarea va fi mai ușoară, dar în general este o chestiune de practică.

Pentru a deveni un programator de succes, trebuie să fii capabil să înțelegi principiile de bază ale programării și să gândești în termenii limbajului în care vei scrie cod, dar nu se poate spune că aceasta este un fel de predispoziție. Trebuie să ai răbdare și să muncești din greu, indiferent cât de banal ar suna.

Prin urmare, o persoană care este capabilă de învățare constantă, în primul rând de auto-învățare, poate deveni programator. Un programator învață în fiecare zi și acest lucru este valabil chiar și pentru dezvoltatorii experimentați. Dacă aveți dificultăți cu propria motivație și perseverență, acesta este un semnal de alarmă pentru profesia de programator, care este mai important decât lipsa cunoștințelor de bază.

O altă trăsătură de caracter necesară este rezistența la stres și abilitățile de planificare. Programatorul dobândește treptat o înțelegere a modului de abordare optimă a sarcinii; codul devine mai clar și mai clar. Programatorul începe să gândească în viitor și lucrează prin toate opțiunile pentru expirarea evenimentelor, ceea ce generează cod stabil, indiferent de factorii externi.

Dacă aveți dubii, v-aș sfătui să încercați mai întâi profesii conexe, de exemplu, testarea. Nu necesită o bază tehnică profundă, dar, în același timp, necesită o mentalitate și un caracter similar.

Promovați retrogradarea

În primul rând, trebuie să înțelegeți ce este considerată o profesie de programator. Programarea a încetat de mult să fie rezervele unui număr selectat care sunt capabili să gândească în coduri de octeți și să monitorizeze mental memoria alocată. Astăzi există multe limbi moderne în lume a căror sintaxă este cât mai apropiată de engleza simplă. De exemplu, User.find_by(nume: „Vasya”).distruge în Ruby (pe șine). Cunoașterea acestor comenzi este suficientă pentru a scrie site-uri web mici, bloguri și magazine online. Dacă doriți să lucrați la acest nivel, atunci trebuie doar să alegeți limbajul dinamic orientat pe obiecte care vă place (Ruby, Python) și să urmați un curs despre el sau să citiți o carte, există destul de multe pentru fiecare limbă. . De asemenea, puteți încerca și în dezvoltarea front-end, puteți învăța JavaScript și apoi stăpâniți cadre pentru aceasta.

Dacă vrei să scrii sisteme mai complexe, ai nevoie de cunoștințe de logică abstractă le poți obține studiind matematica superioară la institut (ideal matematică discretă, dar, de fapt, și analiza matematică dezvoltă destul de bine creierul). Puteți citi cărți despre matematică și algoritmi discreti (Stephen Skiena „Algoritmi. Ghid de proiectare”, Thomas Cormen „Algoritmi. Construcție și analiză”, Rod Haggarty „Matematică discretă pentru programatori”, J. Anderson „Matematică discretă și combinatorică”) și doar practica programarea. De asemenea, ar fi foarte util să înveți un limbaj de nivel scăzut, de exemplu C (Kernighan, Ritchie „The C Programming Language”) - pentru o înțelegere generală a principiilor de funcționare a programului.

Dacă scopul tău este să te angajezi în învățarea automată și în procesarea datelor, va trebui să stăpânești statisticile matematice și algebra liniară. Toate aceste științe au un lucru în comun - pot fi învățate. Prin urmare, ideea principală a înțelegerii propriilor capacități în programare este următoarea: „Dacă poți învăța pe cont propriu, atunci poți deveni programator. Nu trebuie să fii matematician, dar trebuie să poți deveni unul dacă este necesar.”

Există și multe canale în Telegram, mai multe pentru fiecare limbaj de programare, vă sfătuiesc și să căutați.

Dacă vorbim despre cea mai simplă dezvoltare a site-urilor web, atunci nu ar trebui să existe nicio îndoială că toată lumea se poate descurca. Dacă vrei să mergi mai departe, dar în același timp crezi că matematica și logica nu sunt pentru tine, atunci poți încerca site-uri de jocuri pentru dezvoltarea algoritmilor:
https://www.codingame.com/
https://www.codewars.com/
Pe ele trebuie să rezolvi cele mai simple (și nu atât de simple) probleme algoritmice în orice limbaj de programare îți place. Nu pot spune că este foarte util pentru a învăța programarea reală, dar dacă vă plac aceste jocuri, cu siguranță vă veți bucura să faceți o dezvoltare serioasă.

Promovați retrogradarea

Dacă ți-ai pus această întrebare, cu siguranță există o șansă. La urma urmei, principalul lucru este să ai dorința și dorința de a o îndeplini. Dar pentru un succes real în programare, trebuie să gândiți sistematic: să înțelegeți ce este conectat la ce și cum, să vedeți procesele și algoritmii de sistem pentru rezolvarea acestora în lumea din jurul vostru și, de asemenea, să puteți găsi abordări pentru rezolvarea problemelor. Perseverența și capacitatea de a se concentra asupra unei sarcini sunt importante.

Răbdarea nu va răni programatorul, deoarece găsirea unei soluții la problemă și scrierea codului algoritmului este doar jumătate din muncă. Apoi urmează testarea, găsirea și eliminarea erorilor, corecțiile clienților - toate acestea necesită partea leului de răbdare. Dar cu o astfel de încăpățânare înnăscută în atingerea unui scop, este necesar să îți menții flexibilitatea minții, pentru a-ți putea privi munca prin ochii utilizatorilor, uneori este foarte greu să-ți abandonezi deciziile în favoarea deciziilor clientului;

Nu vă fie teamă să studiați pentru a deveni programator, pentru că, chiar dacă nu vă place programarea, puteți lucra ca analiști, testeri, scriitori tehnici și chiar manageri de proiect, iar educația IT va ajuta doar în acest sens.

Promovați retrogradarea

Astăzi este dificil să găsești o profesie mai promițătoare, mai avansată din punct de vedere tehnologic și mai stabilă financiar decât cea de programator. În același timp, chiar și în ciuda salariilor mari (de câteva ori mai mari decât „media regională”), industria se confruntă cu o lipsă de personal. După cum spunea Adam Smith, „cererea creează ofertă” – dar nu este atât de simplu.

Lipsa de personal de pe piață nu mai este ceea ce era acum zece ani. Sectorul IT s-a maturizat foarte mult și a trecut printr-o etapă în care oamenii Enikey au fost angajați pentru posturi serioase. Viitorii programatori se confruntă cu provocări noi și complexe - gama de sarcini „primare” ale acestei profesii devine primitivă, iar odată cu dezvoltarea tehnologiei, aceasta este din ce în ce mai predată inteligenței artificiale și automatizării.

„Foamea” profesională capătă noi caracteristici. Pentru a reuși, trebuie să ai o bază fundamentală: o bază algoritmică de înaltă calitate, matematică puternică, să fii responsabil și gata să înveți constant. Dacă aveți toate acestea, Google, Amazon, Facebook și Attack Killer sunt gata să vă invite la un interviu chiar acum!

Promovați retrogradarea

Permiteți-mi să încep cu faptul că dezvoltarea de software este acum o industrie uriașă, cu o gamă largă de sarcini și abilitățile necesare pentru acestea, care angajează zeci de milioane de oameni. Varietatea de companii și proiecte este atât de mare încât răspunsul poate fi redus la unul simplu - „Da, cu siguranță poți deveni programator”.

Dar este mai bine să reformulăm întrebarea ca „pot deveni un programator bun?” După părerea mea, poți deveni un programator bun dacă:
1. Iubește programarea și simți satisfacție chiar din procesul de gândire și scriere a codului.
2. Îți plac produsele software de înaltă calitate și convenabile și vrei să dezvolți așa ceva.
3. Sunteți interesat de dezvoltarea IT, chiar dacă nu vă plac toate tendințele.
4. Posedă gândire critică și abilități analitice dezvoltate.
5. Puteți lucra într-o stare de flux și vă puteți concentra ore întregi pe o singură sarcină.
6. Îți pasă de ceea ce faci și de oamenii cu care lucrezi.
7. Sunteți gata să lucrați în echipă pentru a atinge un obiectiv comun, chiar dacă nu vă place să comunicați cu oamenii.

În general, cel mai simplu mod de a verifica dacă poți deveni programator este să începi să scrii cod. Alegeți unul dintre limbajele de programare populare, începeți un mic proiect pe GitHub, implementați ceva interesant pentru dvs. personal, citiți literatură tehnică și cărți despre cultura și arhitectura codului. După aceasta, răspunsul va veni de la sine. Cu siguranță merită încercat, succes!

Promovați retrogradarea

Atunci când alegeți programarea ca profesie, merită să înțelegeți mai multe puncte.

În primul rând, acesta este un proces creativ. Desigur, este foarte diferită de artă în sensul de zi cu zi, dar dacă nu ești atras de ideea de a crea ceva, atunci scrierea codului nu va fi foarte interesantă.

În al doilea rând, componenta creativă este de 15%, în timp ce celelalte 85% este o muncă obositoare și monotonă. Această parte poate fi comparată, spre deosebire de zborul liber al fanteziei, cu un studiu detaliat al muzicii sau picturii. Dacă ai scris un joc „python” sau „tic-tac-toe” și nu ai murit de plictiseală, dar ai avut plăcere din el, atunci poți deveni programator.

În cele din urmă, există un lucru atât de prozaic ca o mentalitate, fie este matematică, fie nu. Înarmat cu răbdare și muncă asiduă, oricine poate obține rezultate, dar este mai ușor să iubești munca unui programator dacă ai o înclinație firească către aceasta.

Ca bonus, a avea timp liber și dragoste pentru cofeină, de asemenea, crește șansele de a reuși în programare.

Promovați retrogradarea

Nu ar trebui să-ți placă doar programarea - ar trebui să fii pasionat de ea. Pentru a obține succes, trebuie să fii un pic fanatic în privința afacerii tale, cum ar fi Nikola Tesla sau Richard Dawkins.

Întrebați-vă de ce doriți să deveniți programator. Dacă răspunsul este „Este la modă” sau „Să faci bani”, atunci ar fi mai bine să faci altceva. Nu este nimic mai rău decât să mergi la muncă doar pentru că trebuie.

Fără o pasiune pentru programare, este dificil să te arunci cu capul întâi într-un proiect. Sarcinile dificile nu te vor provoca, ci te vor deprima. Creativitatea ta va fi zero, iar rezultatele tale vor fi sub medie.

Notă către angajator: Este un semn bun dacă în CV, în rubrica „Hobby”, un candidat pentru un post de programator a indicat: „Scriu cod”.

Abilitatea de a fi flexibil

Una dintre calitățile cheie pentru un programator este gândirea sistemelor. Nu este suficient să fii tehnician. Este important să identificați rapid principalul lucru, să puteți împărți și să sintetizați sarcinile și să calculați totul cu câțiva pași înainte.

Fără o abordare sistematică, este puțin probabil că veți putea stăpâni mai multe limbaje de programare.

Notă către angajator: Un expert în C++ sau Java este grozav, dar este și mai bine dacă un programator specializat într-o limbă sau alta le înțelege pe celelalte și știe cum funcționează nu numai back-end-ul, ci și front-end-ul.

Un programator modern trebuie să fie flexibil în gândirea sa. Fără el, este imposibil să te concentrezi asupra rezultatului și să privești produsul prin ochii utilizatorului.

Dorinta de a invata

O calitate care decurge logic de la precedenta. Tehnologiile se dezvoltă foarte repede. Pentru a fi competitiv, perfecționați-vă în mod constant cunoștințele existente în practică și obțineți altele noi. Autoeducatie non-stop.

  • Citiți cărți despre programare.
  • Abonați-vă la blogurile unor programatori celebri.
  • Faceți schimb de experiență cu colegii din comunitățile specializate.
  • Participați la conferințe tematice.
  • Și, bineînțeles, urmăriți cursuri online.

Serviciul GeekBrains.ru vă va ajuta. Acolo vă puteți îmbunătăți abilitățile de codare în Python, PHP și alte limbi cu care lucrați și vă puteți îmbunătăți abilitățile aferente. De exemplu, în domeniul administrării sistemului, SEO sau SMM.

Planificare

Programatorul știe cum să finalizeze sarcina. Un programator bun știe cum să o facă la timp. Termenele sunt importante. Nu trebuie să uităm de ei, cu atât mai puțin să uităm de ei. Clientul va ierta o dată sau de două ori termenele limită, dar a treia oară va merge la antreprenorul responsabil.

Notă către angajator:În timpul unui interviu, cereți programatorului să estimeze de cât timp va avea nevoie pentru a finaliza o anumită sarcină. Dacă îi este greu să răspundă, nu știe nimic despre managementul timpului.

Trebuie să-ți stăpânești timpul, să aloci resursele cu înțelepciune și să stabilești priorități. Aceasta se numește planificare.

Abilitatea de a lucra în echipă

De ce este atât de important ca un programator să țină evidența timpului? Pentru că nu este singur. Munca unui număr mare de oameni depinde de oportunitatea acțiunilor sale: designeri, manageri, marketeri.

Există o concepție greșită comună că un programator este un introvertit care se ridică de pe computer doar pentru a-și tunde barba. De fapt, abilitățile de comunicare sunt la fel de importante pentru un programator ca și pentru orice alt specialist IT.

Notă către angajator: Invitați programatorul intern să facă o scurtă autoprezentare colegilor săi - veți înțelege dacă are probleme cu comunicarea.

O persoană care are dificultăți de comunicare nu este un jucător de echipă. El nu va explica sarcina colegilor săi și nu va înțelege feedback-ul.

Abilitatea de a intra rapid într-o stare de flux

În timpul lucrului, programatorul este extrem de concentrat și se deconectează de toți factorii externi. Unii oameni au nevoie de liniște completă pentru asta, alții dau muzica în căști. Unii oameni trebuie să joace air hochei cu colegii lor din când în când pentru a-și reseta creierul, în timp ce alții nu ar trebui să fie atinși până nu termină.

Notă către angajator: creați mediul ideal pentru un programator și veți vedea miracole de productivitate.

De ce aveți nevoie pentru a intra într-o stare de curgere? Studiați cartea cu același nume de Mihaly Csikszentmihalyi și dezvoltați-vă propriul algoritm.

Răbdare

Scrierea codului este jumătate din bătălie. Există o mulțime de rutină în munca unui programator: verificarea codului, găsirea și remedierea erorilor și - cel mai urat lucru - editări. Acest lucru necesită perseverență și răbdare.

Test simplu: alege unul din GeekBrains și mergi de la început până la sfârșit. Finalizați toate sarcinile fără a slăbi. Dacă te descurci, atunci persistența ta (în cel mai bun sens al cuvântului) este în regulă. Dar rezistența la stres?

Capacitatea de a face față dificultăților

Dacă crezi că profesia de programator este calmă, atunci te înșeli. Este plin de stres: de la termene stricte până la sarcini complexe.

Notă către angajator:Înainte de a semna un contract de muncă, cereți unui programator să rezolve o ecuație matematică complexă. Dacă s-a limitat la o analiză superficială și s-a referit la imposibilitatea unei soluții, atunci, cel mai probabil, va amâna ori de câte ori i se va ivi o nouă sarcină dificilă.

Un programator bun nu cedează în fața dificultăților. Chiar dacă la prima vedere problema nu are o soluție, încercați să găsiți una. Aici începe inovația.

O doză sănătoasă de lene

Larry Wall, creatorul limbajului de programare Perl, numește în cartea sa trei calități care sunt importante pentru un programator:

  • stima de sine ridicată;
  • nerăbdare;
  • lene.

Da, da, lenea. Pentru un copywriter sau, de exemplu, un manager de proiect, aceasta este o calitate proastă, dar pentru un programator este pur și simplu necesară o doză sănătoasă de lene. Îl va stimula să caute și să găsească cea mai rapidă și eficientă modalitate de a rezolva o problemă, ceea ce înseamnă economisirea de timp și bani pentru companie.

Notă către angajator:întrebați cum plănuiește noul dvs. programator să optimizeze și să automatizeze procesele de lucru.

Ambiţie

Un programator prost este cel care nu visează să devină șeful unui departament IT sau să lanseze un startup. Ambiția este pârghia care pune în mișcare celelalte trepte ale calităților care alcătuiesc un codificator grozav.

Poți deveni programator? Da, dacă ești dornic, gata să înveți și să lucrezi pe tine. Dezvoltați calitățile descrise mai sus și învățați programarea.

Cu toții suntem surse de informații. În fiecare zi, trimitem lumii o mulțime de semnale despre starea noastră de spirit, bunăstare, statut, muncă sau studiu, hobby-uri și multe altele. Abilitatea de a „citi” oamenii este o abilitate foarte valoroasă. Amintește-ți de același Sherlock Holmes! Din multe detalii la care omul obișnuit nu le-ar acorda atenție, a creat portrete detaliate ale unor oameni pe care nu i-a văzut niciodată.

Verificați-vă stăpânirea abilităților de bază necesare pentru a putea stabili adevărul.

1) Crezi că o experiență negativă este:

a) o lecție de viață care te face mai înțelept.
b) o greșeală care ar trebui uitată cât mai curând posibil.

2) Asculti cu atentie ceea ce ti se spune?

a) Asculti cu atentie tot ce ti se spune si cantaresti cu atentie fiecare cuvant.
b) De multe ori uiți ce anume îți spun ei, dar amintește-ți sensul general a ceea ce au spus.

3) În timpul călătoriei sau în timpul unei excursii interesante:

a) fii atent la tot ceea ce te inconjoara, pana la mici detalii, sunete, mirosuri.
b) Nu acordați atenție lucrurilor mărunte, dar parcă puteți înțelege imaginea de ansamblu.

4) Cum îți exprimi sentimentele?

a) Îți exprimi liber sentimentele, fie că este vorba de dragoste, simpatie sau, dimpotrivă, ostilitate.
b) Simțind un aflux de sentimente, le exprimi rar, cel mai adesea le ții pentru tine.

5) Cum tratezi oamenii?

a) Ai tendința să-i tratezi pe toți cei din jurul tău cu simpatie și dragoste.
b) Ești unul dintre cei care nu au încredere în ceilalți și îi tratează cu prudență.

6) Cât de des acordați atenție inconsecvenței vorbirii altora sau discrepanței dintre cuvintele oamenilor și gesturile lor?

a) La primele întâlniri cu această persoană.
b) Încep să observ după ce sunt neplăcut surprins de comportamentul lor!

7) Care este primul lucru pe care-l amintești când trebuie să caracterizezi pe cineva?

a) Despre felul unei persoane de a se comporta, de a sta, de a merge, de a vorbi etc.
b) Despre ce am auzit despre această persoană din diferite surse.

8) Cât de repede găsești lucrul sau soluția potrivită?

a) De multe ori reușești să găsești ceva mai întâi.
b) Adesea îi „pășești pe cei care sunt în urmă”.

9) Când ești plin de spirit, atunci:

a) poți râde tare, fredonat sau vorbi tare.
b) cel mai adesea, toarnă-ți o ceașcă de ceai sau mănâncă bomboane delicioase.

10) Cum faci față dificultăților?

a) Știi că ești capabil să reziste oricărei lovituri a sorții.
b) Când se întâmplă ceva neplăcut, de multe ori ți-e teamă că nu vei putea supraviețui.

11) Ce te face fericit?

a) Ești capabil să primești multă plăcere din bucuriile simple ale vieții.
b) Ești fericit doar dacă se întâmplă niște evenimente importante și incitante.

Nu pretind că cu ajutorul acestui test poți înțelege cu adevărat dacă ești un psiholog bun sau unul rău. Dar poate că rezultatul te va face să te gândești la înțelegerea ta a unor situații. Înainte de a trece la test, aș dori să vă atrag atenția asupra următoarelor:

  • Testul nu va oferi rezultate până când nu s-a răspuns la TOATE întrebările.
  • Unele (subliniez: UNELE!) răspunsuri corecte nu sunt adevărul absolut, ci reflectă doar opinia personală a autorului testului, deși destul de rezonabil.
  • Pentru a răspunde la MAI MULTE întrebări, nu aveți nevoie de cunoștințe speciale, trebuie doar să gândiți logic.
  • Asa ca NU LUATI REZULTATUL APROAPE DE INIMA TA, mai ales daca este nesatisfacator pentru tine.
  • Toate răspunsurile sunt explicate pe această pagină.
  • Este recomandabil să citiți instrucțiunile de mai jos (faceți clic pe cuvântul „Instrucțiuni”).

Deci haideți să începem!

Ești un psiholog bun?

Instrucţiuni

  • Alegeți una dintre opțiunile din fiecare dintre cele 23 de întrebări;
  • Faceți clic pe butonul „Afișează rezultatul”;
  • Scriptul nu va afișa rezultatul până când nu răspundeți la toate întrebările;
  • Uită-te în fereastra de lângă numărul sarcinii. Dacă răspunsul este corect, atunci există un (+). Dacă ați făcut o greșeală, există (-).
  • Pentru fiecare răspuns corect se acordă 1 punct;
  • Evaluări: sub 11,5 puncte - NESATISFACTOR, de la 11,5 dar sub 17,25 - SATISFĂCĂTOR, 17,25 și mai puțin de 23 - BUN, 23 - EXCELENT;
  • Pentru a reseta rezultatul testului, faceți clic pe butonul „Resetați răspunsurile”;
  1. O persoană fără educație psihologică poate fi numită psiholog?
    Da, poți, dacă înțelege bine oamenii.
    Da, este posibil, dar numai dacă este pe deplin familiarizat cu programul de psihologie universitar (de exemplu, l-a studiat pe cont propriu).
    Este imposibil, deoarece cunoștințele psihologice reale în întregime pot fi obținute doar de un absolvent universitar în psihologie.
  2. Un psiholog consultant ar trebui să ofere întotdeauna clientului său sfaturi clare și specifice cu privire la ceea ce trebuie să facă în situația actuală. Sunteți de acord cu asta?
    Da. Acesta este motivul pentru care oamenii merg la un consultant.
    Nu neapărat, totul depinde de situație.
    Este extrem de nedorit ca un consultant să ofere sfaturi directe unui client.
  3. Se știe că tehnicile psihologice de comunicare fără conflicte în viața reală adesea nu funcționează. În opinia dumneavoastră, de ce se întâmplă asta?
    Factorii suplimentari care influențează situația nu sunt luați în considerare.
    Într-o situație stresantă, toate tehnicile pur și simplu zboară din cap.
    Ambele variante anterioare sunt corecte.
  4. Elaborarea mentală a acțiunilor coordonate complex oferă vreun beneficiu practic? De exemplu, mișcări dificile în sport, dans sau cântând la un instrument muzical.
    Da, există beneficii: este suficient să practici astfel de acțiuni doar mental, fără pregătire fizică, iar rezultatul real se va îmbunătăți de la sine.
    Există un beneficiu, dar numai dacă combini antrenamentul mental cu antrenamentul fizic real, iar ponderea pregătirii fizice ar trebui să fie mai mare.
    Există un beneficiu, dar este foarte nesemnificativ: nimic nu poate înlocui pregătirea fizică.
  5. O problemă tipică pentru persoanele fără succes este următoarea:
    Nu au un scop clar definit.
    Le lipsește acțiunea și activitatea.
    Ambele sunt adevărate.
  6. Este posibil să-ți schimbi trăsăturile de caracter după bunul plac?
    Pot fi.
    Caracterul unei persoane se poate schimba în timpul vieții, dar nu poate fi schimbat după bunul plac.
    Caracterul nu este, în general, supus schimbării de-a lungul vieții unei persoane.
  7. Dacă o persoană are studii superioare, putem spune că nivelul său de inteligență este ridicat?
    Desigur, studiile superioare finalizate sunt un indicator al nivelului intelectual ridicat al unei persoane.
    Opțional. Primirea oricărei educații ajută la creșterea nivelului de inteligență, dar nu este deloc un indicator al acesteia.
    Nivelul de educație nu are nimic de-a face cu inteligența. Un indicator al inteligenței este calitățile complet diferite ale unei persoane.
  8. Folosirea tehnicilor de manipulare a oamenilor este ceva imoral?
    Da, desigur, folosirea tehnicilor de manipulare este imorală!
    Opțional. Tehnicile de manipulare pot fi folosite atât în ​​scopuri imorale, cât și în scopuri pozitive.
    Nu este nimic imoral în folosirea tehnicilor de manipulare, pentru că legile societății sunt următoarele: ori controlezi, ori ești controlat.
  9. Care dintre următoarele este cea mai importantă atunci când un psiholog efectuează selecția profesională (adică studiază calitățile personale ale unui candidat pentru un loc de muncă sau serviciu)?
    Definiți clar scopul selecției profesionale.
    Oferă cât mai multe tehnici de psihodiagnostic diferite.
    Ambele sunt adevărate.
  10. Există vreun motiv pentru a considera psihologia o pseudoștiință?
    Există motive: toate cunoștințele psihologice sunt vagi, legile sunt imprecise.
    Există motive: psihologia nu este o știință holistică, este un set de teorii și ipoteze care se contrazic adesea.
    Nu există astfel de motive. Psihologia poate fi ușor clasificată ca o știință normală, cu drepturi depline, deși are propriile sale caracteristici.
  11. Este un stil de conducere autoritar acceptabil în echipele moderne de muncă (de birou)?
    Este acceptabil și chiar de dorit, pentru că atunci echipa lucrează mai armonios și mai eficient.
    Acceptabil, dar numai în echipe cu o anumită compoziție de oameni și activități specifice.
    Stilul autoritar este în general inacceptabil în societatea modernă, este cea mai proastă opțiune pentru conducerea unei echipe.
  12. Este acceptabil ca un psiholog să fie irascibil și nereținut?
    Da, acest lucru este destul de acceptabil: un psiholog este și el o persoană, la fel ca toți ceilalți.
    La locul de muncă, un astfel de comportament este inacceptabil (de exemplu, atunci când comunicați cu clienții în timpul unei consultații), dar în timpul unei comunicări personale sau de zi cu zi este destul de acceptabil.
    Nu. Un psiholog trebuie să fie capabil să se controleze în orice situație. Dacă este temperat și nereținut, atunci nu mai este psiholog.
  13. Poate o persoană să-și schimbe temperamentul după bunul plac?
    Da, este posibil.
    Este imposibil să-ți schimbi temperamentul pe cont propriu. Dar acest lucru se poate face cu ajutorul unui hipnotizator sau al unui bun psihoterapeut.
    Acest lucru este imposibil.
  14. Relaxarea (adică relaxarea mușchilor corpului) este un exercițiu de corecție destul de popular în rândul psihologilor. În opinia dumneavoastră, relaxarea este cu adevărat eficientă pentru rezolvarea unor probleme psihologice?
    Da, eliberarea tensiunii musculare ajută la rezolvarea automată a multor probleme psihologice.
    Relaxarea este utila, dar este o actiune auxiliara in rezolvarea problemelor psihologice.
    Relaxarea este bună pentru sănătate, dar nu are nimic de-a face cu rezolvarea problemelor psihologice ale unei persoane.
  15. În opinia dumneavoastră, există tehnici de manipulare în care, cu ajutorul anumitor cuvinte și gesturi, puteți hipnotiza o persoană: a) rapid (de exemplu, în 2-3 minute, sau chiar câteva secunde), b) împotriva voinței sale, c) într-o situație firească (de exemplu, la întâlnirea pe stradă)?
    Da, astfel de tehnici există, deși o astfel de hipnoză nu funcționează pentru 15-20% dintre oameni.
    Da, astfel de tehnici există, funcționează la aproximativ 40-50% dintre oameni.
    Nu, astfel de tehnici nu există.
  16. După cum știți, crizele legate de vârstă la copii pot apărea destul de violent și pot cauza multe probleme atât pentru adulți, cât și pentru copilul însuși. Ce indică progresul rapid al unei astfel de crize?
    Că dezvoltarea acestui copil decurge normal.
    Faptul că dezvoltarea copilului este neglijată din punct de vedere psihologic și pedagogic.
    Cu o creștere adecvată a unui copil, nu ar trebui să existe deloc crize legate de vârstă.
  17. Este posibil să-ți schimbi rapid (în câteva secunde) și după bunul plac starea psihologică pentru a rezolva unele probleme urgente? De exemplu, în caz de urgență.
    Da, poți.
    Este posibil, dar durează cel puțin câteva minute.
    Nu vă puteți schimba starea psihologică după bunul plac. Se schimbă numai sub influența factorilor externi.
  18. Influențarea subconștientului unei persoane, potrivit multor psihologi, este o modalitate absolut eficientă de manipulare. Sunteți de acord cu asta?
    Da, sunt complet de acord.
    Nu pot fi de acord. Aceasta este departe de a fi metoda fără probleme care este adesea prezentată.
    Se vorbește mult despre asta, dar după părerea mea nu funcționează deloc.
  19. Dacă vă imaginați rezultatul dorit mult timp și în mod persistent, atunci cu siguranță îl veți obține și singur (aceasta se numește „tehnica împlinirii dorinței”). Crezi asta?
    Da, este posibil.
    Da, acest lucru este posibil, dar se referă doar la calitățile personale ale unei persoane, și nu la valorile materiale.
    Bineînțeles că nu cred în asemenea prostii! De ce s-ar întâmpla asta dintr-o dată?
  20. Stilul de conducere a echipei depinde de numărul de oameni din această echipă?
    Da, depinde. Mai mult, numărul de oameni este un factor decisiv pentru stilul de conducere.
    Da, depinde și poate fi chiar un factor decisiv (sau poate să nu fie).
    Numărul de oameni din echipă nu afectează deloc stilul de conducere.
  21. Care este, în opinia dumneavoastră, principalul indicator al inteligenței umane?
    Experiență de viață.
    Nivel general de erudiție, erudiție.
    Abilitatea de a gândi flexibil și rapid să vă reconfigurați gândirea.
  22. O persoană care are propriile sale probleme psihologice nerezolvate poate fi numită psiholog profesionist?
    Da, sigur. Un psiholog este, de asemenea, doar o persoană.
    Este posibil dacă aceste probleme sunt mici și nu sunt grave.
    Desigur că nu! Ce fel de psiholog este acesta atunci?!
  23. Ce părere aveți despre metoda „al 25-lea cadru”?
    Aceasta este cea mai eficientă metodă de manipulare a oamenilor care utilizează media electronică.
    Această metodă este utilizată eficient pentru predare. De exemplu, limbi străine.
    Toate acestea sunt minciuni și șarlame.

Nu ar trebui să-ți placă doar programarea - ar trebui să fii pasionat de ea. Pentru a obține succes, trebuie să fii un pic fanatic în privința afacerii tale, cum ar fi Nikola Tesla sau Richard Dawkins.

Întrebați-vă de ce doriți să deveniți programator. Dacă răspunsul este „Este la modă” sau „Să faci bani”, atunci ar fi mai bine să faci altceva. Nu este nimic mai rău decât să mergi la muncă doar pentru că trebuie.

Fără o pasiune pentru programare, este dificil să te arunci cu capul întâi într-un proiect. Sarcinile dificile nu te vor provoca, ci te vor deprima. Creativitatea ta va fi zero, iar rezultatele tale vor fi sub medie.

Notă către angajator: Este un semn bun dacă în CV, în rubrica „Hobby”, un candidat pentru un post de programator a indicat: „Scriu cod”.

Abilitatea de a fi flexibil

Una dintre calitățile cheie pentru un programator este gândirea sistemelor. Nu este suficient să fii tehnician. Este important să identificați rapid principalul lucru, să puteți împărți și să sintetizați sarcinile și să calculați totul cu câțiva pași înainte.

Fără o abordare sistematică, este puțin probabil că veți putea stăpâni mai multe limbaje de programare.

Notă către angajator: Un expert în C++ sau Java este grozav, dar este și mai bine dacă un programator specializat într-o limbă sau alta le înțelege pe celelalte și știe cum funcționează nu numai back-end-ul, ci și front-end-ul.

Un programator modern trebuie să fie flexibil în gândirea sa. Fără el, este imposibil să te concentrezi asupra rezultatului și să privești produsul prin ochii utilizatorului.

Dorinta de a invata

O calitate care decurge logic de la precedenta. Tehnologiile se dezvoltă foarte repede. Pentru a fi competitiv, perfecționați-vă în mod constant cunoștințele existente în practică și obțineți altele noi. Autoeducatie non-stop.

  • Citiți cărți despre programare.
  • Abonați-vă la blogurile unor programatori celebri.
  • Faceți schimb de experiență cu colegii din comunitățile specializate.
  • Participați la conferințe tematice.
  • Și, bineînțeles, urmăriți cursuri online.

Serviciul GeekBrains.ru vă va ajuta. Acolo vă puteți îmbunătăți abilitățile de codare în Python, PHP și alte limbi cu care lucrați și vă puteți îmbunătăți abilitățile aferente. De exemplu, în domeniul administrării sistemului, SEO sau SMM.

Planificare

Programatorul știe cum să finalizeze sarcina. Un programator bun știe cum să o facă la timp. Termenele sunt importante. Nu trebuie să uităm de ei, cu atât mai puțin să uităm de ei. Clientul va ierta o dată sau de două ori termenele limită, dar a treia oară va merge la antreprenorul responsabil.

Notă către angajator:În timpul unui interviu, cereți programatorului să estimeze de cât timp va avea nevoie pentru a finaliza o anumită sarcină. Dacă îi este greu să răspundă, nu știe nimic despre managementul timpului.

Trebuie să-ți stăpânești timpul, să aloci resursele cu înțelepciune și să stabilești priorități. Aceasta se numește planificare.

Abilitatea de a lucra în echipă

De ce este atât de important ca un programator să țină evidența timpului? Pentru că nu este singur. Munca unui număr mare de oameni depinde de oportunitatea acțiunilor sale: designeri, manageri, marketeri.

Există o concepție greșită comună că un programator este un introvertit care se ridică de pe computer doar pentru a-și tunde barba. De fapt, abilitățile de comunicare sunt la fel de importante pentru un programator ca și pentru orice alt specialist IT.

Notă către angajator: Invitați programatorul intern să facă o scurtă autoprezentare colegilor săi - veți înțelege dacă are probleme cu comunicarea.

O persoană care are dificultăți de comunicare nu este un jucător de echipă. El nu va explica sarcina colegilor săi și nu va înțelege feedback-ul.

Abilitatea de a intra rapid într-o stare de flux

În timpul lucrului, programatorul este extrem de concentrat și se deconectează de toți factorii externi. Unii oameni au nevoie de liniște completă pentru asta, alții dau muzica în căști. Unii oameni trebuie să joace air hochei cu colegii lor din când în când pentru a-și reseta creierul, în timp ce alții nu ar trebui să fie atinși până nu termină.

Notă către angajator: creați mediul ideal pentru un programator și veți vedea miracole de productivitate.

De ce aveți nevoie pentru a intra într-o stare de curgere? Studiați cartea cu același nume de Mihaly Csikszentmihalyi și dezvoltați-vă propriul algoritm.

Răbdare

Scrierea codului este jumătate din bătălie. Există o mulțime de rutină în munca unui programator: verificarea codului, găsirea și remedierea erorilor și - cel mai urat lucru - editări. Acest lucru necesită perseverență și răbdare.

Test simplu: alege unul din GeekBrains și mergi de la început până la sfârșit. Finalizați toate sarcinile fără a slăbi. Dacă te descurci, atunci persistența ta (în cel mai bun sens al cuvântului) este în regulă. Dar rezistența la stres?

Capacitatea de a face față dificultăților

Dacă crezi că profesia de programator este calmă, atunci te înșeli. Este plin de stres: de la termene stricte până la sarcini complexe.

Notă către angajator:Înainte de a semna un contract de muncă, cereți unui programator să rezolve o ecuație matematică complexă. Dacă s-a limitat la o analiză superficială și s-a referit la imposibilitatea unei soluții, atunci, cel mai probabil, va amâna ori de câte ori i se va ivi o nouă sarcină dificilă.

Un programator bun nu cedează în fața dificultăților. Chiar dacă la prima vedere problema nu are o soluție, încercați să găsiți una. Aici începe inovația.

O doză sănătoasă de lene

Larry Wall, creatorul limbajului de programare Perl, numește în cartea sa trei calități care sunt importante pentru un programator:

  • stima de sine ridicată;
  • nerăbdare;
  • lene.

Da, da, lenea. Pentru un copywriter sau, de exemplu, un manager de proiect, aceasta este o calitate proastă, dar pentru un programator este pur și simplu necesară o doză sănătoasă de lene. Îl va stimula să caute și să găsească cea mai rapidă și eficientă modalitate de a rezolva o problemă, ceea ce înseamnă economisirea de timp și bani pentru companie.

Notă către angajator:întrebați cum plănuiește noul dvs. programator să optimizeze și să automatizeze procesele de lucru.

Ambiţie

Un programator prost este cel care nu visează să devină șeful unui departament IT sau să lanseze un startup. Ambiția este pârghia care pune în mișcare celelalte trepte ale calităților care alcătuiesc un codificator grozav.

Poți deveni programator? Da, dacă ești dornic, gata să înveți și să lucrezi pe tine. Dezvoltați calitățile descrise mai sus și învățați programarea.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva