تطوير المواقع

مقابلة مع يوسف الخليفة و محمد:

يوسف الخليفة:

#كيف بدأت وطورت نفسك؟


بدايتي الفعلية في هذا المجال في صيف 2017 خلال الدراسة الجامعية عن طريق عمل جزئي (Part time).

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


استمريت بالتعلم ومن حسن الحظ اني كنت عضو بنادي تقنية المستقبل -نادي طلابي-، وجودك في مكان يشاركك نفس الاهتمام بنفس الشغف والحماس يخلق بيئة تنافسية و تعليمية تُمكنك وتدفعك لتحقيق كل أهدافك بشكل مذهل، اتاحت لي بيئة النادي التعلم بجميع المجالات اللي لها علاقة سواءً من الMobile Development الى الMachine Learning.


بالنهاية، هذا المجال -مثل الكثير من المجالات- يتطلب تطوير وتعلم مستمر، وهذا شيء صعب إذا الشغف مو موجود، نصيحتي هي تعلم اي Framework لتطوير تطبيقات الويب سواءً Laravel او NodeJS او Spring

وتطوير تطبيق CRUD بسيط (Create, Read, Update, Delete )



#أبرز المصادر والشهادات؟


Udemy

مناسب جدًا للمبتدئين بمجال الويب عموماً


FrontEndMasters


Udacity


#طريقة التواصل معك؟

Twitter


محمد:

#كيف بدأت وطورت نفسك؟


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



#أبرز المصادر والشهادات؟


كان فريموورك لارافل هو خير مٌعين في بداياتي، لارافل تعتمد في جزء كبير من تركيبتها على توفير بيئة مريحة وداعمة للمطورين، ولأنني مؤمن تمام الإيمان أنّ خيرَ وسيلة للتعليم هي عن طريق التطبيق فقد وجدت هذه البيئة مكانًا رائعًا للتجارب والتعلم منها، ولعل أفضل مصدرٍ تعلمت منه هو موقع Laracasts الذي يقدم دورة متكاملة للارافل. انتقلت بعد ذلك بفترة إلى لغة البايثون عبر فريموورك Django، لم اواجه صعوبة في هذه العملية الإنتقالية إذ أنني مؤمن دائمًا انَّ من يتأسس بطريقة صحيحة يمكنه الإنتقال إلى أي لغة وأي أداة جديدة في فترة زمنية قصيرة.




#نصيحة للي حاب يدخل هالمجال؟

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




Join