이상적인 세상에서 :
패트릭 맥켄지 (Patrick McKenzie)는 훌륭한 기사 인 자신을 프로그래머라고 부르지 말고 다른 직업 조언 에서이 언어는 중요하지 않다고 설명합니다.
개발자는 일반적으로 문제를 해결하는 사람입니다. 개발자는 특정 언어로 코드를 작성하는 사람이 아닙니다.
비즈니스는 당신이 알고있는 언어에 관심이 없습니다. 특정 언어로 작성된 프로젝트를 위해 개발자를 고용해야하고 경험이 많지만이 언어로 코드를 작성하지 않은 후보자가있는 경우에도 그는 여전히 고용됩니다.
개발자와 다른 개발자를 고용해야했던 사람의 경험에 따르면 관찰 결과는 매우 유사합니다.
Java에서의 N 년 경험이나 C #에서의 N 년 경험은 중요하지 않습니다. 중요한 것은 응시자가 문제를 해결하는 방법을 알고 스파게티 코드와 잘 생각 된 아키텍처를 갖춘 깨끗한 코드의 차이점 등을 알고 있다는 것입니다.
나는 당신이 전에 사용한 언어에 관심이 없습니다. C # 프로젝트의 경우 C # 만 알고 초보자를 배우지 않고 Java, Python 및 Ruby on Rails 코드를 작성하는 데 소비 한 전문 개발자를 고용합니다 .
한 언어를 사용하여 얻은 지식과 경험은 대부분 다른 언어에서도 재사용 할 수 있습니다.
웹 개발에 Ruby on Rails를 사용하고 Oracle을 사용하여 Java 데스크탑 애플리케이션을 작성하는 데 경력을 쌓은 숙련 된 개발자는 Microsoft SQL Server를 사용하는 ASP.NET MVC 프로젝트에 완벽하게 적합합니다. 이 사람 은 몇 가지 특정 사항과 구문 차이를 제외 하고이 작업에 필요한 모든 것을 이미 알고 있기 때문입니다.
반면에 ASP.NET MVC 소규모 웹 사이트를 몇 개만 수행 한 사람은 MVC 아키텍처를 완전히 이해하지 못하고 SQL 프로파일 링이 무엇인지 알 수 있으며 다른 필수 요소가 부족할 수 있기 때문에 전혀 적합하지 않습니다. 지식.
CodeIgniter를 사용한 적이없는 PHP 웹 사이트에서 작은 문제를 해결할 수 없다고 말하지 마십시오.
실제로:
실제로 프리랜서 일자리를 검색 할 때 일반적으로 채용 공고를 보면 언어별로 매우 다릅니다.
일부는 Magento에서 2 년의 경험을 가진 PHP 개발자를 검색 할 것입니다. 다른 사람들은 VB.NET 경험이 3 년 이상인 사람을 찾고있을 것입니다. 6 년 동안 C # 개발을했지만 VB.NET에 대해 언급하지 않았다는 이력서를 보내면 귀찮게하지 않습니다. 대답합니다. Firebird에 경험이있는 사람을 요청하면 10 년간 Oracle에 대한 경험을 듣지 않을 것입니다.
이론과 Patrick McKenzie와 제가 상식이라고 묘사 한 것과 실제 구인의 세계 사이에 그러한 차이가있는 이유는 무엇입니까?
<rant>...</rant>.. 진심으로, 여기에 진짜 질문이 있습니까?
Don't tell me that I'm unable to fix a small problem with a PHP website which uses CodeIgniter just because I never used CodeIgniter before.문제를 완벽하게 해결할 수는 있지만 근본 원인이 CodeIgniter (프레임 워크의 몇 가지 단점 중 하나이거나 수많은 버그 중 하나) 인 경우 문제를 해결하는 데 훨씬 더 많은 시간이 걸립니다.