28

مقابلة شخصية تقنية مع كل مبرمج في حسوب io

قبل 3 سنوات نشر الأخ خالد الفايز مساهمة بنفس العنوان

رابط المساهمة

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

المبرمجين لذا أحببت إعادة إرسال المساهمة خصوصا أنه انضم عدد لابأس به من

المبرمجين إلى حسوب io خلال السنتان الأخيرة

أسئلة عن المهارات الحالية

  • ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

  • كم مشروعا أنجزت حتى اللحظة؟

  • هل لك أن تطلعنا على بعض مشاريعك؟

أسئلة عن العملاء والتعامل معهم (تخطى هذه الأسئلة إن لم تكن تتعامل مع عملاء)

  • كم عدد عملائك تقريبا خلال الشهر؟

  • كيف تقوم بتحديد أسعار خدماتك؟

  • كيف تقوم بجلب هؤلاء العملاء إليك؟

  • ماهي الطلبات الشائعة للعملاء من خلال خبرتك في إنشاء مشاريع لعملائك؟

أسئلة عن الأدوات المستخدمة

  • من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

  • ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

  • ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

أسئلة تخص إعطاء نصائح وملاحظات

  • أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

  • ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

  • إذا كانت لديك نصائح إضافية أو شيء إضافي تريد قوله ؟

@mustafaihssan @عبد الرحمن أحمد @riadhfe @OmarAlsheikh @SamirEmile @a.m.sekmani

@Rashadoo @مبرمج بسيط @ProgrammerFemo

@khaled_IO @Djafer


ماهي اللغة/اللغات التي تستخدمها في بناء (المواقع/التطبيقات)

Python, C++/C, html5, css3

وقليلا من PHP وبعض الخبرة بقواعد البيانات

وربما لغة R مستقبلاً ,

كم مشروعا أنجزت حتى اللحظة؟

اكثر من 20 مشروع تدريبي باحجام مختلفة وبمجالات عديدة ,

مثل تطوير ويب بسيط, سكربتات مختلفة بالبايثون والسي , وحالياً اطور مشروع بسيط

بالذكاء الاصطناعي يعتمد على خورزميات البحث للحل لعبة 8 puzzle

هل لك أن تطلعنا على بعض مشاريعك؟

سأحاول نشر بعضها قربيا على غيت هوب

من وجهة نظرك ماهي الأدوات/اللغات ، المنتشرة والضرورية في تطوير (المواقع/التطبيقات)

هناك العديد جداً من الادوات المساعدة للمطورين بجميع المجالات ,

وسأذكر بعضها بمجال تحليل البيانات والذكاء الاصطناعي لكونه

المجال الذي اهتم له كثيراً ,

: محررات مميزة :

  1. Atom

  2. Jupyter Notebook

  3. PyCharm

مكتاب بايثون مميزة جداً :

مكاتب اساسية للتحليل البيانات (Data Science)

  1. NumPy

  2. SciPy

  3. Pandas

  4. IPython

  5. matplotlib

بعض أفضل المكاتب المستخدمة في التعلم الألي (Machine Learning)

  1. scikit-learn

  2. Theano

  3. TensorFlow

ماهي لغتك المفضلة؟ ولماذا تفضلها؟ هل هو سبب شخصي أم أن سوق العمل أو الطلب أجبرك على اختيارها؟

وجود مكاتب (المكاتب اعلاه) بهذي القوة بلغة البايثون يجعلها أفضل لغة للمستقبل

ولذلك انا مهتم بتعلمها لكونها لغة تلبي كل احتياجتي بمجال الذكاء الاصطناعي

كما انها لغة مرنة يمكن استخدامها للويب وتطبيقات سطح المكتب , وانصح اي

شخص مهتم بمجال تحليل البيانات او الذكاء الاصطناعي بتعلمها ,

ماهي البيئة التي تستخدمها في التطوير؟ (نظام التشغيل + المحرر المستخدم لكتابة الكود)

استخدم نظام ويندوز 10 - ونظام لينكس دبيان - بالاضافة إلى كلاود 9

اما المحرر الذي افضله هو Atom ولكن للاسف غير متوفر على الكلاود 9 لكونه يستخدم محرر مبني به ,

أكيد أنك مررت بخطوات عدة حتى وصلت إلى المرحلة الحالية، لو عاد بك الزمن للوراء، كيف كنت ستبدأ مشوارك وماهي التقنيات التي ستتعلمها بالتسلسل؟

لو عاد بي الزمن سأبد مبكراً واقرأ أكثر قبل البدأ لكي لا اضيع وقتي

لكون الاستفادة من خبرات الاخرين امر مهم لكل مبتدأ ومتوسط,

ماهي نصيحتك لأي شخص مبتدىء في هذا المجال؟

انصح أي مبتدىء بدخول دورة CS50 المقدمة مجانا على Edx

فهي تغطي العديد من الاساسيات المهمة مع تطبيق عملي فعال

يعطيك دفعة قوية للعالم البرمجة , ولا تنسى الاستمرار , الاستمرار

فعلياً من دون الاستمرارية والشغف والمثابرة ستفشل , لذلك لا تفشل.