논리적으로 불가능한 최고의 작업이 당신에게 할당 되었습니까? [닫은]


14

책상 위에 올려 놓을 수 없었던 프로젝트 나 사양은 무엇입니까? "요청자"에게 딜레마를 어떻게 설명했습니까? 더 중요한 것은 기본 문제를 설명한 후에 이해 했습니까?


2
나는 정말로 불가능한 많은 요청이 실제로 나올 수는 없지만, 난처 할 수없는 요청에 대해서는 현실적인 시간 (비용) 견적을 제공하는 것이 어려움을 의사 소통하고 사람들이 재고하도록하는 재미있는 방법이라고 말할 것입니다. :)

답변:


26

프린터 인쇄 속도를 높이라고 들었습니다.

진지하고, 나는 실패로 작성되었습니다. 사장님은 기술에 정통하지 않았고 왜 속도를 낼 수 없었는지 이해하지 못했습니다.


3
HP 직원이 프린터에서 용지를 안정적으로 공급하는 방법을 알아낼 수 있다면 좋을 것입니다. 실제 UI를 사용하는 데 시간이 덜 걸리기 때문에 인쇄 속도가 빨라집니다. :)
dash-tom-bang

3
초안 모드에서 영구적으로 인쇄하도록 설정하지 않았습니까?
Kyralessa

@Kyralessa : Epson R1900 이었고 사진을 인쇄하고있었습니다.
Josh K

7
산업용 인쇄 코드를 작성했습니다. 우리는 더 많은 제어 (및 더 빠른 속도)를 위해 프린터를 자국어로 출력했습니다. 무엇이든 (사진까지도) 더 빨리 인쇄 할 수 있지만 그렇게하려면 코드가 프린터에 따라 다르며 일반적으로 OS 프린터 추상화를 무시해야합니다. 그것이 될 때까지 가치가 없습니다.
Tim Williscroft

클라이언트가 화면에 입력 할 때 페이지에 블록을 인쇄하기를 원했기 때문에 팀 윌리스 크로프트 (Tim Williscroft)와 비슷한 작업을 수행했습니다. 그것은이었다 고통.
Steven Evers

16

이미 판매 한 모든 기능을 구현하십시오. 난 그냥 고개를 숙이고 계속 일했고, 고등학생들이 무슨 일이 있었는지 깨닫게 해줬 어


1
생각보다 자주 발생합니다. 실패로 기록되지 않은 것을 기쁘게 생각하십시오.
wheaties

10
나는 그것이 표준 비즈니스 관행이라고 생각했습니다.
Jon Hopkins

15

나 자신에게 할당 된 것이 아니라 단지 내 생각이 어떠했는지 ...

"몇 달 안에 온라인 제품으로 [Excel 기능을 모방 한 것]을 구축 할 수 있습니까?"

온라인 스프레드 시트 기능. 인류 역사상 가장 위대한 두 소프트웨어 회사 (Microsoft와 Google)가 작업하고있는 것. 그리고 현재 존재하지 않는 기본 엔진 플러스 기능을 만들고 싶습니다. 몇 달 만에 사내 인재를 활용합니다.

권리...


2
그것은 매우 흔합니다. "그러나 그러나 ... Google은 할 수 있습니다! Google이 할 수 있다면 왜 그렇게 할 수 없습니까?" "어 ... 초보자에게는 10 명의 개발자가 있고 수천 명에 달합니다. 원시 시간에도 어떻게 비교할 수 있습니까?" "원한다면 원한다면 무엇이든 가능하다 (tm)! 불가능한 것은 없다 (tm)! 당신은 그 일을 할 수 없습니까? 엑스트라 하드 (tm)?" "..."
Piskvor 건물 왼쪽

@Piskvor : 나는 난 생각하고 싶습니다 거의 그들은 나처럼 구글이나 MS 개발자로 좋은으로있는 거 인간을, 게다가 ... 그것은 MS처럼 아니에요 또는 1 개 제품에 자신의 전 임직원 던졌다 구글. 그러나 몇 달은 말도 안됩니다.
Steven Evers

@ SnOrfus : 그렇습니다, 사실 – 그들이 초인간적이라는 것을 암시하지 않습니다. OTOH, Google 또는 MS는 5 명이 전체 개발 인력의 작은 부분이므로 전체 개발 속도에 큰 영향을 미치지 않으면 서 5 개월 동안이 단일 작업에 대해 3 개월 동안 한 가지 일을 연구하고 수행 할 수 있습니다. 그러나 10 명 개발 팀을 사용하면 개발 팀의 50 %가이 작업을 수행하고 다른 작업은 수행하지 않으며 이는 큰 영향을 미칩니다.
Piskvor는 건물을

13

스레드가 언제 멈추는 지 여부를 결정하는 방법을 찾아야했습니다. 이를 통해 우리는 이러한 모든 멀티 스레드 버그를 찾아서 방지 할 수있었습니다. 그들이 멈추는 문제에 대해 들어 본 적이없는 것 같아요. (또 다시, 그들은 잠금, 뮤텍스 또는 어떤 종류의 동기화 방법을 믿지 않았습니다.)


8
새로운 직업이 필요합니다. :)
Magnus Wolffelt

@Magnus Wolffelt 회사의 다른 그룹으로 이전되었습니다. 문제 해결됨.
wheaties

11

영업 담당자가 제품 버그를 막기 위해 어떻게해야하는지 물었습니다.

내 대답은 : 우리가 그것을 완료 한 후에 만 ​​판매! :영형)


그래서 전혀 팔지 않습니까?
Jarred Sumner

@jantire : 판매가 중단되지 않았습니다. 그래서 버그가 있습니다. :)
Pagotti

10

엔터프라이즈 앱의 경우 이틀 만에 검색을 구현하라는 요청을 받았습니다. 나는 그것을 할 수 있습니다. 나는 구체적으로 다음과 같이 언급했다.

아시다시피, 저는 Google이 아니기 때문에 멋진 순위와 자동 제안 및 그 모든 것이 ... 특히 2 일 안에는 일어날 수 없을 것입니다.

3 일 후 : "하지만 Google은 ..."


8

공식 과제는 아니지만이 회사의 소유자는 "온 더 클라우드"비즈니스에 관한 모든 것을 절대적으로 요구합니다. 나를 위해 운이 좋은, 나는 이것에 대한 대답을 공식화 할 책임이있는 사람이 아닙니다 :)


6
클라우드라는 단어를들을 때마다 조금 아파서 웹 2.0으로 바뀌 었습니다.
ChaosPandion

어쩌면 그는 래리 엘리슨의 말을 듣겠습니까? youtube.com/watch?v=8UYa6gQC14o
아리스토텔레스 Pagaltzis

7
데이터에 액세스 할 수 없기 때문에 클라우드없는 날에 하루를 쉬게한다고 말하십시오. (나는 너무 오랫동안 Dilbert 만화를 읽었습니다.)
MetalMikester

1
그런 사람들은 항상 "구름 속의 머리"라는 표현을 떠올리게합니다.
메이슨 휠러

3
수백 가지 모델의 로켓 키트를 사러 가야한다고 생각하고 큰 '클라우드에 업로드' 사무실 파티가 있습니다.
GrandmasterB

8

내 친구가 그를 웹 사이트로 만들도록 요청했습니다.

C ++로.


8
Google에서는 "Wt"및 "CPPCms"를 "불가능"하지 않습니다. 개인 웹 사이트에는 과잉이지만 확실히 가능하고 약간 어렵지만 너무 어렵지는 않습니다.
Klaim

@ 클라 임 사실이지만 아이디어를 얻습니다. :)
Maxpm

7

보고서의 데이터가 2 개월 전에 실행 된 다른 보고서 (다른 쿼리 기준을 가진)와 일치하지 않기 때문에 보고서를 수정하라는 요청을 받았습니다. 기준이 동일하더라도 시간이 지남에 따라 데이터가 변경되는 사용자의 머리를 이해하는 데 1 년이 걸렸습니다!


7

일단 나이가 많고 나이가 많은 노인이 복권 당첨 프로그램을 만들라는 요청을 받았습니다.
나는 ...
"아 ... (하하하 하하하 하하하) 죄송합니다. 알레르기 일뿐입니다 ..."

그는 20 년 분량의 기록을 분석 한 후 나왔던 그의 "이론"을 보여 주었고 만약 내가 그의 규칙을 따르는 프로그램을 방금 만들었다면 그는 나에게 돈을 지불 할 것입니다.
나는 그 프로그램을 만들고, 그에게주고, 그의 규칙에 따라 효과가 있음을 보여주고, 돈을 받고, 행운을 빌며, 너무 큰 내기를하고 돈을 많이 잃어 버렸다고 말했을 때, 그것은 내 잘못이 아니다.

:엑스


그러나 그는 이겼습니까?
NimChimpsky

다시는 소식을 듣지 못했습니다.
chiurox

2
+1 : 부자가 아니기 때문에 개인적으로 당신을 비난하는 좋은 돈을 걸었습니다.
Steven Evers

5

저와 다른 프로그래머 몇 명은 왜 구멍이 삼각형 ( STL 파일 )인지 알고있는 사람들을 위해 3 차원 도형에서 구멍이있는 위치를 결정하는 알고리즘을 찾을 수없는 이유를 물었 습니다. 구멍 허용). 내 상사는 어려웠는지 이해하지 못하는 것 같습니다. 결국 렌더링 된 모델을보고 구멍을 가리킬 수 있기 때문입니다.


2
어려운 일이지만, 만약 당신이 그것을 뽑았다면, 이력서에 아주 좋아 보일 것입니다.
rjzii

1
@Rob : 난이도를 높이기 위해 모든 지오메트리 문제를 해결하고 "적절하게"(주변 삼각형과 같은 크기의 삼각형을 수반) 패치하고 일주일 안에 채찍질을 할 수 있기를 원했습니다. -또는 테스트 후 2 개. (나는 그 상사에게 최소한 테스트의 가치를 이해했음을 인정할 것이다. 아마도 체계적이고 포괄적 인 테스트는 아니지만 최소한 테스트의 가치는있다)
인정할 Caleb Huitt-cjhuitt

4

일단 Access VBA 코드를 PL / SQL로 1 : 1로 변환하는 작업을 맡았습니다. 프로 시저의 여러 중첩 된 IF 및 LOOP 내에서 깊이 있음을 알기 전까지는 예 아니오 대화 상자가 열리고 사용자가 다른 결정을 요청할 것입니다. 내가 제안하고 구현할 수있는 최선은 그 절차에 다른 매개 변수를 추가하는 것이 었습니다. 해당 분기로 실행 된 경우 롤백하고 GUI 프로그램에 사용자에게 요청하도록 지시하는 특수 상태를 리턴 한 다음 추가 매개 변수를 사용하여 프로 시저를 다시 시작하십시오.


4

(나가 아니라 동료) 오래 전에, 나는 산업 기계를 제어하고 모니터링 할 수있는 Windows 소프트웨어를 제작했습니다. 기계에 연결하는 한 가지 옵션은 모뎀을 통해 전화 접속하는 것입니다.

문제가있는 고급 관리자라고하는 대규모 고객 : 통화 중 신호를 계속해서 받고 있기 때문에 원격 시설에 연결할 수 없습니다 (음성 회선 등으로 하드웨어 회선을 공유하고 있음)

동료가 문제가 소프트웨어 결함이 아니라 전화 회선이 실제로 사용 중이라는 것을 알게되었을 때 관리자는 "정말 이상합니다. 코드를 작성할 수 없습니까?"라고 대답했습니다.


3

QA 팀이 그것을 깨는 방법을 찾았 기 때문에 C # 함수 선언을 구문 분석하는 데 사용되는 정규식을 수정하라는 요청을 받았습니다. 불행히도 함수 선언은 C #에서 일반 언어 (속성, 제네릭 형식, 특성 인수 등)로 설명 할 수 없으므로 가능한 작업이 아닙니다.

불가능한 작업이라고 설명하고 중첩 된 제네릭 형식의 몇 가지 예를 자세히 설명하여 문제를 해결했습니다. 경영진은 처음에는 나를 믿지 않았지만 (2 주일이 지났지 만) 몇 명의 선임 개발자들에게 문제를 설명 할 수 있었으며 경영진을 설득했습니다. 결국 그들은 최선의 노력 정규 표현식을 사용하기로 결정하고 나중에 실제 파서를 추가합니다.


2

데이터베이스에서 결과를 반환하는 모든 유효한 검색 조합 목록을 자동으로 생성합니다. 코딩의 관점에서 논리적으로 불가능하지는 않지만 데이터베이스의 크기가 항상 커지고 있다는 점을 감안할 때 실제로는 실용적이지 않았으며 조합을 생성하는 동안 서버가 크롤링 속도를 늦출 수있었습니다.


2

8-10 년 전에 우리는 약 2 주 동안 데스크탑 제품의 기능을 수행 한 "웹 앱"을 작성해야했습니다. 웹 사이트는 데스크톱 제품을 복제하기위한 거의 모든 클라이언트 측 Javascript 스크립팅 ActiveX로 밝혀졌습니다. 유일한 서버 측 처리에는 클라이언트 사용 옵션을 생성하는 것이 포함되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.