웹 개발자에서 피해야 할 사항
게시 됨: 2016-03-08
나는 웹 개발자를 사랑합니다. 저는 웹 개발 팀과 일하는 것을 좋아하고 전략과 솔루션에 대해 논쟁하는 것을 좋아하고 같은 언어를 사용하는 것을 좋아합니다. 나는 연결되어 있고 편안하며 활력이 넘치는 구현, 솔루션 및 사용 사례에 대해 이야기하고 있다고 느낍니다. 저는 매일 웹 개발자들과 작업하고 소프트웨어가 출시될 때마다 우리가 시작한 페이지가 자랑스럽습니다.
나는 더 이상 웹 개발자가 아니지만 1마일 떨어진 곳에서 나쁜 개발자를 발견할 수 있습니다. 이 포스트가 끝나면 적어도 가까이서 하나를 발견할 수 있을 것입니다.
웹 디자이너 대 웹 개발자
가장 먼저 해야 할 일 - 웹 디자이너와 웹 개발자의 차이점은 무엇입니까?
웹 디자이너 는 웹 사이트의 모양과 느낌을 만들고 사용자 경험을 정의합니다. 웹 디자이너는 창의적이고 상상력이 풍부합니다. 그들은 그래픽 디자인을 사용하고 움직임과 상호 작용을 보여주는 파일을 구상합니다. 그들은 종종 HTML, CSS 및 JavaScript를 어느 정도 알고 있습니다. 스타일, 색상, 레이아웃 및 버튼으로 웹사이트 비전과 브랜딩을 포착합니다.
웹 개발자 는 웹 디자인을 현실로 만듭니다. 백엔드 기능과 프론트엔드 사용자 인터페이스를 만듭니다. 그들은 PHP, Python, Ruby와 같은 프로그래밍 언어를 알고 사용하며 아침 식사로 HTML과 CSS를 먹습니다. 웹 개발자는 일반적으로 웹 디자이너의 열정을 억제하여 창의성을 현실에 견제합니다.
실수하지 마십시오. 웹 디자이너와 웹 개발자가 모두 필요합니다. 일반적으로 둘 다 있기 때문에 대행사를 사용하는 것이 좋습니다. 그렇게 하면 디자인이 "외부"에 있고 개발자가 불평하는 경우 모든 개발자에게 서로 이야기하고 알아내도록 말할 수 있습니다.
우리는 웹 디자이너가 아닌 웹 개발자에 대해 이야기할 것입니다. 나는 또한 웹 개발을 에이전시에 아웃소싱하는 데 집중할 것입니다. 사내 팀을 상대하는 것은 일반적으로 매우 간단합니다.
기대
귀하와 웹 개발자는 기대치를 이해하고 동의해야 합니다. 프로세스, 상호 작용, 마감일, 일정, 행동 강령을 우연에 맡기지 마십시오 .
SLA(서비스 수준 계약) 및 SOW(작업 범위)를 주의 깊게 읽으십시오.
약혼 중이나 후에 누가 무엇을 소유하는지에 대한 모호성을 받아들이지 마십시오. 도메인, 서비스(이메일, 웹 호스팅, 백업, 가동 시간 모니터링, CMS 등)를 소유 해야 합니다. 즉, "소유자" 액세스 권한이 있어야 하고 웹 개발자에게 "관리자" 액세스 권한이 있어야 이를 허용할 수 있습니다. 귀하의 계정을 관리하지만 소유권은 가지지 않습니다.
창작한 디자인이나 작품이 있는 경우 에이전시와 계약하면서 제작한 모든 창작물을 본인이 소유한다는 조건이 없다면 계약을 체결하지 마십시오. 웹 개발자가 아트워크를 만들 가능성은 거의 없지만 만일을 대비하여 포함하도록 주장합니다. 웹 개발자가 조달할 수 있는 것은 스톡 이미지입니다. 사용 조건이 불분명하거나 없는 경우 스톡 이미지를 사용하지 마십시오. 이미지를 구입한 경우 해당 이미지를 사용할 수 있는 권한이 있어야 합니다. 항상 각 이미지의 사용 기간을 영구적으로 또는 일시적으로 확인하십시오.
소유해야 하는 또 다른 중요한 계정은 Analytics 계정과 유료 검색, 소셜 계정 및 타사 앱 (예: CrazyEgg, Unbounce, BuzzSumo 등)입니다. 웹 개발자가 이를 설정하더라도 소유자로 등록됩니다. 보유하고 있는 모든 계정과 해당 계정에 액세스할 수 있는 사용자 및 유형을 추적하는 것이 가장 좋습니다.
커뮤니케이션 은 매우 중요합니다. 귀하와 웹 개발자가 어떤 채널을 사용하여 통신할 것인지와 빈도를 지정하는 것이 종종 도움이 됩니다. 어떤 사람들은 전화 통화를 선호합니다. 기타 - 이메일 또는 문자. 기한을 지키지 못한 경우 페널티가 있는 프로젝트에 이정표와 체크포인트를 추가합니다. 그러나 웹 개발자가 콘텐츠나 결정을 내릴 준비가 되지 않은 시간에 대해 설명해야 한다고 주장하더라도 놀라지 마십시오.
기밀 유지 조항 을 읽으십시오 . 웹 개발자가 귀하의 허락 없이 귀하 또는 귀하의 회사에 대해 어떠한 것도 공개하지 않는 것이 중요합니다. 그녀는 고용 기간 동안 수집되거나 액세스할 수 있는 데이터를 귀하 또는 귀하의 회사를 위한 작업 제품 이외의 어떤 용도로도 사용해서는 안 됩니다. 블러가 있는 블로그 게시물의 경우에도 스크린샷 사용에 대한 귀하의 허가가 있어야 합니다.
트윗하려면 클릭
웹사이트를 막 시작하는 경우 몇 가지 팁. 귀하의 콘텐츠 관리 시스템(CMS)은 독점적이어서는 안 됩니다. WordPress는 대부분 작동합니다. 자신의 테마에 대해 비용을 지불하기로 결정할 수도 있지만 나중에 변경하기로 결정한 경우 자신을 궁지에 몰아넣지 마십시오. 또한 다른 웹 개발자를 고용해야 하는 경우 이 독점 CMS를 알고 있는 소수의 사람들로 제한됩니다. 이것이 제가 종종 신뢰할 수 있는 호스팅 제공업체와 함께 가도록 권장하는 이유 중 하나입니다. 두 번째 주요 이유는 보안입니다.
물론 웹 개발자가 서명해야 하는 법적 문서가 있으면 이 모든 것을 피할 수 있습니다. 변호사와 빠르게 상담하면 나중에 골치 아픈 일을 줄일 수 있습니다.
웹 개발자가 전부입니까?
웹 개발자가 자신이 하는 일을 알고 있다고 가정하지 마십시오. 나는 당신이 그들의 참조에 전화를 걸어 그들과 함께 일하는 것이 어땠는지에 대한 모든 질문을 했다고 확신합니다. 신뢰하되 확인하십시오.
웹 개발자는 기술적으로 유능 합니까? HTML과 CSS를 알고 있지만 손으로 코딩할 수 있습니까? 등록, DNS 구성, 이메일 서버 설정 등 도메인을 등록하고 유지 관리하는 방법을 알고 있습니까?
그들은 또한 사이트맵, robots.txt , 리디렉션, 서버 응답(최소 200, 301, 302, 404, 500), 사이트가 크롤링 가능한지 확인하는 방법, 서버 로그를 읽는 방법, 웹사이트 로딩 속도, 서버 가동 시간, 분석 태깅 설치 방법 등. 더 중요한 것은 그들이 당신의 프레임워크와 웹사이트 플랫폼 에 익숙하지 않다면 가파른 학습 곡선에 놓이게 된다는 것입니다.
"원 트릭 포니" 개발자 는 당신에게 아무 소용이 없습니다. 프론트엔드 또는 백엔드 개발을 전문으로 할 가능성이 있습니다. 그러나 그들은 둘 다 할 수 있어야 합니다. 프런트 엔드는 방문자 상호 작용(다운로드, 양식 작성, 가입, 설문 조사 작성, 피드백 제공 등)과 사용자 경험, 사이트의 그래픽 측면 및 사용성을 다루기 때문에 더 중요합니다. 그러나 백엔드가 느리고 오류와 멍키 렌치가 발생하면 사용자 경험이 저하됩니다.

"블랙박스" 개발자 를 피하십시오. 그들에게 프로젝트를 제공하고, 그들은 몇 달 동안 사라졌다가 결과로 돌아옵니다. 저를 믿으세요, 당신은 그 결과를 좋아하지 않을 것입니다. 진실을 말해서, 나는 바로 그런 일을 하는 몇몇 똑똑한 사람들을 알고 있습니다. 사라지고 걸작을 가지고 돌아옵니다. 이 사람들은 규칙이 아니라 예외입니다. 동기화 회의를 필수로 설정합니다. 처음에는 일주일에 한 번 또는 일주일에 여러 번 만나십시오. 더 많이 이야기할수록 문제를 더 빨리 해결할 수 있습니다.
적신호 에 눈을 뜨십시오. 고용한 웹 개발자가 귀하의 요청에 응답하지 않으면 좋은 징조가 아닙니다. 당신이 프로젝트를 계속 세세하게 관리하기 때문에 그가 당신에게서 숨어 있더라도. 예, 저를 믿으십시오. 마이크로 관리할 것입니다. 그리고 예, 웹 개발자는 당신에게 짜증을 낼 것입니다. 그러나 그들은 더 나은 의사 소통을 하거나 변경 관리 프로세스를 조정할 수 있어야 합니다. 어떤 경우에는 웹 개발자가 웹 사이트 대신 더 흥미로운(읽기: 고액) 계약을 체결하기로 결정할 수 있습니다. 거기에서 명확한 마감일과 결과물이 당신의 친구가 될 것입니다.
모든 프로젝트에는 예산과 사전 승인된 비용이 있습니다. 웹 개발자가 무단으로 작업을 수행하면 행복하지 않을 것입니다. 모든 추가 작업 또는 범위 변경이 승인되어야 함을 미리 선언합니다.
웹 개발자는 웹사이트에서 가장 인기 있는 기술을 이해하기 위해 분석 을 사용해야 합니다. 그는 이 정보를 웹사이트 개발에 통합하는 방법에 대한 제안을 제공해야 합니다. 웹 개발자는 최신 동향과 발전 사항에 대해 최신 정보를 알고 있어야 합니다. 80년대의 발전방식에 얽매이면 숭어를 잘라도 고쳐지지 않는다. 혁신가를 구하거나 공룡과 함께 인터넷을 돌아다니세요.
계약에 교육 이 포함되어 있습니까? 그렇지 않은 경우 웹 사이트의 모든 작은 변경에 대해 비용을 지불하게 됩니다. 누가 그걸 원해? 블로그 기사를 게시하거나 페이지를 변경하거나 추가하는 것과 같이 귀하 또는 귀하의 직원이 그들 없이 할 수 있는 모든 것에 대해 교육한다고 주장하십시오. 머리글과 바닥글이 있는 위치를 알고 수정하는 방법을 배웁니다. 바닥글에는 웹 개발자나 대행사 웹사이트에 대한 링크가 필요하지 않습니다.
평범한 웹 개발자는 모든 작업을 수동으로 수행합니다. 훌륭한 웹 개발자는 할 수 있는 모든 것을 자동화 합니다(보고서, 알림, 경고 등, 페이지 생성, 링크 구축 또는 이메일 전달 제외).
웹 개발자 가 귀하의 언어를 말할 수 없는 경우 실행하십시오. 그들이 하는 말을 이해하지 못하면 좋은 것이 나오지 않습니다. 그들은 당신의 수준에서 무엇을 하고 있는지 설명할 수 있어야 합니다. 고용할 때 쿠키 또는 브라우저 캐시와 같이 이미 이해하고 있는 것을 설명하도록 요청하십시오. 그들이 거의 의미가 없다면, 당신에게 많은 용어를 던집니다. 그것은 당신이 그들과 함께 일하는 동안 끊임없는 혼란 상태에 빠질 것이라는 분명한 신호입니다. 주위에 나쁜 거래.
트윗하려면 클릭
오리와 덮개, 명확한 프로세스가 없으면 . 웹 개발은 체크리스트, 단계 및 프로세스에 대해 이루어집니다. 가장 중요한 것 중 하나는 버그 처리입니다. 명확한 프로세스가 있어야 합니다. 문제를 이해하는 데 필요한 것이 무엇인지, 문제를 해결하는 데 시간이 얼마나 걸리는지 알 수 있습니다. "중요한 문제"는 당신과 그들에게 무엇을 의미합니까? 같은 정의에 동의합니다. 그리고 당신이 그것에있는 동안 - "낮은 우선 순위"는 무엇입니까? 그들은 당신의 웹사이트와 요청을 어떻게 관리할까요? 응답 시간은 어떻게 됩니까?
자존심이 강한 모든 개발자는 코드를 문서화 합니다. 물론 모퉁이를 돌고 서두르면 코드 및 구현 문서에 주석을 달 시간이 없습니다. 즉, 다른 사람에게 코드를 넘겨주면 그 사람은 무슨 일이 일어나고 있는지 알아내기 위해 뇌의 모든 세포를 적용해야 합니다. 미래의 자신에게 친절하고 문서화를 주장하십시오. 내가 너라면 후손을 위해 나도 읽었을 것이다.
우리 모두는 모서리를 자르는 것이 나쁘다는 것을 알고 있습니다. 웹 개발자가 하면 2배 나쁩니다. 주로 코너 커팅이 일어나고 있다는 것을 바로 알기 어렵기 때문입니다. 웹 개발자가 버전 관리를 사용하지 않고, 백업을 수행하지 않고, 프로덕션 서버에서 모든 변경을 수행하고, 공식적인 품질 보증 프로세스를 사용하지 않는 경우에도 모든 것이 좋아 보입니다. 그렇지 않을 때까지 모든 것이 좋고 멋집니다. 서버가 다운되고, 웹사이트가 해킹당하고, 교활한 버그가 도입되고 - 무엇이든지 간에 - 모든 것을 정상 상태로 되돌리기 위해 비용을 지불하고 있습니다. 부주의한 웹 개발자는 특히 웹 보안을 소홀히 하거나 이해하지 못할 때 모든 사람이 나중에 지불하게 만듭니다.
당신의 웹 개발자는 다른 사람들과 잘 어울리나요?
모든 웹 개발자는 다른 팀과 함께 작업할 수 있어야 합니다. 우리는 이미 그녀가 웹 디자이너와 함께 힙업에 합류해야 한다고 논의했습니다. SEO, 콘텐츠 제작자, 커뮤니티 관리자, 특히 분석 담당자에게도 동일하게 적용되어야 합니다. 그들 모두는 웹 개발자에게 도움을 요청해야 합니다. 요청에 대한 연락 프로세스 및 예상 처리 시간을 설정합니다.
다른 팀 구성원이 웹 개발자를 신뢰할 수 없다고 생각하면 웹 사이트에 문제가 발생합니다. 웹 개발자를 포함한 모든 사람은 결과물에 대해 책임을 져야 하고, 기대치를 이해하고, 다른 사람들과 잘 소통해야 합니다. 그들은 모든 사람의 삶을 더 단순하게 만들고 있습니까 아니면 더 복잡하게 만들고 있습니까? 웹 개발자가 자신의 못으로만 작업할 수 있다면 다른 사람이 만들고 있는 구멍에 맞는지 알 수 없습니다. 팀 협업은 성공에 매우 중요합니다.
마지막으로, 웹 개발자가 원하지 않는 모든 것으로 판명되면 다른 개발자를 고용하는 것을 진지하게 고려하십시오. 선택할 수 있는 우수한 웹 개발자가 많이 있습니다. 고통의 끝이 있을 수 있습니다. 좋지 않은 웹 개발자와의 역기능 관계에 성공을 걸지 마십시오. 더 나은 것을 찾으십시오. 나중에 감사할 것입니다.
우리는 무엇을 배웠습니까?
1. 기대치가 불분명하거나 정의되지 않은 상태로 두지 마십시오.
2. 부주의하지 마십시오. 당신의 것을 소유하십시오.
3. 웹 개발자나 대행사가 하는 일을 알고 있다고 가정하지 마십시오.
4. 웹 개발이 이해하기에 너무 복잡하다고 가정하지 마십시오.
5. 변화를 두려워하지 마십시오.
웹 개발자 관계는 어떻게 되어가고 있습니까?
엄선된 관련 기사:
- 적응형 디자인과 반응형 디자인의 차이점
- 이 8가지 웹 개발 트릭으로 매출을 높이는 방법
- UX에 대해 이야기하기 위해 알아야 할 11가지
* ykillerbetty21x에서 채택한 리드 이미지
