Article in Hindi: कोर प्रोग्रामर केवल वो एडवांस्ड प्रोग्रामर हैं, जो अन्य प्रोग्रामर द्वारा इस्तेमाल किया जाने वाले प्रोग्रामिंग एप्लीकेशन्स का प्रोग्रामिंग कोड यूनिट्स में स्थानांतरण करते हैं।  अधिकांश लाइब्रेरी डेवलपर्स उनमें से एक या दोनों का उपयोग करते हैं।  जितने ज्यादा अधिक आप प्रोग्रामिंग पैराडिग्म और लेन्गवेजेस को कवर करेंगे, उतने अधिक आप एक लाइब्रेरी/पैकेज प्रोग्रामर के रूप में सफल होंगे।   जब भी संभव हो स्टैंडर्ड कोड का उपयोग करने के लिए प्रयास करें। यह एक लाइब्रेरी/पैकेज प्रोग्रामर बनने के प्रारंभिक चरणों के दौरान उपयोगी है। साधारण पैकेज के साथ शुरू करें, जैसे कि यूनिट कनवर्जन और मध्यवर्ती वैज्ञानिक गणना पैकेज। अगर आप एक कॉलेज के छात्र रहे हैं, तो आप गैर प्रोग्रामिंग कोर्सेस का इस्तेमाल करें, उनके समीकरण और वैज्ञानिक कोर लाइब्रेरीस को लागू करने की कोशिश के द्वारा। पहले बायनेरिज़/ पैकेज के एक्जेक्यूटेबल्स डाउनलोड करें। इसका इस्तेमाल करने की और इसके मजबूत और कमजोर अंक खोजने की कोशिश करें। इसे करने के बाद, सोर्स डाउनलोड करें और इसे कैसे किया गया था यह पता लगाने की कोशिश करें। उन लाइब्रेरीस या उसके भागों को रिक्रियेट करने का प्रयास करें। सबसे पहले, उन कोड को देखने के बाद और फिर कोड को देखने से पहले करें। बाद के चरणों में, उन लाइब्रेरीस को सुधारने का प्रयास करें। आमतौर पर, लाइब्रेरी / पैकेज प्रोग्रामर प्रस्तुत सभी समस्याओं को रिकर्सिवली और/या इटरेटिवली सोचते हैं: प्रत्येक समस्या को छोटी समस्याओं के एक संग्रह (सिम्पल कार्यों का एक सीक्वेंस) के रूप में या छोटे क्षेत्र की समस्या की गुंजाइश को कम करने के लिए एक दोहराने वाली प्रक्रिया की तरह और फिर एक दूसरे पर उन क्षेत्रों को जमा करने के रूप में सोचने की कोशिश करें। लाइब्रेरी/पैकेज प्रोग्रामर जनरलाइजेशन करते हैं। जब एक साधारण विशिष्ट समस्या प्रस्तुत की जाती है, वे आम तौर पर एक अधिक सामान्य समस्या के बारे में सोचते हैं और सामान्य समस्या को हल करने की कोशिश करते है, जो स्वचालित रूप से छोटी समस्या का समाधान कर देगी।

Summary in Vietnamese:
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.