محمد عبدالكريم

حرفي برمجيات - Software Craftsman | مدرب | منظم GDG Erbil | مهتم بمعمارية البرمجيات

http://mohammed-io.github.io

425 نقاط السمعة
791 ألف مشاهدات المحتوى
عضو منذ
صحيح أن الزوجة غير ملزمة بخدمة أهل الزوج و هو واجب الرجل. لكن نجد الزوجات حالياً يبعدن الزوج عن أهله و لا يعنّه على خدمتهم و يقفن ضد ذلك ويختلقن المشاكل ليبتعد. لا أنكر ان الحماة هي من تفتعل المشاكل أحياناً ، ربما بشبابها كانت نفس نوع الزوجة التي تريد زوجها لها فقط. الزوجات الآن يردن أن يعملن ويحصلن على ترقية و يعدن في السلم الوظيفي ويحرصن على خدمة مديرهن و عملائه ، و يشتكين من أعمال البيت ويقصّرن بها
مرحباً حمزة ، أليست هذه مقتبسة من سلسلتي Dopamine Detox و Man on Fire من Mark Queppet؟ من الجميل أن نجدها مترجمة و منتشرة في العالم العربي.
كلامك لا يختلف عن كلامي. الموضوع الرئيسي هو أن المشروع يتأخر بالتسليم. المستقل المحترف و الذي يكسب أرباح أكثر من العمل الواحد لن يقع في هذه المشاكل. و ايضاً لا يستعمل تلك المنصات. قبل سنة عملت على مشروعين يبدوان متشابهين جداً ، هما منافسان ايضاً. المتطلباتهما و تطبيقهما يختلف بحوالي ٨٠٪ ، كل منهما تكلفته مختلفة كلياً عن الآخر. قبل فترة تكلمت مع شخص عن مشروعه ، كان يريد ان اقدم له السعر الدقيق و الوقت المتوقع لإنجاز المشروع و
السبب هو سوق العمل الحر في المنصات ، تجد ان صاحب العمل يكتب وصف غير دقيقة لما يريده و كذلك تكون منافسة على أقل وقت و أحياناً أقل سعر أيضاً. المستقل يقدم عرضه بدون معرفة المشروع بالكامل فقط من وصف العميل ، و العميل لا يدفع ولا يتوقع ان يكون هناك وقت ربما اسبوع او اسبوعين فقط للتخطيط و معرفة متطلبات المشروع الكاملة. و كذلك المستقل لا يركز عليها. أضف إلى ذلك أن المستقل يعمل على مشروعين او ٣ بنفس
من ناحية اللغة ، لغة دارت ربما أسوأ لغة عملت معها ، دائما أقول weakness of JavaScript+ ugliness of Java = Dart هي لغة تبدو ستاتيكية و لكن ليس بتلك القوة ، و اخطاء كثيرة عند Runtime ، ولكنها تخدعك ان المشاكل لا تحدث لأنك تعتمد على type system ، و هذا يجبرك على كتابة أكثر و ربما كلاسات. في جافا سكربت مثلا تعرف انها ديناميكية و تستفيد من امكانياتها. تقريباً لن تحتاج لكتابة كلاس حتى. أما لماذا انتقلت لفلاتر.
اتقنه ، كنت استعمل React Native لتطبيقات الهاتف و الآن تحولت الى فلاتر. أستعمل Vue لأني استعمله ببعض اجزاء من الصفحة و بطريقة تشبه Web components رياكت غير مناسب لهذا و يحتاج بعض الاعدادات و استعماله بطريقة مختلفة عن الهدف من تصميمه.
حسنا ، react query جميلة جداً
للعمل أستعمل: Front end - Tailwind CSS - Vue - State machines - Flutter Backend - Laravel / Django - MySQL/Postgres - AWS Beanstalk أما للمشاريع الشخصية فأحاول ان اقلل من استعمال التقنيات في جهة العميل قدر الإمكان ، إلا عند الضرورة. Front End - Tailwind CSS - Turbolinks - if needed; Stimulus - if needed; Svelte Backend - Rails - MySQL - Redis - AWS Beanstalk/Docker
البرمجة: أتقن الأساسيات ، لا تتشتت بالتقنيات الجديدة التي تظهر كل يوم ، كلها يرجع الى الأساس.
ان لله ما أخذ وله ما أعطى و كل شيء عنده بأجل مسمى.
لا التصميم عالم خاص ، و لكن يحب ان نعرف ان تتعامل مع المصممين كمهارة لكل المطورين ، لأن المستخدم يهتم بالتصميم ولا يعرف شيئاً بالبرمجة
جميل جداً ، سعيد بسماع هذه الأخبار من خريجي ريكودد. مخيم ريكودد من المخيمات التي انصح بها بشدة (كمدرب ويب سابق في ريكودد) النقطة الأهم التي تجدها هنا و تفتقرها الكثير من المخيمات هي تدريب على Soft skills (او power skills كما نسميها) ، كمهارات التواصل و تنظيم و ٱدارة الوقت و المشاريع.
حسناً اخطأت الحساب ، ١٠ ساعات و ليس ١٢
و عليكم السلام و رحمة الله و بركاته مرحباً بك ، ما تمر به حالة طبيعية تسمى burn out ، انت تعمل كثيراً ، عادة العمل اكثر من ٤٠ ساعة بالاسبوع يؤدي الى الارهاق و التعب خاصةً في الاشغال الابداعية مثل التصميم و البرمجة و غيرها. انت في ٣ ايام تعمل تقريباً ٣٦ ساعة على ١٢ ساعة في اليوم ، و هذه الـ١٢ بحد ذاتها مرهقة ، و كذلك انت تعمل كل يوم ، يجب ان تخصص وقت اكثر للإستراحة
هذا مثال https://www.bloomberg.com/news/articles/2020-04-08/zoom-sued-for-securities-fraud-over-privacy-security-flaws
[@mone]‍  زوم فيه العديد من المشاكل من ناحية الخصوصية و في هذه الفترة كشفها الناس.
السلام عليكم ، مرحباً مصطفى ، شكراً على وقتك. ١. هل لديك مكتب منعزل في البيت؟ ٢. هل تعمل ٨ ساعات مرة واحدة (مع استراحات طبعاً) ام تقسمها الى عدة اوقات ، مثلاً ٤ في الصباح و ٤ في الليل؟ ٣. ما الأداة التي تستعملونها لإدارة المهام و تقسيمها بينكم؟ ٤. كم عدد الاجتماعات بالأسبوع عادةً؟ ٥. هل لديك نصائح للبقاء على تركيز و زيادة الإنتاجية؟ هذا ما يدور في خاطري الآن ، ربما سأسأل أسئلة أخرى لاحقاً
يمكنك الحصول على VPS مجاناً مثلاً على اوراكل https://www.oracle.com/cloud/free/?source=:ow:o:s:feb:0917CloudHERO&intcmp=:ow:o:s:feb:0917CloudHERO#always-free او لمدة سنة من AWS https://aws.amazon.com/free/# كذلك GCP https://cloud.google.com/gcp و Azure https://azure.microsoft.com/en-us/free/
نعم بالتأكيد قرأته ، و لكن النقاط نفع الشركات اكثر من نفع الموظف. مثلاً "التمكن من الابتعاد عن مراكز المدن وارتفاع أسعار المعيشة المتزامنة مع ذلك" هذا يعطي الشركات الجرأة لتخفيض رواتب الموظفين لأنهم يعيشون بمنطقة منخفضة التكلفة.
لا ننكر أن المنصة تساعد بتغيير عقلية الشركات و تجلب الفائدة للعالم العربي ، و لكن يجب ان تكون الفائدة للطرفين ، الموظف ليس عبداً تملكه الشركات.
شكراً على مجهودكم [@aalagha]‍  لماذا اكثر النقاط المذكورة تصب في مصلحة الشركات فقط (تقليل الاجازات المرضية ، خفض تكلفة المكاتب ... إلخ)؟ لا أنكر ان الشركات تحتاج للمال حتى تستمر ، و لكن الأهم هو أن إنتاجية الموظف تكون عالية حتى تزيد من أرباح الشركة. أما عن الاتجاه الحالي خاصةً في المنطقة العربية ، شركات تعمل في الخليج توظف براتب مصري متوسط (حتى ليس من أعلى رواتب مصر) ، هذه استفادة (استغلال) فقط من طرف الشركات. ما العيب أن يعمل
و لا ننسى منصات العمل الحر و gig economy يساعد بتدمير العمل الحر بإزالة القيود و بخس الأسعار و الإستغلال غير الإنساني لعمال الدول منخفضة المستوى المعيشي بدل ان يكون لهم فرصة للربح أكثر لأنهم يعملون مع العملاء من الخارج ، فأصبح الأمر فقط استفادة للشركات و العملاء و ليس للعمال و المستقلين.
رائع جدا ، جزاكم الله خيرا سأبدأ بإستخدامه من الآن مشكلة صغيرة و اراها مزعجة ، هي لو توفر client side routing بحيث يتغير الرابط في المتصفح عند الانتقال بين اقسامه.
اعتقد ان كسر الزجاج حيلة تسويقية قذرة ، ليس من المعقول انهم لم يجربوا كسر الزجاج قبلاً ، و لكن بدل صرف مليارات الدولارات لإيصالها للجميع ، اكسر الزجاج ، و سيتحدث عنها القاصي والداني