프리랜서로서, 나는 종종 고객들에게 비슷한 요소들 중에서 어떤 요소를 선택해야하는지, 다른 요소보다 낫지 않은지 묻는다. 예 :
"전자 상거래 웹 사이트가 PHP 또는 ASP.NET이어야합니까?"
"클라우드에서이 일반 웹 서비스를 호스팅하거나 일반 호스팅 서비스를 사용해야합니까?"
"새로운 웹 사이트 인 MySQL 또는 Oracle 중 어느 것이 더 낫습니까?"
기타
선택과 관련이있는 경우의 최대 1 %가있을 수 있으며 정확한 측정 항목과 연구에 따라 서로를 사용해야하는 실질적이고 객관적인 이유가 있습니다. 다른 모든 경우에는 전혀 중요하지 않습니다. 시사점 ¹이 없거나 그러한 시사점이 너무 작아서 고려할 수 없기 때문에, 또는 그러한 시사점을 예측하는 것이 불가능하기 때문에 완전히, 전혀 관련이 없습니다 ³.
다른 것을 아는 것이 아니라 다른 것을 안다면, 그 질문에 대한 대답은 쉽습니다.
“C # 또는 Java로 응용 프로그램을 작성할 수 있습니다. 저는 C # 개발자이므로 Java를 선택하면 프로젝트에서 작업 할 수 없으므로 다른 프리랜서를 찾아야합니다. "
두 기술을 모두 알고 있으면 대답 할 수 없습니다.
이 경우 고객에게 물어 보는 질문은 화염 전이되어 프로젝트에 실질적인 영향을 미치지 않는다고 설명하는 방법은 무엇입니까?
다시 말해, 전문가가 아니거나 프로젝트에 관심이 없다는 인상을주지 않고 인적 자원과 관련된 이유로 동등한 기술 대신 하나의 기술을 사용하기로 선택했다고 설명하는 방법은 무엇입니까?
¹ 예 : 하루에 두 사람 씩 낙관적으로 접근 할 수있는 개인 웹 사이트에 대해 MySQL에 비해 성능면에서 MySQL이 Oracle에 비해 우수합니까?
² 예 : 특정 프로젝트의 경우, 잘 알려진 ASP.NET 호스팅 공급자에서 동일한 응용 프로그램을 호스팅하는 것보다 Windows Azure 호스팅이 더 저렴한 지 자산을 요청 받았습니다. 비용은 정확히 같다.
³ 예 : 고객은 향후 애플리케이션에 대한 아이디어 를 가지고 있습니다 (아이디어 자체는 매우 모호합니다). 사업 계획, 요구 사항, 아무것도 없습니다. 그냥 생각이야 이 앱에서 Java가 C #보다 나은지 묻습니다. 당신은 무엇에 대답합니까?