منذ عامين قمت ببناء خادم صغير لنفسي في NodeJS - وكيل SQLite عبر HTTP. يكون ذلك مفيدًا عندما يكون لديك مجموعات بيانات تحتاج إلى مشاركتها مع المستهلكين عبر الشبكة. وبعد عدد من عمليات إعادة البناء والمتطلبات الجديدة، قررت الآن أخيرًا إعادة كتابة الوكيل في Golang لتحسين التوزيع وكفاءة الذاكرة. سارت الأمور على ما يرام لدرجة أنني أعدت كتابة كل شيء تقريبًا في Go، حتى الأجزاء التي لم أكن أنوي إعادة كتابتها في البداية، وأعتقد الآن أن 50-70% مما فعلته من قبل يمكن أن يكون أفضل إذا استخدمت Go مع NodeJS. لذلك، لقد أثبتت لنفسي أن Golang فعال جدًا في أي تطوير ويب ثقيل الواجهة الخلفية ويساوي تقريبًا NodeJS من حيث سرعة التطوير. حتى إنشاء ملحقات NAPI باستخدام Go يعد أمرًا سهلاً للغاية مقارنة بـ C فقط بسبب التجميع المتداخل.
الآن دعونا نتحدث عن أحد عيوب Golang، ولا يتعلق الأمر بالبرمجة.
في العام الماضي كنت أعمل في الغالب كمطور مستقل. أخذ العربات وأحيانًا العمل بعقود قصيرة. لقد استخدمت Golang من حين لآخر، غالبًا عندما كانت مهامي مرتبطة بـ blockchain، وقد قمت بكتابة بعض الخدمات الصغيرة في Go.
لقد بحثت الآن في سوق العمل وأشعر بخيبة أمل بعض الشيء لأن مجال التشفير/التمويل هو الأساسي لشركة Golang في سوق العمل :(. وتتطلب معظم الشركات 3-4 سنوات من الخبرة (حتى بالنسبة للعربات)، وهو أمر صعب للحصول عليه إذا كنت لا تعمل في FANG أو مجال تمويل العملات المشفرة.
يبدو أن Golang في سوق العمل يشبه RoR بالنسبة إلى blockchain عندما أنظر إلى خلاصات الوظائف الخاصة بي، وهو نوع من "المقفل بلغة المجال".
الحديث عن مشروع الحيوانات الأليفة.
أقدم DAL: https://github.com/nesterow/dal
جزء العميل مكتوب بلغة TypeScript، ويمكن استخدام الخادم كثنائي مستقل (أفضل أداء) أو ملحق لـnodejs.
السلام ✌️
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3