
إذا حاولت تخيل مطور Android (حيث يعيش ، وكيف يبدو ، والتقنيات التي يستخدمها) ، فمن غير المحتمل أن تتبادر إلى الذهن مدينة Wroclaw البولندية ومشروع Google Flutter ، بالإضافة إلى ذلك ، من شبه المؤكد أن الصورة التي تظهر ستكون ذكورية. لا تزال حصة Flutter في تطوير Android وحصة المرأة في تكنولوجيا المعلومات متواضعة. لكن هذا لا يعني أنه سيكون كذلك دائمًا ، ولا يعني أنه لا يجب ملاحظتها. وبما أن
بولينا زكلارسكا من فروكلاف ستأتي إلى مؤتمر Mobius لدينا للتحدث عن Flutter ، قررنا أن نطلب منها القليل من كل شيء: من التطوير عبر الأنظمة الأساسية إلى مجتمع تكنولوجيا المعلومات البولندي.
- أولاً ، أخبرنا قليلاً عن نفسك. ماذا تفعلين الان- تطوير Android في شركة Droids البولندية على Roids ، نقوم بإنشاء برامج للعملاء في جميع أنحاء العالم. لقد عملت في هذه الشركة لمدة أربع سنوات.
بالإضافة إلى ذلك ، أشارك في المجتمع. على سبيل المثال ، أنا منظم مشارك في TOAST - أحد أكبر اجتماعات مطوري Android في بولندا ، والذي يقام كل شهرين. بالإضافة إلى التنظيم المشارك لـ GDG Wrocław و Women Techmakers.
- سنعود إلى المجتمعات ، ولكن في الوقت الحالي ، هل يمكنك إخبارنا كيف بدأت حياتك المهنية؟- بدأ كل شيء منذ فترة طويلة ، كتبت أول برنامج لي عندما كان عمري 15 عامًا. لقد وجدتها مؤخرًا مرة أخرى ، وهي فظيعة ، ولكن بدأ كل شيء معها. ثم لم أفكر في القيام بذلك طوال حياتي. في ذلك الوقت ، كانت النساء نادرًا في مجال تكنولوجيا المعلومات ، لذلك بدا لي أن هذا ليس لي. عدت إلى البرمجة أثناء الدراسة. تخصصي هو الهندسة الطبية الحيوية ، فهو مزيج من الطب والهندسة ، لذلك لا علاقة لذلك بتكنولوجيا المعلومات. في ذلك الوقت ، أخذت دورة تدريبية على Android ، ثم قررت أنه يمكنني القيام بذلك بشكل احترافي. وهكذا بدأت.
- من بين المشاريع التي عملنا عليها ، هل أصبح أي منكم ذا أهمية خاصة؟- كان أهم شيء بالنسبة لي هو إطلاق مشروعي التجاري الأول. ثم أصبح من الواضح أنني أستطيع أن أفعل ما أحبه (برنامج) ، وسوف أتقاضى أجرًا مقابل ذلك. ما الذي يمكنني مشاركته مع الآخرين ، يمكنهم تنزيل طلبي والتأكد من أن هذا شيء رائع. بالنسبة لي ثم كان من المهم.
المشروع الذي أعمل عليه الآن فخور أيضًا ، يطلق عليه
Loop - هذا إطار ، مثل هذا الجهاز الذي يمكنك من خلاله مشاهدة الصور ومقاطع الفيديو والدردشة. يمكنك وضعه على الطاولة أو إعطائه لجدك ، الذي ليس جيدًا جدًا مع أجهزة الكمبيوتر لعرض الصور عليه. يعجبني هذا المشروع لأنني أرى أن هناك حاجة لمثل هذا الشيء.
- ولماذا اخترت Android في البداية ، وليس شيئًا آخر؟- لم تختر خصيصا. التقيت به في الدورات التدريبية ، وكان هذا أول معرفة لي بمنصة الجوال. يتمتع Android بشعبية كبيرة - هناك العديد من الموارد ، وهناك مجتمع كبير ، وهناك الكثير من الأسئلة والأجوبة على Stack Overflow. لذلك ، كان من الأفضل البدء في التعرف على منصات الهواتف المحمولة بنظام Android.
"الآن السؤال خدعة". أي هاتف ذكي تستخدمه الآن؟"نعم ، حقًا مع صيد." يجب أن أعترف أنني أستخدم iPhone. عندما تخبر شخصًا ما عن Android ، وفي نفس الوقت يراك من iPhone ، فإن هذا يخلق أحيانًا صعوبات. ولكن هنا التكامل مع الأجهزة الأخرى التي أستخدمها يعمل ببساطة: MacBook و Apple Watch. لدي جهاز iPhone لهذا.
"ولكن هناك ChromeOS و Android Wear ... حسنًا ، نكتة". بالنسبة إلى Android - هل تحب كمطور ، مثل كيف تغير Android طوال وجوده؟- بشكل عام ، أحب أن يضيفوا التكامل للسيناريوهات المستخدمة على نطاق واسع. تم إنشاء مكتبة مكونات الهندسة المعمارية بالكامل للعمليات التي يقوم بها المطورون عدة مرات: على سبيل المثال ، مكتبة قاعدة بيانات الغرفة. من الجيد أن يحاولوا تبسيط حياة المطورين. هذا نهج عظيم.
- ما هو شعورك حيال حقيقة أن Android أصبح موارد يتم التحكم فيها بإحكام ، مثل وضع Doze؟- ولدي موقف إيجابي. نعم ، يكون الأمر أسهل للمطورين عندما لا يحتاجون إلى القيام بأشياء مثل عمليات الخلفية ، ولكن المستخدمين أسوأ حالًا. لذلك ، في رأيي ، من الصحيح أن المطورين يضطرون للقيام بهذه الأشياء. وينطبق الشيء نفسه على الانتقال إلى أذونات وقت التشغيل ، عندما تطلب التطبيقات الإذن حسب الحاجة ، وليس كلها في وقت واحد. كمطورين ، لا نحب هذه القيود ، ولكن بالنسبة للمستخدمين فهي للأفضل.
"ولكن في كل مرة نحتاج إلى القيام بشيء ما في خلفية الموضوع بطريقة يمكن التنبؤ بها ، علينا أن نعاني."ج: نعم. ولكن باسم الهدف السامي.
- أنت مهتم بـ Flutter ، دعنا نتحدث عنه. بادئ ذي بدء: هل جربت حلولًا أخرى عبر الأنظمة الأساسية مثل React Native أو Xamarin؟- لم أستخدمه في تطبيقات الإنتاج الجادة ، لقد جربته للتو في مشاريع بسيطة جدًا ، لذلك لدي فكرة عامة فقط عن كيفية عمل هذه المنصات مقارنة بـ Flutter. لكنه مختلف جدا عنهم.
- لا يمكن أن يصبح React Native و Xamarin حلاً رئيسيًا. ما رأيك هذا مرتبط؟ هل يستطيع Flutter إحداث فرق؟- نعم ، لم يصبحوا شائعين حقًا. لا يزال المطورون خائفين للغاية. على سبيل المثال ، عندما يكتبون للعديد من المنصات ، فإنهم يخشون أن العديد من الأشياء لن تعمل. ولم يترك Flutter بعد مرحلة معاينة الإصدار ، وهذا يخلق الانطباع بأنه من الخطر استخدامه في الإنتاج - ولكن هذا ليس كذلك.
نظرًا لحقيقة أن الحلول عبر الأنظمة الأساسية غير مخصصة لمنصة معينة ، يخشى الأشخاص من أشياء خاصة بالمنصة: على سبيل المثال ، مهام الخلفية التي تحدثنا عنها بالفعل ، أو Bluetooth. قد يخشى الناس أن تكون هذه الأشياء صعبة أو حتى مستحيلة التنفيذ باستخدام حلول عبر الأنظمة الأساسية ، أو أن النتيجة لن تبدو وكأنها حل "أصلي". أو أنهم يخشون أن يكون المجتمع صغيرًا ، ولن يتمكنوا من العثور على إجابة في حالة ظهور سؤال.
وفي جميع هذه الجوانب ، لا توجد مشاكل مع Flutter: لديه مجتمع كبير ويبدو وكأنه "مواطن". لذا ، على الرغم من أن الناس لديهم أسباب للخوف عبر الأنظمة الأساسية ، أعتقد أن Flutter قد يغير الموقف تجاه مثل هذه القرارات.
- باستخدام Flutter وما شابه ، يتم إنشاء واجهة المستخدم بالكامل للتطبيق بأكمله. ولكن هناك طرق أخرى: عروض Kotlin / Native لكتابة منطق التطبيق عبر النظام الأساسي ، وواجهة المستخدم لكل منصة على حدة. هل يمكن أن يكون هذا النهج المفضل؟- يعد هذا نهجًا رائعًا للتطبيقات حيث تختلف واجهة المستخدم تمامًا لسبب ما. ولكن في العديد من التطبيقات ، فإن واجهة المستخدم متشابهة جدًا أو حتى متشابهة على كلا النظامين الأساسيين. وهنا ، في رأيي ، يتمتع Flutter بميزة كبيرة جدًا.
- يتمتع مجتمع Android الروسي بموقف سلبي تجاه الحلول عبر الأنظمة الأساسية. عندما يعرض المدير إعادة كتابة كل شيء إلى React Native من أجل الاقتصاد ، يكون العديد من المطورين غاضبين. هل هذا موقف خاص بروسيا ، أو هل لاحظت شيئًا مشابهًا في بولندا؟- أفهم ما سبب هذا العداء. بالنسبة لبولندا ، يمكنني أن أحكم على عدد الأشخاص الذين يقدمون تقارير Flutter في المؤتمرات ، وعدد المشاركين في تدريبات Flutter التي نظمناها - هناك علمنا كيفية استخدام Flutter وكتابة التطبيقات عليها. لذلك: هذا الرقم يتزايد باستمرار ، ويتزايد اهتمام المطورين بالحلول عبر الأنظمة الأساسية. يتعب الناس من كتابة كل شيء مرتين ، وإصلاح الأخطاء نفسها مرتين ، واختبار كل شيء مرتين. أعتقد أن هذا هو السبب في أنهم يبحثون عن حلول جديدة ، وهذا يفسر أيضًا الاهتمام بـ Flutter. لذلك أود أن أقول أن مجتمع Flutter بدأ بالفعل في الإعجاب به - ولكن ليس للعملاء حتى الآن. هذه قصة أخرى.
- هل لديك خبرة في Flutter في الإنتاج؟- نظرا لعلاقة العملاء المذكورة أعلاه ، لا. أعمل الآن مع Flutter لنفسي فقط. بقدر ما أرى ، العملاء أكثر حذرًا من التغييرات من المطورين - ربما لأنهم يخاطرون بأموالهم. قد يستغرق الأمر بعض الوقت حتى يكتسب العملاء الثقة في Flutter.
"دعنا نتحقق الآن إذا كان لديك موهبة التبصر". ما رأيك سيحدث في مستقبل Android؟ Flutter مخصص أيضًا لـ Fuchsia - إلى أي مدى تعتقد أنه سيحل محل Android؟- هذا سؤال صعب. سأبدأ بمستقبل Android: لقد قلنا بالفعل أن الاتجاه الذي ينتقلون إليه يأخذ في الاعتبار مصالح المستخدمين ، وبدرجة أقل ، المطورين. بشكل عام ، يبدأ Android في تشابه iOS إلى حد كبير ، حيث يكون المستخدم محدودًا جدًا ولا يمكنه تغيير أي شيء ، ولكن هذه القيود تعمل لصالحه وتوفر له راحة أكبر.
أما بالنسبة للفوشيه ، فلا يزال من الصعب قول أي شيء ، لأن المشروع لا يزال في مرحلة مبكرة للغاية. لكن Google ، على الأرجح ، ستستبدل Android بـ Fuchsia عاجلاً أم آجلاً. آمل أنه بحلول الوقت الذي ينتهي فيه فوشيا ، يكتسب Flutter شعبية بالفعل وستزول مخاوف المطورين بشأنه.
- قابلني في بضع سنوات - سيكون من الواضح ما إذا كنت على حق أم لا. في غضون ذلك ، لنتحدث عن مجتمعات تكنولوجيا المعلومات. لقد ذكرت بالفعل البعض الذي تنشط فيه - كيف بدأت مشاركتك فيها بالضبط؟- في الوقت الحالي ، أشارك في Women Techmakers Wroclaw و GDG (مجموعة Google Developers). GDG هو مجتمع من الأشخاص المهتمين بتقنيات Google بشكل عام ، ليس فقط Android ، ولكن أيضًا Firebase ، Cloud ، نفس Flutter. نحن نساعد هؤلاء الناس في العثور على اتصال مع بعضهم البعض.
تم إنشاء مجموعتنا في مايو الماضي أثناء تنظيم Google I / O Extended - هذا عندما يرتبون عرضًا مشتركًا لـ Google I / O في مدن مختلفة حول العالم. لقد عقدنا حدثنا في قاعة سينما ، وفي رأيي ، كانت فكرة جيدة جدًا: عادةً ما يشاهد الأشخاص Google I / O على جهاز كمبيوتر ، ويمكنك هنا الجلوس مع الفشار أمام شاشة كبيرة. منذ شهر يناير من هذا العام ، أصبحنا أنشطة أكثر تنوعًا. ننظم اجتماعات أصغر ، مثل الدورات التدريبية - أجرينا مؤخرًا تدريب Flutter Study Jam.
- ما هو دورك في هذه المجتمعات؟ ماذا تفعل شخصيا؟- أنا أحد المنظمين. هذا يعني أنني مسؤول عن تنظيم الأحداث. أجد ما يحتاجه المجتمع ، سواء كان هناك اهتمام بموضوع معين ، وأقوم أيضًا بأشياء إدارية بحتة ، على سبيل المثال ، تحديد مكان لعقد اجتماع وما شابه. في بعض الأحيان أتصرف كمتحدث في الدورات التدريبية. في الأساس ، مسؤولياتي هي على النحو التالي.
"أعتقد أن السؤال الأكثر أهمية هو: لماذا تفعل ذلك؟" هذا يستغرق الكثير من الوقت ، ولا تحصل على فوائد مادية منه. ما الذي يحفز بالضبط؟- نعم ، في بعض الأحيان يكون من الصعب القيام بذلك بعد العمل ، إذا لم يدفع لك أحد مقابل ذلك. لكني أحب مشاركة المعرفة فقط. توفر هذه الأحداث فرصة رائعة لتلبية وجهات النظر المختلفة. على سبيل المثال ، في تدريبات Flutter ، كان هناك أشخاص يكتبون React Native كل يوم. كنت مهتمًا بمقارنة Flutter و React Native ، ومناقشة الإيجابيات والسلبيات مع أشخاص آخرين. لذا فأنا لا أشارك المعرفة مع الآخرين فحسب ، بل أدرس نفسي. أعتقد أن هذا هو الأكثر قيمة هنا.
- الآن سؤال صعب وملح. أنت عضو في Women Techmakers ، وهناك الكثير من الحديث عن التنوع على الإنترنت في الوقت الحالي. ما رأيك بالضبط في هذا؟- بالنسبة لي ، هذا السؤال معقد أيضًا. أنا أؤيد هذا التنوع الذي لن يسمح باستبعاد أي شخص. لذلك ، أنا قلق من كل شيء مصمم "خصيصًا للنساء" أو "خصيصًا للرجال". على سبيل المثال ، تُعقد الأحداث أحيانًا تحت عنوان "تكنولوجيا المعلومات للنساء". أفهم أنه قد تكون هناك حاجة إليهم ، لكنني أنا لست من مؤيدي الانفصال. إذا كنت تريد التنوع ، فلماذا تقسيم الناس إلى مجموعتين مختلفتين؟
عندما أقوم بتنظيم الأحداث ، أحاول جعلها في متناول الأشخاص الذين قد يجدون صعوبة في الوصول إليها. على سبيل المثال ، قد تخاف النساء من القدوم إليهن - وأنا أحاول التأكد من أن لهن مكانًا أيضًا. لكنني لا أريد طرد أي شخص آخر. لذا أحاول قبول تنوع الناس في مجمله.
- وما هي نسبة النساء في اجتماعاتك؟ على سبيل المثال ، في GDG Wroclaw؟ في GDG لدينا ، تبين أن النسبة المماثلة هي 3 ٪ فقط.- الآن ليس لدي إحصائيات دقيقة في متناول اليد ، ولكن ليست عالية. صحيح ، عندما نظمنا الاجتماع الخاص باليوم العالمي للمرأة ، حيث كانت كلمة "المرأة" مباشرة بالاسم ، كانت 90٪ من الحاضرات من النساء.
- ما الذي يحدث في بولندا مع تطور مجتمعات تقنية المعلومات - ما مدى نضجها ، هل هناك العديد من الاجتماعات؟- أعتقد أن التنمية تسير في اتجاه إيجابي. تنظم GDG في فروتسواف الأحداث نادرًا جدًا ، في مكان ما كل شهرين. ولكن هناك المزيد من GDGs النشطة: في كراكوف ، تعقد الاجتماعات كل شهر ، في Rzeszow يفعل أيضًا الكثير. بالإضافة إلى ذلك ، هناك العديد من الاجتماعات التي لا تتعلق بـ GDG - في فروتسواف بشكل منتظم هناك حوالي ثمانية اجتماعات مختلفة لمطوري Android.
- أخيرًا ، أود أن أسأل عن هوايتك: يظهر تويتر الخاص بك أنك تحب السفر. أي مكان قمت بزيارته أعجبك أكثر؟- ربما تايلاند. لقد كنت هناك العام الماضي ، وقد أحببت حقًا الناس هناك. طعام رائع ، مناظر رائعة. بشكل عام ، غزا لي.
- هل يمكنك مشاركة التجربة السلبية؟- لا أعتقد أنني حصلت عليه. أحب السفر حقًا ، وليس من الضروري الوصول إلى الطرف الآخر من العالم. في الآونة الأخيرة ، وللمرة الأولى التي زرت فيها البحر في بولندا ، ضربتني أيضًا التضاريس والمدينة نفسها. في كثير من الأحيان للحصول على تجربة غنية ، ليس من الضروري على الإطلاق الذهاب إلى الجانب الآخر من العالم.
- هل زرت روسيا من قبل؟- لا ، لذلك ستكون تجربة مثيرة للاهتمام بالنسبة لي. أخطط للتجول في المدينة لعدة أيام أخرى ، لذلك إذا كنت تستطيع التوصية بما يمكنك رؤيته ، فسأكون سعيدًا.
- ثم تريد أن تقول شيئا للقراء الروس أو المشاركين في موبيوس؟ من الممكن نيابة عن جميع سكان بولندا ، إذا لم تكن هذه مسؤولية كبيرة!- من أنت ، يا لها من مسؤولية ، جميع سكان بلد واحد! إذا بالإضافة إلى النكات ، أود أن أقنع القراء بالحضور إلى التقرير أو على الأقل تجربة Flutter. لكن أعتقد أنه يمكن أن يكون مفيدًا لأي شخص قد سئم من تطوير Android - على الأقل من المنطقي أن تجرب. تعال إلى تقريري ، سأخبرك لماذا أحببت Flutter ولماذا ، في رأيي ، قد ترغب في ذلك.
- شكرا! ربما ، تعريف "متعب من التطوير لنظام Android" يناسب كل مطور Android.مؤتمر موبيوس ، حيث ستتحدث بولينا بالتفصيل حول العمل مع Flutter ، سيعقد في موسكو في 8-9 ديسمبر. يمكنك أن تفهم بمزيد من التفصيل ما يمكن توقعه من الحدث من هذا الفيديو: