La numai optsprezece ani, James Padolsey sa dovedit a fi un dezvoltator care merita urmarit. Găzduirea unei cunoștințe care depășește cea a multor oameni de două ori, este cu adevărat o minune cum sa avansat atât de repede. Astăzi, vom vorbi cu el despre originile sale, despre experiențele sale în prima sa firmă de design și despre gândurile sale despre dezvoltarea web în general.
am 18 ani.
Locuiesc în Hampton, Marea Britanie (lângă Londra).
Cu siguranță JavaScript.
PC, nu am avut niciodată plăcerea de a lucra la un Mac.
Cadrele sunt o modalitate superbă de accelerare a procesului de dezvoltare și de asigurare a unei arhitecturi solide ... Singurul moment în care aș spune că un cadru este puțin peste cap și este inutil cu CSS. Cadrele CSS sunt frumoase în teorie, dar în practică nu sunt utile și probabil pierd mai mult timp decât salvează, nu aș lua niciodată în considerare utilizarea unui proiect, cu excepția cazului în care clientul a insistat asupra acestuia.
jQuery!
Komodo Edit
Acest lucru depinde de ce inseamna "in dezvoltarea de web-uri" - Inapoi cand aveam 9 ani, tatal meu mi-a dat o copie a Net-Objects (o aplicatie WYSIWYG foarte primativa) pentru a va juca. M-am deranjat la început, dar în cele din urmă am reușit să-mi lansez primul site web. Site-ul web a fost o galerie în care am postat imagini ale mașinilor mele preferate, destul de de bază, dar atunci am fost uimit doar de conceptul că toată lumea din lume putea să o vadă! Nu prea mult timp după aceea, am fost introdus în Dreamweaver (acum "Adobe") Dreamweaver (versiunea 4.0), pe care l-am respins imediat ca prea complicat ... Nu a fost mai târziu, la aproximativ 14 când am primit primul meu laptop într-adevăr a intrat în ea.
Nu sunt sigur că sunt într-adevăr un "expert" în ceva, dar cel mai bun este dezvoltarea de front-end: CSS, HTML și JavaScript sunt principalele mele domenii de interes. Îmi place să lucrez și cu PHP. De asemenea, fac unele lucrări de proiectare, dar de obicei doar pentru proiecte personale.
Atingerea CSS și marcajul HTML semantic a fost foarte dificilă. Când am început să codific pe site-uri web (în loc să utilizez o interfață WYSIWYG), a durat destul timp pentru ca puterea CSS să explodeze. Nu eram inițial interesată de JavaScript, probabil pentru că nu aveam idee ce era - hotărâți să-l învățați, am găsit o limbă destul de greu de înțeles, în special aroma favorabilă a acesteia.
Nu cred că există un singur lucru pe care să-l pot atribui tuturor. Pentru a fi bun la orice ia perseverență și o unitate de a învăța, dar mai important, cred că trebuie să fii cu adevărat pasionat de ea și să fii cu adevărat interesat. Alt lucru, intotdeauna cere! A avea o "minte întrebatoare" vă ajută într-adevăr atunci când începeți în orice domeniu. Nu stați întoarcerea și așteptați ca informațiile să cadă în poala dvs., ieșiți și găsiți-o! Încercați să contribuiți la bloguri, să postați pe forumuri on-line, să vizitați conferințe și să fiți gata să oferiți o mână celorlalți.
"Singurele întrebări stupide sunt cele lăsate nesigure."
Nu aveți nevoie să cheltuiți bani pentru a câștiga bani! Nu trebuie să ieșiți și să cheltuiți bani pe cursuri, cărți sau certificări - toate informațiile de care aveți nevoie sunt online. Cărțile de dezvoltare web vă pot oferi o perspectivă foarte utilă și o bază solidă pentru diferite tehnologii, dar bazându-vă pe cărți în sine nu vă va duce nicăieri.
Primele două săptămâni din noul meu loc de muncă mi s-au simțit ca un rollercoaster - au existat atât de multe lucruri noi de învățat și multe lucruri pe care nici măcar nu le-am auzit! Primul proiect pe care l-am implicat în dezvoltarea unui site pentru a fi vizionat exclusiv pe dispozitivele mobile. N-am mai facut asta niciodata, asa ca a fost o experienta minunata de invatare!
Toate proiectele de la noul loc de muncă rulează pe Java sau ASP.NET - două lucruri despre care știam foarte puțin. Cea mai mare parte a muncii mele mi-a fost pur și simplu de front-end, deși ar fi fost frumos să fi avut puțin mai multe cunoștințe despre aceste două tehnologii! N-am lucrat niciodată la un proiect lipsit de software-ul de pe server, întotdeauna sa întâmplat ceva în fundal și atunci când am dezvoltat toate chestiile de front-end, trebuia să mă asigur că nu sparge nimic în back-end!
Am lucrat cu PHP destul de mult înainte, dar dezvoltarea cu ASP.NET părea a fi complet diferită, proiectele Java au fost mai ușor de înțeles pentru că se simțea la fel ca PHP (cel puțin pentru mine). De asemenea, nu am folosit niciodată nici un software de control al versiunii sau sisteme Quaility Assurance înainte de asta, așa că a trebuit să învăț pe amândouă de la zero. În plus, niciodată nu eram sigură când mi-a fost permis să "verific" munca mea, am fost mereu îngrijorat de faptul că am încurcat următoarea desfășurare la UAT (User Acceptance Testing). În prima lună m-am trezit întrebând multe întrebări, din fericire colegii mei au fost într-adevăr înțeleși și de ajutor! În domeniul dezvoltării front-end; HTML, CSS și JavaScript nu m-am simțit prea sub-calificat - De fapt, puținele tehnologii pe care le-am făcut bine mi-au păstrat mânia în timp ce lucram acolo!
Sincer, nu mi-a păstrat interesul. Mi-a plăcut cu adevărat cele trei luni pe care le-am avut și sunt foarte recunoscător pentru agenție că mi-a oferit ocazia, dar după un timp, monotonia unui loc de muncă de 9-5 a început cu adevărat să fie lansată. Nu știu cum o conduc oamenii, Serios! Lucrul la Londra este grozav, este foarte ocupat și interesant, dar este atât de scump să lucrezi acolo, plus călătoriile la și de la locul de muncă au durat aproximativ trei ore din fiecare zi. Comunicarea este iadul! Nu există loc pentru a face nimic în tren, deci nu ai de ales decât să te uiți la o grămadă de muncitori deprimați în oraș!
Locul de muncă în sine a fost o experiență foarte bună și am învățat tone. Proiectele au fost distractive în unele părți, dar incredibil de obositoare în altele. Nu am reușit niciodată să fiu cu un proiect încă de la început, mereu mă înscriu în proiecte care au început deja săptămâni sau luni înainte. Acest lucru nu este neapărat un lucru rău, dar ar fi fost frumos să fii cu un proiect încă de la începuturi.
Înainte de această slujbă am fost întotdeauna șeful meu, eram responsabil de fiecare etapă a fiecărui proiect, dar acum trebuia să ascult și să raportez unui manager tehnic și nu aveam prea mult control asupra direcției proiecte, deși echipele cu care am lucrat cu adevărat mi-au salutat contribuțiile și ideile, ceea ce a fost minunat!
Un alt motiv pentru care am plecat după doar trei luni a fost că nu am vrut să-mi petrec întregul an gol, făcând un singur lucru.
În general, a fost o experiență fantastică și a dat o perspectivă masivă asupra modului în care industria funcționează într-adevăr.
Cei cu care lucram erau cu toții foarte talentați, toți erau perfecți la locul de muncă. Dezvoltatorii web din cadrul companiei au avut o întâlnire o dată la două săptămâni în care am discutat despre știri din industrie și despre tehnologii și tehnici noi. A fost o minunată operație, deoarece cineva a avut întotdeauna ceva interesant de vorbit. Nu a existat întotdeauna o întâlnire bună la aceste întâlniri, dar totuși au fost foarte bune.
M-am simtit cu siguranta in fata curbei cu cateva lucruri, dar majoritatea oamenilor au fost foarte in acelasi timp, cel putin in departamentul tehnologic. Îmi amintesc că am avut o "prelegere" - a fost un curs de 101 photoshop care a fost dat de cineva din departamentul de creație - toți dezvoltatorii web au trebuit să participe. A ajuns să fie un pic de dezastru, deoarece marea majoritate a dezvoltatorilor web (inclusiv mine) din cameră știa mai mult decât persoana care dă cursul.
"A ajuns un pic de dezastru, deoarece marea majoritate a dezvoltatorilor web (inclusiv mine) din cameră știau mai mult decât persoana care a dat cursul".
Recent am căutat în Adobe Air, am dezvoltat câteva aplicații mici - nimic mare încă. Învăț în mod constant mai multe despre CSS, HTML și JavaScript. Chiar și atunci când crezi că știi mai mult, e întotdeauna altceva.
În fiecare zi, consider că mi-am oprit cererea la universitate. Pentru a fi sincer, indiferent de cât de interesantă ar fi universitatea, ea pare a fi un alt mod de întârziere a vieții reale. Singurul motiv pentru care mă duc este că nu știu ce aș face dacă nu m-aș duce. Am fost în sistemul de învățământ pentru cea mai mare parte a vieții mele și acum societatea mă îndemnă să mă întorc pentru încă trei ani!
Dacă voi decide să plec, atunci după Universitatea voi continua să lucrez liber - În acest stadiu nu-mi pot imagina că lucrez pentru o altă firmă decât dacă lucrarea îmi scântește cu adevărat interesul și îmi dă un motiv real de a ieși din pat dimineața.
Ei bine, trebuie sa-mi termin declaratia personala pentru aplicatia mea universitara. De asemenea, am primit câteva proiecte în aer pe care mi-ar plăcea să le finalizez. Dincolo de asta, nu am niciun plan solid pentru viitorul apropiat.
Nu renunta niciodata si niciodata nu va subestimati! Probabil că ești mai bine decât crezi că ești!
26 august în Javascript & AJAX de James Padolsey
55
În acest tutorial vă voi arăta cum să creați un switch de stil folosind jQuery și PHP. Rezultatul final va fi un switch de stil dinamic discret și complet degradabil care va fi rapid și ușor de implementat.
Continuați lectură
25 mai în Javascript & AJAX de James Padolsey
171
În acest tutorial vom lua site-ul mediu de zi cu zi și consolidându-l cu jQuery. Vom adăuga funcționalitatea ajax astfel încât conținutul să se încarce în containerul respectiv, în loc să fie necesar ca utilizatorul să navigheze către o altă pagină. Vom integra, de asemenea, unele efecte minunate de animație.
Continuați lectură
Mulțumesc mult lui James pentru că a luat timp să fie intervievat. Începând de astăzi, vom posta un interviu săptămânal vineri - sâmbătă pentru unii dintre voi. În aceste interviuri, vom învăța despre dezvoltatorii web din orice punct al spectrului.
La numai optsprezece ani, este incredibil cât de talentat a devenit James. Puteți afla mai multe despre James Padolsey prin următoarele resurse: