Skip to content

पोस्ट

सॉफ्टवेयर विकास के लिए मैं आमतौर पर उपयोग करने वाले उपकरण और संसाधन

24 अक्टूबर 2020 • 7 मिनट पढ़ना

सॉफ्टवेयर विकास के लिए मैं आमतौर पर उपयोग करने वाले उपकरण और संसाधन

नीचे उपकरण, लाइब्रेरी और संसाधनों का एक संग्रह है जो मैं आमतौर पर उपयोग करता हूं।

मेरी कंप्यूटर सेटअप

मैंने कई कॉन्फ़िगरेशन आजमाए हैं, और एक समय में, मेरे पास तीन मॉनिटर भी थे।

जो मैंने खोजा वह यह है कि दो 27-इंच उच्च-रिज़ॉल्यूशन मॉनिटर (4K+) सबसे अच्छी तरह काम करते हैं। कभी-कभी मुझे 3rd स्क्रीन की कमी महसूस होती है, लेकिन यह वह जगह है जहां उच्च रिज़ॉल्यूशन चमकता है और मैं स्प्लिट-स्क्रीन का उपयोग करता हूं।

मैं एक अव्यवस्थित कार्यक्षेत्र के लिए प्रयास करता हूं, यह कारण है कि मुझे iMac पसंद है; यह केवल एक पावर केबल के साथ एक सुंदर कंप्यूटर है।

27-इंच 5k 2019 iMac 40 GB RAM, 512GB SSD

यह एक कॉम्पैक्ट, प्रदर्शनशील, सक्षम कंप्यूटर है, और क्या कहूं?

दूसरा मॉनिटर BENQ 27-इंच 4k HDR SW271

एक शौकिया फोटोग्राफर के रूप में, एक अच्छा मॉनिटर आवश्यक है। BENQ इस मॉनिटर के साथ अपने उत्कृष्ट रंग और चमक के लिए है। केक पर आइसिंग HDR समर्थन है।

कीबोर्ड – Logitech Craft

Craft कीबोर्ड शांत है, बैकलिट कुंजियों के साथ और Mac और Windows दोनों कुंजी लेआउट का समर्थन करता है।

सबसे बड़ी खामी कीमत है।

माउस – Logitech MX Master 3

MX Master माउस की श्रृंखला पहले संस्करण के बाद से शानदार रही है। प्रत्येक पुनरावृत्ति इसे पूर्णता के करीब लाती है।

हेडफोन – Beyerdynamic MMX 300 2nd gen.

मुझे नहीं पता आप के बारे में, लेकिन जब मैं कोडिंग कर रहा हूं, मुझे एक विचलन-मुक्त स्थान पसंद है। एक कार्यालय में, यह लगभग असंभव है, और मैं हमेशा वह लड़का हूं जो ब्रेकरूम के बगल में फंसा हुआ है।

मैंने कई ब्रांड आजमाए हैं, जिनमें Bose QC की तीन पीढ़ियां (वायर्ड और वायरलेस), Sony MDR1AM2, Turtle Beach XOFOUR, और Beyerdynamic शामिल हैं।

ध्वनि गुणवत्ता के लिए, वायर्ड जाने का तरीका है। कृपया मुझे गलत मत समझिए वायरलेस हेडफोन अच्छी आवाज देते हैं, लेकिन वे वायर्ड हेडफोन को हरा नहीं सकते।

Beyerdynamics सभी के लिए नहीं हैं, कैन बहुत बड़े हैं, और कुछ लोगों ने तंग फिट के बारे में शिकायत की है। लेकिन उनके पास एक बड़ा साउंडस्टेज है और बिना शोर-रद्द किए अच्छा अलगाव है।

Aeron Chair Remastered

Aeron कुर्सियां कार्यालय की कुर्सियों का सोने का मानक हैं। मैंने सस्ती कुर्सियों में बैठकर वर्षों तक कार्यालय में काम किया है जो मेरी टेलबोन और पीठ को चोट पहुंचाती हैं।

Aeron उन कुर्सियों की तुलना में एक सपना है। अन्य सस्ती कुर्सियां हैं जिनमें आराम का स्तर समान है, लेकिन इस बारे में कोई सहमति नहीं है कि कौन सी Aeron के बराबर है।

XDesk (पूर्व में NextDesk)

मेरे पास ट्रेडमिल पर चलते हुए कोडिंग करने का सपना था; मैंने NextDesk और एक वॉकिंग ट्रेडमिल खरीदा; यह शानदार था।

सपना लगभग एक साल तक चला।

सॉफ्टवेयर

ऑपरेटिंग सिस्टम

MacOs Big Sur

2016 में, मैं Windows से Mac पर स्विच किया, लेकिन चूंकि मैं Microsoft तकनीकों में विकास करता हूं, मैं कभी भी Windows से सच में नहीं गया।

दोनों ऑपरेटिंग सिस्टम के अपने आकर्षण हैं, लेकिन Apple के उत्पादों के बीच एकीकरण को हराना मुश्किल है।

IDE

JetBrains Rider

जब JetBrain ने Rider जारी किया, तो मुझे लगा कि वे Microsoft के Visual Studio के साथ प्रतिस्पर्धा करने के लिए पागल हैं।

मैं गलत था।

Rider Visual Studio से तेज़ और अधिक नवीन है।

JetBrains WebStorm

Rider के साथ, WebStorm एक उत्कृष्ट IDE है; यदि आप अन्य JetBrains IDE के आदी हैं तो यह प्राकृतिक है।

JetBrains DataGrip

JetBrain से एक और IDE, लेकिन यह डेटाबेस के लिए है।

यदि आपने JetBrains को नहीं देखा है, तो मैं आपको ऐसा करने की अत्यधिक अनुशंसा करता हूं।

टेक्स्ट एडिटर

Azure Data Studio

Microsoft से एक SQL संपादक Electron के शीर्ष पर बनाया गया। Electron के साथ बनाए गए कई अनुप्रयोग मुझे आश्चर्यचकित करते हैं, Azure Data Studio उनमें से एक है। यह सोचने के लिए कि इसके मूल में, यह केवल javascript और HTML है।

Visual Studio Code

Azure Data Studio के साथ, Visual Studio Code Electron के साथ बनाया गया है और मेरा डिफ़ॉल्ट टेक्स्ट संपादक है।

मुझे Sublime Text 3 का उल्लेख करना है, प्रदर्शन के दृष्टिकोण से, कुछ भी Sublime Text को छू नहीं सकता।

प्रोग्रामिंग लाइब्रेरी

Nuke Build

पुराने दिनों में, हम Cruise Control.net के साथ MSBuild या Nant स्क्रिप्ट का उपयोग करके अपनी CI/CD पाइपलाइन सेट करते थे। आप अपनी स्क्रिप्ट को बिल्ड सर्वर पर कॉपी करते थे और दौड़ के लिए तैयार होते थे। समस्या यह है कि यदि आपकी बिल्ड पाइपलाइन बदल गई, तो आपके एप्लिकेशन के पुराने संस्करण अब बिल्डेबल नहीं हैं।

यह वह जगह है जहां Nuke Build आता है। आपकी सभी बिल्ड IP को कोड के साथ चेक इन किया जाता है और संस्करण किया जाता है, इसलिए आप एक पुराने संस्करण पर वापस जा सकते हैं, और यह अभी भी बिल्डेबल है।

XUnit

.Net इकोसिस्टम में दो परीक्षण ढांचे xUnit और nUnit हैं। दोनों बहुत अच्छे हैं, लेकिन xUnit nUnit से सरल है, और जैसा कि मैंने शुरुआत में कहा, मुझे सरल पसंद है।

Fluent Assertions

ईमानदार रहें, आप जितना चाहिए उतना परीक्षण नहीं करते। मुझे नहीं लगता, मुझे भी नहीं।

Fluent Assertions अंग्रेजी जैसे दावे प्रदान करते हैं जो दावों को लिखना आसान और पढ़ना आसान बनाते हैं।

Bogus

अधिकांश यूनिट परीक्षणों में, डमी डेटा पास करना आदर्श है। अधिकांश समय परीक्षण सेट करना डमी डेटा सेट करना है। Bogus को स्क्रैच से डमी डेटा सेट करने की आवश्यकता को समाप्त करता है। यह बॉक्स से बाहर कई सामान्य डेटा प्रारूप प्रदान करता है।

MediatR

यदि आपने MediatR का उपयोग नहीं किया है, तो आप कुछ याद कर रहे हैं। यह Mediator Pattern का एक उत्कृष्ट कार्यान्वयन है। मैं इसे अपने सभी अनुप्रयोगों में उपयोग करता हूं।

विविध

Spark (ईमेल क्लाइंट)

यह Mac पर सबसे अच्छा ईमेल क्लाइंट है।

Slack

Slack के बारे में क्या कहना है। यह सर्वोत्तम संचार प्लेटफार्मों में से एक है।

Typora (Rich Markdown Editor)

Typora Markdown को अगले स्तर पर ले जाता है। यदि आपने इसका उपयोग नहीं किया है, तो इसे आजमाएं, आपको पछतावा नहीं होगा।

Notion (नोट लेना)

नोट-लेने के लिए सही समाधान खोजना लगभग असंभव है, Notion सबसे करीब है जो मैंने एक एकल एप्लिकेशन में प्राप्त किया है।

Beyond Compare

Beyond Compare एक उत्कृष्ट टेक्स्ट तुलनाकार है। मैं इसका अक्सर उपयोग नहीं करता, लेकिन जब मैं करता हूं, तो यह इसके लायक है।

GitKraken

यदि आप Git को विज़ुअलाइज़ करने के लिए एक एप्लिकेशन की तलाश कर रहे हैं। GitKraken आपके लिए एप्लिकेशन है।

सीखने के संसाधन

Udemy

Udemy किसी भी प्रकार के पाठ्यक्रमों के लिए एक उत्कृष्ट संसाधन है। यदि आप कुछ सीखना चाहते हैं, तो पहले यहां देखें।

Pluralsight

पांच साल पहले, Pluralsight, प्रौद्योगिकी वीडियो का राजा। जबकि उनके पास अभी भी एक बड़ा चयन है, अन्य सेवाओं ने उन्हें पार कर गया है। यदि आप .Net संबंधित सामग्री की तलाश कर रहे हैं, तो पहले Pluralsight देखें, उनके पास संभवतः एक वीडियो होगा।

Creative Live

Creative Live के पास ड्राइंग, फोटोग्राफी, वीडियो प्रोडक्शन आदि पर वीडियो की एक अच्छी लाइब्रेरी है। मैंने Final Cut Pro और फोटोग्राफी पर पाठ्यक्रम खरीदे हैं।

Creative Live के अधिकांश वीडियो अच्छी तरह से निर्मित हैं और उच्च वीडियो गुणवत्ता में हैं।

O’Reilly Learning

मेरे लिए, यह सॉफ्टवेयर इंजीनियरों के लिए सर्वोत्तम सीखने का मंच है। इसमें वीडियो, लाइव सेशन, हैंड्स-ऑन कोडिंग, संपूर्ण O’Reilly बुक लाइब्रेरी, और Manning किताबें हैं।

O’Reilly की सदस्यता लेने से पहले, मैं Amazon और Manning से किताबें खरीदता था, अब मैं नहीं करता। उनमें से अधिकांश O’Reilly Learning प्लेटफॉर्म पर उपलब्ध हैं।

लेखक: Chuck Conway एक AI इंजीनियर हैं जिनके पास सॉफ्टवेयर इंजीनियरिंग का लगभग 30 साल का अनुभव है। वह व्यावहारिक AI सिस्टम बनाते हैं—कंटेंट पाइपलाइन, इंफ्रास्ट्रक्चर एजेंट, और ऐसे टूल जो वास्तविक समस्याओं को हल करते हैं—और अपनी सीख को साझा करते हैं। सोशल मीडिया पर उनसे जुड़ें: X (@chuckconway) या YouTube और SubStack पर उनसे मिलें।

↑ शीर्ष पर वापस जाएं

आपको यह भी पसंद आ सकता है