Tóm lại, tôi đã trải qua hai năm trong một sự nghiệp hoàn toàn mới, chuyển từ học viện sang vai trò phân tích dữ liệu (làm việc hướng tới một nhà khoa học dữ liệu). Trước khi bắt đầu tại công ty hiện tại của tôi, tôi không biết gì về mã hóa, hãy tiết kiệm cho việc tự học SQL trong vài giờ mỗi tuần trong vài tháng. Ngoài SQL, tôi đã trở thành người giao tiếp trong Perl, đã sử dụng PHP một chút ở đây và ở đó, và đã đi đầu trong việc học các ngôn ngữ khác (chủ yếu là Java và C). Vì vậy, tôi vẫn còn rất nhiều việc phải làm.
Để dạy bản thân mình, tôi đã xây dựng một vài dự án phụ - phức tạp hơn rất nhiều so với "Hello World, my name is $name."
, nhưng không phức tạp như, nói, Minecraft hay trình điều khiển thiết bị. Tôi muốn phát hành mã cho họ để học hỏi từ phản hồi mang tính xây dựng và xây dựng một danh mục đầu tư để ngồi bên cạnh sơ yếu lý lịch của tôi. Tuy nhiên, rất nhiều trong số những điều này đang được tiến hành và thành thật mà nói, tôi cảm thấy một chút lo lắng khi đưa mã ra khỏi đó cho tất cả để thấy rằng điều đó không hoàn toàn, "hoàn thành" 100% và được đánh bóng.
Tôi có lo lắng gì không? Nếu không, có một số ngưỡng đánh bóng tối thiểu mà một dự án nên có trước khi phát hành nó dưới dạng nguồn mở?