نذير صغير

JavaScript engineer @Automattic working on @WooCommerce & @WordPress

http://twitter.com

9.82 ألف نقاط السمعة
9.68 مليون مشاهدات المحتوى
عضو منذ
المسمى الوظيفي كان senior. كل شركة وكيف تحدد هذا، داخليا نحن لانملك هذه الأوصاف، كل مبرمج هو code wrangler وهناك team lead لكن لايعني أنه أفضل مبرمج في الفريق. > وايضا كيف تعرف نفسك انك senior او mid level على اي اساس تصنف نفسك حتى تقدم على وظيفة مناسبة ؟ لافكرة فعلا، أعتقد أنك تعرف فحسب. المقابلة والاختبار قد تحدد هذا أيضا. الشركة بشكل عام لاتوظف junior، نملك برامج داخلية لهذا، لكننا لانوظف خارجيا. كل الوظائف هي مابين mid level
الأمر صعب، لكنني أحاول أن ادخل التعلم في عملي اليومي. أحيانا أقوم بمشاريع جانية خارج عملي حتى اتعلم امور جديدة أو اطور مهارات جديدة، انا حاليا اعمل على مشروع جانبي لاختبر اطار عمل معين. عندما تكون الوظيفة مثيرة للاهتمام بما يكفي، فهي تدفعك لتطوير نفسك من أجل ان تحل المشاكل، أيضا الفريق الذي اعمل معه ذو مستوى عالي من الخبرة، لذا أنا اتعلم الجديد كل يوم. حاولت القيام بنفس الامر عندما كنت في فريلانس فكنت أدخل تكنلوجيا جديدة في كل
لاأحد قال أنني لاأقصر، أنا أقصر احيانا. الاستراتجية التي أحاول اتباعها هي التقليص قدر الامكان وايقاف كل ماهو غير ناجح أو لايساهم في أهدافي المستقبلية. أخصص 90% من وقتي للوظيفة، و10% منها لcoworking space وفيه أوظف أشخاص وأحاول أن اقوم باتمتة كل المهام. مازلت اواجه صعوبات نوعا ما، لكنني أحاول التوفيق بينهم.
يوجد Shopify ويوجد BigCommerce هؤلاء هم اللاعبون الكبار في السوق العالمي، Magento و Prestashop وما شابه اندثرو بعض الشيء ونقص سوقهم.
الجافاسكربت وإطارات عملها مطلوبة بقوة في سوق العمل وإنطلاقا من مستوى مهارتك ستجد وظائف عديدة. أعتقد أنك يجب ان تكون قادرا على بناء تطبيقات ويب كاملة لتقول عن نفسك مطور js developer البرمجة الكائنية غير مهمة، مازلت أتعلمها من أجل عملي في الREST API لكن لاتحتاجها في الJS.
> هل وجدت صعوبة في العمل اول مرة ،يعني تواصل مع باقي الفريق بالانجليزية؟ ليس فعلا، أملك مستوى جيد في اللغة الإنجليزية، قبل وأثناء عملي الحر، كنت أعمل كمترجم لمقالات تقنية ومترجم عام، كذلك كنت أشارك في مساهمات تطوير انجليزية كانت تحدث في مدينتي. > كم اجتزت من مقابلة وكيف تكون مقابلة؟ وهل وجدت صعوبة في تحدث بالانجليزية ؟ المقابلة كانت بسيطة وتسأل أسئلة عامة لتختبر هل أنت شخص يملك مهارة تقنية أو لا، لكنها لاتحدد شيء، مايحدد انضمامك الفعلي
لافكرة كوني لم أستخدمه أو ارى الكود الخاص به من قبل.
ووردبريس يعاني حاليا مشكلة ثقة من المطورين، ويعاني من الكثير من الآراء المسبقة التي تحدد مصيره ويتم مقارنته مع حلول مثل Gatsby أو NextJS رغم أنه لايحل نفس المشاكل ولايستهدف نفس الجمهور. أعتقد إن تم حل هذه المشكلة، فالمستقبل مشرق، خصوصا مع المجهودات التي يتم بذلها في Gutenberg وتحويل ووردبريس إلى حل يسمح لك ببناء مواقع كاملة Full-site editing فالمستقبل مشرق. > وبالنسبة لمطوري ووردبريس هل من الأفضل لهم تقديم حلول خاصة عبر ووردبريس؟ أم بناء منتجات وبيعها؟ يمكنك البدأ
> ولكن هل سمعنا على احد استقال من جوجل؟ الكثير من الناس تستقيل من غوغل، في الواقع غوغل تملك أعلى مستويات الاستقالة في شركات التقنية الكبيرة، ومتوسط المدة في غوغل هي ثلاث سنوات. https://www.quora.com/Why-is-Googles-employee-turnover-so-high https://www.businessinsider.com/average-employee-tenure-retention-at-top-tech-companies-2018-4
> كيف توفق بين الحياة العائلية و العمل و إدارة ال coworking space ؟ الأمر صعب نوعا، من الجيد إقامة حد معين، أي مثلا بمجرد دخولك للمنزل أو وصول الساعة للخامسة أو سادسة مثلا، تتوقع عن العمل وتنشغل بالحياة والعائلة، لكن احيانا تخالف هذه القاعدة بسبب العمل عن بعض، لكن لابأس لهذا. من المهم أن تأخذ عطلة نهاية أسبوع بالنسبة لإدارة الcoworking space فأنا أملك مديرة ممتازة مسؤولة عن كل هذه الأمور، حاليا أنا أخصص يوم الأحد للcoworking space وأحاول
في الواقع هو الأخ الأكبر وليس الأصغر، كان يجري تقدما جيدا ثم انشغل بالزفاف وتوقف. لم يعد لحد الآن. أخر مرة كانت يتعلم ويتقدم بسرعة في React
> 1-كم عمرك الان؟ 23 سنة. > 2-بماذا تعمل فى backend؟ في وظيفتي نستخدم PHP، في مشاريعي الجانية استخدم nodejs > 3-ما هى طريقة عمل الشركة وهل هو عن بعد؟ تكون ضمن فريق، متوزع حول العالم، نتواصل في slack ونجري احيانا اجتماعات فيديو في zoom او google meet نتواصل أيضا في P2 يتم تحديد المهام مرة كل ست أسابيع، ويتم تطبيقها وإجراء العمل في github كل شيء يتم عن بعد ونعيش تقريبا في P2/slack/github > 4-هل يختلف راتب full stack
سيكون من الجيد تحديد منصة تريدين العمل عليها، عادة التخصص في منصة واحدة هو فرصة ممتازة لتقديم خبرة عميقة فيها، تخصص أنا في WooCommerce وساعدني هذا كثيرا حيث أن مهاراتي كانت على طلب كبير في السوق وكانت ذات قيمة عالية. بعد أن تحدد منصة، يجب أن تفهم كيف تعمل تلك المنصة جيدا وتكون قادرا على أخذ اي متطلبات مشروع من عميل وتحويلها لموقع، سواء عبر اضافات، قوالب، او ان تقوم ببناء تلك الاضافات والقوالب لوحدك. تعلم لغات البرمجة والتصميم مثل
يقصد به أنك مبرمج، ذو مستوى متقدم نوعا ما، وتعمل على مشاريع مبنية بجافاسكربت أو يشكل جافاسكربت كم كبير منها، لايتوقع منك أن تكون ممتاز في لغات برمجة الbackend لكن يتوقع منك أن تكون قادرا على تطبيق تصميم بHTML و CSS الخبرة في PHP جيدة ولكن غير مطلوبة، مثلا حاليا في فريقي أعمل على بناء بعض الأمور في جهة PHP مثل الAPI لكن 90 بالمئة من العمل يتم في جافاسكربت. ما تقوم به هو بناء هيكلة موقع، تطبيق أو جزء
> -ما أخبار الوكالة الصغيرة التي أنشأتها في بداية حياتك العملية ؟هل بقيت كما هي أم ماذا ؟ أغلقتها قبل سنتين وبدأت مجددا كfreelancer قبل أن اتوقف مجددا بعدها بسنة. > كيف ساهمت في مشروع Gutenberg؟ هل يعني أنك قُمت بنشر بعض الكتب الإلكترونية عبر الانترنت وخاصة أن المشروع تطوعي ؟ أعتقد أنه كان يجب أن اوضح أكثر، عندما قلت Gutenberg فأنا كنت أقصد محرر Gutenberg، المحرر النصي المدمج مع WordPress https://wordpress.org/gutenberg/ ساعدني هذا كثيرا لاحقا في الوظيفة. > -بعد
لسبب ما تم إضافة هذا الرد كمجهول، لكنه ردي أنا.
نظام الاجازات المفتوح معقد نوعا ما ويعتمد على نوع الوظيفة، هل الموظف يقوم بدعم فني، هل هو مبيعات، هل هو برمجة. الشركة التي أعمل لديها (Automattic) تملك هذا النظام. حجم الشركة متوسط إلى كبير (1300 موظف). عندما بدأت العمل، كان هذا النظام محيرا بعض الشيء لي، كم يجب أن آخذ؟ متى يجب أن آخذ؟ ماهو مدة الإعلام التي يجب أن أقوم بها؟ أخبرني رئيسي في البداية أن قاعدة جيدة هي أن تعلم فريقك قبل ضعف تلك المدة، بحيث أنك إذا
يمكن أرشفة محتواها، لكن لاأدري هل يمكن استخدام نفس الدومين أو الموقع، على العموم يمكن أن أرى مع عائلته مستقبلا (الآن ليس الوقت المناسب).
هناك نزوح نوعا ما إلى القيام بالأمر بنفسك DIY مع وجود العديد من الإضافات مثل Gutnenberg, elementor, divi وما شابه. السوق الحالي هو في بناء الإضافات، أو بناء Gutenberg blocks لذا أفضل شيء يمكن الاستثمار فيه هو تطوير مهارات PHP أو بشكل أفضل، تطوير مهارات React وبناء Gutenberg blocks.
16
يوغرطة كان من المساهمين في بناء المجتمع التقني في الجزائر، سواء عبر تنظيم لقاءات، مدوناته، أو تقديم مساعدة لمن أراد القيام بنفس الأمر، إلى جانب العديد من الأمور. الخبرة والمهارة التي قدمها في أيامه الأولى في عمله كمدير لأكاديمية حسوب كانت مهمة جدا، عملته مع في أكثر من مرة، سواء داخل أو خارج حسوب. رحمه الله
أنا سأبني أول مدونة لي بعد ست سنوات منذ أن بدأت البرمجة والتطوير، خلال الست سنوات الماضية عملت بشكل مجمل على منصة ووردبريس، ولكن سأبني إنطلاقا مما قلته في الأعلى، هذه التفاصيل ليست فعليا تفاصيل معقدة إن كنت تملك خبرة بسيطة في جافاسكربت وفي سطور الأوامر. أعشق فكرة أني أستطيع ببساطة كاملة امتلاك موقع يعمل بدون انترنت، ويظهر للمستخدم في أقل من ربع ثانية، وبدون أن أدفع مبالغ كبيرة في استضافة، أقول هذا الكلام لأني قضيت ساعات وأيام عديدة في
كل مواقع نشر الإعلانات نشر الإعلانات تتطلب منك مبلغ معين، يتراوح مابين 40 الى 350 دولار للإعلان لمدة معينة تترواح مابين شهر إلى ثلاث أشهر أما بالنسبة للفائدة المقدمة، هذه المواقع لاتتنافس على مميزات الخدمة، بل تتنافس على الجمهور المستهدف، كل موقع ما تجده مربوط بجمهور معين، شاهد وظائف [css-tricks](https://css-tricks.com/jobs/) أو شاهد موقع مثل [Nomadlist jobs](https://remoteok.io/remote-jobs) هذه المواقع تملك جمهور معين يزورها، من يبحث عن موظف سيجده في هذه المواقع، بدورها، تقوم هذه المواقع بالإعلان عن تلك الوظائف في الecosystem
الشركات التي تملك الإمكانية لتوظيف شخص ستملك امكانيات لدفع 50 دولار السعر ما هو إلا عبارة عن مبلغ لتحديد الأشخاص الجادين عن غير الجادين
بشكل جانبي يبدو أنك لاتحتاج إلى Lambda كونك تملك مدونة ثابتة (أفترض) ولايوجد بها أمور ديناميكية لذا أنصحك بشيء ثابت مباشرة، يمكنك بناء قالب بسيط على gatsbyjs كتابة كامل المحتوى الخاص بك على ملفات md أو في منصة مثل contentful (في الخطة المجانية) واستضافة كل شيء في netlify (استضافة مجانية) (ولو كنت تملك أمور ديناميكية، يمكنك استخدام netlify functions والتي هي ببساطة عبارة عن abstraction فوق lambda وتتيح لك) netlify تملك خدمة CI يمكن ربطها بضغطة زر مع contentful و
هنا يأتي دور التحقيق والمحامي لاستبيان سبب عدم القبول وتاريخ الشركة وطبيعة الموظفين