ازاى ناخد قرار باختيار فريموورك معين؟ - Automatest
0m 0s
يناقش البودكاست تحدي مقاومة الفرق التقنية لتبني أدوات جديدة مثل Selenium، ويقدم استراتيجيات للإقناع تركز على الصبر والتجربة المشتركة. يُوضح أن فهم طبيعة أعضاء الفريق المختلفين (مثل المحافظين أو المتسرعين) يساعد في التكيف مع أساليب التواصل الفعالة. يتم مقارنة أدوات الاختبار الشائعة، حيث يُشار إلى أن Selenium مرن لكنه يتطلب جهدًا للبناء، بينما يقدم Playwright حلاً متكاملاً لكنه قد لا يناسب جميع السياقات، أما Cypress فيتميز بواجهة سهلة لكنه أقل مرونة. يُنصح بالتركيز على تحسين عمليات التسليم بدلاً من الترويج الأعمى للأدوات، واختيار التقنيات بناءً على احتياجات المشروع وإمكانيات الفريق، مع البدء بحلول بسيطة قريبة من الفريق لضمان نجاح التبني التدريجي.
صباح الخير.
عاملين إيه يا شباب؟ أهل ا بيكم لحلقة جديدة من البودكاست بتاع؟ اه النهاردة حنخصص البودكاست للإجابة على سؤال لطيف جد ا جاي على الجروب بتاع تقريب ا أو أول امبارح السؤال بيقول.
Just using native selenium i'm facing some، resistance from the whole team any ideas.
آه بصراحة سؤال لطيف جد ا و ال ال اللي موجود على السؤال برضه؟ ففي بيقول أكثر ما تتكلم عشان تفهم الدنيا.
اييي.
كت ايييه بيقول والله شي طرق مختلفة.
الإقناع؟ ومين ال ده بيرخ بي بي بيركز على الطريقة بتاعت إإإ نجرب ونفشل سوا و ويبقى عندك النفس الطويل لأن لما الناس تجرب وتشتغل بطريقة مثل ا حيتعبوا كثير، جد ا جد ا ويبذلوا مجهود كبير جد ا جد ا حيفهموا يعني.
زي ما بيقولوا ويدركوا الخطأ ويبقوا مقبلين أكتر على أفكار للإنقاذ.
آه، وطبعا.
To be a big advocate for a playwright be all متعملش الكلام ده.
أساسا خلاص أولمست أوفر وروح وكده.
طيب ايييه يعني برضه؟ هقول رأيي في الموضوع ده اييه؟ ففتف all.
يعني لما جديد بيبقى في في أنواع مختلفة من الناس عامة وو وكلهم تمام يعني؟ يبقى تمام إن هو يكمل في الطريقة بتاعته، ففي نوع من الناس بيروح الشغل، إي بيبقى يعني أنا جاي هنا يا جماعة عشان وأعمل.
نفسي في المكان، فأنا مش عايز أي حاجة موجودة، أنا هبقى بشوف إيه اللي موجود وإيه اللي بيتعمل، وهبقى بعمل زيه وأقعد فترة أعمل زيه آ علشان ما أعملش أي وخلاص، وأبقى في أمان كده مع نفسي، بعد كده ممكن أشوف بقى يعني إيه إللي ممكن ده.
Again بتستخدم ده؟ ومرتاح فيه؟ another مش هقدر أقترح حاجة.
ولا أقدر أعمل أي تعديل على أي حاجة إلا لما عضوة.
فمش يمكن لي وجهة نظر.
تمام إي فده في العموم إحنا هنا ما بنتكلمش على بس.
هقعد شوية أفهم كده أجمع.
و.
و وأعرف إيه اللي بيحصل حوليا، وبعدين هبتدي أستوعب وجهة نظرهم، ممكن يبقوا هم صح؟ ممكن يبقوا هم محتاجين يعني مساعدة أو دعم بسيط مكي، ومحتاجين تغير جذري لما أسمع أكتر هفهم أكتر، وساعتها هبقى أقدر، بس ده بيحتاج شوية وقت عدد من الشهور مش عدد من الأيام ولا الأسابيع.
وبالتالي محتاج إن أنا أنتظر شوية برضه.
زي ال.
في نوع ثاني من الناس بيدخل المكان، إيه ده؟ ده في حاجة هنا شغالة غلط، و وهي واضحة بالنسبة لي، إيه يعني مع، مع مراعاة خبرتي وواضحة بالنسبة لي، مع مراعاة تجاربي السابقة في الفي الأماكن اللي أنا اشتغلت فيها، إن دي حاجة خطأ بين، وبالتالي محتاج تغيير جذري وسريع، فأنا محتاج أغير التغيير ده، سواء بقى الشخص اللي شعر بالإحساس ده هو يعني داخل الشركة جديد.
أو داخل الشركة جديد.
Your level.
هي بتبقى طبيعة بشرية أكتر من أي حاجة.
بس نحنا بنلاحظها أكتر مع الناس اللي داخلين إنه يجي للمدير يقول لك إيه يهد الدنيا يا ابني من الأول وبشكل سريع كده وحازم أوي لما بيجي أو في خلال أول شهر من وجوده في الشارع.
برضه نراعي إن بالنسبة للمدير إثباته لنفسه بيبقى مختلف عن ال، فممكن ال إثباته لنفسه إنه يقدر يفعله شوية أو ينافس شوية حاجات، بينما المدير إثباته لنفسه بيبقى إنه يحقق فرق كبير في وقت قليل.
إيحاء إنجاز كبير.
توفير كبير في الفلوس والوقت في وقت قليل، ودي بتبقى التوقعات المحطوطة عليه من ال بتوعه، فده بيشجعه لو هو طبيعته إنسان بيشجعه إن هو يعمل ال دي بشكل سريع، علشان كده السلوك ده بيبقى واضح أكتر مع الناس ال اللي جايين على مناصب أعلى، ولكن السلوك ده برضو موجود عند الناس الموجودين في مناصب أصغر، بيتم التعامل معاهم بشكل مختلف، ساعات إللي هو أنت بتعمل إيه يا عم موعد ساكت وبتاع.
ويعني ساعات بي بي بتقابلهم إحباطات، وده في الغالب يعني اللي بيحصل و.
و.
فده برضو متوقع ومفهوم زي ما اتكلمنا كل ده.
كلام genetic في كل حاجة.
فا لو أنت برضه هذا الكركتر وقادر إنك أنت تتعايش وتتعامل مع مثل هذا ال.
أنا مش بقدم نصيحة لحد، أنا بس بعرض عليكم الأشكال المختلفة اللي ممكن أكون أنا شفتها.
طبع ا.
لو تعاملنا مع الحاجة دي على إنها مثل ا مسطرة، وفي فمثلا على الإكستريم في الناحية إنك تيجي من أول يوم، كل إللي أنتوا بتعملوه دعاك هاهاها وهدوا ابني وأنت لسه مثلا داخل التيم جديد وما انتش وأنا مانيجيريا الليفل آ فزيك زي بقيت زمايلك.
فطبعا ده حيتريجر آ كبيرة جدا جدا، وحتى لو الكلام اللي أنت بتقوله سليم.
من وجهة نظر.
فهو مش أفضل حاجة من وجهة نظر، إن إحنا كبشر بنتعامل مع بعض، ما بنحبش التغيير، عامة الناس كلها.
تغيير من غير ما يبقوا فاهمين ده صح ولا غلط يعني؟ وبيأخذ فترة عشان الواحد يتعود عليه، فلو إنت لسة داخل التيم يعني خد حضرك من ده، بس في حالة الإكستريم.
مش هتبقى آخذ حضرك منك تخش تلطش في الناس يعني وبنسبة كبيرة، ده مش هينجح أوي آ، ال الناحية التانية إنك أنت على طول بقى هتقعد تشوف الناس بتعمل إيه وتعمل زيهم و و.
واتسقف بقى و إيه؟ ويا دين النبي؟ وإيه الحلاوة دي؟ وأنا إيه إللي خلاني أصلا؟ كنت أفكر في سرير ما الدنيا ماشية إيه زي الفل، وبتاع إيه، والإنسان ما شاء الله، بيبقى عنده قدرة رهيبة على الضناية، يعني إن هو يبقى شايف حاجة.
آ.
وهو عارف إنها مش كويسة.
بس خلاص تمام.
حلوة.
هي جميلة.
مش بناكل عيش.
فيه مرتب بيجي يبقى زي الفل والناس حلوة وال حلوة.
دايما بنسمع الكلام ده.
يعني من الناس إللي بتعنيه من.
من المش على ال التاني؟ بس للأسف برضه ال مش أحسن حاجة إنه هو بيأذي نفسه بيأذي المكان اللي فيه بيأذي نفسه إزاي؟ إنه ما بيتعلمش بيفضل ماشي؟ أيمن عمن ناس و.
وغالب ا بيفوق، ويدرك ال ال ال الحاجة اللي هو عملها في نفسه دي بعد عدد معين من السنين، يعني ممكن بعد تلت سنين ممكن بعد خمس سنين من الشغل في هذه الشركة اللي يبدو عليها من برا إنها لطيفة، وفلوسها حلوة، وكل الكلام ده وهو أمين أمين مع الناس، رايح رايح جاي جاي بيبتدي، يكتشف إنه ما تعلمش أي حاجة خالص، وإن هو ال.
ال المرتب اللي هو بياخده، ده قليل مقارنة بناس تانية، بتاخد مرتبات أحسن في حتت تانية.
وإن هو ما بقاش.
إنه يدخل الحتت الثانية دي نتيجة إنه هو قاعد بقى له ثلاث سنين أو خمس سنين، ما عندوش رأي، وما بيتعلمش حاجة جديدة.
فبيبقى زي نفس طب وبيبقى زي المكان.
الزعيم كان في فرصة إن المكان يتحرك من الحتة إللي هو فيها الحتة أفضل، ولكنه آ يعني بقى شخص متضاف على مجموعة الأشخاص إللي رأيها في الاتجاه إللي هو مش صح، فقبل ما ييجي كان فيه خمسة مثلا هم إللي في التيم كلهم رأيهم في الاتجاه ده، سواء مش عارفين.
أحسن أو هم برضه كانوا بيفتل، فبقى في خمسة في الاتجاه ده.
جه هو بقو ستة في الاتجاه ده.
فلما يجي حد تاني ح لو ليه رأي مختلف؟ حيبقى بمواجهة ستة بدل ما يبقى بمواجهة خمسة، فاللي هتزيد فال هيزيد فبنسبة كبيرة بتفضل الشركة بنفس الاتجاه اللي هي ماشية فيه، ده، بغض النظر بقى عن هو صح ولا مش صح، يعني بافتراض إنه هو مش أفضل، كان كل الكلام ده.
طيب نيجي بقى للحتة بتاعت التسلوت تحديدا؟ آ.
طي.
إي نحنا كلنا لما بنيجي ندرس أو بنقرأ في الموضوع أو نشوف ال اللي موجودة مثل ا في حاجة زي ال أو زي ال.
المختصة بال أو زي برضه، أي ثاني زي ال مثل ا المختصة بال أو أي مختصة بالسي أي سي دي، فحتلاقي كل الحاجات دي أ أ ما يخصها يعني سواء اللي هو أو.
كله لما بيجي عند حتة السي آي سي دي والتككنولوجي عموم ا بيتكلم عن الأوتوبيشن وعن ال تحت تحديدا.
وعمل.
يعني بيذكروا ال بتاعتها و الإجماع إن أنت شفت لفت والإجماع إنك تبتدي بدري، والإجماع إن فيه حاجة اسمها سويس تشيز موديل، تقول لك إن كل ما زودت ال.
كل ما ده كان أفضل لك، والموضوع بيبتدي من ال ومن ال ومن ال وال.
ثم إلى ال ال.
اللي نحنا بنسميه ساعات، وهنا بقى نبتدي نتكلم عن.
أو.
أو أي ا كان يعني، وأي عطاء ثاني، يعني أي ثاني موجود في المعرض تمام؟ ف ال ال الجدير بال بالمناقشة هنا هو إن إحنا ك ممكن يبقى ملناش إنفلونس ب ب ب يعني بحسب خبرتنا، و و وإن نحنا صغيرين في السن أو كبار وجونير ليفل ولا ليدر ليفل أي كان ممكن ما يبقاش لينا تأثير على ال إنهم يعملوا الحاجات اللي هم بس يقدروا يعملوا اللي هو كل ما يسمى أو.
مثلا اللي أنت هتعمل جوه الكود سواء بتعمله بغرض إنك تعمل ليونت أو بتعمله بغرض إنك تيست ما بين.
Code units، إيه فكل الحاجات دي بنسبة كبيرة، ال هو اللي بيعملها، وقليل قوي التستر إنه هو يبقى عنده إنه يدخل جوا الكود ويكتب من النوع ده، ف لما بيبقاش عندك إنفلونس أنت ما بتقدرش تخلي الناس يعني تشجعهم أو تدعمهم، إنهم ي يزودوا في الحتة دي، وبتكون النتيجة إنك مبدئيا كده، أنت مش بادئ من الأول، يعني أنت مش ماسك الحدوتة من أولها وبتحاول تصلح فيها؟ فدي كدا مشكلة؟ طيب ال الثغرة الثانية اللي.
اللي كان بيوقع فيها ناس كتير جد ا بس بفضل الله خلال الثلاث سنين اللي فاتوا الدنيا ابتدت تتحسن بشكل ملحوظ، الثغرة الثانية هي موضوع.
يعني لو كنت بتكلم عن الموضوع ده من خمس سنين بالزبط كنت حلاقي إن أغلب الشركات في مصر مبتعملش الكلام ده وكله شغال على ال بس والكلام يعني بيبقى ماشي في الطريقة دي، ولكن دلوقتي بقى في وعي أفضل و ويرجع الوعي ده.
بصراحة للشركات ال ال.
بتقدم ال تحديدا لإن الشركات دي لما بيجوا يقدموا أجنبي هو في الماركت بتاعه.
وبالتالي هو فاهم ال.
الكلام اللي نحنا قلناه ده، وشفت لفت وكل الحاجات دي وهو مستوعب تمام أهمية ال طبع ا ده مثال مش معنى كده الناس كلها كده بس ده مجرد مثال، فالترانسورميشن ده أنا لما شفته شفته جاي من هنا في الغالب يعني ما.
ما طلعش من ال المصرية إنهم ينفستمور، إفرد في ال.
تلع من الشركات اللي بتتعامل مع ناس أجانب إنهم بياخدوا ال دي من برة وبعدين بيدخلوها لنا، بنعمل لل يعني دي وحدة من الطرق المشهورة جد ا إن في ماركت معين سواء إنها بتبقى جوه أو.
المهم فابتدى يظهر الموضوع ده بشكل يعني منتشر أكثر.
وابتدوا الناس ياخدوا بالهم من أهمية ال وسهلتوا.
وإنك أنت تقدر تعمل لسيناريوز كثيرة في وقت قليل، وإنك أنت ال بتاعه لا يقارن بأي حاجة بتعمل عن ال.
وتقدر تكفر كل ال.
وكل ال.
وكل التبادل والتوافيق والباوندري فال والحاجات بتاعت؟ وال ومش عارف إيه الحاجات دي.
إحنا بندرسها بشكل نظري، بس الإنسان دايما بيتخيل إنه بيطبقها على ال أوفر الحاجات دي مش معمولة عشان تتطبع، ال.
هي مش مر مش مرتبطة بليفل معين، أسبير برضو، ال بس إستراتيجي ف الحاجات دي فعليا بتبقى لما بتطبع ال أيضا، المهم ف يعني لو أنا دخلت شركة جديدة وقيت عندها بقى مشاكل في الحاجات دي وال مش موجود.
مش موجود.
I will.
Try طبع ا to الأول من ناحية ال إن إحنا نبتدي ببلاك بوكسن الأول، يعني في كثيرة قوي قوي ممكن نأخذها قبل ما ندخل في بتاعت ال بتاعنا بيتعمل إزاي، وإزاي نحسنه ليه؟ لإن هدفي مش نحسن ال هدفي إن أنا حاسس ال.
فلما ببص على بقى من ناحية سوف تور دليفري، إيه الحاجة اللي حتاخد؟ مجهود قليل من ال.
وهتطلع رترني كبير للسوفتوير ديليفري تيم، وبالتالي للشركة هو ده بقى الشيفت جنافته اليونيت تاستنج ول إن كود والإي بي أي.
وبعدين آخر حاجة خالص الإنترنت.
فا ااا الهدف والبيجر بيكتر.
ونحنا نبقى ألين لايند تجاه حاجة معينة.
هو إللي بيخلي الحاجات دي تشتغل بالطريقة المرجوة؟ و.
وتؤتي النتيجة ال.
التقنية المظبوطة بتاعتها، لو أنا بهدف يعني لنجاح التقني، طبعا فيه نوع تاني من النجاح إللي هو النجاح الجماهيري، زي ما بيسموه، آ، إحنا بنشوف في أفلام كتير بتنجح نجاح ما جماهيري، بس بتفشل مع النقاد، وفيه أفلام أ.
أ.
بتنجح مع النقاد بس بتفشل فشل جماهيري.
فأنت في الآخر مش عايز تقدم، يبقى بينجح مع النقاد ويبقى تكنيك ليه ممتاز ويفشل فشل جماهيري في الشركة، وفي نفس الوقت مش عايز، يعني هو البعض يعني بيبقى.
مش عايز إن هو ينجح نجاح جماهيري والناس تثقف له بس يبقى في الآخر فاشل مع النقاد، يبقى ال فاشل تقنيا، بس بنحاول نلاقي ال فعلشان تلاقي ال غالبا مش هتبقى بتبص ناحية السيلينيوم إلا بعد شوي.
لما توصل بقى لحتة ال.
سواء عديت بالمراحل اللي قبلها اللي قبلها ونجحت فيها أو مقدرتش تعدي لإن ما.
ما عندكش إنفلونزا ال.
أو لإنك تينتردوس حاجة زي ال، فدي حاجة مثلا أجريسيف قوي إنك تدخلها في التيم آ ال ما عندوش فيه كتيرة ممكن تقابلها، وبالتالي تاخد قرار إستراتيجي إنك توقف الاقتراح في الاتجاه ده مؤقتا يعني.
تشوف ما يسمى بالكويك وينز.
هو في رواية أخرى بيسموها، والتشبيه في ذلك، إن لما يبقى عندك شجرة، والشجرة دي فيها فاكهة معينة، والفاكهة دي ناضجة، وابتدت إنها تنزل لتحت فسهلة وجاهزة إنك أنت تقطفها وتستمتع بيها، مش هتروح؟ أنت تتسلق ال الشجرة وتطلع لقمتها وتجيب الفاكهة البعيدة، غالبا بتاخد الفاكهة القريبة منك، ففي الحالة دي ممكن بقى نتكلم في ال لإن دي حاجة قريبة وناس كتير دلوقتي.
في ال فيلد عموما بقى عندهم فكرة وخلفية وهنزون، إيفين وإكسبيرينس كمان في الحتة دي، وبالتالي بقى أسهل إنك تقدم ده.
لشركة ما بتعملوش صح عن إنك تقدم حاجة تانية؟ جميل.
اتفقنا؟ حنبتدي بقى نتكلم في ال.
إيه أول سؤال سيلينيوم ولا؟ والله مبدئيا طبعا في ناس تقول إذا في روبوت وفي حاجات ثانيه أنا.
أنا مدرك طبع ا للكلام ده آ و وأنا بتكلم.
ب بأغلب ال المستعملة في الماركت عموما مش في مصر بس آ و.
وعلشان كده برضو يعني.
بس عشان الكلام يبقى فيه مصداقية والله مش لأي سبب تاني إن.
إن آ، يعني تقريبا أول للسيلانيوم بروجكت نفسه من مصر.
آه برضه أول زمان، أيام ال إللي هو الله يرحمه دلوقتي ده.
فاكر اسمه والله، بس يعني لو الناس بتستعمله برضه هيوز كونتريب قديمة منه ف للحته دي واستخدمت كثيرة واستخدمت حاجات جافاس كرت وتايف سريب وجافا وبايفون و60,000 تلاقيهم 60,000 فريق متقربتهم واستعملتهم في الشغل لمدة طويلة.
فمبدئي ا لي أنا بقول بس لأن أي ثاني موجود في الماركت هو مبني على واحد من الثلاثة دول.
تمام، هو تحديدا هو مبني على سلاجل، ففي بعض الحاجات مبنية على مش كثير، لأن بيحاول يقدم حل متكامل في ذاته، فا مش أغلب الناس بتميل إنها تبني حاجة فوقه أو تستخدم حاجة مبنية فوق.
لكن سالنيوم بالزات هو معمول علشان الناس تبني فوقه ايييس.
مفيش حد بيبني حاجة فوق يعني سايبرس الناس بتعمله أو حاجات كده عشان تستعملها جو ا.
إنما مش حل تاني أو منتج ثاني باسم ثاني مبني فوق سايبرس ده مش موجود.
طيب إييه؟ مثال على ذلك، لو قلنا روبوت مثل ا ففي.
بيشتغل فوق سلانيم، وفي بلاج إن ثاني بيشتغل فوق.
لو قلنا مثل ا فده بيشتغل في لو قلنا فده بيشرف.
لو قلنا وتير مثل ا ده بيشتغل فوق السلانيوم.
لو قلنا ده بيشتغل في أوسيلانيوم ايه؟ كان في وقت؟ مع.
وكان شفت إنك إنت تستعمله مع السيلانيا ومع.
ومع.
ولكن يعني فعلي ا بعد ما جربت الموضوع دا فضلت شغال لمدة سنة بمنتين ال ده.
لأن أنا ما لقيتش أي خالص من ال مع ال ده طبع، ا ساعتها ده كان لسا.
كان لسه معمول ل.
ففي حاجات كثيرة تغيرت دلوقتي، وأنا مهتم جد ا بال مثل ا بتاع، لأن ده مش موجود في حاجة ثاني في الجافا، فوالله ممكن.
ممكن.
نعمل بس ما فيش أي ثاني غير موجود في.
يقدر يقدمهولك؟ وأنا أعرف الكلام ده، ممكن يقابل من بعض الناس قبوله ومن بعض الآخر رفض الناس بتربطني دائم ا إني.
فأنت اللي عامل شافت فطبع ا.
حتبقى أنت من أنصار السيلانيم سيستم، والله أنا مش من أنصار حاجة، أنا من أنصار اللي بيجي يعني بيوفر فلوس وبيهجي العيش، وأنا استخدمت.
وسايبرس وشافت واشتغلت في مشاريع واشتغلت ب ثانيه غير شافت في مشاريع.
فيعني ده مش بودكاست.
بس برضه براحة الناس.
ففي الحالة دي يا سيدي الفاضل أنت حضرتك ممكن تبتدي تعمل؟ مبني على ساعتها، حضرتك بتعمل إيه؟ تعال نتخيل يا سيدي الفاضل إن حضرتك عندك إيه؟ مثل ا عايز تشتري عربية إيه؟ ففي أوبشنز إنك أنت لما تيجي تشتري عربية في عربيات كثيرة موجودة في السوق، تقدر حضرتك تسوق أي عربية منك.
إي، ولكن لو أنت مثل ا مهندس ميكانيكا وحبك وولعك ناحية العربيات وال.
بتاع العربيات تحديدا، وإنك تعمل عربيتك، أنت تبقى أنت إللي عاملها ب.
يعني هتجيب هيكل بتاع آ فولكس فاغن مثلا تركب عليه بتاع بي إم دبليو وتحط فيه ماتور بتاع فراري، وتعمل أنت بقى عربيتك أنت لإن أنت جامد جدا في الحتة دي، فهتعرف تعمل الكلام ده، وهتعمله بشكل كويس، فساعتها آ الناس بتميل أكتر ناحية إنه يروح يجيب الماتور بتاع سيلينيا.
لإن الموتور بتاع ده هو ده ال أصل ا.
والعموم ا مش بس لأن أنت عندك دلوقتي الأندرويد والفي ال بتاعتهم، وأي في الحاجات دي عنده إنه يبني مظبوطة عشان يدعم بها ال.
في الويندوز عندك ال.
نفسها علشان.
نفس الكلام بالنسبة لأي حاجة تانية مش ال بس.
والحاجات دي بتبقى بتأدير لل.
بروتوكول والبروتوكول الجديد اللي اسمه فال؟ ستوب يعني دي حاجة.
بعمل مش.
فا أنت لو أنت حتبني عربيتك حتستعمل الماتور اللي اتعمل بيه ال، واللي بيطبق ال علشان ما تجيش، بعد كده تلاقي بطل نيك في أي حاجة، وأنت بتبني العربية بتاعتك، أنت عايز تمام؟ فساعتها هتروح ناحية ال بس، نحط اعتبارنا يعني نحط في اعتبارنا إنك أنت لازم تبقى يعني مهندس ميكانيكا و.
وتعمل عربيتك الهايبرد اللي هي واخدة من كل فيلم أغنية آ، وطبعا أنتوا عارفين مثلا الناس إللي بتعمل كده في الموبايلات.
بيواجهوا تشالينجز، عشان كده بيقولك دايم ا الآيفون حلو، لأن الهارد وير والسوف وير مع بعض وكله مبني واحدة إي، وفي شركات كتير قوي طلعت في مصر تاخد بروسيسور سناب دراجن مش عارف كام؟ و.
واللينس بتاعة سوني اللي مش عارف عاملة إزاي، والسكرين بتاعة سامسونج مش عارف عاملة إزاي يركبوهم في موبايل، فبيطلع الموبايل ده على الورق في ال موبايل المفروض يبقى النيل مجن ح بس.
لما تيجي تستخدمه بيبقى تعبان جد ا.
فمش أي حد يقدر يروح يبني مثل هذا ال.
سواء بقى هنسميه موبايل هنسميها عربية إللي هو يعني متخدة من كل فيلم أغنية وباني هو الفريق بتاعه تمام وأيود أرجيو إن في خلال خمسطعشر سنة شغل اللي أنا شفتهم، نسبة الفشل في الموضوع ده تقني ا مش جماهيريا بتفوق نسبة النجاح بشكل كبير، جد ا يعني 90% من المشاريع اللي أنا شفتها بتتبني.
باختراع حد بيبقى مخترعه جوا الشركة بتفشل سواء والحد ده موجود أو.
أو لما يمشي؟ مشاريع بناها حد بفي الشركة ومشي، وبعدها بثلاث سنين للمشروع في اللي شغال ما شفتش خالص بقى 0 يعني فدي حاجة برضه نحطها في عين الاعتبار، بس ده رأي بقى دي مش ده رأي أنا واللي أنا شفته أنا ممكن خلال خمسطعشر سنة دول أنا اشتغلت في حالي مثل ا إيه؟ مية شركة ميتين شركة في مصر وبره مصر سواء ثروت كورسز أو بنفسي.
أو، ففي شركات كثيرة أنا مشتهاش مية ميتين، ده يعني نقطة في بحر بالنسبة لعدد إجمالي الشركات اللي في كوكب الأرضي يعني، فبتكلم هنا من خبرتي بس.
طيب ده كده بالنسبة إنك تبني؟ أنا رأيي الشخصي، أنا شايف إن دي حاجة دومد، طفيل ومش منطقية خالص، بصراحة إنك إنت تعملها دلوقتي إيه؟ خصوصا لو حد جونير فمعندوش ما يكفي من ال إنه يروح يعمل زي ما ندي، مثال التبسيط سيبنا من المثال العربية، خليها في مثال الموبايل يروح يعمل موبايل إيه بالسناب؟ مش أحسن حاجة في كل حاجة ويطلع الموبايل حلو في الآخر، مش مهم إنك تأخذ أحسن حاجة في كل حاجة، المهم يطلع في الآخر بيدي.
منطقية.
كويسة، الناس تستخدمها وفعل ا توفر عليهم وقت موجود وتنفذ لهم التاكس بتاعتهم، ما تبقاش حاجة جمد كده وملهاش لازمة أو.
تمام، طيب.
إي الأوبشن التاني إنك تستعمل السيلينيم إيكوسيستم إيه السيلينيوم دي؟ هي الناس بتوع السيلينيوم بحبوا يقولوا إن هم عبارة عن.
يعني نحنا بين البراوزر هم مش أصل ا.
ما تقدرش تعمل، ال.
ما تقدرش تطلع ريبورت على ما فيش حاجة اسمها، مفيش حاجة اسمها في سيلينيا، فهو مش أصل ا فهم فاهمين ده؟ علشان كده هم بيقولوا والله يا جماعة نحنا عندنا في حاجة اسمها.
دي مجموعة من ال.
آه هما إللي تواصلوا معانا مع التكنيك ال بتاعت سيلنيوم، وطلبوا إنهم يضافوا جوا ال بتاعنا، ونحنا شفناههم، بصينا عليهم، لأنهم فعل ا بيستخدموا سيلينيوم، بس لا مفيش أي بلديشن تاني بيتعمل، وبالتالي أهل ا وسهل ا بيك أنت بتستخدم سيلاني يوم ما بترشحلكش إنك أنت تستعمل دول تحديد ا بس هي بتقول لك إن دول من الناس اللي موجودين وهم عارفين إن نحنا موجودين وبيحاولوا يتواصلوا معانا، مع التكنيك اللي داجيب كمتي مش شغالين بدماغهم على جنب يعني، وبالتالي.
إنك تستعمل ده عن إنك تبني حاجة في بس ده ما بنملكش النجاح برضه.
فيهم كثير أو ما بيحصل لهم، أي شكل من الأشكال.
فأنت مش عشان هو حاجة ليست في السينما بتاخدها وتستعملها كده، مش ختم الجودة، لأ.
تفتح المشاريع دي تشوف المشاريع دي فيها ولا لأ؟ ليها مستخدمين ولا لأ؟ بيتعملها ولا آخر؟ اتعملت من سبع سنين، حاجات زي كده، فالحاجات دي بتعرفك، إذا كان البروجيكت ده تقدر تنفيست فيه ولا لأ؟ ده كل ده المراحل البدائية قبل ما تخش تكتب كود، أصل ا.
لو أنت لسه بتفكر و إيه هي البدائل يعني؟ بعد كده بقى؟ تقدر تدخل المرحلة اللي بعدها تعمل، هنرجع لحتة ال دي تاني كمان شوي.
بالنسبة لسايبرس، فوالله رأيي الشخصي بقى هنا مش.
رأيي الشخصي إن سيبرس بدأ فاشل، وما زال فاشل، وسيظل فاشل إلى أن يعني يضمحل طبع ا ناس كتير حتختلف.
طفرة؟ ده أحسن من سيلانيا، أنا مش عارف إيه.
ماشي تمام، مش مشكلة، يعني أنا مش.
مش بخش في أون لاين بالرأي، ويتفق معي من يتفق ويختلف معي من يختلف.
بقى بتقول إيه؟ إنك أنت لما بتزود عدد ال عن عدد معين بيبتدي ال يبقى بطيء، في بتبتدي تحصل بيبتدي يحصل؟ جميل وحلو، وأنت في ال وبترن، أول ما تبتدي ترن في وعايزة تشوف ريبورت.
بدل ما تبقوا تبص في القنصل، تيجي تدور على تعمل معي، أو تبتدي، تدفع فلوس لسايبرس، لأنه مش.
فدي.
رس برضه إن أول ما سايبرس تعمل كان على ال بتاعهم براود لي عاملين إن نحنا.
غيروا ال بتاعتهم تمام ا دلوقتي، وبقوا بيقولوا إن نحنا.
وكمان.
ولكن طبع ا ك لمشكلة ال هو أقوى في الماركت للمشكلة بتاعت ال.
لل developer إللي وعايز يتستكمون بتاعته.
وأقوى معمول للرجل ده في الماركت كله.
وبالتالي هو حلو بس مش لل.
من وجهة نظري ومحاسب تجاربي زي ما قلت كثيرة، بس علشان ساعات الناس بتاخد الكلام أو في.
فلازم كل جملة أقولها أحط الديسكليمر بتاعها معاها عشان يعني لو حد هيسمع بس الدقيقتين دول من البودكاست ما يتوهش.
جميل، فا والله ما هو عندنا في شركة، مشروع جديدة هنبتدي وبنفكر، نستعمل سايبرس، لأ، ما تعملش كده، أرجوك، عندك.
فيه حاجات كتير، لو أنت هتفكر تستعمل سايبرس عشان الجافس كرت مثلا، فلأ روح عندك بيستعمل الجافاس كرت، وفيه طبع ا في بيستعمل الجافبت، ففي أوبشنز تانية، لو أنت السبب ما مرتبط بلغة البرمجة دي، وفي بينك وبينها يعني.
ارتباط وطيط وعايز تشتغل بيها هي لسبب ما.
مع إن أصل ا معروف عن ال ف، لو أنت متحرر من هذا البايص، و، و ولست متحيز تجاه لغة برمجة معينة، فلأ يبقى ال كلهم سواسية من ناحية ال بتاعة الأوبشن، ومن ناحية ال وفي شوية ثانيه تقدر تخش تسأل أو تسأل أو تسأل إيه هي ال أوبشنز أو إيه هي الحاجات اللي أنا المفروض أخذها؟ وأنا بقارن ما بين.
حيديلك ليستة أشياء تقدر منها تبتدي تبلد الحاجات ال اللي أنت شايفها مهمة ليكو للتيم بتاعك.
ودي تبقى أول حاجة إنك حددت إيه كريتيريا إللي بيزيد عليها، أنت هتقارن أساسا لإن هو مش طب ما بتروحش للحاجة إللي واخدة شهورة، ولا الحاجة إللي الناس بتقول لك تروح لها، إن غالبا لما بنعمل كده في حياتنا الحقيقية، وبنمشي مع الناس مش دائم ا بنوصل يعني، فأنت لازم يبقى عندك دماغ، و وفيه معينة في الدماغ دي وبتمشي عليها، وبعدين بتقارن.
جميل يا فندم، طيب ده كده بالنسبة ل.
لمستر سيبرس ومش هنطول عليه كتير في الكلام.
بالنسبة بقى لمستر بلي رايت مستر بلاي ده يعني عارفين الطفل اللي مولود في بقه معلقة ذهب؟ ده منتج؟ حاجة تاني؟ تقدر يعني مفيش أي تاني بس؟ يقدر مع.
ولا هيبقى فيه أي تاني يقدر يكمبيط مع ليه؟ في الحتة دي تحديدا؟ ليه؟ لأن في تيم في شركة بياخد مرتب علشان يعمل المشروع ده هو بس هو ليه؟ لأن مايكروسوفت دي الإستراتيجي بتاعتها هم عاملين فيديو ستوديو كود عشان يجيبك لل هم عاملين.
عشان تشتري البرو.
هما عاملين ببلاش مع جيتهوب علشان تجيب جيتهب إنتربرايز.
يعني دي الإستراتيجي البزنس إستراتيجي بتاعة ال إللي اسمه مايكروسوفت.
الحداية ما بترميش كتكيفتي يا جماعة هو بيعملك ده عشان يجيبك في ال.
فأنت حضرتك آ هو عامل لك منتج أوبن سورس تحفة وواخد وبتدفع فيه آلاف الدولارات شهريا، مرتبات للناس دي علشان تدعمه، فلو هتقارن ده بأي مشروع تاني، أكبر مشروع تاني أوبن سورس في.
وأقدم وأكتر مستخدمينه، وكل كأس لينيا.
روح كده اتكلم مع الناس بتوع سيليا بيتبرعوا بوقتهم.
Selenium open source project عادي.
قايم بقى على ال.
آ يعني النوايا للحسنة ومشاركات الناس ورغبتهم تفردر الساينس و وإنهم آ يخلوا ال.
ال العالم مكان أفضل.
وكل الحاجات ال الصفات الصفات الحميدة دي إنما محدش فيهم بياخد فلوس.
يعني فيه تبرعات بتحصل من ال.
وفيه بتحصل من ناس مثلا زي لمدة تيست وبراوزر ستيك و و و و.
اسمهم إيه دول؟ شركة؟ وهكذا في ناس بتعمل يعني بيدفعوا فلوس علشان يدعموا ال.
مبالغ رمزية 50 دولار في الشهر مثلا، ولا حاجة بالنسبة لس لمشروع بحجم سيلينيا.
فما تقدرش بقى إنك أنت تكومبيط ناس بتشتغل في وقت فراغها، وعلشان حبها للحاجة دي مع ناس موظفين في شركة، وظيفتهم إنهم يعملوا لي حاجة، فحط ده وأنت بتقارن ال.
وال دايما هيبقى في صالح، فده بيخلي ده إللي بيخليكم، طب هل شغال بناء على ال بتاع أو لأ؟ أوه هو ما كانش شغال بناء عليه، بس في الآونة الأخيرة لإن فيه ناس كتيرة بتريزست بلاي رايت علشان هو.
في الآخر، مايكروسوفت عاملاه بدماغها، فبرضو؟ وبالتالي بيديك.
على مختلفة، وأي حد عنده خبرة سنة فما فوق في استخدام هيبقى أكيد لاحظ إن التيست بتاعه بيباص في حتت معينة وبيفل في حتت معينة بشكل غير منطقي، وهيبقى أكيد برضو اضطر بعض ال إللي في يعني بدل ما تستعمل ال بتاعة بتضطري تعملي يرؤون جافاس كرت كليك علشان فيه في من ال بتاعته هو مش بيفولو ال، وبالتالي بيديك حتى لو عمل لك حاجات وبيهندل وزي ما قلت لكم الريبورت بتاعه تحفة بس فبتدى كده؟ بتحاول إنها تفلو الويب درايفر ستاندرد جوا.
آ.
وده أنا شايفه اتجاه.
لأن لو في يوم من الأيام بقى بيفول ال.
وفي يوم من الأيام.
بقى آ يعني.
ساعتها بقى أه.
ساعتها أقول للناس خلاص يا جماعة نفضها سيرة هو تمام، بس يعني إحنا مش هناك ومش عارفين لسه الإستراتيجية بتاعة مايكروسوفت، هل هي حتتحرك في الاتجاه ده؟ ولا هتفضل بال بتاعها؟ هنشوف.
حنشوف microsoft.
عامة كانت بتاخد قرارات ذكية في الموضوع ده.
فلو أي حد متابع مايكروسوفت مثل ا اللي هو التشات بوت هم مخترعوش العجلة، هو مبني على هو بيكلم وفي ال بيكلم، فهو في الآخر بيروح يكلم ثانيه، بس بيدي لك، فلو عملوا كده برضو في إن هو بقى بيكلم ويب درايفر، وبقى الويب درايفر هو الإنجين بتاعه بقى والإنجين بتاعه.
فساعتها الكلام هيختلف جذريا بس.
هو ليه مميزاته؟ ليه عيوب؟ والعيوب بتاعته قاتلة؟ فعلا ممكن تضطري كل ال اللي موجودة فيه لما توصل ل معين في المشروع بتاعك مش حتحتاج تعمل كده وطبع ا وبالتالي الكلام اللي هو فيه ده.
مثلا، فلو أنت بال موبايل أبلكيشن مش هتقدر وهيبقى عندك كبيرة، طب أنا أستعمل في الويب وأستعمل حاجة تانية للموبايل، طب هو الحاجة الثانية اللي أنا استعملها للموبايل دي، هل أستعملها؟ بقى؟ برضه؟ هتبقى زنقت نفسك في أوبشنز؟ قوي علشان تعمل الموبايل عشان يبقى بنفس ال؟ ولا أستعمل حاجة للموبايل بلغة تانية خالص؟ فساعتها ال اللي محتاجها في ال بتاعك حتبقى صعبة لإنك عايز حد بيعرف.
طيب عشان يمينتين حاجة ال وبيعرف مثلا جوفا عشان يميتين حاجة ال وبيعرف عشان يمتين حاجة الموبايل وبالزايد إنه هو عارف اللي أنت شغال بيها، فأنت كده بتصعب على نفسك قوي في حتة ال ال بتاعت التيم، لو أنت ال يعني أو ال.
حتجيب الناس إللي عندها ال دي منين؟ نسبتهم كام؟ من التالنت؟ بول؟ حتسبين قد إيه؟ عشان الناس اللي أنت بتجيبهم، عارفين سيلينيوم فيبقوا عارفين الحاجات التانية برضه، دي كلها حاجات فا.
Unification إنك تبقى تستعمل وحدة بتعمل لك كل حاجة أو واحدة ب مش مختلفة، بتعمل لك كل حاجة، ده أو ده بيلقوا استحسان أكثر من ال الشركات لو كلمت أو حتلاقيه مي ال تعمل كل حاجة بلغة وحدة أو كل حاجة واحد.
طيب يبقى في الحالة دي ال بتاع مش في نفسه على قد.
ما هو إنه مبني على.
وإن هو مش ب مع أي للموبايل، فلازم تروح تجيب حاجة مثل ا زي.
فحتستعمل بال بتاع للويب وروبوت فريمورك بال بتاع آبيوم للموبايل.
بس ساعتها لأنك شغال بإثنين إنجنت مختلفين.
كل واحد شغال ب مختلف الكود بتاعك يبقى مختلف لإن في الكود اللي بيستعمل مش حتحتاج تهاندلش.
في الكود اللي بيستخدم أفيم حتحتاج فالكود هيبقى شكله برضه مش وهتحتاج تبني كتيرة جوه روبوت.
Anyway.
فدكر رشا technical challenges يعني that i like to offer لو بقى روحت الحاجة زي نايت واتش جي إس ولا زي مثل ا إي إن في وفي مجموعة تانية موجودة ومش حمنشن.
شافت أساسا سيبنا منه دلوقتي نعتبره مش موجود.
فده بيدي لك بقى ال آ فريمورك إللي هتكتب فيه كود في كل حتة بنفس الطريقة ال والموبايل والإي بي آي بيفلوه نفس ال الكود هيطلع وكوهيرنت سهل إنك الناس إنهم يستخدموه وسهل إنك الناس.
وفي ثانيه كتيرة في ال يعني وال.
طيب نرجع بقى للسؤال، أصل ا سؤال الحلقة وقلنا 40 دقيقة في استهلال، يعتبر سؤال الحلقة، آ أنا بقى دخلت التيم و.
والدنيا عندي مش متظبطة، وعايز أقنعهم بسلاني، أعمل إيه؟ والله يا فندم، أنت مش المفروض تحاول تقنعهم بحاجة؟ ده رأي؟ أنت المفروض تقدم لهم وتسيبهم هم يقتنعوا باللي هم عايزين يقتنعوا بيه لأنك أنت يعني مش هتغير حاجة في نفوس الناس إلا لما يغيروا اللي في نفسهم، صح ربنا ما بيغيرش حاجة في نفوس الناس اللي هم بيغيروا في نفسهم فمش هنجي نحنا نغير، فأنت تقدر تقدم فكرة أنت ما تقدرش تحدث تغيير، فدي أول ح حقيقة محتاج تعرفها، طيب تقديمك للفكرة بيكون إزاي؟ تقديمك للفكرة؟ لازم يبقى نابع من احتياج عند الناس إللي أنت
بتقدم لهم الفكرة دي.
زي أي حد بتاع سيل ييجوا عايز يبيع لك بيع لي الألم ده؟ هو مش هيبيع لك الألم بإنه يقعد يعرض لك مكونات الألم وإمكانياته، هو هيبيع لك الألم بإن هو يقول لك مثلا ده شيك ب1,000,000 دولار.
آ و ومحتاج إمضتك عليه.
وهيبقى معاك 1,000,000 دولار.
فأنت تكتشف إنك مش معاك قلم.
فأنت محتاج ألم عشان تمضي ع الشيك إللي ب1,000,000 دولار، فيقدر ساعتها يبيع لك الألم ده ب1,000,000 دولار وعشرة، فساعتها هو باع لك الألم بنجاح.
وطبعا فيه طرق تانية كتير لطيفة جدا إن هو يبيع لك بيها القلم بس كلها بتدور حوالين إنه يولد عندك احتياج يتأك يحط أمن مثلا يفتشك أمن ما تدخلش يتأكد إنك معاكش قلم.
عشان لما تجي له ويحطك في المازنا ده يبقى متأكد إن آ مش هيخسر 1,000,000 دولار.
بس هيبيع لك القلم ب10 دولار تمام؟ ففي الآخر خالص يا سيدي الفاضل إي إي، أنت لازم تعرض على الناس حلول للمشاكل إللي عندهم علشان تعرض لهم حلول للمشاكل إللي عندهم، لازم تفهم إيه المشاكل إللي عندهم، وده بيتطلب منك دراسة مش بغرض إنك تغير، لأ، دراسة بغرض إنك تفهم، ولو قريت أكتر في ال فهتلاقي أول خطوة من ال هي.
إنك تفهم ال، وتعمل تتكلم مع الناس، تفهم منهم بيعملوا إيه؟ وبيشتكوا من إيه؟ وإيه الحاجات اللي هم مبسوطين منها، إيه الحاجات اللي مبدأين منها، فلما بتداقي بنت العزز وتبتدي تاخد منه على الناس، يا جماعة ده ال اللي نحنا شغالين عليه.
يا جماعة دي ال إللي إحنا بنشتكي منها والناس توافق على ده، يبقى كده دي ناحية؟ إن هم الناس فهموا إنك إنت فعلا فهمت البروسس صح؟ فهمت صح، وهم موافقين على كلامك لحد دلوقتي، يبقى لحد دلوقتي هم في صفك، يبقى أنت ما بدأتش ولا حاجة، أنت بدأت ب وبقوا الناس دول حلفاء ليك، فلما تيجي بعد كده تفكر طب إيه هي ال ال المشاكل اللي أنا ممكن أعرض لها حلول، مثلا ال بطيء عايز يبقى أسرع.
الفي عايزة يبقى أكتر في حاجات كتير ممكن تفك ر فيها، وفي ذلك أنا ليا رأي وده رأي مش رأيي، أنا كمهاب إن في حاجة أنا سميتها كمهاب ده.
تمام، إيه؟ هم الثلاثة بيلرز دول من وجهة نظر مهاب، أول واحد إن أنا أقدر أعمل كتيرة بدون ما ال يبطء ويقع زي ما بيحصل في سايبرس، ثاني حاجة.
يعني لما.
ست باص وجربه هيبقى باصد برضه؟ ولما التيست الريبورت يقولي إن هيبقى فيلد برضه دي لو الريبورت بقلي إنه بصوا بجربه بإيدي يطلع مفي ل أو الريبورت بيقلي إنه فيله وبجربه إيدي يطلع مباص، يبقى كده أنا مقدرش أعتمد على ال ده فمش هحطه في ال.
مش حآخد ده ليه؟ مش حيدخلني في؟ مش حيدخلني؟ في؟ يبقى في الآخر مش حيفيد في ال، هيبقى لعب، إحنا عاملينها بنلعب بيها.
بس مقدرش أعتمد عليها.
بنسبة كبيرة، عندي شك، لازم أطمن، طول ما أنا حاسس بالحاجات دي يبقى.
الحاجة التالتة بعد ال وال هي ال ال دي بقى إي بيبقى ليها علاقة بال سهولة إنك أنت تعدل في الكود سهولة إنه يجي حد جديد نعمله، ما بياخدش وقت، ومجهود إي التيم كله عارف إزاي يستخدم البتاع ده، مش هو واحد بس في التيم اللي عارف، وإحنا لازم نروح نسأله، لما يبقى عندنا مشكلة، فدي حاجات كلها ليها علاقة بالمنتنابي، وعشان التين كله يبقى عارف البتاع ده، لازم البتاع ده يبقى سهل.
هو البتاع ده لو ما كانش سهل الاستخدام، فالتيم مش حي، مش هيعرفوا هيبقى خلاص فيه حد، هو إللي بنروح نسأله كل شوية، وده هيتحول لبطل النك مع الوقت.
وطبع ا يعني كل واحد شركة عارف لو عنده بطل هناك يعني.
فدي يعني ال ال الثلاثة بيلرز اللي بناء عليهم.
ب بفكر إن أنا أعرض حلول للناس للمشاكل دي، فوالله لو أنا حأعرض عليك حل يحسن لك ال، وحل يحسن لك المنتنابلتي، وحل يحسن لك ال ال وحل يحسن لك ال مثلا فال أنا مش بعتبرها وحدة من التلاتة لإن بمنتهى الصدق، يعني إنت حترن ال دي في 100 يوم بال هترنهم في عشرة أيام بالأوتميشن بي هترنهم في تسعة أيام.
حترنهم في تسعة أيام برضه، إن كل ال زي بعض بالزبط، يعني لو بنعمل فكله بيعمل، ولو بنعمل فكله بيعمل لأن دي برضه الحاجة الثانية اللي يعني بيشدك بيها إن سهل فيه، بينما الناس اللي بتستعمل بالجافا أغلبهم بيستعمل، فبيعاني في بس دي حدوتة تانية لحلقة تانية.
ف حضرتك أ.
أ باذن بقى على الكريتريا إللي تشتي بتديها لك عشان تقارن ما بين ال.
الأوزان اللي أنت حتحطها للكريتييريا دي، سواء بقى من.
بتوع مهاب أو من أي حاجة تانية، أنت شايف إنها مهمة فهتديها وزن تقيل، تقدر فعلا تبتدي تقارن وتقدر فعلا تبتدي، تقترح حلول معينة، والحل ما بيبقاش نستعمل أو نستعمل ده مش حل، ده، أنت كده بتحدد اسم الطول، اسم الطول ده جزء من الحلق، الحل بيبقى إن إحنا هنستعمل وهنستعمل بلاي رايت وهنعمل وهنكتب ب.
ب بال.
الفلاني والز هنستعمل ال الفلانية.
كل الحاجات دي مع بعض بتبقى الحل ال إللي إحنا عايزين نوصل له في الآخر.
ال.
فده يا سيدي الفاضل، الحل اللي أنت بتبتدي تعرضه للناس بناء على تحليلك للأز، إسبروسس، ومن هنا بتبتدي تطلع.
لبروسيس إمبروفمنت تو أدرس ال بتاعة ال.
للناس بشكل ملحوظ عشان يحل مشاكل ملموسة، هم شايفينها وواضحة وأنت حطيتها لهم قدامهم حتى لو كانوا هم ناسيينها أو بيتناسوها، فساعتها هتقدر تبروز ال ال.
ال البروسس دي.
Branding بتاعك مهم.
إنت لو بتاعك داخل بتقول دعك يعني محتاجين نعمل الصح، إي حتقابل أكتر من لو أنت داخل بتقول آ ده حلو.
بس عايزين نعمل تغيير برضو كده من التغيير دي.
آ.
ولكن ال هيبقى لو أنت داخل تقول ده ال ودي ال اللي أنت قلته إنها موجودة واتفقنا وعملنا وأجمعنا عليها، ودي حلول لليميتيشن.
You're not offering a change ولا بتنتقد الناس تقول إن هما بيعكو.
فزعتها ال هيبقى؟ فتقدر تتعامل معاه؟ مش هيبقى دائم ا، بس بتبقى في مستويات متدنية، فتقدر تتعامل معاها كجزء من الأساس.
هل أنا بقى كشخص دي داخل الشركة؟ أعمل الكلام ده؟ أصلا؟ والله يا سيدي الفاضل على حسب زي ما قلنا بقى الطباعي الشخصية إللي إحنا بدأنا فيها الحلقة آ، وعلى حسب حضرتك من أنهو طبيعة من الطبائع دي آ ولو على المسطرة إللي هي على أحد ال بتاعتها، حد بياكل عيش وعلى الإكستريم التاني، حد بيخش شمال في الناس، حضرتك موجود فين على هذه المسطرة؟ هل أنت ناحية إنك آ تصلح الحاجة الغلط؟ ولا أنت ناحية إنك ترضى بالحاجة الغلط وتاكل عيش؟ آ؟ هل أنت في النص؟ وبالتالي معتدل ومش فريق؟ لك الغلط من الصح وأنت بتحاول بس بدون ما تبقى
وبتحاول تبقى وترتدي بالغرض بس بدون ما تأذي حد تاني؟ أو الشركة على شخصيتك أنت موجودة فين يا فندم؟ وعلى حسب شخصيتك على حسب ما هتتوجه في الاتجاه ده، ما أقدرش أقول لك آ، أنت لسه داخل الشركة جديدة، ما ت ما تعملش أي خطوة من الخطط إللي إحنا قلناها، بس أقدر أقول لك أنت لسه داخل الشركة جديد، ما تقول لهمش غيروا.
مفيش حاجة اسمها كده داخل الشركة.
جديد.
إبتدي معاهم إنك تقيمنت ال إبتدي معاهم إنك تشوف وضى، ونحنا هنا دلوقتي النجاح من وجهة نظرنا كلنا كتيم فين بالزبط؟ سؤال فلسفي بحت بس تقدر تكتبه ال وتقول نجاح أهو، طب أنت بقى علشان تتحرك من الحتة إللي أنت فيها للنجاح ده، شوف خطوات محتاجين ناخدها، تبتدي بقى حضرتك في الخطوات إللي أنت محتاج تاخدها.
وحلولك للمشاكل القائمة تقدم.
ويفضل لو أنت جيت بإتنين مش بواحد لإن عمر ما بيبقى في واحد هو الحل المنقذ.
يفضل كمان إنك تدخل بثلاثة، وتبقى عاملهم، يعني تبقى قايل إن كل واحد فيهم ده ال بتاعه كذا، بيزدع الكريتيريا مضروبة في ال اللي نحنا تكلمنا عنها من شوية، فالأوبشن الأولانية ده سكوره كذا، ال كذا الأوبشن الثالث كذا بتاعك، أنت ممكن تقعدوا مع بعض أذا تيم وتعمل للناس ديمو.
في كل من التلاتة إللي إنت هتقترحهم وتخلي كل إللي حاضرين الميتنج يكتبوا ال بتاعهم، ف مع نفسهم.
وي شير ال بتاعهم معاك في نهاية ال.
بحيث إنك أنت تجمع ال دي.
وتاخد لل، يا سلام عليك، أنت كده يعني في الفي الفي عالم ال، أنت كده بتعمل حلو وماثمتيكال، وبتطلع أرقام، يعني مش أرقام، من وجهة نظرك، أنت بس، لأ، دي أرقام من وجهة نظر، التيم كله بعد ما تتفق على الأوزان، مع التيم، بعد ما تتفق على الحاجات دي مع التيم، وكل واحد يدي ال بتاعه ويطلع.
هيطلع لك في الآخر ترتيب للثلاثة اللي أنت مقترحهم، غارب، ا حيبقى ترتيب، حيلاقي استحسان، أغلب الناس هو مبني على داتها، هما اللي مدينا.
الدمو بقى بتاعك، ودي آخر نقطة، وقلنا من شوية كلمة وقلنا هنرجع لها تاني، الديموا بتاعك ده بقى المفروض يبقى مبني على إيه؟ فيه حاجة اسمها وتحديدا جواها، فيه حاجة اسمها.
أو.
يعني إيه إم في يعني حاجة صغننة جدا جدا جدا، بس بتريبريزنت الحل الكامل في نفس الوقت، يعني إيه الكلام ده؟ يعني حضرتك لو هت.
فحضرتك تبتدي فعلا تبلد ال.
ده بس تطبق فيه الكليك وتب بس أكشنز؟ بس تحط ال والريبورتينج وتحط.
كل حاجة تحطها.
بس بتلك؟ with type أكشنز بس في إطار ال فقط.
يبقى أنت كده ال بس هتطلع لوجان فونيشن، هي دي إللي إحنا شايفينه ده إللي هنكمل عليه، مش حتطلعوا مثلا تقول ده بعد كده، هيبقى فيه ريبورت أو بعد كده هيبقى فيه لوج أو بعد كده هيبقى فيه إكسبشن هينلين أو بعد كده هيبقى فيه لأ، هي هيطلعوا منك حتة صغيرة جدا جدا، بس هتطلع خلصانة وجاهزة وتقدم معاها عشان أجهز لكم ال.
بتاع ده احتجت الوقت المعين ده.
تمام.
وده indication moving forward عشان a develop a test أخذ الوقت ده عشان.
على ال البراوزرز وال المختلفة أخد الوقت ده، ودي كدا المتركس بتاعة أول أنت عملته أول ديمو هتقدمه أول أنت عامله.
وتعمل زيه تاني ببلي رايت وتعمل زيه تيري بسايب برستم زيه تاني بأي كان السلينيم إيكوسيستم فريموركس اللي أنت عايز تستخدمها، اعمل زي ما أنت عايزه.
المهم طبع ا قبل ما تبتدي تونلاين الكلام ده مع مديرك وتللاين ال.
لأن الحاجات دي هتتعمل صح فيها شهرين ثلاثة مثل ا.
عشان نختار الطول.
لأن حضرتك الإختيار اللي حتختارها حتلبسوا.
فأنت ما تستعجلش حاجة في الاختيار، يعني حضرتك برضه لو بتاخد قرار مصيري زي إنك تشتري عربية هاهاها شايفين الأسعار بقت عاملة إزاي؟ أو تشتري شقة أو تشتري أي حاجة.
بصراحة تشتري لابتوب.
فأكيد أنت مش هتاخد قرار شراء اللابتوب ده في 10 دقايق لأنك هتندم عليه كتير.
فحتقعد شهر عمال تنا يتقارن بين اللابتوبات.
شهر بتقارن ما بين الموبايلات.
شهر بتقارن ما بين العربيات، وفيه ناس بعد شهر ما بتقدرش تاخد قرار، برضو بتفضل، تحتاج شهر، تاني، شهر تالت لحد ما توصل لمرحلة إنها مرتاحة تاخد قرار.
فما تجيش بقى مع حاجة زي كده.
التيم هيلبسها لسنين وتختزل القرار في النسيلينيوم حلو والناس بتقول عليه كلام حلو فيلا بينا ولا شافت حلو اللي عمله واللي بدؤوا مصري فيلا بينا ولا حلو و فيلا؟ لا يا عم أنت اللي حتلبس مش مايكروسوفت في الآخر ولا مهاب ولا أي حد تاني.
فطريث في قرارك علشان في الآخر تطلع.
النتيجة حلوة.
فحضرتك بعد ما تعمل مجموعة ال أو بتاعتك تجهز بقى الدمه لله.
The meeting قبل كده.
عرضنا.
ميتنج تاني؟ اتفقنا على؟ وبعدين عملنا ميتنج ثالث حطينا فيه هي الكريتريا اللي نحنا هنقارن على أساسها ما بين اللي هنستخدمها وأوزان الحاجات دي اتفقنا عليها مع بعض، بإن مجموع الأوزان يبقى في الآخر جميل، النهارده بقى إحنا قاعدين مع بعض علشان أعمل لكم ديموز على ال دي بال، وأعرض لكم الداتا بتاعتها، أدي ال.
أخد الوقت ده في ال.
ودي المتركس بتاعته، بياخد الوقت ده في ال.
و ال ال بتاعتنا إللي محطوطة إن هي دي كريتريا و الحاجات دي، وأنت بتعرض الدم، أدي إم في بي إتنين أدي إمفي بي تلاتة، يبقى خلاص كده، خلصت الثلاثة دي موز بتوعك، يلا يا جماعة نحنا خلصنا ال ال الثلاثة دي موز بتوعنا، عايزين نبتدي، نعمل بقى للثلاثة ديموس، يلا كل واحد يعمل في ال بتاعه، وبعدين حنجمع الحاجات دي، وأعرض عليكم ال إن شاء الله في ال اللي جاي تجمع الحاجات.
حتبص على ال هتلاقي إن في هو.
هتلاقيهم ترتبوا ترتبوا حتلاقيهم مترتبين.
يا إما بفرق كبير، يا إما بفرق قريب.
لو مترتبين بفرق كبير يبقى خلاص هو أوبشن أون، هو اللي حتختاره، لو مترتبين بفرق قريب يبقى محتاجين.
تعيدوا النظر مع بعض، تستبعدوا أوبشن سري، وتقعدوا في أوبشن وان وتو.
والكلام ده متخد من الاجايل.
متاخد من سيرمنز وتحديدا ال تكنيكس.
ف لما بنقعد نعمل لحاجة أو لما بنيجي نقعد ندي وزن لأي حاجة عامة أو نختار أوبشن ما ينفعش نختار الأغلبية.
مختارينه.
طريقة الأغلبية دي طريقة فاشلة لأن الأغلبية دي معناها إن في أقلية نحنا حنظلمهم.
فالهدف من الأجيال و إللي في الحتة دي دور الفي.
ال عامة هو إنه يضمن إن الناس كلها أونلاين، ومفيش حد طالع خسران.
كلنا اتفقنا في الآخر، فلما هنيجي نختار طول عايزين نوصل برضه إن كلنا اتفقنا في الآخر، حتى لو ده هياخد مننا وقت أطول شوية في إن نحنا نتفق ناخد وقت أطول ونطلع متفقين، أحسن ما ناخد وقت قليل ونطلع مختلفين، صدقوني أنا مجر ب ده ومجرب ده كثير.
حنا داخلين على ساعة.
آي ثينك إن إحنا it's time to wrap، up a conversation بتاعتنا، وفعلا يعني إحنا نعتبر وصلنا للكونكوشن بتاع ال.
اخترنا مع بعض الحل ال اللي حيحللنا مشاكلنا، وده ال.
ودي طريقتنا في الكلام مش بقول لهم يعملوا بدل ما هو ما ينفعش، ما ينفعش مش بنعمل تغيير ولا بنهد في مسلمات، ما ينفعش البروبلم دي بالطريقة دي.
ويبقى عندك وقت مثل ا محتاج، يبقى عندك ساعة عشان تسمع الكلام اللي نحنا بنقوله ده، بينما أنت ممكن يبقى مش عايز تستثمر ساعة واحدة في إنك تسمع النصيحة دي آ، وعلى ذلك مستعجل هيستنجز عايز تخلص فتشتغل بأي حاجة م م ما أضمنلكش النتائج وفي الآخر يعني لو اتبعت مثل هذا الأسلوب، و.
وكنت دايما ب نفسك كحد جاي يقدم مش حد جاي يتنطط أو ي.
ي ي يعدل على الناس الموجودين، أو يقولوا إنهم غلط أو كده، ف آ نسبة النجاح حتزيد إكسبونيشال بغض النظر عن ال إللي هتستخدمه، وعايزك بقى إيه يعني تتوقف شي عند الحتة دي كده وتتفكر فيها.
يعني إيه الكلام ده يا فندم؟ يعني؟ والله لو ال اللي إنتم اتفقتوا إنكم تستخدموه في الآخر إن أنت في سيلينيوم يو كان؟ بال ده احتمالية إنه ده يحصل قليل، وقلت لكم أنا شخصيا ما شفتش، ده بيحصل قبل كده، بس لو ده.
أنا ما شفتوش بيحصل قبل كده ليه؟ لإن الاختيار ده ما بيتعملش بالطريقة إللي إحنا شرحناها دي.
خالص الاختيار ده بيتعمل إن واحد بيجي يقول لك سيلينيوم وخلاص، أو يدور في جوجل يلاقي اسم سيلينيوم وخلاص وياخد القرار، فعشان كده بيفشل.
بس لو القرار ده اتاخد بعد تفكير صح؟ وبعد مقارنات وأوزان وكل الحاجات إللي إحنا قلناها دي وطلع في الآخر ده الحل ال الأنسب للتيم وال والشغل والظروف.
ممكن جد ا تحقق.
تمام، وطبع ا ممكن جد ا تحقق؟ إي.
ما ظنش إنك تقدر تحقق بسايبرس عشان ال اللي فيه عنيفة جد ا جد ا بس برضه يعني خليني مع كلامي، لأ، أنا ستلم أقتنع إنه لو القرار اتاخد بعد عملية التفكير ما تمت بالشكل الصح إنك تستعمل سيبرس then you can succeed technically and commercial eb وطبع.
على الرغم من إن في فروق كبيرة ما بين البدائل دي، إلا إنك فعل ا تقدر تحقق فيهم كلهم، لو القرار اتاخد بال الصحة، لو بقى إحنا بنستف ورق هاهاها هو ده حمادة تاني؟ يعني أنت جاي عامل دوكومنتيشن لل.
الجديدة، و الواتس أكسيس لوكس لايك.
و لكل الحاجات دي بس عشان يبقى فيه دوكومنتيشن.
بس أنت بتخش ال تتكلم مع الناس أصلا مش بتنجدج معاك وهما مش متفقين معاك على ال الأزئز ولا متفقين معاك على المشاكل إللي أنت بتحلها، ولا متفقين معاك على حاجة، هما سايبينك بت بتهلك في نفسك وخلاص، يبقى ده كده إحنا بنستف ورق، يبقى ما ال ال ما اتعملتش بالطريقة الصح.
فمش عشان عندك ال دي يبقى القرار يتخذ الأسباب الصح ملهاش أغلب ليه علاقة بالناس والنت معاهم بطريقة سليمة.
طيب إحنا حطينا قدينا على حاجات كتير قوي.
قوي قوي.
هاهاها.
في الحلقة بتاعت النهاردة دي وده تقريبا عضو البودكاست من البودكاست اللي أنا عملتها ايه؟ مع إن السؤال يبان في ظاهره إنه هو بسيط بس علشان نجاوب على السؤال إجابة كاملة، كنا محتاجين إن نحنا نرجع نشوف إيه هي أصل ا اللي في الماركت وإزاي نقارن ما بينها، ويعني إزاي أصلا؟ وإيه هو ال.
ال إللي المفروض إن أنا أمشي عليه، و.
و.
الطبائع الناس آ و وميولهم.
إنهم يفتن فيس ميولهم.
إنهم يبوا إيرلي أدوبترز، ودي كلها حاجات مختلفة في.
و ال.
لما كنا بنتكلم في وفي ال ال.
ال.
ال السويس شيز موديل، و حاجات كثيرة أوي بتاع لغة البرمجة و البايظ بتاع فريم ورق معين، و الإختلافات اللي ما بين المختلفة ف.
بوينتس، كل وحدة منهم تتخذ في هاهاها في بنار لوحدها لوحدها.
برضه لا تقل عن ساعة، ففي روم على الكلام اللي نحنا قلناه ده في حتة كتير، بس أتمنى في الآخر إن الإجابة يعني إجابتي على سؤال تبقى مغطية كل النقط، وتبقى إدت لصاحب السؤال فكرة.
من الوضع إللي هما موجودين فيه، لإن من صياغة السؤال إن بالطريقة إللي إحنا كنا بنتكلم بيها.
وبالتالي، هو الوقت في موقف عن ال ال.
الطريقة اللي إحنا متكلمين فيه، فالمفروض يعني هو فين؟ وعايز يبقى فين؟ من البروسس اللي نحنا قلناها دي، وبعدين يبتدي بقى، طب أنا هرجع بقى لل دي إزاي؟ أو هرجع للطريق ده؟ إزاي؟ لو اقتنع، يعني الكلام إللي إحنا قلناه أو أيا كان الأجزاء إللي هو اقتنع بيها حيرجع لها إزاي؟ أو يتحرك في اتجاه إزاي؟ ف آ.
يعني الوي فور ورد إللي يبقى واضح برضو إن البقية الناس إللي ممكن تسمع إللي هو بينار دي، يبقى واضح، إإإإ وأتمنى يعني.
إن لو عندكو أي أسئلة من الكلام اللي إحنا قلناه ده نسألها إي وأتمنى إن لو استفدنا في أي حتة من هذه ال ال ال ال البودكاست الطويلة، إن نحنا نشير الحتة اللي نحنا استفدنا منها، ااا المفروض دلوقتي في بيحصل ما بين ال ال أو اللي أنا بستخدمها، وما بين اليوتيوب تشانيل كمان، واليوتيوب أنتو عارفين إنك تعمل أو إنك أنت تقص صحتك من الفيديو، فلو في حتة معينة أنت استفدت منها آ إنك تشيلي الحتة المعينة دي، هنا في العادي بقول لكوا لو استفدت حاجة شير في الخير طبع ا لو استفدت حاجة شير في الخير، بس أظن إنك إنت هتقدر
تفيد الناس أكثر، لو شرت بالزبط الحتة اللي أنت استفدتها.
عن إنك إنت تشير الساعة كلها.
هاهاها.
إي لو وصلت لحد دلوقتي.
إنت بطل؟ development congratulations try to keep it going.
في شغلك وفي حياتك الشخصية، وفي حياتك المهنية؟ سيدي الفاضل.
وهستنى منكم أسئلتكو.
وهستنى منكم وشاركتكم إن شاء الله.
السلام عليكم.
نشوفكم على خير.
Podcast Summary
Key Points:
التحديات في إقناع الفريق بتقنيات جديدة مثل Selenium وكيفية التعامل مع مقاومة التغيير.
أهمية فهم ديناميكيات الفريق وأنواع الشخصيات المختلفة (المحافظ، المتسرع، المراقب) وكيفية التأثير فيهم.
مقارنة بين أدوات الاختبار مثل Selenium وPlaywright وCypress مع إبراز مزايا وعيوب كل منها.
ضرورة التركيز على أهداف عملية مثل تحسين جودة التسليم بدلاً من الترويج لأدوات محددة دون مبرر.
أهمية التدرج في تقديم التقنيات الجديدة واختيار الحلول المناسبة بناءً على احتياجات الفريق والشركة.
Summary:
يناقش البودكاست تحدي مقاومة الفرق التقنية لتبني أدوات جديدة مثل Selenium، ويقدم استراتيجيات للإقناع تركز على الصبر والتجربة المشتركة. يُوضح أن فهم طبيعة أعضاء الفريق المختلفين (مثل المحافظين أو المتسرعين) يساعد في التكيف مع أساليب التواصل الفعالة. يتم مقارنة أدوات الاختبار الشائعة، حيث يُشار إلى أن Selenium مرن لكنه يتطلب جهدًا للبناء، بينما يقدم Playwright حلاً متكاملاً لكنه قد لا يناسب جميع السياقات، أما Cypress فيتميز بواجهة سهلة لكنه أقل مرونة.
يُنصح بالتركيز على تحسين عمليات التسليم بدلاً من الترويج الأعمى للأدوات، واختيار التقنيات بناءً على احتياجات المشروع وإمكانيات الفريق، مع البدء بحلول بسيطة قريبة من الفريق لضمان نجاح التبني التدريجي.
FAQs
يمكنك تجربة نهج 'نجرب ونفشل سويًا' مع الصبر، حيث يدرك الفريق أهمية التغيير بعد التجربة. كما يمكنك التركيز على تقديم فوائد واضحة مثل تحسين الكفاءة وتوفير الوقت.
يُنصح بفهم وجهات نظر الفريق أولاً والاستماع لهم لمعرفة احتياجاتهم. يمكن أن تحتاج إلى وقت (أشهر) لبناء الثقة وتقديم التغيير بشكل تدريجي.
من البدائل الشائعة بلاي رايت وسايبرس، ولكل منها مزايا كالدعم المتكامل أو سهولة الاستخدام. يُفضل تقييم احتياجات الفريق والمشروع قبل الاختيار.
ابدأ بتحليل نقاط الضعف الحالية وابحث عن 'مكاسب سريعة' مثل تحسين البنية التحتية للاختبار. ركز على الحلول التي تقدم عائدًا كبيرًا بمجهود قليل.
قد تؤدي الحلول المخصصة إلى تعقيدات وصعوبة في الصيانة إذا لم يكن الفريق ذو خبرة تقنية عميقة. غالبًا ما تفشل هذه المشاريع على المدى الطويل.
حدد معايير مثل لغة البرمجة ودعم المتصفحات وسهولة الإعداد. قارن الخيارات بناءً على احتياجات فريقك وليس فقط الشعبية أو التوصيات.
Chat with AI
Loading...
Pro features
Go deeper with this episode
Unlock creator-grade tools that turn any transcript into show notes and subtitle files.