투잡뛰는 개발 노동자

[Không chuyên ngành, sống còn với tư cách nhà phát triển] 17. Portfolio của nhà phát triển mới vào nghề, đến đâu là đủ?

  • Ngôn ngữ viết: Tiếng Hàn Quốc
  • Quốc gia: Tất cả các quốc giacountry-flag
  • CNTT

Đã viết: 2024-04-03

Đã viết: 2024-04-03 20:42

Không chuyên ngành, vẫn có thể sống bằng nghề phát triển phần mềm?


#17. Portfolio của lập trình viên mới vào nghề, nên như thế nào?


Cá nhân tôi, thông qua các nền tảng khác, thường xuyên nhận được yêu cầu phản hồi về portfolio.

Đa phần những portfolio được tạo ra từ các trung tâm đào tạo, thường đáp ứng tốt các yêu cầu về công nghệ hiện tại của các công ty, tối thiểu là triển khai CRUD, phân chia Front-end và Back-end. Tuy nhiên, điểm khác biệt nằm ở kinh nghiệm về Infra.

⁠⁠⁠⁠⁠⁠⁠
Thông thường, các bạn thường xây dựng các dịch vụ web với các chủ đề đa dạng như nhà hàng, thú cưng, nhóm họp,… và thường sử dụng các công nghệ sau:

SpringBoot, Oracle, JPA được sử dụng để xây dựng portfolio, và đây là những công nghệ tốt. Tuy nhiên, những người có kinh nghiệm về Infra sẽ triển khai thêm Docker, CI/CD thông qua Cloud, sử dụng Redis và các hoạt động của cơ sở dữ liệu trong bộ nhớ… ngoài việc phát triển cơ bản, họ còn nghiên cứu và áp dụng cả khía cạnh Infra.

Tuy nhiên, cá nhân tôi cho rằng ở giai đoạn mới vào nghề, việc đụng đến Infra như vậy chưa cần thiết. Thay vào đó, hãy tập trung vào việc xây dựng tốt các chức năng cơ bản, kết hợp với kinh nghiệm tích hợp API bên ngoài cũng đủ để tạo nên một portfolio tuyệt vời cho lập trình viên mới.

Các API bên ngoài dễ sử dụng thường là Đăng nhập Naver, Bản đồ Naver API, Cổng dữ liệu mở,… những API này được sử dụng phổ biến trong thực tế. Kinh nghiệm đọc tài liệu API và phát triển dựa trên đó rất quan trọng, vì vậy, tôi cho rằng một portfolio như vậy là đủ.

Đối với lập trình viên mới, không thể giao ngay công việc phát triển cho họ, huống chi là Infra.

Vì vậy, tôi luôn nghĩ rằng "miễn là code tốt". Thay vì vừa làm phát triển vừa làm Infra một cách nửa vời, thì một portfolio cơ bản về CRUD, được đầu tư suy nghĩ kỹ lưỡng sẽ dễ dàng thuyết phục các lập trình viên đang làm việc.

Do đó, nếu bạn tự tin vào kỹ năng phát triển của mình, hãy thử áp dụng nhiều Openstack khác nhau. Nhưng nếu không, hãy tập trung vào phát triển và cấu trúc portfolio theo hướng đó, điều này sẽ giúp ích cho việc tìm kiếm việc làm.

Bình luận0