इंडी हैकर के रूप में मेरी जादुई तकनीक का ढेर

Jun 17 2022
परिचय और प्रसंग 5 साल पहले, मैं एक दूरसंचार इंजीनियर के रूप में पूर्णकालिक काम कर रहा था। मैंने अपने करियर को आगे बढ़ाने और वेब डेवलपर बनने का फैसला किया।

परिचय और प्रसंग

5 साल पहले, मैं एक टेलीकॉम इंजीनियर के रूप में पूर्णकालिक काम कर रहा था। मैंने अपने करियर को आगे बढ़ाने और वेब डेवलपर बनने का फैसला किया।

मैंने वेनिला जावास्क्रिप्ट के साथ शुरुआत की, फिर मैंने वाइब का अनुसरण किया और रिएक्ट को चुना। मैंने महीनों तक रिएक्ट प्रोजेक्ट्स पर काम किया। बाद में, मैं अपनी पहली फ्रीलांस नौकरी पाने में कामयाब रहा।

मुझे एहसास हुआ कि एक वेब डेवलपर के रूप में काम करना मुझे खुश नहीं करता है। मुझे इसे मार्केटिंग, ग्रोथ हैकिंग और बिजनेस जैसे कई क्षेत्रों में ले जाने की जरूरत है।

मैंने इसका पता लगा लिया: सॉफ्टवेयर उत्पाद बनाएं।

रिएक्ट अच्छा है, लेकिन सॉफ्टवेयर उत्पादों, विशेष रूप से SAAS को वितरित करने के लिए यह हमेशा पर्याप्त नहीं होता है ।

रिएक्ट + एक्सप्रेसज का अनुभव करने के बाद, मुझे एक व्यक्ति के लिए कम समय में उच्च भरोसेमंद परीक्षण उत्पादों को वितरित करना कठिन लगा।

PHP और OOP के साथ मेरे छोटे कॉलेज के अनुभव ने मुझे Laravel के साथ शुरुआत करने में मदद की और, मुझे इससे प्यार हो गया। मैंने प्रमाणीकरण, रूटिंग, विचारों और नियंत्रकों के साथ कुछ आदेशों में अपना ऐप ऊपर और चल रहा था ...)।

वेब विकास में पर्याप्त अनुभव नहीं है? मेरा सुझाव है कि आप PHP सीखना शुरू करें, फिर आप Laravel में जा सकते हैं और अपने अगले प्रोजेक्ट को किकस्टार्ट कर सकते हैं।

आपको PHP पसंद नहीं है और आप एक विकल्प की तलाश में हैं? रूबी पर आधारित रेल एक अच्छा विकल्प है।

ठीक है, चलो चलें! मैं

डिज़ाइन

मैं सब कुछ Figma में डिज़ाइन करता हूँ और फिर Tailwind CSS में Tailwind UI की मदद से इसे लागू करता हूँ ।

विकास

Tailwindcss, Alpinejs, Livewire और Laravel . के लिए लंबा स्टैक

  • भाषा: पीएचपी और जावास्क्रिप्ट
  • फ्रेमवर्क: लारवेल और लाइववायर (लारवेल के लिए पूर्ण-स्टैक ढांचा जो गतिशील इंटरफेस के निर्माण को सरल बनाता है)
  • फ्रंट-एंड: अल्पाइनज और ब्लेड (लारवेल द्वारा टेम्पलेट इंजन)
  • यूआई: टेलविंड
  • मेरे स्थानीय वेबसर्वर की जरूरत के लिए DBngin, Laravel Valet
  • व्यवस्थापक पैनल के लिए Laravel Nova
  • डेटाबेस प्रबंधन के लिए टेबलप्लस
  • सभी परियोजनाओं को संग्रहीत करने के लिए गिटहब
  • उपकरण और निरंतर एकीकरण बनाएं : CircleCI / Jenkins
  • प्रमाणपत्र: वैलेट (एक कमांड => वैलेट सुरक्षित)
  • मेल परीक्षण: मेलट्रैप
  • सभी सर्वर, डेटाबेस, आदि के लिए AWS
  • स्थिर साइटों के लिए Netlify
  • त्रुटि ट्रैकिंग के लिए लैराबग
  • ओह डियर डाउनटाइम ट्रैकिंग के लिए
  • विश्लेषिकी: गूगल विश्लेषिकी
  • मेल: केवल लेन-देन संबंधी ईमेल के लिए मेलगन (मैं मार्केटिंग के लिए n8n का उपयोग करता हूं)
  • नो-कोड और इंटीग्रेशन: n8n => मुझे अपना कोड बेस 20% कम करने में मदद करता है => मुझे कमेंट में बताएं। यदि आप इस विषय पर एक ब्लॉग पोस्ट देखना चाहते हैं
  • जब एक सर्वर की आवश्यकता होती है तो इसे चालू करें => यह निम्नलिखित को स्थापित करता है: सर्वर एनजीआईएनएक्स 18 वेबसर्वर, माईएसक्यूएल सर्वर, पोस्टग्रेएसक्यूएल या मारियाडीबी, रेडिस सर्वर, सुपरवाइजर, पीएचपी (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1) उपलब्ध), संगीतकार, मेमकैच्ड, एनपीएम (नोडजेएस), यूएफडब्ल्यू फ़ायरवॉल, Fail2ban, मूल पैकेज
  • DNS: CloudFlare (प्लोई के साथ एकीकरण )
  • कोड जेनरेटर: Vemto => अद्भुत उपकरण जो मुझे CRUD बोरिंग सामान विकसित करने के बजाय मूल्य पर ध्यान केंद्रित करने में मदद करता है (मुझे बताएं कि क्या आप टिप्पणी में इसके बारे में अधिक जानना चाहते हैं)

सॉफ्टवेयर उत्पाद बनाने के लिए मेरा यही तरीका होगा:

  1. एक आसान सीखने की अवस्था के साथ एक बड़े समुदाय द्वारा समर्थित एक ढांचा खोजें। तो आप मदद मांग सकते हैं और चीजों को और तेज कर सकते हैं।
  2. अपना कोड आधार छोटा बनाएं => कम त्रुटियां और अधिक आत्मविश्वास
  3. पहिया को फिर से न लगाएं, एक ढांचा चुनें जो बुनियादी ब्लॉक प्रदान करता है: डेटाबेस / ओआरएम, कतारें, वेबसाकेट, प्रमाणीकरण
  4. इसे मोनोलिथ बनाएं => उन सभी को रोल करने के लिए एक कोड बेस

मेरे बारे मेँ

सभी को नमस्कार! मैं इस्माइल हूँ। मैं एक संस्थापक, सीटीओ और ग्रोथ हैकर हूं। मैं शुरुआत से स्केलेबल और डिजिटल उत्पादों को लॉन्च करने के लिए सभी टिप्स और ट्रिक्स साझा करूंगा।

कोई भी सवाल आप मुझे ट्विटर पर डीएम कर सकते हैं @ismael_fi