2009-03-23 28 views
9

Mặc dù điều này không áp dụng cho tình huống hiện tại của tôi, tôi chắc chắn tất cả chúng ta đã có mặt ở đó trước đây. Bạn là nhà phát triển Java, người được yêu cầu phát triển ứng dụng trong C# hoặc bạn là nhà phát triển ASP.NET đã yêu cầu làm điều gì đó trong ASP.NET MVC hoặc nhà phát triển PHP có cơ hội làm trang web Rails hoặc Django.Đạo đức thanh toán cho công việc được thực hiện trên nền tảng bạn mới bắt đầu học

Về cơ bản, nếu bạn là một lập trình viên có thẩm quyền, các loại thay đổi nền tảng này không thực sự là vấn đề. Cho đủ thời gian, bạn có thể mong đợi trở nên thành thạo như bạn đang ở trên nền tảng cũ của bạn.

Tuy nhiên, nếu đây là một dự án tự do cho khách hàng, có vẻ như phi đạo đức khi học nền tảng này trên đồng xu của họ không? Giả sử khách hàng nói không cung cấp cho bạn một số lượng không giới hạn thời gian để hoàn thành dự án, sẽ có sự thỏa hiệp và các vấn đề chất lượng có thể do sự thiếu kinh nghiệm của bạn.

Điều đó nói rằng, bạn phải bắt đầu một nơi nào đó và không phải ai cũng có thời gian rảnh rỗi để rảnh với ngôn ngữ/nền tảng mới. Đôi khi nó cần thiết để chỉ cắn đạn thử và lập kế hoạch mọi thứ một cách thông minh và chỉ làm cho nó được thực hiện và được trả tiền.

Điều này có vẻ phi đạo đức không? Sẽ chấp nhận một tỷ lệ thấp hơn làm cho nó đạo đức hơn?

+0

Tôi sẽ cố gắng trung thực với khách hàng. – Stu

Trả lời

14

Tôi không thấy vấn đề đạo đức nào ở đây nếu bạn tiết lộ rằng chuyên môn chính của bạn là trên các nền tảng khác với nền tảng mà họ thuê bạn phát triển.

+0

Đồng ý. Bạn nên thông báo cho bất kỳ khách hàng nào về mức độ chuyên môn mà bạn mang lại cho một dự án. – JeffH

+1

Đúng, nhưng các khách hàng phi kỹ thuật có thể không hiểu hoặc chỉ đơn giản là đánh giá thấp hiệu quả mà sự thiếu kinh nghiệm của bạn có thể có trong dự án. Tôi nghĩ một hệ quả là chúng ta có nghĩa vụ giáo dục khách hàng về những rủi ro mà nó đặt ra. –

+0

Tôi đồng ý với Andrew. Nhưng điều đó phụ thuộc vào sự trung thực của các nhà phát triển mà tôi thấy rất, rất chính xác với gia công phần mềm. Đó là từ kinh nghiệm của tôi. Họ tuyên bố biết tất cả mọi thứ, nhưng thực sự không có gì hoặc chỉ là một cái gì đó. –

4

Không cần phải nói, nhưng khách hàng của bạn sẽ là người quyết định xem họ có muốn đi cùng bạn với tư cách là nhà tư vấn nếu bạn không biết ngôn ngữ/nền tảng họ muốn bạn làm việc hay không cũng sẽ là những người cho bạn biết liệu họ có trả tiền cho bạn để "học khi bạn viết mã" hay không. Bạn chỉ cần được trả trước và trung thực với mọi thứ ngay từ đầu. Đừng hành động như bạn biết một nền tảng/ngôn ngữ nếu bạn không biết.

5

Giả sử bạn đang thanh toán theo giờ:

Nếu bạn là một nhà phát triển có kinh nghiệm thì bạn nên có thể cho biết những gì đang làm bạn tốn thời gian do học nền tảng mới so với việc giải quyết các vấn đề trong tầm tay.

Theo dõi những gì bạn làm (sử dụng ứng dụng screencap có thể trợ giúp ở đây) và nếu nghiên cứu thuần túy (đọc bài viết, tra cứu tài liệu) thì không lập hoá đơn. Ngoài ra, nếu bạn đang sửa chữa một lỗi mà hóa ra là một lỗi newbie (chẳng hạn như hiểu lầm một số thông tin), sau đó không hóa đơn đó. Phần còn lại của thời gian của bạn sẽ được chi tiêu trong công việc sản xuất cho khách hàng, và đó sẽ là những gì được lập hoá đơn.

1

Tôi đã ở trong tình huống như thế này với không khí adobe. Có, nó không chính xác như nhảy từ Java sang .NET hoặc từ PHP sang Python vì tôi đã biết javascript. Trên thực tế tôi đã sợ rằng tôi sẽ đi ra như là quá đắt và đã đưa ra một mức giá thấp hơn cho dự án. Nhưng không hối tiếc vì khách hàng đã rất hài lòng và trở lại với 2 dự án khác sau đó.

Nếu giá bạn cung cấp có thể chấp nhận cho khách hàng của bạn và bạn hoàn toàn chắc chắn rằng bạn có thể cung cấp sản phẩm chất lượng cao thì không có gì phi đạo đức với nó.

3

Có vẻ như bạn đang nói về các dự án "Thời gian và Vật liệu", nơi khách hàng trả tiền cho bạn tuy nhiên bạn cần nhiều thời gian để hoàn thành công việc. Trên một dự án như vậy tôi có thể thấy cách này đi vào chơi và tôi muốn khuyên bạn nên trung thực.

Hầu hết các dự án tôi làm việc đều là "Giá cố định". Khách hàng cho chúng tôi ý tưởng về những gì họ muốn. Sau đó, chúng tôi sẽ lập báo giá "Cố định giá".Nếu khách hàng không thích những con số họ đi ở nơi khác, nếu họ đang ok với những con số sau đó họ đồng ý với giá cả. Cho dù chúng ta phải học một cái gì đó để có được công việc làm hay không giá của khách hàng vẫn giữ nguyên. Trong tình huống này không quan trọng. Khách hàng có đồng ý với mức giá hay không và không quan trọng bạn mất bao nhiêu thời gian.

+0

Nguy cơ ở đây dường như là (một cách thích hợp) vuông góc với bạn với tư cách là nhà phát triển. Nếu bạn mất nhiều thời gian hơn dự đoán để tăng tốc độ công nghệ, bạn sẽ phải trả chi phí. Có nghĩa với tôi! –

+1

Phải, nhưng nếu bạn có thể hoàn thành công việc một cách nhanh chóng, bạn cũng có thể kiếm được nhiều lợi nhuận hơn một chút. Tôi nghĩ rằng chúng tôi và khách hàng của chúng tôi đều thích điều này vì nó làm cho chi phí có thể dự đoán được và chúng tôi có cơ hội kiếm nhiều tiền hơn. Chỉ cần không thử nó nếu bạn không có niềm tin vào các nhà phát triển có trong dự án. –

4

Không - không phải là phi đạo đức. Nghề nghiệp của chúng ta đòi hỏi chúng ta học cái gì đó mới trên cơ sở liên tục. Đây là lý do tại sao chúng tôi có thể được dự kiến ​​sẽ tính phí/được trả tiền những gì chúng tôi làm. Các nhà tuyển dụng thường sẵn sàng không chỉ mua sách cho chúng tôi mà còn trả tiền cho các chứng chỉ, hội thảo và bất kỳ lúc nào chúng tôi dành cho việc học mở rộng nói trên. Sự hợp lý đằng sau nó là nếu chúng ta học một cái gì đó mới, chắc chắn là một phần thưởng cho họ (hiệu quả, hiệu suất, vv).

Tôi nghi ngờ rằng bạn sẽ cho rằng sự khác biệt của nó vì bạn là người tự do nên tôi sẽ đặt ra câu hỏi - tại sao lại khác? Chủ nhân của bạn là khách hàng của bạn - nếu bạn cảm thấy rằng họ sẽ thu được lợi ích từ nền tảng nói trên người khác thì bạn đang làm cho họ một dịch vụ và phải được đền bù như vậy.

+0

Sự khác biệt là một người sử dụng lao động có thể mong đợi một cách hợp lý để xem một khoản hoàn trả lớn hơn từ việc giáo dục bạn hơn là một khách hàng tự do, những người chỉ có thể sử dụng dịch vụ của bạn một lần. –

+0

Tôi không gợi ý rằng anh ta tính phí khách hàng cho các cuộc hội thảo nhưng tôi cảm thấy rằng nó nằm trong ranh giới đạo đức của chúng tôi để tính phí thời gian sử dụng một công nghệ mới. Nếu dịch giả tự do hoặc doanh nghiệp nhỏ chỉ tính phí cho thời gian họ dành cho công nghệ mà họ biết rõ thì họ sẽ vẫn trì trệ. – Chance

+0

Thậm chí các comps lớn tạo ra sản phẩm hoặc phục vụ cho các ứng dụng doanh nghiệp tính phí cho khách hàng cuối của họ cho việc đào tạo, họ chỉ làm điều đó gián tiếp. Các cửa hàng phát triển nhỏ không nên bị buộc phải lựa chọn giữa các phần thưởng cao hơn hoặc các công nghệ tốt hơn chỉ đơn giản là b/c kích thước của chúng. Học tập là tên của trò chơi của chúng tôi. – Chance

Các vấn đề liên quan