Cum să devii un profesionist în domeniul tău de cunoaștere

Dmitry Eliseev »Blog» Dezvoltare de sine »Bună ziua, Dmitri! Cum să devii un profesionist?

Cum să devii un profesionist în domeniul tău de cunoaștere

Este posibil ca noua viziune asupra lumii să schimbe viața cuiva spre bine. Și, cel puțin, sper să o fac.







Bună, Dmitry! Eu, ca tine, ai studiat în aceeași școală și vreau să comunic cu absolvenții ei, și chiar mai mult cu un profesionist la nivelul tău.

Puțini oameni de la vârsta mea tind să cunoască științele informatice despre crearea de site-uri, programe, bloguri și crearea de animații.

Nepoții mei cresc și trebuie să fie atașați la electronică și programare. Prin urmare, aș dori să primesc de la dvs. o consultare profesională privind instruirea sistemelor și promovarea produselor dvs., lucrări, programe de formare etc. pe Internet, crearea și promovarea unui site web, un magazin online. Oriunde este scris atât de vag. Pentru voi, voi fi foarte recunoscător și recunoscător pentru literatura de informare și ajutor.

Sincer, Vladimir.

Vă mulțumim pentru astfel de cuvinte! Și este lăudabil să încercați să conectați oamenii apropiați de dumneavoastră la lucruri utile.

Voi scrieți că doriți să aflați despre "instruirea sistemelor și promovarea produselor lor, a programelor de instruire etc. pe Internet, crearea și promovarea unui site web, un magazin online". De fapt, fiecare dintre aceste puncte reprezintă un nivel considerabil de cunoștințe teoretice și aptitudini practice, și destul de non-permanent, uneori radical schimbabil. Studierea oricărei științe este o cale dificilă.

Deci, să începem un răspuns foarte haotic. Să începem cu calculatoarele.

Ca o mică introducere

În fiecare an (și uneori chiar mai des) apar noi tehnologii, metode, limbi de programare; motoarele de căutare sunt îmbunătățite, sunt create noi componente și șabloane gata făcute. Abordările vechi și limbile sunt în afara modului și dispar în trecut. Voi sublinia ideile cheie cu culoarea:

Cunoștințe practice cuprinzătoare în aceste domenii nu pot fi obținute o dată la școală sau la universitate, deoarece acestea devin caduce ori mai repede decât sunt predate. Teoria generală funcționează de mult timp, iar cerințele practice pentru utilizarea cunoștințelor se schimbă aproape zilnic.

Cum să devii un profesionist în domeniul tău de cunoaștere

Mulți se tem de altcineva. Este instinctul de auto-conservare. Păstrați-vă și stabilitatea în fața incertitudinii.

Ce ne unește pe mulți dintre noi

Principalul secret al oamenilor de succes este să vă faceți lucrul preferat indiferent de ce: nici o reproșare din partea vecinilor, nici o invidie, nici opinia nimănui. E doar viața ta. Dacă vrei să fii inteligent și elegant, îți stabilești un scop și ajunge la el. Dacă nu doriți, rămâneți "ca toți ceilalți".

Există o astfel de regulă nerostită de 10.000 de ore. Sunt câțiva ani. Dacă vă dedicați atât de mult timp afacerii dvs. preferate, atunci cu siguranță puteți deveni un expert în această clasă mondială. Desigur, cu avertismentul că este într-adevăr angajat și nu doar pretinde. Dar pentru a găsi un loc de muncă interesant, nu trebuie să așteptați atât de mult. Este posibil, atunci când predați într-o școală sau universitate, să începeți să învățați orice afacere în loc să învățați "cum să faceți totul" și să așteptați.

Acest lucru se referă la faptul că Internetul spune atât de mult și atât de vag. Cel mai important lucru nu trebuie să-ți fie frică de o abundență de informații, ci să-i fiu recunoscător. Cel mai recent, Internetul nu a fost acolo și a fost o cale complicată de căutare a cunoștințelor. Acum există o mulțime de informații despre orice subiect. Și, care este foarte valoroasă, în fiecare zi, pe site-urile personale, există sfaturi reale de la acei oameni care o fac chiar acum.

Dacă, să zicem, mergeți mai adânc în căutare timp de o jumătate de an și alegeți din acest flux colosal informații utile și neatinsă, atunci puteți obține deja un succes serios. Dar aceasta este o lucrare minunată.

Dezvoltarea ca mod de viață

În cazul în care schimbarea în sine, pentru a îmbunătăți viața lor și să înceapă să utilizeze aceste sfaturi valoroase cu privire la rezultatele într-adevăr realizat un mare oameni scuipat permanentă „să nu te duci la club - ei bine, ești un prost“, „alerga în dimineața - ei bine, ești un prost“, „ai ceva nu va funcționa, nu trăiesc ca toți ceilalți "și alte lucruri de la oamenii mediocru, în mod inevitabil creșteți și atingeți un nivel înalt, indiferent cât de greu încearcă să vă țină pe cont propriu.

Cum să devii un profesionist în domeniul tău de cunoaștere

De ce am menționat asta? Se întâmplă tocmai pentru oricine decide să-și ridice nivelul de trai și să reușească. Chiar și în brodarea cu o cruce. Imediat există gelozie și critici, neînțelegeri între prieteni și chiar în familie. Nevoia de voință, să nu renunțe la orice afacere la jumătatea drumului. Imaginați-vă că o persoană a decis să devină sănătoasă și să renunțe voluntar la băut. Ați observat cum la fiecare sărbătoare îl privesc ca un idiot și cu ce entuziasm sunt forțați să devină din nou "ca toți ceilalți"? Dacă ascultați pe toată lumea și aveți încredere în toată lumea, atunci veți rămâne la fel ca și ei.

Prin urmare, este extrem de important să cultivați obiceiul de a nu vă opri calea, alegând numai prieteni și mentori adecvați. Cei mai buni decât tine. Să te simți aproape de ei nu este foarte bun și să înveți de la ei.

Pe lângă adăugarea de persoane interesante în cercul dvs., nu trebuie să uitați să scăpați de încărcătura care trage în gaura dvs. cu cuvintele "sunteți un ratat" și "nu veți reuși". Aceasta este imaginea lor despre lume, construită pe problemele veșnic acumulate, incapacitatea de a le rezolva și invidia celor care o fac.

Al doilea subiect preferat de conversație cu ei (cu excepția vremii) sunt ... probleme. Problemele lor sunt gata să cânte diferit în jurul ceasului. Ei nu pot fi trist în pace. În schimb, ei doresc să-și impună coșmarurile absolut tuturor.

În schimb, pentru a arăta independența, să își asume responsabilitatea pentru viața lor, să învețe din experiența și cunoștințele și pentru a deveni mai bogat în fiecare zi, acestea consolidează stocurile lor de știri TV, și toată ziua difuza în „modul în care totul este rău.“ Nu luați un exemplu de la ei și nu vă salvați cu simpatia voastră. Este inutil.

Nu trebuie să-ți placi nimeni. Nu trebuie să urmați toate sfaturile. Nu trebuie să faci ceea ce întreabă mereu oamenii.

Îți datorezi familiei, subordonaților și țării tale. Ei sunt obligați să devină cei mai buni, să se îmbogățească material și spiritual și să împărtășească beneficiile lor. Oricine nu are nimic nu poate împărți în mod special nimic.

Dacă deveniți stăpânul vieții voastre - fie ea!

Despre cărți și bloguri

Cărțile sunt scrise o perioadă lungă de timp și rareori (în special, aceste cărți nu sunt adesea scrise în Rusia, ci sunt traduse din engleză cu întârziere), dar conțin informații complete interdependente. Articolele din bloguri apar aproape în fiecare zi, dar sunt împrăștiate, repetitive, uneori scurte și dezordonate.







Sute de articole în blog-uri în studiul aprofundat și conectivitate nu va înlocui cartea, dar nici o carte despre relevanța și vitalitatea este nici un substitut pentru blog-uri (deși există excepții, atunci când există site-uri bune și cărți încă).

În acest sens, pot da sfaturi:

Cartea - o reflectare a unui rezervor de cunoștințe și experiență din trecut, un blog - o reflectare a noii experiențe (aproape în timp real, live), un loc pentru a discuta despre cunoștințele de cărți și o sursă de știri proaspete. Prin urmare, în scopul de a obține confortabil în orice subiect, trebuie să învețe elementele de bază în mai multe cărți atotcuprinzător și fundamentale cu privire la acest subiect, după care urmează știrile și dezbaterile pe bloguri.

Lumea are o multitudine de fațete, nu știm totul, o putem studia și ne putem îmbunătăți pentru o viață. Acest lucru este mult mai interesant decât existența filistină obișnuită. În secolele recente, au fost studiate sute de științe, s-au făcut sute de descoperiri, au fost construite sute de tehnici. Și fiecare cercetător și-a dedicat viața și a detaliat rezultatele din cartea sa. Nici o viață nu este suficientă pentru a învăța singur totul.

Aflați nu numai din greșeli, ci din succes. Pe străini și pe ale lor.

Și brusc ...

Deși acestea sunt lucruri decente, oamenii au încă scepticism. Necredința în orice succes. Mai ales în lui.

Și dacă nu funcționează? La toți oamenii în jumătate de încercări ceva nu se dovedește. Aceasta este o teorie de probabilitate uscată, ușor adaptată de abilitățile personale. Nici un noroc. Și care este reteta succesului atunci? Doar că unii încearcă ceva de cinci ori pe an pentru a le obține de una sau de două ori, iar alții nu o încearcă o singură dată în întreaga lor viață. Primul după un eșec a pus o bifă și a notat exact ceea ce nu a ieșit (care deja data viitoare să o facă corect), și a doua cădere în depresie de-a lungul vieții. Tras de la primul loc de muncă - o să găsesc o altă, nu mi-a plăcut vechiul. Care dintre ele este fericit? La cine provin de la ei ceva? Rezultatul pentru ambele tipuri de persoane este previzibil.

Primul are un motiv și a pictat toate obiectivele, iar al doilea - visuri și plângeri.

Și unde să obțineți motivația? Totul în viața ta personală depinde numai de persoana în sine. Unii oameni cu dizabilități moral le spun rămas bun la viață, în timp ce alții câștigă jocurile paralimpice și rămân fericiți. Luați un exemplu de la al doilea. Și nu numai cu Olimpii:

Și cât de mult merită să extindeți focalizarea. Aproape 10 000 de ore în valoare de un instrument / limbă / cadru. Cum de a împărți timpul?

Ei bine, acest termen este teoretic. Restul este un factor uman.

Foarte puțini oameni cred până acum. Doar nu te gândi la asta. În caz contrar, dacă vă limitați doar la dorința unui singur scop (înlăturând orice altceva), atunci puteți sări peste alte oportunități spontane. Nu vă fie frică să experimentați, să deschideți noi interese. Fii deschis. Totul vine de la sine.

>> De exemplu, după PHP mulți oameni trec la Ruby.

Acum vorbind tot mai mult despre NodeJS. Credeți că există posibilitatea ca NodeJS să apese serios PHP? În cazul în care programatorii începători care se concentrează pe dezvoltarea de aplicații web, deja acordă o atenție deosebită acestei tehnologii în calculul pentru viitor?

Aveți grijă, pentru că se dezvoltă suficient de repede. Dar ele sunt adesea folosite pentru a servi jocuri online și alte aplicații care trebuie să aibă o conexiune permanentă la server. Doar PHP nu știe cum să o facă.

Asta este, NodeJS este folosit pentru sarcinile specifice, are un procent foarte mic de distribuție și nu este instalat în mod implicit pentru găzduirea normală. Astfel de clienți pot fi numărați pe degete și, prin urmare, este foarte dificil să găsiți un loc de muncă. Mai ales pentru începător.

Și PHP este disponibil pretutindeni: milioane de site-uri de pe el sunt deja scrise și vor apărea altele noi, mii de studiouri lucrează la el și vor angaja programatori de toate nivelele de calificare. Aproape toate celelalte site-uri "obișnuite" sunt scrise pe acesta.

Așadar, luând limbi exotice ca limbă principală, este prea riscantă, mai ales dacă nu există o perspectivă vizibilă de a intra într-un astfel de proiect. Și ca o limbă de rezervă suplimentară, orice Java, Ruby, Python sau NodeJS este destul de potrivit. Aceasta este doar o nișă îngustă a proiectelor specifice și, putem spune, de elită, pe care le putem face vreodată cu succes. Dar există cerințe pentru aptitudini mai mari și bugete mai mari.

O cariera comună în rândul webmasterilor: începe nit saytik în PHP vecini / prieteni să se înregistreze pe piață independent, de-a lungul mod de a explora diferitele motoare și cadre, abilități de programare a pompei pentru a obține un loc de muncă sau un birou de la distanță. Și apoi (când devine plictisitor) sau pentru a deveni șef al departamentului sau de a examina orice anumită limbă, și au o sângereze cunoștințele și experiența pentru a trece la un nou loc de muncă (sau, după cum am menționat, du-te în afacerea ta).

Deci, limbile exotice pot fi cunoscute ca rezervă, dar totuși cele mai comune în zona dvs. de a ști este. Dar aceasta nu este o astfel de problemă, pentru că dacă stăpânești orice limbă și un anumit cadru, atunci poți să te retragi cu ușurință în orice altă limbă. Fundamentele în majoritatea limbilor și componentelor din cadre sunt aceleași. Doar puțin diferit înregistrat.

Bună, Dmitry! Cu toate acestea, după ce a citit câteva întrebări rămase.

Ați menționat transformarea personală și aș vrea să aflu mai multe despre ea.

Știu că mulți oameni au folosit tehnici diferite de secole pentru a trece la un nivel diferit de conștientizare. Dintre toate abordările cunoscute există, probabil, una de bază: capacitatea de a controla atenția persoanei sau capacitatea de a se concentra. Teoretic, totul pare simplu - păstrați atenția asupra unui obiect extern sau intern. Dar este acest lucru similar cu programarea? La urma urmei, nu există un obiect, ci o mulțime de relații logice.

Puteți avea o metodă de dezvoltare a logicii programatorului?

Da, dezactivarea tuturor stimulilor și concentrarea unui singur caz în orice moment este una dintre regulile de bază ale eficacității personale. Dar restricția asupra a șapte lucruri pe care o persoană o poate ține simultan fără tensiune în mintea lui, impune anumite dificultăți. Pentru a păstra zeci de obiecte și relații în zona atenției tale este aproape imposibilă în același timp. Programatorul nu are super-abilități. Pur și simplu dacă respectați anumite reguli, sarcina este simplificată.

Să presupunem că este luat un începător pentru a scrie un proiect major. El spune că "acum voi începe și apoi o să mă duc singur." Și începe cu nemilos "kodit". Fără nici un design, numit o variabilă aleatoare, adaugă și adaugă noi proceduri, copii cu mici modificări aceleași piese de cod care nu sunt în conformitate cu clasificarea în fișierele, nu folosesc clase ca „toate procedurile și de muncă.“

Chiar mai groaznic este faptul că toate fragmentele sunt atât de haotic legate între ele și nu sunt organizate în nici un fel, că trebuie să câștigi eroism pentru a corecta ușor unele lucruri existente și pentru a nu sparge nimic altceva. În același timp, clientul (sau chiar programatorul însuși) dorește în mod constant să adauge unele funcționalități noi (sau să remedieze erorile). Drept urmare, fiecare dorință de a schimba ceva este însoțită de coșmaruri și de o colecție de săptămâni în această "mizerie". Sute de funcții incomprehensibile scrise și numite în moduri diferite, zeci de "patch-uri" și lucruri precum "până acum funcționează, dar apoi o voi redoi". Problema este destul de comună în proiectele mari.

Și programatorii profesioniști sunt prea leneși pentru zgârierea zilnică a unor piese incomprehensibile care au căzut într-o singură grămadă, pentru a găsi funcțiile necesare în aceste obstacole. Ei sunt mai în măsură să elaboreze un program viitor pe o foaie de hârtie și să se gândească cu atenție la ce componente pot fi împărțite într-un proiect și cum vor interacționa aceste blocuri între ele. Câteva zile de meditație înaintea dezvoltării îi vor salva de la nopți nedormite și de la o rutină zilnică.

Problema complexității dezvoltării este bine studiată de entuziaști și au propus câteva principii dovedite prin care este posibil ca acest cod să devină mai ușor și mai ușor de înțeles pentru ei înșiși și pentru ceilalți oameni.

Luați același principiu al unei singure responsabilități. Se spune că fiecare clasă și fiecare metodă trebuie să îndeplinească doar o singură datorie. Dacă există o clasă mare care face toate cele zece lucruri și datorită complexității sale nu se încadrează în capul tău, atunci doar sparge-o în zece clase primitive care vor face câte un singur lucru. Deci, orice sistem poate fi împărțit prin responsabilități în mai multe componente autosuficiente, fiecare dintre ele urmând să se ocupe doar de propria afacere. Obiecte primitive mici în jonglarea capului mai ușor decât cu recoltatoarele monstruoznymi.

În conformitate cu alte sfaturi, totul poate fi numit nume clare, toate interfețele și interacțiunile dintre subsisteme sunt definite de interfețe; pentru a defini straturile de abstractizare și toate fișierele cu obiecte pot fi descompuse în mod convenabil în foldere (controlere într-unul, modele în altul, servicii în a treia etc.), să creeze teste automate care să verifice funcționarea corectă a fiecărei componente.

Și pentru că acum totul este frumos aranjate, simplificat la clasele primitive și nicăieri nimic încă o dată repetă, că dacă ceva nu funcționează cum trebuie, nici măcar nu este de gândire puteți ghici în cazul în care este exact fișierul pe care doriți și ceea ce procedura este problema ascunsă. Acum, pentru orice lucru nu trebuie să urcați în sute de fișiere: trebuie doar să schimbați o linie într-un fișier, unde acest lucru este luat și unde este conectat peste tot. Și din moment ce toate relațiile sunt maxim "inofensive", puteți modifica ușor funcțiile existente sau puteți adăuga altele noi. Apoi, faceți clic pe butonul de pornire al autotesturilor și, în câteva secunde, verificați automat dacă ceva a rămas după modificare.

Prin urmare, este util nu numai pentru a studia de procedură și orientat pe obiect de programare, dar, de asemenea, să se familiarizeze cu câteva cărți despre refactoring și codul de calitate scris (mai ales aceasta), proiectarea sistemelor software de modele de renume mondial.

Acest lucru este faptul că, în cazul în care codul este bine conceput (împărțit în părți și este structurată, în cazul în care fiecare „truc“ a fost mutat la dvs. în mod clar pe nume, a făcut complet independent și este implicat în punerea în aplicare a doar una dintre îndatoririle sale), nu există probleme cu disiparea atentiei și concentrarea pur și simplu nu va fi.

Acum, când dezvolți un sistem de sute de module la un moment dat, poți să te concentrezi doar pe una, iar restul nu te gândești deloc. Și chiar și după o vacanță lungă pe numele claselor și funcțiilor, nu va fi dificil să vă amintiți ce funcționează.

Un programator bun nu este un superman. El face totul pentru ca, îmi pare rău, și nebunul a fost clar :)







Articole similare

Trimiteți-le prietenilor: