horizon

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

425 803 ألف مشاهدات المحتوى عضو منذ
horizon ثقافة

صحيح أن الزوجة غير ملزمة بخدمة أهل الزوج و هو واجب الرجل. لكن نجد الزوجات حالياً يبعدن الزوج عن أهله و لا يعنّه على خدمتهم و يقفن ضد ذلك ويختلقن المشاكل ليبتعد. لا أنكر ان الحماة هي من تفتعل المشاكل أحياناً ، ربما بشبابها كانت نفس نوع الزوجة التي تريد زوجها لها فقط.

الزوجات الآن يردن أن يعملن ويحصلن على ترقية و يعدن في السلم الوظيفي ويحرصن على خدمة مديرهن و عملائه ، و يشتكين من أعمال البيت ويقصّرن بها و يشتكين أن الزوج لا يساعدهن. صحيح أن هناك الكثير من الحالات حيث يحتاج المنزل الى أكثر من دخل واحد للعيش حياة كريمة و هذا بسبب تضخم أعداد الأيدي العاملة و اختزال قيمتها الى أقل من النصف ، لكن هذا ليس حال كل الناس.

ولو أراد الزوج أن يتزوج من ثانية ليحل مشكلة التقصير و يوزع المسؤوليات ، يصبح الوحش المجرم الخائن الذي يجب على الزوجة ان تتركه وتختار غيره وترفع طلاق وتأخذ أولاده و تحرضهم عليه وتطالب بالنفقة. فالزوجة الأولى تريده لها وحدها ، ليس لأهله ولا لزوجة ثانية ، وعندما تكبر ، ستريد أبنها لها وحدها ليس لزوجته وأولاده (كالمثال المذكور أعلاه).

صحيح أن الزوجة غير ملزمة بخدمة أهل الزوج و هو واجب الرجل. لكن نجد الزوجات حالياً يبعدن الزوج عن أهله و لا يعنّه على خدمتهم و يقفن ضد ذلك ويختلقن المشاكل ليبتعد. لا أنكر ان الحماة هي من تفتعل المشاكل أحياناً ، ربما بشبابها كانت نفس نوع الزوجة التي تريد زوجها لها فقط. الزوجات الآن يردن أن يعملن ويحصلن على ترقية و يعدن في السلم الوظيفي ويحرصن على خدمة مديرهن و عملائه ، و يشتكين من أعمال البيت ويقصّرن بها
horizon ثقافة

مرحباً حمزة ، أليست هذه مقتبسة من سلسلتي Dopamine Detox و Man on Fire من Mark Queppet؟

من الجميل أن نجدها مترجمة و منتشرة في العالم العربي.

مرحباً حمزة ، أليست هذه مقتبسة من سلسلتي Dopamine Detox و Man on Fire من Mark Queppet؟ من الجميل أن نجدها مترجمة و منتشرة في العالم العربي.
horizon العمل الحر

كلامك لا يختلف عن كلامي.

الموضوع الرئيسي هو أن المشروع يتأخر بالتسليم.

المستقل المحترف و الذي يكسب أرباح أكثر من العمل الواحد لن يقع في هذه المشاكل. و ايضاً لا يستعمل تلك المنصات.

قبل سنة عملت على مشروعين يبدوان متشابهين جداً ، هما منافسان ايضاً. المتطلباتهما و تطبيقهما يختلف بحوالي ٨٠٪ ، كل منهما تكلفته مختلفة كلياً عن الآخر.

قبل فترة تكلمت مع شخص عن مشروعه ، كان يريد ان اقدم له السعر الدقيق و الوقت المتوقع لإنجاز المشروع و كان يقول لي I want you to understand my requirements

و أنا كررت عليه عشرات المرات أن يكتب لي requirements لما يريده هو ، و ليس أن يخبرني انه يريد تطبيق مثل فلان و مثل فلان٢ و لكن يشبه علان. ببساطة تركته ، أخبرته أن تطبيق مثل فلان يتطلب سنين و ملايين الدولارات.

تذكرت أحد المشاريع على مستقل ، يريد تطبيق مثل كريم و ميزانية ١٠٠٠$. سهلة جداً بميزانية مليار دولار يمكنني فعله بـ٣ سنين و سيكون بالضبط مثل كريم و ربما أفضل.

كلامك لا يختلف عن كلامي. الموضوع الرئيسي هو أن المشروع يتأخر بالتسليم. المستقل المحترف و الذي يكسب أرباح أكثر من العمل الواحد لن يقع في هذه المشاكل. و ايضاً لا يستعمل تلك المنصات. قبل سنة عملت على مشروعين يبدوان متشابهين جداً ، هما منافسان ايضاً. المتطلباتهما و تطبيقهما يختلف بحوالي ٨٠٪ ، كل منهما تكلفته مختلفة كلياً عن الآخر. قبل فترة تكلمت مع شخص عن مشروعه ، كان يريد ان اقدم له السعر الدقيق و الوقت المتوقع لإنجاز المشروع و
horizon العمل الحر

السبب هو سوق العمل الحر في المنصات ، تجد ان صاحب العمل يكتب وصف غير دقيقة لما يريده و كذلك تكون منافسة على أقل وقت و أحياناً أقل سعر أيضاً.

المستقل يقدم عرضه بدون معرفة المشروع بالكامل فقط من وصف العميل ، و العميل لا يدفع ولا يتوقع ان يكون هناك وقت ربما اسبوع او اسبوعين فقط للتخطيط و معرفة متطلبات المشروع الكاملة. و كذلك المستقل لا يركز عليها.

أضف إلى ذلك أن المستقل يعمل على مشروعين او ٣ بنفس الوقت بسبب رخص سعر المشروع الواحد. أو ربما تحدث حالة طارئة في احد المشاريع مما يسبب قلة تجاوب المستقل مع عملاء المشاريع الأخرى.

السبب هو سوق العمل الحر في المنصات ، تجد ان صاحب العمل يكتب وصف غير دقيقة لما يريده و كذلك تكون منافسة على أقل وقت و أحياناً أقل سعر أيضاً. المستقل يقدم عرضه بدون معرفة المشروع بالكامل فقط من وصف العميل ، و العميل لا يدفع ولا يتوقع ان يكون هناك وقت ربما اسبوع او اسبوعين فقط للتخطيط و معرفة متطلبات المشروع الكاملة. و كذلك المستقل لا يركز عليها. أضف إلى ذلك أن المستقل يعمل على مشروعين او ٣ بنفس
horizon تقنية

من ناحية اللغة ، لغة دارت ربما أسوأ لغة عملت معها ، دائما أقول weakness of JavaScript+ ugliness of Java = Dart

هي لغة تبدو ستاتيكية و لكن ليس بتلك القوة ، و اخطاء كثيرة عند Runtime ، ولكنها تخدعك ان المشاكل لا تحدث لأنك تعتمد على type system ، و هذا يجبرك على كتابة أكثر و ربما كلاسات.

في جافا سكربت مثلا تعرف انها ديناميكية و تستفيد من امكانياتها. تقريباً لن تحتاج لكتابة كلاس حتى.

أما لماذا انتقلت لفلاتر. أولا hot reloading رياكت نيتف لا يدعمه بشكل جيد حتى الآن. أيضاً الاستقرار ، فلاتر بالرغم من أنه جديد و لكنه أكثر استقرارا من رياكت نيتف. كل فترة فيسبوك تحدثه و تكسر التوافقية مع الحزم التي تستعملها. و لا يزال هناك الكثير من الحزم لا تدعم auto linking بعد.

لو سألت عن المفضل عندي ، فهو NativeScript لكن المشكلة ان مجتمعه صغير مقارنة برياكت نيتف ، حتى فلاتر ربما أكبر منه الآن.

من ناحية اللغة ، لغة دارت ربما أسوأ لغة عملت معها ، دائما أقول weakness of JavaScript+ ugliness of Java = Dart هي لغة تبدو ستاتيكية و لكن ليس بتلك القوة ، و اخطاء كثيرة عند Runtime ، ولكنها تخدعك ان المشاكل لا تحدث لأنك تعتمد على type system ، و هذا يجبرك على كتابة أكثر و ربما كلاسات. في جافا سكربت مثلا تعرف انها ديناميكية و تستفيد من امكانياتها. تقريباً لن تحتاج لكتابة كلاس حتى. أما لماذا انتقلت لفلاتر.
horizon تقنية

اتقنه ، كنت استعمل React Native لتطبيقات الهاتف و الآن تحولت الى فلاتر.

أستعمل Vue لأني استعمله ببعض اجزاء من الصفحة و بطريقة تشبه Web components

رياكت غير مناسب لهذا و يحتاج بعض الاعدادات و استعماله بطريقة مختلفة عن الهدف من تصميمه.

اتقنه ، كنت استعمل React Native لتطبيقات الهاتف و الآن تحولت الى فلاتر. أستعمل Vue لأني استعمله ببعض اجزاء من الصفحة و بطريقة تشبه Web components رياكت غير مناسب لهذا و يحتاج بعض الاعدادات و استعماله بطريقة مختلفة عن الهدف من تصميمه.
horizon تقنية

حسنا ، react query جميلة جداً

حسنا ، react query جميلة جداً
horizon تقنية

للعمل أستعمل:

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

للعمل أستعمل: 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
horizon أفكار

البرمجة: أتقن الأساسيات ، لا تتشتت بالتقنيات الجديدة التي تظهر كل يوم ، كلها يرجع الى الأساس.

البرمجة: أتقن الأساسيات ، لا تتشتت بالتقنيات الجديدة التي تظهر كل يوم ، كلها يرجع الى الأساس.
horizon تطوير الويب
<html dir="rtl">
horizon حسوب I/O

ان لله ما أخذ وله ما أعطى و كل شيء عنده بأجل مسمى.

ان لله ما أخذ وله ما أعطى و كل شيء عنده بأجل مسمى.
horizon تطوير الويب

لا

التصميم عالم خاص ، و لكن يحب ان نعرف ان تتعامل مع المصممين كمهارة لكل المطورين ، لأن المستخدم يهتم بالتصميم ولا يعرف شيئاً بالبرمجة

لا التصميم عالم خاص ، و لكن يحب ان نعرف ان تتعامل مع المصممين كمهارة لكل المطورين ، لأن المستخدم يهتم بالتصميم ولا يعرف شيئاً بالبرمجة

جميل جداً ، سعيد بسماع هذه الأخبار من خريجي ريكودد.

مخيم ريكودد من المخيمات التي انصح بها بشدة (كمدرب ويب سابق في ريكودد) النقطة الأهم التي تجدها هنا و تفتقرها الكثير من المخيمات هي تدريب على Soft skills (او power skills كما نسميها) ، كمهارات التواصل و تنظيم و ٱدارة الوقت و المشاريع.

جميل جداً ، سعيد بسماع هذه الأخبار من خريجي ريكودد. مخيم ريكودد من المخيمات التي انصح بها بشدة (كمدرب ويب سابق في ريكودد) النقطة الأهم التي تجدها هنا و تفتقرها الكثير من المخيمات هي تدريب على Soft skills (او power skills كما نسميها) ، كمهارات التواصل و تنظيم و ٱدارة الوقت و المشاريع.
horizon انصحني

حسناً اخطأت الحساب ، ١٠ ساعات و ليس ١٢

حسناً اخطأت الحساب ، ١٠ ساعات و ليس ١٢
horizon انصحني

و عليكم السلام و رحمة الله و بركاته

مرحباً بك ،

ما تمر به حالة طبيعية تسمى burn out ، انت تعمل كثيراً ، عادة العمل اكثر من ٤٠ ساعة بالاسبوع يؤدي الى الارهاق و التعب خاصةً في الاشغال الابداعية مثل التصميم و البرمجة و غيرها.

انت في ٣ ايام تعمل تقريباً ٣٦ ساعة على ١٢ ساعة في اليوم ، و هذه الـ١٢ بحد ذاتها مرهقة ، و كذلك انت تعمل كل يوم ، يجب ان تخصص وقت اكثر للإستراحة و الابتعاد عن كل ما هو عمل يومين في الاسبوع على الأقل.

المستقلين خاصةً يقعون في مشكلة الأجور المنخفضة - وهذا ما تسهله منصات العمل الحر للمستقلين ، لهذا يعلمون ساعات اكثر لكي يغطوا على نفقاتهم ، و هذا يزيد الطين بلة.

كذب من قال أنه يجب العمل لأكثر من ٤٠ ساعة في فترة العشرينات او ثلاثينات ، انت فقط تدمر حياتك و تدمر صحتك.

ملاحظة: ٤٠ ساعة في الاسبوع هو حد قياسي للعمل في اكثر دول العالم ، و هناك بعض التجارب تقول ان ٣٢ ساعة اسبوعياً افضل بكثير من ٤٠ لذوي الاشغال الابداعية. و ايضاً خذ بعين الاعتبار ، انه ربما فقط ٢٥ ساعة أو أقل من ٤٠ ساعة يكون عملك في افضل حاله ، بعدها سيكون اقل جودة ، ربما يصل الى تفقد الإيميلات.

و عليكم السلام و رحمة الله و بركاته مرحباً بك ، ما تمر به حالة طبيعية تسمى burn out ، انت تعمل كثيراً ، عادة العمل اكثر من ٤٠ ساعة بالاسبوع يؤدي الى الارهاق و التعب خاصةً في الاشغال الابداعية مثل التصميم و البرمجة و غيرها. انت في ٣ ايام تعمل تقريباً ٣٦ ساعة على ١٢ ساعة في اليوم ، و هذه الـ١٢ بحد ذاتها مرهقة ، و كذلك انت تعمل كل يوم ، يجب ان تخصص وقت اكثر للإستراحة
horizon تقنية
هذا مثال https://www.bloomberg.com/news/articles/2020-04-08/zoom-sued-for-securities-fraud-over-privacy-security-flaws
horizon تقنية

@mone‍ 

زوم فيه العديد من المشاكل من ناحية الخصوصية و في هذه الفترة كشفها الناس.

[@mone]‍  زوم فيه العديد من المشاكل من ناحية الخصوصية و في هذه الفترة كشفها الناس.
horizon اسألني

السلام عليكم ،

مرحباً مصطفى ،

شكراً على وقتك.

١. هل لديك مكتب منعزل في البيت؟

٢. هل تعمل ٨ ساعات مرة واحدة (مع استراحات طبعاً) ام تقسمها الى عدة اوقات ، مثلاً ٤ في الصباح و ٤ في الليل؟

٣. ما الأداة التي تستعملونها لإدارة المهام و تقسيمها بينكم؟

٤. كم عدد الاجتماعات بالأسبوع عادةً؟

٥. هل لديك نصائح للبقاء على تركيز و زيادة الإنتاجية؟

هذا ما يدور في خاطري الآن ، ربما سأسأل أسئلة أخرى لاحقاً

السلام عليكم ، مرحباً مصطفى ، شكراً على وقتك. ١. هل لديك مكتب منعزل في البيت؟ ٢. هل تعمل ٨ ساعات مرة واحدة (مع استراحات طبعاً) ام تقسمها الى عدة اوقات ، مثلاً ٤ في الصباح و ٤ في الليل؟ ٣. ما الأداة التي تستعملونها لإدارة المهام و تقسيمها بينكم؟ ٤. كم عدد الاجتماعات بالأسبوع عادةً؟ ٥. هل لديك نصائح للبقاء على تركيز و زيادة الإنتاجية؟ هذا ما يدور في خاطري الآن ، ربما سأسأل أسئلة أخرى لاحقاً
horizon تقنية

يمكنك الحصول على VPS مجاناً

مثلاً على اوراكل

او لمدة سنة من AWS

كذلك GCP

و Azure

يمكنك الحصول على 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/
horizon ريادة الأعمال

نعم بالتأكيد قرأته ، و لكن النقاط نفع الشركات اكثر من نفع الموظف.

مثلاً "التمكن من الابتعاد عن مراكز المدن وارتفاع أسعار المعيشة المتزامنة مع ذلك" هذا يعطي الشركات الجرأة لتخفيض رواتب الموظفين لأنهم يعيشون بمنطقة منخفضة التكلفة.

نعم بالتأكيد قرأته ، و لكن النقاط نفع الشركات اكثر من نفع الموظف. مثلاً "التمكن من الابتعاد عن مراكز المدن وارتفاع أسعار المعيشة المتزامنة مع ذلك" هذا يعطي الشركات الجرأة لتخفيض رواتب الموظفين لأنهم يعيشون بمنطقة منخفضة التكلفة.
horizon ريادة الأعمال

لا ننكر أن المنصة تساعد بتغيير عقلية الشركات و تجلب الفائدة للعالم العربي ، و لكن يجب ان تكون الفائدة للطرفين ، الموظف ليس عبداً تملكه الشركات.

لا ننكر أن المنصة تساعد بتغيير عقلية الشركات و تجلب الفائدة للعالم العربي ، و لكن يجب ان تكون الفائدة للطرفين ، الموظف ليس عبداً تملكه الشركات.
horizon ريادة الأعمال

شكراً على مجهودكم @aalagha‍ 

لماذا اكثر النقاط المذكورة تصب في مصلحة الشركات فقط (تقليل الاجازات المرضية ، خفض تكلفة المكاتب ... إلخ)؟

لا أنكر ان الشركات تحتاج للمال حتى تستمر ، و لكن الأهم هو أن إنتاجية الموظف تكون عالية حتى تزيد من أرباح الشركة.

أما عن الاتجاه الحالي خاصةً في المنطقة العربية ، شركات تعمل في الخليج توظف براتب مصري متوسط (حتى ليس من أعلى رواتب مصر) ، هذه استفادة (استغلال) فقط من طرف الشركات. ما العيب أن يعمل شخص يعيش في مصر براتب مماثل لمن يعيش في دبي؟ ما المشكلة بأن يستطيع المصري أن يسافر للسياحة لمدينة بمستوى معيشي أكثر من مدن مصر (في الخليج ، مدن أوروبا ...الخ)؟ كل هذا ينفع الموظف و يأتي بالنفع للشركة لأنه سيكون أكثر إنتاجية.

شكراً على مجهودكم [@aalagha]‍  لماذا اكثر النقاط المذكورة تصب في مصلحة الشركات فقط (تقليل الاجازات المرضية ، خفض تكلفة المكاتب ... إلخ)؟ لا أنكر ان الشركات تحتاج للمال حتى تستمر ، و لكن الأهم هو أن إنتاجية الموظف تكون عالية حتى تزيد من أرباح الشركة. أما عن الاتجاه الحالي خاصةً في المنطقة العربية ، شركات تعمل في الخليج توظف براتب مصري متوسط (حتى ليس من أعلى رواتب مصر) ، هذه استفادة (استغلال) فقط من طرف الشركات. ما العيب أن يعمل
horizon العمل الحر

و لا ننسى منصات العمل الحر و gig economy يساعد بتدمير العمل الحر بإزالة القيود و بخس الأسعار و الإستغلال غير الإنساني لعمال الدول منخفضة المستوى المعيشي بدل ان يكون لهم فرصة للربح أكثر لأنهم يعملون مع العملاء من الخارج ، فأصبح الأمر فقط استفادة للشركات و العملاء و ليس للعمال و المستقلين.

و لا ننسى منصات العمل الحر و gig economy يساعد بتدمير العمل الحر بإزالة القيود و بخس الأسعار و الإستغلال غير الإنساني لعمال الدول منخفضة المستوى المعيشي بدل ان يكون لهم فرصة للربح أكثر لأنهم يعملون مع العملاء من الخارج ، فأصبح الأمر فقط استفادة للشركات و العملاء و ليس للعمال و المستقلين.
horizon ريادة الأعمال

رائع جدا ، جزاكم الله خيرا

سأبدأ بإستخدامه من الآن

مشكلة صغيرة و اراها مزعجة ، هي لو توفر client side routing بحيث يتغير الرابط في المتصفح عند الانتقال بين اقسامه.

رائع جدا ، جزاكم الله خيرا سأبدأ بإستخدامه من الآن مشكلة صغيرة و اراها مزعجة ، هي لو توفر client side routing بحيث يتغير الرابط في المتصفح عند الانتقال بين اقسامه.
horizon ريادة الأعمال

اعتقد ان كسر الزجاج حيلة تسويقية قذرة ، ليس من المعقول انهم لم يجربوا كسر الزجاج قبلاً ،

و لكن بدل صرف مليارات الدولارات لإيصالها للجميع ، اكسر الزجاج ، و سيتحدث عنها القاصي والداني

اعتقد ان كسر الزجاج حيلة تسويقية قذرة ، ليس من المعقول انهم لم يجربوا كسر الزجاج قبلاً ، و لكن بدل صرف مليارات الدولارات لإيصالها للجميع ، اكسر الزجاج ، و سيتحدث عنها القاصي والداني