Tôi là một người thuê tương đối mới, và tôi bắt đầu một dự án nhỏ, khá đơn giản. Ngôn ngữ mà dự án này sẽ được triển khai vẫn đang được xác định. Câu hỏi về cơ bản là - Java hay Python?Tôi mất bao nhiêu thời gian để học một ngôn ngữ mới?
Đây là tình thế tiến thoái lưỡng nan: Người quản lý của tôi muốn nó được thực hiện bằng Python. Tôi không phản đối điều đó, nhưng tôi không có kinh nghiệm trong Python. Tôi thực sự thích học Python và nghĩ rằng tôi có thể quản lý nó khá nhanh (đặc biệt là nó là một dự án nhỏ). NHƯNG dự án đến hạn vào cuối tháng 3 và phải sẵn sàng sau đó. Vì vậy, họ muốn có nó trong Java và đúng thời gian hơn trong Python và muộn, và họ không muốn ép tôi làm điều đó bằng Python nếu tôi nghĩ rằng tôi không thể làm cho nó về thời gian.
Xin lỗi về nền - nhưng câu hỏi của tôi về cơ bản là, trung bình, phải mất bao lâu để thích nghi với một ngôn ngữ mới? Tôi biết điều này là chủ quan và được cá nhân hóa, và phụ thuộc vào tốc độ của lập trình viên cụ thể ... nhưng nói về một lập trình viên trung bình, hoặc thậm chí là một lập trình viên nhanh chóng chọn nhanh mọi thứ. ngôn ngữ mẹ đẻ (nhưng với khái niệm tương tự) gây ra? Như trong, nếu dự án này sẽ đưa tôi khoảng 2 tuần trong Java hoặc một ngôn ngữ .NET, tôi có thể mất bao lâu nữa trong Python? Tôi có thể giả định rằng có gấp đôi lượng thời gian (tức là một ngôn ngữ mới, không quen thuộc gây ra tăng 50% thời gian lập trình) là đủ?
Và được bao gồm trong câu hỏi này - từ những gì tôi đã nghe, có vẻ như khá dễ dàng/trực quan để chuyển đổi từ Java sang Python. Điều này có đúng không ...?
Cảm ơn mọi người cho tất cả các câu trả lời! Tôi đã không nhận ra có quá nhiều mặt cho câu hỏi này ... Tôi sẽ cố gắng chọn một câu trả lời sớm - mỗi câu trả lời làm tôi nhìn nó theo một cách khác và thật khó để chọn một câu trả lời.
Chi tiết có, chậm sẽ khó nhận thấy. –
Mô hình. Tôi đã từng làm chính xác điều này, python được mã hóa khi tôi mã C# hoặc C++. Và giờ tôi đang mã hóa COBOL ... một số lập trình viên khác không thể giết tôi khi tôi làm những việc nhất định ... –