Ce și cât de mult trebuie să știți php programator
Mai jos voi încerca să prezinte punctele de vedere la lista de limbi, software și tehnologii trebuie să știți programator php care ar califica pentru un loc de muncă bine plătit. Eu spun dintr-o dată că nu am de gând să se leagă de orice materiale educaționale, nu va avea ca rezultat termenii care vor fi necesare pentru studiu, precum și chiar nu își poate asuma cu privire la ceea ce vă puteți aștepta RFP stăpânit una sau altă listă.
Ei bine, aici este, în sine înțeles că, dacă aveți de gând să devină un programator PHP PHP este doar ceea ce trebuie să știți și cum cel mai bine poate fi. În ceea ce privește versiunea de PHP, care este în valoare de explorare - Cred că în acest moment nu există nici un sens pentru a începe cu o versiune mai devreme de PHP 5.0, este puțin probabil veți găsi un loc de muncă, undeva unde va lucra pe versiunile de mai jos acest lucru.
În ceea ce privește adâncimea de cunoaștere a limbii, ceea ce ei vor fi mai profunde și mai extinse cu atat mai bine, respectiv, acest lucru este instrumentul principal de lucru. Faptul că studiul specific și secvența în care veți putea găsi cu ușurință informații pe internet va spune doar că cu siguranță trebuie să examineze punerea în aplicare a OEP, deoarece Principalele cadre și CMS o mulțime scris folosind această paradigmă. De asemenea, este util pentru a citi despre modele de design, în special cu privire la MVC.
știind greu doar o singură limbă PHP, puteți găsi un loc de muncă decent. Cea mai mare parte a muncii necesită programator la cunoștințele și abilitățile de a lucra cu unul din depozitul de date comune. În acest moment, alegerea unui alt software pentru stocarea de date este destul de mare, deși, în opinia mea pentru programator PHP a fost și rămâne cel mai popular sistem de management de baze de date MySQL. Nu încerc în nici un fel să subestimeze avantajele alte baze de date, dar în cele mai multe dintre cifrele de locuri de muncă este MySQL.
În ceea ce privește versiunea, apoi din nou în valoare de explorare MySQL cu versiunea 5.0 și mai sus.
Pe tema pe Internet, astfel încât să puteți găsi o mulțime de informații pentru studiu, de mine vreau să se concentreze doar pe necesitatea de a explora modalități de a optimiza atât structura bazei de date și interogați datele din tabelele sale.
Cunoștințe de bază în aceste lucruri, în orice caz, nevoie de programator PHP. Să PHP și este un limbaj server-side, dar este în pământ și în legătură cu generarea de pagini HTML cu stiluri CSS, deci este încă nevoie ca cunoștințe de bază.
S-ar părea că limbajul de programare client cu siguranță iese de cunoștințe de programare php necesare, dar din nou, piața dictează destul de contrariul. În diferite locuri de muncă pe care l-am întâlnit vreodată în nivelul de cunoaștere a limbii este diferită, dar aproape toate este necesar.
Ce ai de la mine personal, eu recomand - după familiarizat cu sintaxa de bază a limbii merge direct la studiul unuia dintre cele mai comune cadre, aș sfătui să aleagă între JQuery și ExtJS. În principal, în locuri de muncă apar aceste două cadru.
Cred că nu va fi confundat dacă spun că în acest moment Apache rămâne în continuare cel mai frecvent serverul web. Mi se pare că este cel mai ușor să înceapă cu el. Deși studiază în profunzime în special de reglaj fin încă nu are nici un sens, pentru că cea mai buna alegere de performanță ar fi o grămadă de Ngix + php-fpm.
Mai jos este o listă a ceea ce aș recomanda în continuare să acorde o atenție pentru un php serios (și numai) programator:
1. Cadrele PHP - în acest moment este foarte rar în pozițiile indicate cunoașterea unuia sau mai multor cadre PHP. Practic, următoarea cerere: ZendFramework, Yii, Codul Igniter, Symfony și Kohana. Îmi place cel mai mult Yii.
2. Software-ul pentru cache de date, de exemplu: Memcached, Redis, etc.
3. Software-ul script-uri cache bytecode PHP, de exemplu: eAccelerator, XCache etc.
4. Baze de date NoSQL, cum ar fi: MongoDB. CouchDB, Redis, etc.
În plus față de lucru în echipă
Cele mai importante lucruri pentru o lucrare de succes în echipă:
1. Standarde de codificare - un lucru foarte important. În general, înțelegerea este corectă și ușor de citit de proiectare a codului.
3. Abilitatea de a lucra cu unul dintre sistemele cele mai comune de control de revizuire. De exemplu: svn sau git.
4. Experiența cu unele software-ul pentru organizarea echipei pentru stabilirea obiectivelor / timpul de urmărire a erorilor petrecut etc. Acesta va fi, de asemenea, un plus. În mod normal, acest software se numește management de proiect, ca un exemplu, Jira.
În plus, pentru a lucra în mod independent
1. Dacă intenționați să lucreze singur, aici nu vei face fără cel puțin cunoștințe de bază de programe grafice, cum ar fi Photoshop. Trebuie doar să fie de cunoștințe Bole aprofundate de HTML + CSS, pentru ce ai putea face aspect krosbrauzernuyu.
2. Cea mai mare parte a comenzilor poate consta in corectarea sau adăugarea unui CMS comun funcțional, cum ar fi: WordPress, Joomla, Drupal, DLE sau Bitrix. Dacă vă concentrați asupra comenzilor mici și mijlocii, atunci probabil că nu au nevoie de cunoașterea unora dintre cadrele enumerate mai sus.