Nhiệm vụ tốt nhất (tồi tệ nhất) không thể giao cho bạn? [đóng cửa]


14

Một dự án hoặc thông số kỹ thuật được đặt trên bàn của bạn không thể thực hiện được là gì? Làm thế nào bạn giải thích tình trạng khó xử cho "người yêu cầu"? Quan trọng hơn, họ có hiểu sau khi bạn giải thích vấn đề cơ bản không?


2
Tôi thực sự không có nhiều yêu cầu thực sự không thể thực hiện được, nhưng tôi sẽ nói rằng đối với các yêu cầu đơn thuần, cung cấp ước tính thời gian thực (chi phí) là một cách thú vị để truyền đạt khó khăn và khiến mọi người xem xét lại. :)

Câu trả lời:


26

Tôi đã nói để làm cho máy in in nhanh hơn.

Nghiêm túc, và tôi đã được viết cho thất bại. Ông chủ không rành về công nghệ và không hiểu tại sao tôi không thể tăng tốc.


3
Sẽ thật tuyệt nếu những người tốt ở HP có thể tìm ra cách làm cho máy in của họ nạp giấy một cách đáng tin cậy. Điều đó thực sự sẽ tăng tốc công việc in vì sẽ có ít thời gian hơn để đánh lừa giao diện người dùng vật lý. :)
dash-tom-bang

3
Bạn đã không thử thiết lập nó để in vĩnh viễn trong chế độ nháp?
Kyralessa

@Kyralessa: Đó là một chiếc Epson R1900 và anh ấy đang in ảnh, không thể phác thảo chế độ đó.
Josh K

7
Tôi viết mã in công nghiệp. Chúng tôi sử dụng để xuất ngôn ngữ bản địa của máy in để kiểm soát nhiều hơn (và tốc độ cao hơn). Có thể in bất cứ thứ gì (thậm chí là ảnh) nhanh hơn, nhưng mã để làm điều đó kết thúc cụ thể của máy in và thường phải bỏ qua sự trừu tượng của máy in OS. Nó không đáng cho đến khi nó được.
Tim Williscroft

Tôi đã làm tương tự như Tim Williscroft: viết mã máy in EPP dành riêng cho một tập hợp con của máy in dotmatrix vì khách hàng muốn in các khối trên trang khi họ gõ trên màn hình. Đó là một nỗi đau rất lớn .
Steven Evers

16

Thực hiện tất cả các tính năng chúng tôi đã bán. Tôi chỉ cúi đầu xuống và tiếp tục làm việc, và để những người cấp cao hơn nhận ra chuyện gì đang xảy ra.


1
Điều đó xảy ra thường xuyên hơn bạn tưởng tượng. Hãy vui mừng vì bạn đã không viết lên cho thất bại.
Wheaties

10
Tôi nghĩ rằng đó chỉ là thực hành kinh doanh tiêu chuẩn.
Jon Hopkins

15

Không được giao cho tôi mỗi lần mà chỉ là những gì tôi nghĩ ...

"Chúng tôi có thể xây dựng [thứ gì đó bắt chước chức năng Excel] như một sản phẩm trực tuyến trong một vài tháng không?"

Chức năng bảng tính trực tuyến. Điều mà hai công ty phần mềm vĩ đại nhất trong lịch sử loài người (Microsoft và Google) đang làm việc. Và bạn muốn tạo một công cụ cơ bản cộng với chức năng hiện không tồn tại trong một trong hai. Chỉ trong một vài tháng thời gian. Sử dụng tài năng chúng tôi có trong nhà.

Đúng...


2
Điều đó thật phổ biến. "Nhưng nhưng nhưng ... Google có thể làm được! Nếu Google có thể, tại sao chúng ta không thể làm như vậy?" "Uh ... đối với người mới bắt đầu, chúng tôi có 10 nhà phát triển, họ có vài nghìn. Làm thế nào có thể so sánh được, ngay cả trong giờ làm việc thô?" "Chà, bất cứ điều gì đều có thể (tm) nếu bạn muốn! Không có gì là không thể (tm)! Bạn không thể làm việc với nó thêm Hard (tm)?" "..."
Piskvor rời khỏi tòa nhà vào

@Piskvor: Tôi muốn nghĩ rằng tôi gần như là một nhà phát triển google hoặc ms, họ cũng giống như tôi, và bên cạnh đó ... không giống như ms hay google đã ném toàn bộ lực lượng lao động của họ vào 1 sản phẩm đó. Một vài tháng là vô lý mặc dù.
Steven Evers

@SnOrfus: Vâng, đúng - Tôi không ngụ ý rằng họ sẽ là siêu nhân. OTOH, Google hoặc MS có thể có 5 người nghiên cứu và làm việc trên một điều duy nhất trong ba tháng, mà không ảnh hưởng đáng kể đến tốc độ phát triển chung, vì năm người là một phần nhỏ trong toàn bộ lực lượng phát triển của họ. Tuy nhiên, với nhóm dev gồm mười người, đó là 50% nhóm dev của bạn làm điều này và không làm gì khác - và đó là một tác động lớn.
Piskvor rời khỏi tòa nhà vào

13

Tôi được yêu cầu tìm ra một cách để xác định khi nào và nếu một chủ đề sẽ dừng lại. Điều này là để chúng tôi có thể tìm và ngăn chặn tất cả các lỗi đa luồng này. Đoán rằng họ sẽ không bao giờ nghe về vấn đề tạm dừng. (sau đó một lần nữa, họ cũng không tin vào khóa, mutex hoặc sử dụng bất kỳ phương thức đồng bộ hóa nào.)


8
Bạn cần một công việc mới. :)
Magnus Wolffelt

@Magnus Wolffelt Chuyển đến một nhóm khác trong công ty. Vấn đề được giải quyết.
Wheaties

11

Anh chàng bán hàng đã hỏi tôi nên làm gì để ngăn chặn lỗi trong sản phẩm.

Câu trả lời của tôi là: Chỉ bán nó sau khi chúng tôi hoàn thành nó! : O)


Vì vậy, không bán nó ở tất cả?
Jarred Sumner

@jantire: Doanh số không bao giờ dừng lại. Vì vậy, lỗi là ra khỏi đó. :)
Pagotti

10

Tôi đã được yêu cầu thực hiện tìm kiếm, trong 2 ngày cho ứng dụng doanh nghiệp của chúng tôi ... không quá tệ. Tôi có thể làm điều đó. Tôi đặc biệt lưu ý:

Chỉ để bạn biết, tôi không phải là google, vì vậy thứ hạng ưa thích và đề xuất tự động và tất cả những điều đó ... không có khả năng sẽ xảy ra, đặc biệt là không trong 2 ngày.

3 ngày sau: "Nhưng google thì ..."


8

Đó không phải là một nhiệm vụ chính thức (chưa) nhưng chủ sở hữu của công ty này vẫn yêu cầu đặt hoàn toàn mọi thứ về doanh nghiệp của chúng tôi "Trên đám mây". May mắn cho tôi, tôi không phải là người chịu trách nhiệm xây dựng câu trả lời này :)


6
Mỗi lần tôi nghe thấy từ đám mây tôi bị ốm một chút, nó đã biến thành một thứ Web 2.0 đối với tôi.
ChaosPandion

Có lẽ anh ấy sẽ lắng nghe Larry Ellison? youtube.com/watch?v=8UYa6gQC14o
Aristotle Pagaltzis

7
Nói với anh ấy rằng các bạn nghỉ ngày vào những ngày không mây vì bạn không thể truy cập dữ liệu của mình. (Tôi đã đọc phim hoạt hình Dilbert quá lâu.)
MetalMikester

1
Những người như thế luôn nhắc nhở tôi về biểu hiện "đầu trên mây".
Mason Wheeler

3
Tôi nghĩ bạn nên đi mua vài trăm bộ dụng cụ tên lửa mô hình ... và có một bữa tiệc 'tải lên đám mây' lớn .
GrandmasterB

8

Bạn tôi yêu cầu tôi làm cho anh ta một trang web.

Với C ++.


8
Đó không phải là "không thể" ... google cho "Wt" và "CPPCms". Nó quá mức cần thiết cho một trang web cá nhân nhưng chắc chắn là có thể và hơi khó nhưng không quá khó.
Klaim

@Klaim Đúng, nhưng bạn có ý tưởng. :)
Tối đa

7

Tôi đã từng được yêu cầu sửa một báo cáo vì dữ liệu trong đó không khớp với một báo cáo khác (với các tiêu chí truy vấn khác nhau) đã được chạy hai tháng trước đó. Phải mất một năm để có được thông qua đầu người dùng rằng ngay cả khi các tiêu chí là như nhau, dữ liệu thay đổi theo thời gian!


7

Có lần tôi được một người đàn ông già, gần già yêu cầu làm một chương trình để trúng xổ số.
Tôi đã như ...
"Ồ ... (hahhahahahahahahahaha) xin lỗi, đó chỉ là dị ứng, nhưng tiếp tục ..."

Anh ấy cho tôi xem "lý thuyết" của anh ấy mà anh ấy đã đưa ra sau khi phân tích hồ sơ trị giá 20 năm và nếu tôi chỉ làm một chương trình tuân theo quy tắc của anh ấy, anh ấy sẽ trả tiền cho tôi.
Tôi đã thực hiện chương trình, đưa nó cho anh ấy, cho anh ấy thấy nó hoạt động theo quy tắc của anh ấy, được trả tiền, chúc anh ấy may mắn và nói với anh ấy nếu anh ấy đặt cược quá lớn và mất quá nhiều tiền, đó không phải là lỗi của tôi.

: X


Nhưng anh ta có bao giờ thắng không?
NimChimpsky

Không bao giờ nghe từ anh ấy một lần nữa.
chiurox

2
+1: Tôi cá là tiền tốt mà cá nhân anh ta đổ lỗi cho bạn vì anh ta không giàu.
Steven Evers

5

Tôi và một vài lập trình viên khác đã từng hỏi tại sao chúng tôi không thể tìm thấy thuật toán để xác định vị trí của các lỗ trong hình học 3 chiều gồm các hình tam giác ( tệp STL , cho những người biết chúng và không tuân thủ chính xác đặc điểm kỹ thuật không -holes-cho phép). Ông chủ của tôi dường như không hiểu nó khó đến mức nào, bởi vì sau tất cả, anh ta chỉ có thể nhìn vào mô hình được kết xuất và chỉ ra các lỗ hổng trong đó.


2
Khó để làm, nhưng một trong những điều mà nếu bạn kéo nó ra, nó sẽ trông rất tốt trên một bản lý lịch.
rjzii

1
@Rob: Để tăng thêm khó khăn, anh ấy muốn nó hoạt động trên tất cả các vấn đề hình học, vá chúng "đúng cách" (bao gồm các hình tam giác có kích thước giống như hình tam giác gần đó, và có thể có được tính năng này trong một tuần - hoặc có thể hai, sau khi thử nghiệm. (Tôi sẽ cho ông chủ đó tín dụng rằng anh ta ít nhất hiểu được giá trị của thử nghiệm. Có thể không phải là thử nghiệm toàn diện, có phương pháp, nhưng ít nhất là thử nghiệm.)
Caleb Huitt - cjhuitt

4

Khi tôi được giao nhiệm vụ tạo bản dịch mã VBA truy cập 1: 1 sang PL / SQL. Mọi thứ diễn ra tương đối tốt, cho đến khi tôi phát hiện ra rằng sâu bên trong một số IF và LOOPs của một thủ tục, nó sẽ mở một hộp thoại có và không yêu cầu người dùng quyết định khác. Điều tốt nhất tôi có thể cung cấp, và cuối cùng được thực hiện, là thêm một tham số khác vào thủ tục đó; nếu nó chạy vào nhánh đó, nó sẽ quay trở lại, trả về một trạng thái đặc biệt hướng dẫn chương trình GUI hỏi người dùng và sau đó khởi động lại thủ tục với một tham số phụ.


4

(không phải tôi, mà là đồng nghiệp) Từ lâu, tôi đã làm việc xây dựng phần mềm Windows có thể điều khiển và giám sát máy móc công nghiệp. Một tùy chọn để kết nối với máy móc là quay số qua modem.

Một khách hàng lớn gọi là người quản lý cấp cao có vấn đề: Họ không thể kết nối với một cơ sở từ xa vì họ liên tục nhận được tín hiệu bận (họ đang chia sẻ đường dây phần cứng với đường dây thoại hoặc thứ gì đó)

Khi đồng nghiệp của tôi phát hiện ra rằng sự cố không phải là lỗi phần mềm, mà là đường dây điện thoại thực sự bận, người quản lý đã trả lời "Điều đó thật lố bịch. Bạn có thể viết mã xung quanh vấn đề đó không?"


3

Tôi đã từng được yêu cầu sửa regex đang được sử dụng để phân tích các khai báo hàm C # vì nhóm QA đã tìm ra cách để phá vỡ nó. Thật không may, đây không phải là một nhiệm vụ khả thi vì các khai báo hàm không thể được mô tả như một ngôn ngữ thông thường trong C # (thuộc tính, loại chung, đối số thuộc tính, v.v ...).

Tôi đã giải quyết vấn đề bằng cách giải thích đơn giản rằng đó là một nhiệm vụ bất khả thi và nêu chi tiết một vài ví dụ với các loại chung chung lồng nhau. Ban đầu, ban lãnh đạo không tin tôi (đã được 2 tuần làm việc) nhưng tôi đã có thể giải thích vấn đề này cho một vài nhà phát triển cấp cao và họ đã lần lượt thuyết phục quản lý. Cuối cùng, họ quyết định có một regex nỗ lực tốt nhất và thêm một trình phân tích cú pháp thực sự sau này.


2

Tự động tạo danh sách tất cả các kết hợp tìm kiếm hợp lệ trả về kết quả từ cơ sở dữ liệu. Mặc dù không thể hợp lý theo quan điểm của mã hóa, do kích thước của cơ sở dữ liệu luôn tăng lên, nhưng nó rất không thực tế và sever cuối cùng sẽ chậm để thu thập dữ liệu trong khi cố gắng tạo ra các kết hợp.


2

8-10 năm trước, chúng tôi đã phải viết "một ứng dụng web" đã làm những gì sản phẩm máy tính để bàn của chúng tôi đã làm trong khoảng 2 tuần. Trang web hóa ra hầu như tất cả các ActiveX script script phía máy khách để sao chép sản phẩm máy tính để bàn. Việc xử lý phía máy chủ duy nhất liên quan đến việc tạo các tùy chọn cho mức tiêu thụ của máy khách.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.