Перфектен уеб програмист, уеб студио Блог Магуей
Аз отдавна исках да напиша мислите си за качеството на модерен уеб програмиране. Но все пак не можех да изразят. Сега, след закаляване недостига на кадри от студиото ни някак си дойде на мястото. Аз направих за себе си 2 O:
- Добрите служители трябва да се търси постоянно.
- Добър персонал там и те ще се намери, ако следвате претенцията 1.
И сега за качеството на този най-съвършен програмист.
Неконфронтационен, приятелски. Представете си: на клиента - заявлението, ръководителят на проекта - на водача, програмист - BIOS. Заявленията обикновено не се отнасят до BIOS директно, те използват този драйвер. BIOS изпълнява команди на водача допустимо и не противоречи нито на водача или на заявлението. Такъв конфликт в компютъра причинява синия екран на смъртта. Програмистът трябва да са наясно с ролята си на специалист по софтуерната част на сайта, както и ролята на мениджъра като защитник пред необузданото въображение на клиента. Програмистът трябва да разбере, че мениджърът - той е бил негов колега, с когото те могат да направят проекта по-добре и по-добре.
Отговорност, старание. Всеки член на екипа, който създава сайта е отговорен за неговата сфера. На практика това е в размер на адекватна оценка на времето на настъпване на неговите цели и да гарантира, че те няма да бъдат излъгани. Също така тук можете да включите личен морален (да, да, това не е смешно) програмист отговорност за качеството на работата. Фактът, че няма личен положително отношение програмист за неговата работа и му резултати не са били прави един добър сайт. Ето защо ние не се възползва от практиката на формиране на подробна спецификация за обектите. Трябва да се направи всичко, просто страхотно. Това е единственият критерий, който се формира от целия екип за дълго време.
Чувството за хумор. Обезсърчението - грях. Всички скучните хора трябва да работят в спестовните банки и пощенски станции. С това искам да се използва, когато плащат за комунални услуги. Направете сайтове трябва да се забавляват. Ние работим в една модерна и динамична област. В интернет мечки бродят, Upyachka, Onotole, Trololo и други прекрасни меми. Няколко пъти на ден има причина за LOL. Ако по време на работника или служителя да не всички глупави цвилят - това не означава, че той е сериозен професионалист. Той само проблеми с социализация, и те не могат да работят в екип.
Адекватна CDA. Често програмисти с този проблем. Всъщност, в този неразбираем код, малко хора разбират Th. Това е чувството, че вие сте един шаман, и винаги да прави нещо. И тогава тези неорганизирани мениджъри се изкачи с модификации. Въпреки, че в момента тя е все по-добре. Технологиите се развиват толкова бързо, че дори най-sysadmins вече не могат да пият бира в продължение на години, искат да създадат сървър. IT хора правят промени трайно желе и затова постоянно отпаднали ученици. Това като и ние се нуждаем - вечен студент.
PHP / MySQL. Ако не са родени със знанието на PHP - просто трябва да се научат. Това отнема време. Взех тази година 2. способни млади хора, мисля, че една година на прилагане. Ние не може да научи PHP програмист в офиса. Не, аз не KO, наистина има много автобиографии от хора за позицията на PHP програмист, които не знаят PHP. Знайте езика - това не означава, задълбочено познаване на синтаксиса. Трябва да бъдете в състояние да реши всеки проблем с езика. Без значение колко компетентно, най-важното е бързо и прозрачно.
Рамки, услуги, новини. Програмистът трябва да е наясно с това, което се случва около него. Той трябва просто да погълне цялата нова и нова информация. IT не четат блогове, не следват доклади на Google за развитие, не знам тенденцията на стартиращи фирми - само го отпадъци, скъпи стари WALL-E, не повече. Имайте предвид, че е много трудно. Това също е работа. Необходимо е да се следи развитието на PHP, JS, CSS рамки, с всички API, появата на нови технологии, делът на IE6, карма Boomburuma.
HTML / CSS. Уеб програмист би трябвало да може да се наложи. Да, това е направо да вземе PSD оформление и нескопосан HTML, CSS и много снимки. Ако човек работи в тази област, и не налага или просто "чете» HTML - тя profneprigoden. Разбира се, тези думи могат да обиждат сериозни специалисти, които смятат, че оформлението - много ниско квалифицирани дизайнери и уеб дизайнери. Но истината е, че оформлението на HTML страници - това е програмиране в HTML и CSS. Това е част от кода си, че трябва да работи заедно с от страна на сървъра скриптове като един оркестър. Модерният сайта не е възможно без тясното интегриране на сървъра и клиента. И все повече и повече функционалност пълзи по клиента.
Идеалният програмист - това не е супер човек, който знае как всичко това и има всички тези качества. Има такива хора, както и в нашия град. Но като правило те са ограбени от други работодатели, поради липсата на стимули за развитие. Основен стимул - интересен и предизвикателен, ако не и невъзможно, задача. В онлайн saitostroitel'stva програмист не се нуждае от много. На оформлението си за вас Битрикс / Umi / netcat - да изравни. Следователно, условията, при които програмисти описват работата си: закопчавайте модула, взети заедно уебсайт, дръпнете дизайн, да се повиши на двигателя, инсталиран на шаблона. Всички тези задачи не са за програмисти. Това нискоквалифициран труд, а той рядко отделяше. Имаме нужда от правна гледна точка законодатели, а не за правоприлагане.
Заключения, които съм направил въз основа на резюмето и комуникация с кандидатите, както и тяхното субективното възприятие на професията. Надявам се, че студентът с горящи очи го прочете и да напише писмо с предложение за сътрудничество :).