First, read the Vietnamese article below.

Các lập trình viên lõi đơn thuần là những lập trình viên cao cấp có nhiệm vụ chuyển các ứng dụng lập trình sang các đơn vị mã lập trình để các lập trình viên khác sử dụng.  Hầu hết các nhà phát triển thư viện sử dụng một hoặc cả hai thứ này.  Bạn càng am hiểu nhiều mô hình và ngôn ngữ lập trình, bạn càng thành công hơn trong việc trở thành một lập trình viên thư viện/gói.   Hãy cố sử dụng mã tiêu chuẩn bất cứ khi nào bạn có thể. Điều này rất hữu dụng trong giai đoạn đầu để trở thành một lập trình viên thư viện/gói. Bắt đầu với những gói đơn giản như các gói chuyển đổi đơn vị và tính toán khoa học trung cấp. Nếu bạn là sinh viên, hãy tận dụng các môn phi lập trình bằng cách thử thực hiện các phương trình và nhân khoa học của chúng như các thư viện. Trước tiên hãy tải về các phần nhị phân/thực thi được của gói. Thử sử dụng nó và tìm các điểm mạnh và điểm yếu. Sau khi xong, hãy tải mã nguồn về và thử tìm hiểu xem nó được thực hiện như thế nào. Hãy thử tái tạo lại các thư viên đó hoặc các phần của chúng. Trước hết, hãy làm điều đó sau khi bạn đã thấy mã nguồn và sau đó thì làm trước khi bạn thấy mã nguồn. Ở các giai đoạn sau, hãy thử cải tiến các thư viện đó. Thông thường, các lập trình viên thư viện/gói có khuynh hướng suy nghĩ một cách đệ quy và/hoặc lặp lại về tất cả các vấn đề được đưa ra cho họ. Hãy thử nghĩ về mỗi vấn đề như một tập hợp của các vấn đề nhỏ hơn (một chuỗi các tác vụ đơn giản hơn) hoặc như một quy trình lặp lại của việc để giảm phạm vi vấn đề xuống các phạm vi nhỏ hơn và rồi xếp chồng các phạm vi đó lên nhau. Các lập trình viên thư viện/gói có xu hướng khái quát hóa. Đó là khi được trình bày một vấn đề cụ thể đơn giản, họ thường nghĩ tới một vấn đề tổng quát hơn và cố giải quyết vấn đề tổng quát đó để rồi nó sẽ tự động giải quyết các vấn đề nhỏ hơn. 

Now, please write a short abstract for it in Vietnamese. Abstract:
Hiểu được lập trình lõi là gì. Nếu bạn chưa học, thì hãy học một ngôn ngữ lập trình hỗ trợ cho việc xây dựng các thành phần/gói tái sử dụng được. Học một khóa nâng cao về UML và ORM. Tham gia một khóa về kỹ thuật phần mềm. Ít nhất phải tìm hiểu các kỹ thuật và khái niệm lập trình dạng mô đun, dựa trên thành phần, hướng đối tượng và theo sự kiện. Học thêm về các hệ điều hành khác nhau và các khung công việc lập trình được hỗ trợ bởi các hệ điều hành này. Tập trung nỗ lực học tập của bạn vào các khung công việc, các ngôn ngữ lập trình và các công nghệ độc lập với nền tảng. Nếu các ngôn ngữ bạn học cho đến giờ có các phiên bản theo tiêu chuẩn ANSI/ISO/IEEE/W3C, thì hãy nắm vững các tiêu chuẩn. Hãy thử bắt chước các thư viện đơn giản đã được lập sẵn, đặc biệt là các thư viện mã nguồn mở. Tìm kiếm và thử các gói nguồn mở trong lĩnh vực lập trình của bạn. Hãy nghiên cứu các phương pháp tiếp cận khác nhau để phân phối và triển khai các thành phần tới các lập trình viên.