mercredi 10 juillet 2019

اساسيات العمل : شرح موقع الشهير لطريقة تعلم البرامجة وماهي اكثر لغات برمجة استخداما في العالم


ما هي البرمجة

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

وتتبع عملية البرمجة نُظم خاصة باللغة التي اختارها المبرمج. وكل لغة برمجة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أشكال البرامج وحسب الهامة المطلوبة من ذلك البرنامج. كما أن اللغات البرمجية ايضاً لها مواصفات مشتركة وحدود مشتركة بحكم أن كل تلك اللغات صممت للتعامل مع الحاسوب. وتتطور لغات البرمجة (السوفتوير Software) بتطور عتاد الحاسوب المشهود (الهاردوير Hardware). فعندما ابتكر الحاسوب في الأربعينيات والخمسينيات من القرن السالف (بعد أجهزة الحساب الكهربائية في العشرينات) - وقد كان الحاسب الآلي يعمل بأعداد هائلة من الصمامات الإلكترونية - قد كانت لغة البرمجة معقدة هي الأخرى، حتي أنها قد كانت عبارة عن سلسلة من الأعداد لا يدخلها سوى الصفر 0 والواحد 1 وهذا لأن الحاسب يفهم حالتين لاغير حضور التيار 1 أو عدم وجوده 0، وقد كان هذا صعبا على المبرمجين. ولكن باختراع الترانزيستور صغر مقدار الحاسوب كثيرا وارتفعت قدراته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حاجز بعيد  للمختصين. ولا يزال التحديث والتسهيل جاريا وتسمى تلك اللغات سهلة التداول فيما يتعلق للمبرمجين باللغات عالية المستوى.

برمجة الحاسوب:

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



اليكم لائحة ب 10 لغات برمجة اكثر استخداما في سنة 2018-2017

جافا  هي عبارة عن لغة برمجة ابتكرها جيمس جوسلينج في عام 1992 خلال عمله في مختبرات مؤسسة صن ميكروسيستمز وهذا لاستخدامها باعتبار الذهن المفكر المستهلك لتشغيل الأجهزة التطبيقية الفطنة مثل التيلفزيون التفاعلي وكانت لغة الجافا تطويرا للغة السي بلاس بلاس وعند ولادتها أطلق عليها مبتكرها أواك بمعنى شجرة السنديان وهي الشجرة التي كان يراها من نافذة مكتبه وهو يعمل في مختبرات صن ميكروسيستمز ثم تحول الاسم إلى جافا وذلك الاسم على خلاف المعتاد في تسمية لغات البرمجة ليس الحروف الأولى من مفردات جملة محددة أو تعبيرا بمعنى محدد ولكنه مجرد اسم وضعه مطورو تلك اللغة لينافس الأسماء الأخرى وهى احدى لغات البرمجة أي مجموعة من التعليمات والإرشادات التي تعطى للحاسب في صورة برنامج مكتوب بلغة برمجة محددة بواسطة معالج مقالات ويتكون مصدر البرنامج من العديد من سطور وكل سطر يُعد جملة ويتعامل الحاسب مع كل جملة بتنظيم محدد لإنجاز الشأن الذي صمم البرنامج لتحقيقه



بايثون

دائما ما قد كانت لغة البرمجة بايثون من الأكثر شعبية وانتشارا. الكثير من أهل الخبرة يؤكدون بأن تلك اللغة موائمة بشكل كبير للمبتدئين، فهي سهلة وتستطيع الريادة فيها بسلاسة لا نجدها في عديد من لغات البرمجة الأخرى. وما أكمل إليها شعبية أضخم هو كونها الخيار الأول في ميدان Machine Learning أو تعلم الماكينة الذي يشهد نموا وتطورا كبيرا في المدة الأخيرة، طبعا إلى منحى شعبيتها الجيدة في ميدان الويب ممثلة بإطار الشغل المعلوم Django وأيضاً Flask.



الضرورة الهائلة لبايثون نلمسها ونلحظها جيدا في المجتمعات والدول الغربية، خاصة أمريكا وكندا وألمانيا، حيث أنجزت تلك اللغة أعلى نسب النمو بين جميع لغات البرمجة الأخرى. في حين للأمانة، لا تحظى تلك اللغة بنفس الإقبال في الدول العربية والنامية على العموم، نظرا لعوامل عديدة تتعلق أساسا بالإقتصاد ومقدار الصناعات التي تستخدم فيها بايثون.



سي شارب

لغة سي شارب قديمة نوعا ما، إصدارها الأول يرجع لبداية الألفية ولكنها شهدت تحديثات عديدة مكنتها من المكث في مجال التنافس الحاد في ساحات العديد من. تلك الساحات تشمل الويب حيث تستفيد من كونها اللغة المعتمدة في بيئة NET. لمايكروسوفت، ونجد ل #C كذلك وجودا قويا في ميدان تطبيقات الأجهزة الفطنة بفضل منصة زامارن Xamarin المنتشرة الصيت.

أما إذا كنت من محبي الألعاب فلن يخيب ظنك مع #C، تلك اللغة معتمدة على نحو رسمي في بيئة Unity الأشهر في ميدان تصنيع الألعاب. Unity تدعم أجدد صيحات التكنولوجيا مثل تمكين المستخدمين من عيش تجربتي الواقع الإفتراضي (Virtual Reality) والواقع المدعم (Augmented Reality).



من ضمن النقاط التي تميز #C أيضا، كونها تتشارك في الكثير من المواصفات والميزات مع لغات برمجة أخرى مثل Java. بمجرد تعلمك للأولى واستيعابها سوف يكون من السهل عليك الإنتقال للثانية بأقل وقت ومجهود.



كوتلن

مضاهاة باللغات التي تم ذكرها في ذلك النص، تعتبر Kotlin هي الأحدث حيث ظهرت للمرة الأولى عام 2011 على يد مؤسسة Jetbrains المعروفة. ولكن يمكن اعتبار 17 شهر مايو من العام السالف يوم الولادة الحقيقي لكوتلن حين تم الإعلانها عنها في اجتماع غوغل السنوي للمطورين (Google I/O) كثاني لغة مسنودة رسميا لتطوير تطبيقات أندرويد إلى منحى لغة البرمجة جافا.



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



اقرأ ايضا: هل عليَّ تعلم جافا أم كوتلن لتطوير تطبيقات أندرويد ؟



PHP

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



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



اقرأ ايضا: لماذا تحظى لغة البرمجة PHP بكل تلك الشعبية ؟

الخاتمة

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



اللائحة كان يمكن أن تشكل أضخم من تلك، ولكني حاولت قدر الإمكان حصرها في 5 لغات برمجة أراها شخصيا الأجود والأكثر استحقاقا لإعطائها وقتا للتعلم، على أقل ما فيها في النطاق المنظور.

الخاتمة

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



اللائحة كان يمكن أن تشكل أضخم من تلك، ولكني حاولت قدر الإمكان حصرها في 5 لغات برمجة أراها شخصيا الأمثل والأكثر استحقاقا لإعطائها وقتا للتعلم، على أقل ما فيها في النطاق المنظور.



استمع إلى هذه المقالة (معلومات)



مقالة مسموعة

ملف الصوت هذا قد أنشئ من المراجعة المؤرخة 29 مارس 2009، ولا يعكس التغييرات التي قد تحدث للمقالة بعد هذا التاريخ. (مساعدة الصوت)

المزيد من المقالات المسموعة

   هذه نسخة منطوقة من المقالة. انقر هنا للاستماع.

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



وتتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج. وكل لغة برمجة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج وحسب المهمة المطلوبة من هذا البرنامج. كما أن اللغات البرمجية [1] أيضا لها خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب. وتتطور لغات البرمجة (السوفتوير Software) بتطور عتاد الحاسوب المرئي (الهاردوير Hardware). فعندما ابتكر الحاسوب في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات) - وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتي أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر 0 والواحد 1 وذلك لأن الحاسب يفهم حالتين فقط وجود التيار 1 أو عدم وجوده 0، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل جاريا وتسمى هذه اللغات سهلة التعامل بالنسبة للمبرمجين باللغات عالية المستوى.[2]



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





محتويات

1 لغات البرمجة

2 البرمجة الحديثة

2.1 متطلبات الجودة

2.2 القدرة على قراءة الشيفرة المصدرية

2.3 التعقيد الخوارزمي

2.4 المنهجيات

2.5 قياس استخدام اللغة

2.6 التنقيح

3 قائمة ببعض لغات البرمجة

4 المبرمجون

5 مراجع

لغات البرمجة

تجدر الإشارة هنا إلى التذكير بمعنى كلمة لغة وهي طريقة الاتصال والتفاهم بين الأشخاص أو لنقل في حالة الحاسوب الطريقة التي يفهم بها الحاسوب طلب الإنسان. لذلك نجد في حياتنا مجموعة مصطلحات وكلمات يختلف استخدامها حسب الحاجة. لغات البرمجة المختلفة تتمتع بهذه الخاصية أيضا. فهناك الكثير من اللغات البرمجية الموجودة وهذه اللغات تختلف من ناحية عملها وهدفها ولكن في النهاية كل هذه اللغات تترجم إلى لغة الآلة 0 و1.



لذلك يجب على المبرمج أن يكون ملما ببعض لغات البرمجة وأن يعرف ما هي اللغة المناسبة لتطبيق هذا البرنامج. لغة البرمجة الوحيدة التي يفهمها الحاسوب ويستطيع أن يتعامل معها هي لغة الآلة -machine language-. في البداية عمل المبرمجون على تحليل شيفرة الحاسوب –machine code- والتعامل معها بشكلها الجامد وغير المفهوم وهو (0،1). ولكن هذه العملية معقدة جدا ويصعب التعامل معها لعدم فهمها الواضح للبشر ولغموضها لذلك تم ابتكار لغات راقية تعمل كوسيط بين لغة الإنسان ولغة الآلة وهي لغة التجميع اسمبلي Assembly ثم تطورت للغات عالية المستوى مثل لغة السي ولغة البيسيك. ثم يتم تشغيل البرامج المكتوبة بهذه اللغات عن طريق أحد البرامج المتخصصة مثل المترجم والمصرف. هذه البرامج تعمل على ترجمة أسطر لغة البرمجة إلى لغة الحاسوب مما يسهل على الحاسوب تنفيذ هذه الأوامر وإخراج نتائج التنفيذ الواضحة.



البرمجة الحديثة

متطلبات الجودة

لكل نهج في عملية تطوير البرامج، يجب على البرنامج النهائي أن يحقق خصائص جوهرية، مثل:



الاعتمادية

المتانة

الصلاحية

القابلية للنقل

القابلية للصيانة

الفعالية/الأداء

القدرة على قراءة الشيفرة المصدرية

في علم الحاسوب، القدرة على القراءة تشير إلى مدى السهولة التي يحتاجها قارئ بشري لفهم هدف، التحكم في تدفق، وعملية الشيفرة المصدرية. تؤثر على جوانب الجودة المذكورة اعلاه، بما في ذلك القابلية للنقل، الصلاحية، والأهم القابلية للصيانة.



من العوامل التي تؤثر على القدرة على القراءة:



أسلوب المسافة بادئة

كتابة التعليقات

اتفاقيات التسمية

التقسيم

التعقيد الخوارزمي

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



المنهجيات

الخطوة الأولى في أغلب عمليات تطوير البرامج الرسمية هو تحليل المتطلبات، يليها اختبار لتحديد قيمة التصميم، التطبيق، والتغلب على الإخفاق (التنقيح) (Debugging).



قياس استخدام اللغة

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



التنقيح

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



غالبا ما يتم التنقيح بواسطة بيئة تطوير متكاملة، مثل إكليبس وهناك شركات تدمج المنقحات مع لغة البرمجة مثل شركة امباركاديرو تكنولوجيز التي تقدم مصحح مع لغة دلفي و سي++.



قائمة ببعض لغات البرمجة

لغة تجميع

سي

سي++

باسكال

ليسب

فيجوال بيسك

فيجوال بيزك دوت نت

سي شارب

ج

بايثون

دلفي

بيرل

جافا

بي إتش بي

روبي

سيتل

لوا

غو

فورتران

ماتلاب

سي شارب

إيه إس بي دوت نت

بيسك

كوتلن

المبرمجون

Crystal Clear app kdict.png مقالة مفصلة: مبرمج

Crystal Clear app kdict.png انظر أيضًا: مطور برمجيات

مبرمجو الحاسوب هم الذين يكتبون برامج الحاسوب. وظائفهم تشمل بشكل عام:



كتابة الشيفرة

التصريف

التنقيح

التوثيق

الصيانة

فحص البرمجيات

هندسة البنى البرمجية الضخمة

كيف أتعلم البرمجة؟ سؤال لهُ ألف و ألف إجابة، و لسانُ حال السائل يقول أين أجد مُبتغاي؟!! هل كانت البرمجة ضرباً من الخيال حتى تسمع عنها قصصاً تختلف؟!! أم كانت البرمجة علماً سرياً لا يُتوصل إليه حتى و إن فعلت ما فعلت!



ما ذنبُك إذا أحببت العلم و رغبت بأن تضع أقدامك على أول الطريق و سؤالُك يضعك في ألف طريق.



فكيف إذا ما فرشنا لك الطريق بالعلوم و الخبرات لتبدأ طريقك لتعلم البرمجة من الالف الى الياء؟



بنهاية هذه التدوينة ستستطيع الإجابة على كل الأسئلة الأساسية التي تجول بذهن الراغب بتعلم البرمجة، كما ستستطيع أن تبدأ تعلم البرمجة دون حيرة!



تعلم البرمجة من الصفر بدايتهُ هذه التدوينة.



حمّل قائمة الخطوات السريعة المختصرة لتعلُّم البرمجة





إسمك الكريم (بالعربية)



البريد الإلكتروني

تحميل

1. المفهوم العظيم للغة البرمجة

قبل البدء بالحديث عن البرمجة، فلنضع في بالنا أن هناك فرقاً كبيراً بين المبرمج و المصمم.



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



إليك هذا:



لنفترض أنك وصلتَ إلى أمام البائع لتشتري هاتفاً، كيف تُخبر البائع بالنوع الذي ترغب بشراءه؟



لا بُد و أن تُخاطب البائع لتطلب مبتغاك، أليس كذلك؟ ولكن ماذا إذا كان البائع لا يتحدث لسانك ولا لغتك؟



لن تستطيع أن تحصل على ما ترغب به إلا إذا وجدت شخصاً يستطيع أن يتحدث مع البائع بلغته.



هذا هو حالك مع الحاسب…



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



لغاتُ البرمجة ليست إلا “لغات” ? بمعنى الكلمة، ما تؤديه فقط هو ترجمة ما ترغب به إلى ما يستطيع الحاسب تأديته.



ولكن، لماذا لغات البرمجة مختلفة؟



اللغة العربية بها 28 حرفاً، و الإنجليزية 26 حرفاً، إحدى الكلمات العربية تحتاج إلى جملة كاملة بالإنجليزية لترجمتها مثل “أنُلزمُكموها”.



هكذا اللغات تختلف عن بعضها في قدراتها و تكويناتها، مع وجود فروقات طفيفة في لغات البرمجة.



لغات البرمجة مثل اللغات الطبيعية لها ذخيرة لغوية و كلمات، و لكن تتميز أن اللغة بعد تطورها قد تأخذ إسماً آخر.



الجافا مثلاً تطورت من لغة C++ ، سُميّت جافا و أصبحت لغة برمجة مختلفة ? و إضافة إلى لغات البرمجة الكثيرة!



تعلم البرمجة - لغة جافا



خذ هذه المعلومة:



مهما اختلفت لغات البرمجة، فجميعها في نهاية الأمر تتحول إلى شيء وحيد، و هو الصفر واحد، فمهما اختلفت لغات البرمجة تظل هي لغات عليا تسهل على المتحدث (المبرمج) أن يتخاطب مع الحاسب.



هذا التسهيل ضروري لأن الحاسب في الحقيقة يتعامل فقط مع شيئين هما 0 و 1، و من الصعب على المبرمج أن يكتب أوامره بالصفر و الواحد لأن عملية التحويل صعبة و الكتابة كثيرة .. مثل أن يكتب بدل الرقم 3 [11] و بدلاً من الرقم 9 [1001].



2. إتخاذ قرار: البرمجة أم التصميم؟

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



يوجد خلط كبير بين المسميات الوظيفية لمن يعملون في المجالات البرمجية، لذا سنتطرق لأهم وأشهر وظيفيتين برمجيتين في الأسطر التالية.



وظيفتان منتشرتان في عالم البرمجة: مصمم برامج و مبرمج.



الفرق بين المصمم والمبرمج



المهم في الأمر:



هاتين الوظيفتين أو المهمتين (البرمجة و التصميم) مرتبطيتن معاً كما الإخوة لا تفترقان بتاتاً، و لكن بينهما فروق جوهرية لا بد ان تعلمها حتى تستطيع أن تحدد مسارك المهني و العملي.



حتى نعرف تلك الفروق لا بد أن نتعرف إلى طريقة عمل البرنامج ?.



البرامج تتكون من شاشة يراها المستخدم، هذه الشاشة هي التي يتعامل معها المستخدم، يُدخل فيها بياناته و يختار منها ما يرغب باختياره، يعتقد بعض المُستخدمين أن هذا هو البرنامج، و لكن الحقيقة هي أن هذه الشاشة تماثل هيكل للسيارة.



جميعنا يستقل السيارات و نعلم أن السيارة تتحرك عند الضغط على دواسة الوقود و تتوقف بالضغط على المكابح، و لكن هل تعمل السيارة إذا امتلكنا دواسة وقود فقط و ظللنا نضغط عليها؟ ☺



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



إذا ما اتفقت معي فأنت قد ملكت الفرق بين المصمم و المبرمج.



في شاشة تسجيل الدخول مثلاً يكون المصمم هو من يصمم شكل الشاشة التي يراها المستخدم و يضع الصور و يختار الألوان و يُنشئ الأزرار و الأماكن التي سيكتب فيها المستخدم.



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



من يُنشئ عملية التعرف هذه هو المبرمج.



خلاصة الأمر، أي برنامج يخدم المستخدم لا بد فيه من واجهة مستخدم و عمليات خلفية، يقوم بهما المصمم و المبرمج سوياً.



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



صفات شخصية المصمم



تذوق الألوان ?.

الإبداع و الإبتكار.

صفات شخصية المبرمج



التفكير المنطقي.

القدرة على حل المشاكل.

3. إنتشار البرمجة خارقٌ للعادة

توجد أسباب كثيرة لتتعلم البرمجة، ربما تملك هدفاً مُسبقاً ولكن ربما معرفتك بالآفاق التي وصلتها البرمجة تزيد من فضولك لهذا المجال.



ما يعجبني في هذا المجال أن البرمجة تصب في مجال النظم، و النظم تخدم جميع المجالات البشرية، بل أكثر من ذلك أرى أن البرمجة هي التي صنعت من عصرنا عصرنا…



أوّاهُ لحياتنا بلا برامج ?



نمو عدد البرامج في قووقل بلي

نمو عدد البرامج في قووقل بلي

من المجالات التي تؤثر فيها البرمجة الآن -وليس جميعها-



برمجة الترفيه: من الشائع أن تكون قد لعبت أو أنك تدمنُ اللعب الآن على أحد الألعاب التي لا تعمل إلا على كرت شاشة خاص لجمال رسوماتها، هذه الألعاب فيها قدر عالٍ جداً من البرمجة.

و لكن يظل الأمر أن الألعاب الحاسوبية ليست الوحيدة في مجال الترفيه، فإدارة الملاهي الكبيرة و الألعاب فيها و البرامج السياحية و إصدار تذاكر الطيران و غيرها من الأمور التي تؤثر فيها البرمجة بقوة.

برمجة الطب: ما أدق التشخيص و أنت ترى الطبيب يطلب منك إصدار صورة اشعة مُلائمة لحالك لتذهب -سلمك الله من كل سوء- إلى أخصائي الأشعة ليلعب الأزرار التي تُدار عن طريق برنامج ليُجري لك الأشعة.

الطب بصورة خاصة وصل إلى درجة أعلى بأن الطب له تخصص يُسمى بنظم المعلومات الطبية!

برمجة السياسة: من المرات النادرة التي ربما ترى فيها السياسة في مدونة علوم، و لكنها تتأثر أيضاً بمجال البرمجة بشدة، فإدارة أنظمة الإقتراع و الحكومات الإلكترونية و التطبيقات التي تسهل حياة البشر من أهم ما يمكن أن تفعله الحكومات لمحكوميها.

برمجة علوم الفضاء: يجعلني أتعجب جداً ذاك القدر من الدقة الذي يتوفر ببرامج تُدير ماكوكاً فضائياً، أن الجزء من الثانية يعني حياة بشر و جهود سنين عددا! فلغة  HAL/S مثلاً تلعب دوراً دقيقاً في ناسا.

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

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

ما يجب أن تعلمه تماماً أن البرمجة الآن تؤثر على كُل منحى من مناحي حياتنا بلا استثناء، لذا فإن مجال البرمجة ما زال متطوراً و ما زال سوق عمله يتطلب الكثير من المُبرمجين المختصين.



حمّل قائمة الخطوات السريعة المختصرة لتعلُّم البرمجة





إسمك الكريم (بالعربية)



البريد الإلكتروني

تحميل

4. السؤال الأسطوري: تعلم البرمجة سهل أم صعب؟

“هل تعلم البرمجة صعب” ، “هل يمكن تعلم البرمجة“



هل واجهتك هذه الأسئلة أو جالت بخاطرك في يومٍ ما؟



أتفق معك إبتداءً أن تحديد مدى صعوبة أو سهولة ما ترغب بتعلمه يجب أن لا يكون المعيار الوحيد لمواصلة التعلم، أليس كذلك؟



إليك هذا السر:



وفقاً لتجاربي مع المبتدئين بتعلم البرمجة فإنهم يسألون أنفسهم و غيرهم هذا السؤال ليس لمعرفة درجة صعوبة أو سهولة البرمجة، و إنما للتأكد من قدرتهم على تعلم البرمجة.



في بعض الأحيان أيضاً يُخلط ما بين تعلم البرمجة و تعلم نظام التشغيل، لن نتحدث عن نظام التشغيل في هذه الجزئية ولكن نتحدث عنه في الجزء التالي مباشرة.



إذا ما كُنت ترغب في تعلم أي علم من العلوم فبدايتُه أن تثق أنك ستستطيع تعلمه و أن تبذل أقصى جهدك لتعلمه ?.



البرمجة ليست بعيدة عن بقية العلوم، لذا سأضع بين يديك إجابة السؤال عن صعوبة و سهولة تعلم البرمجة لتنساه.



النقطة الأولى التي أرى أن تضعها بالإعتبار هي أن تعلم البرمجة يحتاج إلى مجهود. ستقضي ساعات وأيام من القراءة و التعلم حتى تصل إلى درجة المعرفة التي تعينك على إجراء التجارب و الحصول على الخبرات.



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



تعلم البرمجة الوقت مع الخبرة



الإجابة:



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



ولا شيء يُضاهي رؤية نتاج مجهودك و تعلمك (البرامج) و هي تعمل أمام ناظريك.



5. نظام التشغيل الحاضن للغة البرمجة

كلنا على الأقل سمع بنظام التشغيل ويندوز Windows. هناك معرفة لازمٌ استصحابها في تعلمك للبرمجة تتعلق به.



إنها معرفة مفهوم و أنواع نظم التشغيل، إذا كُنت تعرف جيداً ما هي نظم التشغيل و أنواعها فاقفز إلى الجزئية التالية.



هيا فلنتعرف على عمل نظام التشغيل.



إن الحاسب الذي تستخدمه أو يستخدمه غيرك يتكون من أجهزة إلكترونية (معالجات و ذواكر و مخازن بيانات..إلخ) لن تعمل دون أن يوجد مدير يتحكم بهذه الأجهزة.



هذا المدير يسمى بنظام التشغيل، لاحظ أن إسمه يدل على وظيفته [تشغيل الحاسب].



لغات البرمجة و نظم التشغيل



حتى تعرف كيف يدير نظام التشغيل الحاسب لنتعرف على كيفية عمل نظام الويندوز بما أنه أكثر النظم انتشاراً.



عند ضغطك على زر تشغيل الحاسب ? يتم تحميل نظام التشغيل (ويندوز) وفقاً لإعدادات بسيطة ليتم تسليم نظام التشغيل دفة إدارة كافة أجهزة الحاسب.



عندها يبدأ الويندوز بإظهار الشاشات المألوفة و القابلة للتعامل معها بالفأرة، مثل الشاشة التي تحتوي على شعار ويندوز و ما يليها من الشاشات، كما يدير الويندوز الذاكرة العشوائية (RAM) و المعالج و كافة أجهزة الحاسب القابلة للإدارة.



ولكن هناك إحتمال آخر:



من الممكن أن يكون مدير النظام الذي يعمل عند الضغط على زر تشغيل الحاسب مختلفاً، و الشاشات التي تراها عند بدء نظام التشغيل مختلفة.



هنا تأتي أنواع أخرى من أنظمة التشغيل، إذا لم تكن تعرفها فهذا لأنها أقل انتشاراً و شعبية.



من أنظمة التشغيل الأقل شهرة من ويندوز لينكس و سولارس و ماكنتوش.



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



إذا ما تساءلت لماذا يجب أن تتعرف إلى هذه المعلومات عن أنظمة التشغيل، فإن هذا لأن لغات البرمجة ترتبط إرتباطاً مباشراً ولا فكاك منه بأنظمة التشغيل، فالبرنامج الذي تبذل لتطويره أياماً وليالي سيعمل على (أحد أو بعض أو كل) أنظمة التشغيل.



ولإختلاف أنظمة التشغيل و اختلاف طريقة تعاملها مع الأجهزة و إختلاف شاشاتها يجب أن تعلم كيف سيعالج برنامجك هذه الإختلافات.



6. مصادر الدخل بين (مفتوح المصدر و مغلق المصدر)

ستمر عليك هاتين العبارتين كثيراً في مسيرة تعلمك للبرمجة و عملك فيها.



ما يفعله المبرمج كما تعلم هو أنه يكتب شفراته البرمجية (Source code)، ثم تُترجَم هذه الشفرات إلى لغة الحاسب لتعمل.



حسناً، لنُضف إضافة مهمة…



بعد ترجمة شفرتك البرمجية فإن مُترجماً افتراضياً يتكفل بتحويل تلك الشفرات إلى ملف آخر قابل للتنفيذ.



مثل أن يحول المترجم شفرتك البرمجية إلى ملف بالإمتداد exe على ويندوز.







جميع البرامج في الكون من الممكن أن تكون مفتوحة المصدر أو مُغلقته.



كيف ذلك؟



البرنامج مفتوح المصدر يعني أنه مع نشر البرنامج  تكون شفرته البرمجية متاحة للجميع مجاناً.



أما البرنامج مغلق المصدر فيعني أن البرنامج فقط تم نشره للجميع ولكن تم الإحتفاظ بشفرتها البرمجية.



مايكروسوفت من الشركات التي تتبنى مفهوم البرامج مغلقة المصدر منذ سنوات، فنظام التشغيل ويندوز هو نظام مغلق المصدر ولم تُنشر شفرته البرمجية بتاتاً منذ بدايته و حتى اليوم.



أما نظام التشغيل لينكس فهو نظام مفتوح المصدر و شفرته البرمجية متاحة للجميع للتطوير و التعديل عليها.



مفاهيم مهمة في تحديد نوع البرنامج (مفتوح أم مغلق المصدر).



البرامج مفتوحة المصدر تعني أن الجميع يستطيع التطوير فيها و البدء من حيث انتهى الآخرون.

هذا التطوير يعني تطوراً أسرع لهذا البرنامج.

مغلق المصدر يعني أن هناك فئة محددة تعتني بتطوير البرنامج.

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

البرامج مفتوحة المصدر لا تعني أن البرنامج مجاني، بل تعني فقط أن الشفرة ستكون متاحة للجميع.

7. كيف تختار لغة البرمجة في أول الطريق

بعد أن تقتنع بأنك ترغب بتعلم لغة برمجة، تنتقل إلى مرحلة أعلى و هي اختيار لغة البرمجة التي ستتعلمها.



أعتقد أن اختيار لغة البرمجة ليس صعباً كما يُعتقد.



السبب:



ذلك لسبب بسيط و هو أن لغة البرمجة وسيلة لتحقيق هدف محدد، فإذا عرفت ما هو هدفك فلن تُمثل لغة البرمجة المختارة فارقاً يُذكر.



لذا قبل أن تبدأ تعلم لغة برمجة ما، حدد هدفك الذي تود تحقيقه.



إنشاء برنامج معين محاسبي على الجوال.

تطبيق للتحكم بالروبوت.

موقع تواصل إجتماعي.

…إلخ

بعد أن تحدد هدفك حاول البحث عن لغات البرمجة التي تملك المؤهلات لتحقيق أهدافك.



اختيار لغة البرمجة



من أهم المؤهلات التي يجب عليك مراعاتها عند إختيارك للغة البرمجة



سهولة تحقيق الهدف: بحيث لا تكون كتابة الشفرات البرمجية لتحقيق الهدف صعبة أو طويلة.

الإعتمادية: لغة البرمجة مجربة في مجالك و تعمل بكفاءة مع أهداف مشابهة أو مماثلة.

التوثيق: وجود مصادر كافية لتعلم لغة البرمجة و حل المشاكل التي قد تواجهك أثناء تطويرك لنظامك.

توجد العديد من اللغات التي تخدم أهدافاً عامة، مثل إنشاء تطبيقات سطح المكتب و تطبيقات و مواقع الويب و غيرها من الأهداف تناولتها في معرض حديثي عن اختيار لغة البرمجة.



حمّل قائمة الخطوات السريعة المختصرة لتعلُّم البرمجة





إسمك الكريم (بالعربية)



البريد الإلكتروني

تحميل

8. تأثير السوق على اختيار لغة البرمجة

تعلم لغة البرمجة لا يقف عند الهواية فقط، البرمجة مجال عملي و مهني و يتوقع المبرمج أن يحصل على عائد ? من أعماله.



و كنتيجة لمجهوداتك المستمرة، فإن برامجك أيضاً كنتيجة طبيعية ستكون جزءاً من مؤسسات و شركات أو مستخدمة من قبل مختلف المستخدمين.



إليك ما يجب أن تفعله:



إهتم بأن تكون أكثر تأثيراً بأن تختار لغة البرمجة المناسبة للسوق الذي تستهدفه.



السوق المُستهدف ربما يعني مكان تواجد مستخدمي برامجك.



من الممكن أن يكون السوق المستهدف حقيقي أو افتراضي.



مثال السوق الحقيقي أن تستهدف بيع برامجك في مدينة الكويت، أما مثال السوق الإفتراضي أن تستهدف مستخدمي ألعاب فيسبوك.



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



إنتشار لغة الجافا



بعد تحديد سوقك المستهدف ابحث عن أكثر لغات البرمجة المستخدمة في ذاك السوق، خاصة إذا ما رغبت بإنشاء البرامج للآخرين (تطوير البرامج) أو العمل الوظيفي.



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



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



المهم في الأمر، بعد اختيار لغة البرمجة التي ترغب بتعلمها يتحتم أن لا تكون على جزيرة منعزلة لا تجد من تتعلم منه ولا من يرغب بتوظيفك ولا من يرغب بأن تطور له البرامج.



9. التخلص من عقدة اللغة الإنجليزية في البرمجة

عندما بدأ العلم كان العرب و المسلمون هم رُعاتُه = تاريخ.



تتفق معي أننا الآن و في أيامنا هذه أصبحت اللغة الإنجليزية هي عماد العلوم و اللغة العالمية للتخاطب و التعلم.



قبل أن أتحدث عن اللغة الإنجليزية أود أن أعبر عما بخاطري.



أؤمن تماماً بأن اللغة العربية بإمكانها أن تعبر عن العلوم جميعها إذا ما تُرجمت العلوم الموجودة إلى اللغة العربية و كُتبت المؤلفات العلمية باللغة العربية.



فلنعُد.. و بما أن اللغة الإنجليزية هي عماد العلوم في عصرنا و خاصةً في مجال الحاسب الآلي و البرمجة، فهل يجب أن تكون جيداً في اللغة الإنجليزية لتتعلم الحاسب؟



لا أعتقد ذلك.. فالبرمجة بصورة عامة لا تحتوي على قدر كبير من المفردات الإنجليزية، و بالإمكان تعلم مهامها حتى دون معرفة معناها.



التحول الإيجابي:



بالتأكيد إذا ما كنت جيداً في اللغة الإنجليزية فإن هذا سيسهل عليك فهم أمور كثيرة.



كما أن الكُتب الجيدة عن البرمجة عادة ما تكون متوفرة باللغة الإنجليزية. لاحظ قولي عادة وليس دائماً. يوجد بعض الكُتّاب المميزون في مجالات الحاسب و البرمجة في وطننا العربي.



لا تفكر كثيراً في اللغة الإنجليزية فهي لن تقف عائقاً في طريق تعلمك للبرمجة.



ولكن بلا شك.. يبقى تعلمها فائدة كبيرة، و أداة تزيد من سرعتك في تعلم العلوم عامة.



10. لا يكفي أن تتعلم فقط

البرمجة ليست نظريات… فقط.



في بدايات تعلم البرمجة و طوال تعلمك و عملك تستصحبك نظريات عديدة تسهل من عملك و تطور من مستواك العملي و العلمي.



ولكن إذا ما وجدت أن الحديث عن البرمجة يتوقف على النظريات فقط فاعلم أن هذا هو الطريق الخاطئ.



البرمجة تتحدث عن إنشاء منتج محسوس..



تتحدث عن نتاج مجهود و عمل و تفكير..



تتحدث عن تحويل الأفكار إلى واقع..



هذا يعني أن البرمجة لا تتوقف على تعلم النظريات فقط، لا تضيّع وقتك في تعلم نظريات لن تطبقها.



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



11. السحر الخفي: التعلم في 24 ساعة و 3 أيام و 7 أيام

أنا و أنت و غيرنا … نرغب بالحصول على أفضل النتائج في أقصر وقت ممكن.



هذا هو السر في النجاحات التي تحققها مثل هذه الكتب.



ولكن المنطق يقول، إذا كانت البرمجة أو غيرها من المواضيع التي تتعلق بالكتب التي تسمى بتعلم البرمجة خلال … (وقت قصير جداً و غير منطقي) فعلاً تحول الشخص إلى مبرمج، فهذا يعني أنه بإمكانك أن تكون محترفاً لـ 10 مجالات خلال 10 أيام لتبدأ العمل باحدى الشركات ثم يأتي غيرك و قد قرأ 11 كتاب خلال 11 يوم ليكون أفضل منك .. و هكذا !!!



طلب تعلم البرمجة السريع



أعجبني تعلم الروحانيات في يوم ?



من الجلي أن الأمر ليس منطقياً.



ولكن هل من الممكن تعلم لغة البرمجة بسرعة على كل حال؟



نعم، السرعة ممكن إذا حددت هدفك.



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



ولكن إحتراف لغة برمجة تم تطويرها خلال سنوات من العمل المتصل و خبرات مئات أو آلاف الأشخاص الموثقة في آلاف الصفحات يتم إستخلاصها في 20 صُفيحة صغيرة… يا للدهشة!



ستقرأ لاحقاً في هذه التدوينة آراء خبراء في البرمجة عن تعلم البرمجة و كم من الوقت يستلزم تعلم البرمجة و هذا سيضع بعض النقاط فوق الحروف.



12. حياة المبرمج العملية

بما أنك تقرأ حتى هنا، فهذا يعني أنك ترغب بتعلم البرمجة حتماً، ولكن..



هل تعلم كيف هي حياة المبرمج العملية؟



قبل أن تتعرف إلى حياة المبرمج العملية سنتطرق إلى شيء أهم و هي نماذج تطوير البرمجيات.



من أبسط نماذج تطوير البرمجيات هو نموذج الشلال، هذا النموذج يعتمد على إجراء مرحلة واحدة ثم الإنتقال إلى التالية دون



مراحل التطوير هي:



نموذج الشلال



جمع المتطلبات: يقوم بهذه المرحلة محللو النظم عادة و يجلس فيها محلل النظام مع العميل لفهم احتياجاته و توثيقها.

التحليل: يُكمل محلل النظام عمله بتحويل المتطلبات إلى نماذج و مخططات و هياكل معيارية لتُستخدم في المراحل المقبلة.

التصميم: يشارك في هذه المرحلة الخبراء من المبرمجين و إداريو قواعد البيانات و مصممي البرامج، يتم فيه هذه المرحلة وضع الهيكل الخارجي للبرنامج مفككاً.

البرمجة: في هذه المرحلة يعمل المبرمجون و إداريو قواعد البيانات و المصممين على ربط التصاميم المنشأة وفق نتائج التحليل و الهيكل المعد مسبقاً من قبل الخبراء.

الاختبار: الإختبار يجريه مختبرو النظم، فيه يقارن مختبرو النظم بين النظام الناتج من البرمجة و متطلبات العميل للتأكد من موافقتها لاحتياجاته كما يتأكدون من عدم وجود خلل بالبرنامج.

الصيانة: تثبيت البرنامج لدى العميل و صيانة البرنامج بصورة دورية قد يشارك فيها أي عضو من أعصاء تطوير البرمجيات.

لا تنخدع بهذا العدد:



وفقاً لواقع الحياة، فإن هذا النموذج لا يُطبق إلا في الشركات الكبيرة أو البرامج الكبيرة، أما الشركات المتوسطة قد تدمج أكثر من عملية.



أما المشاريع الفردية و البرامج الصغيرة فيؤدي فيها المبرمج كامل المهام.



هل لاحظت أين هو دور المبرمج في نموذج تطوير البرمجيات؟



إذا ما عملت في بيئة احترافية فإن مهمتك الفعلية هي تسلم التصاميم من المبرمجين الخبراء، و تسلم وثائق متطلبات النظام و تحويل التصميم إلى برنامج حي وفقاً لمتطلبات العميل.



وكلما كانت الشركة أقل احترافية أو كان البرنامج أصغر كثُرت المهام التي تؤديها.



13. ماذا قال خبراء الحاسب

الإستماع لآراء الخبراء قبل تعلم لغة البرمجة من الأمور المساعدة لاختيار الطريق الصحيح و توفير الكثير من الوقت و العناء.



أحمد معتصم - مطور نظم

أحمد معتصم

أحمد معتصم (رحِمهُ الله، أسألُكَ الدُّعاء لهُ) مطور نظم:



أتقن لغة السي شارب.

تعلمت السي شارب لأنني علمتُ أن الطلب عليها من قبل الشركات كبير.

يحتاج المبتدئ لإنشاء برامج كبيرة بلغة السي الشارب إلى 3 أشهر تقريباً إذا أمضى 4 ساعات يومياً بالتعلم.

تطلب لغة السي شارب من قبل شركات تطوير المواقع الالكترونية و بعض الجهات الحكومية وشركات تطوير الألعاب التي تستخدم إطار عمل framework يعتمد على الدوت نت.

محمد علي الطيب مبرمج شيربوينت:



اتقن لغة الجافا، البي اتش بي، السي شارب.

الجافا تم تدريسها في الجامعه، واول شركه عملت بها كانت تستخدم الجافا كلغة برمجه اساسيه ومن ثم استخدمتها في تطوير تطبيقات الاندرويد.

البي اتش بي تعلمتها بعد الجامعه من اجل تطوير مواقع الويب لانها اكثر لغه مشهوره على الانترنت وبالاضافه لكثرة العمل الحر للغة البي اتش بي واشهر انظمة ادارة المحتوى مبنيه على البي اتش بي (ويردبرس، جوملا، دروبل).

السي شارب: تعلمتها فقط بدافع الفضول وتجربة لغة برمجه جديده ولم اتقنها الا بعد عدة سنين عند عملي كمبرمج في شركه وكانت اللغه المستخدمه لبرمجه جميع التطبيقات هي السي شارب.

اعتقد اسبوع الى عشره ايام تكفي لتعلم كافة الاساسيات لاي لغه والبدء في بناء تطبيق كامل.

 لم تواجهني اي صعوبات في عملي بسبب تعلمي لغة برمجة محددة.

تطلب الجافا من قبل الشركات التي تعمل في برمجة تطبيقات الجوال ومن بعض الشركات التي تقوم ببناء انظمه كبيره(Enterprise).

البي اتش بي تطلب من قبل الشركات التي تعمل في بناء المواقع الالكترونيه والانظمه المبنيه على الويب.

السي شارب تطلب من قبل شركات برمجة تطبيقات الجوال (ويندوز فون) وبالاضافه للشركات التي تعمل في برمجه التطبيقات لنظام التشغيل ويندوز بالاضافه للشركات التي تقوم ببناء التطبيقات المبنيه على الويب.

حمّل قائمة الخطوات السريعة المختصرة لتعلُّم البرمجة





إسمك الكريم (بالعربية)



البريد الإلكتروني

تحميل

خاتمة

تعلم البرمجة مثل غيره من العلوم يحتاج إلى إجتهاد و مواصلة تعلم، وكُل من يعمل لذلك يصل، لا تنسى أن بعض الدول إعتمدت تعليم الأطفال البرمجة و اعتمدت البرمجة كإحدى المواد الأساسية بالمدارس.



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



ليس بالضرورة أن تتعلم كل شيء بسرعة أو أن تكون الأفضل بالمجال، و لكن من المهم أن تحاول أن تتحصل على كل شيء بسرعة و أن تكون الأفضل إطلاقاً.



عندما تجد الفائدة شاركها مع الآخرين، و إذا وجدت الفائدة في هذه التدوينة شاركها مع أصدقائك.

سوق البرمجة سريع النمو والتطور، إذ تتوافر به مئات الآلاف من الوظائف سنويا، وتعتبر هذه الوظائف من الوظائف ذات مستوى الدخل المميز[1]، كما أنها كانت الميدان الذي أتقنه العديد من الشخصيات التي صنعت قفزات  تقنية مثل إيلون ماسك. لذا، ومن خلال هذا التقرير، سنستعرض مجموعة من أبرز التطبيقات المجانية التي تساعد المستخدمين على تعلّم البرمجة وإتقان لغاتها المختلفة بطريقة سهلة وبسيطة عبر الهاتف الذكي أو الجهاز اللوحي.





سولو ليرن.. كل شخص بإمكانه الترميز

"أنا في غاية الامتنان، هذا التطبيق ممتاز في تعلّم اللغات البرمجية خطوة بخطوة، بل إنه يصنع تأثيرا عظيما في غانا وأفريقيا خاصة لغير القادرين على تحمل نفقات تعلّم البرمجة في الجامعة مثلي".







علّق أوجر أحد مستخدمي تطبيق "سولو ليرن" (SoloLearn) بهذه الكلمات على تجربته في تعلّم برمجة الجافا عبر هذا التطبيق. تطبيق "سولو ليرن" يعتبر أفضل تطبيق مجاني لتعليم البرمجة على الإطلاق بحسب كثيرين، حيث يحتوي التطبيق على أكبر مجموعة من المحتوى المجاني المتخصص في تعليم البرمجة، كما أنه مناسب لجميع المستويات، بداية من المبتدئين، وصولا للمبرمجين المخضرمين والخبراء في مجال البرمجة.



 











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



 



يستخدِم التطبيق أكثر من 22 مليون متعلّم، إذ يحتوي على 1237 درسا تعليميا و10 آلاف اختبار في نحو 12 لغة برمجية مختلفة مثل: لغة جافا (Java)، وسي شارب (#C)، وروبي (Ruby)، ولغة سي (C)، وبايثون (Python)، وسي++ (C++)، ولغة بي إتش بي (PHP)، وإس كيو إل (SQL). إضافة إلى لغات تطوير الشبكات مثل لغة ترميز النص الفائق (HTML)، وصفحات الطرز المتراصة (CSS)، وجافا سكريبت (JavaScript)، وغيرها.



   









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







يتوافق التطبيق مع الهواتف الذكية والأجهزة اللوحية باختلاف نُظم تشغيلها سواء أنظمة أندرويد أو آي أو إس. لتحميل التطبيق لهواتف أندرويد من هنا، ولهواتف آبل من هنا، كذلك يستطيع المستخدمون التعلّم من خلال الموقع الإلكتروني للتطبيق من هنا. كما يمكن تحميل التطبيق المخصص للغة التي يرغب المستخدم في تعلمها فقط بدلا من التطبيق الشامل لكل اللغات من هنا.





إينكود.. تعلّم البرمجة من البداية

"لقد جرّبت الكثير من التطبيقات المختصة بتعليم البرمجة، لكن يبدو أن هذا التطبيق قد هزمها جميعا، ولا أعتقد أن هناك ما هو أفضل منه. الدروس المُقدَّمة سهلة الفهم وواضحة جدا فضلا عن كونها مثيرة للاهتمام. لم أكن أعرف أي شيء عن البرمجة قبل ذلك، لكن الآن أنا أفضل من كثير من أصدقائي الذين يتعلمون في الجامعة".



 











بهذا التقييم المميز وصف تشارلز موكا -أحد مستخدمي التطبيق- تجربته مع تطبيق "إينكود". يُقدَّم هذا التطبيق بشكل أساسي إلى المبتدئين الطموحين الراغبين في تعلّم البرمجة وإتقان لغاتها وفنونها من البداية خطوة بخطوة حتى الوصول إلى مستوى متقدم والدخول إلى سوق عمل البرمجة والحصول على فرصة وظيفية مميزة في التخصص الذي يريده.



 



يحتوي تطبيق "إينكود" (Encode) على مجموعة مميزة من الدروس والمحاضرات الرائعة صغيرة الحجم التي تُقدَّم بكفاءة عالية وجودة فائقة توضح المفاهيم الأساسية للبرمجة وكيفية الترميز عبر الأمثلة التفاعلية والتدريبات العملية الحقيقية. يعمل التطبيق على تعزيز المهارات البرمجية لدى المتعلمين خطوة بخطوة بناء على نظام التعليم التجريبي عبر التجريب والتنفيذ.



 



من أهم مزايا التطبيق هو إمكانية التعلّم دون الحاجة إلى الاتصال بشبكة الإنترنت، فيستطيع المتعلمون إتمام مسيرة تعليمهم واستغلال الكثير من الوقت المهدر في أي مكان مثل وسائل المواصلات وغيرها. يركز التطبيق على 3 مسارات تعليمية رئيسية هي: تعلّم لغة البايثون (Python) التي تعتبر لغة البرمجة الأكثر شعبية، وتعلّم لغة الجافا سكريبت (JavaScript)، وتعلّم برمجة وإنشاء صفحات الويب عبر لغتي برمجة الويب الأكثر شعبية وهي ترميز النص الفائق (HTML) وصفحات الطرز المتراصة (CSS).



 



حاز التطبيق على إعجاب آلاف المستخدمين على متجر "جوجل بلاي" الخاص بتطبيقات الأندرويد ومتجر "آب ستور" لتطبيقات آبل، حيث حصل على تقييم 4.7 على كلا المتجرين. التطبيق متكامل مع نظامي تشغيل أندرويد وآي أو إس. لتحميل التطبيق لهواتف أندرويد من هنا، ولهواتف آبل من هنا.



 



دي كودر.. أكثر من 33 لغة برمجية في تطبيق واحد

تطبيق "دي كودر" (Dcoder) هو بمنزلة منصة تعليمية مميزة لتعلّم البرمجة وأساسياتها وإتقان لغاتها في أي وقت ومن أي مكان عبر استخدام الهاتف الذكي، فهو مصمم لتعزيز مهارات البرمجة عبر تأليف وكتابة الرموز البرمجية وتقنية حل الخوارزميات.



 











يوفر التطبيق دورات تدريبية ودروس تفاعلية في أكثر من 33 لغة من لغات البرمجة التي يتم استخدامها في بناء البرامج الحاسوبية وتطبيقات الهواتف فضلا عن بناء وتطوير المواقع الإلكترونية. من أبرز اللغات التي يوفرها التطبيق: لغة روبي (Ruby)، ولوا (Lua)، وآر (R)، وسكالا (Scala)، وباسكال (Pascal)، فضلا عن لغة سي (C)، وسي++ (C++)، وجافا (Java)، وبايثون (Python)، وسي شارب (#C)، إضافة إلى لغة بي إتش بي (PHP)، وسويفت (Swift)، وبرولوغ (Prolog)، وصفحات الطرز المتراصة (CSS)، وغيرها الكثير.



 



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







   



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







نال التطبيق إعجاب آلاف المستخدمين من أماكن متفرقة من العالم، بيد أنه حصل على تقييم 4.5 على متجر جوجل للتطبيقات "جوجل بلاي" من أكثر من 7500 مستخدم. يعلق أحد مستخدمي التطبيق على تجربة استخدامه قائلا: هذا التطبيق في غاية الجنون، لم أعتقد أبدا أنني سأكون قادرا على تعلّم البرمجة عبر هاتفي بهذه السهولة والأناقة، إذ إن كل فكرة ومزية مدروسة جيدا ونُفّذت بفاعلية. التطبيق متكامل مع هواتف أندرويد فقط، ويمكن تحميله من هنا.







بروجرامينج هاب.. التعليم التفاعلي بالرسوم التوضيحية

"أعتقد أنه تطبيق عظيم لتعلّم أساسيات ومفاهيم البرمجة ولغاتها بسرعة. أنا معجب للغاية بجودة التدريس" تيموثي راسموسن



 (أحد مستخدمي التطبيق)



   



يُعدّ تطبيق "بروجرامينج هاب" (Programming Hub) تطبيقا مميزا لتعلّم العديد من لغات البرمجة بسهولة ويسر عبر الهاتف الذكي، إذ يحتوي على عشرات الدروس التعليمية والدورات التفاعلية التي تم إنشاؤها بالاعتماد على الدراسات والبحوث المختلفة، ويوفر التطبيق وسيلة مثالية لتعلّم لغات البرمجة واكتساب المهارات الأساسية عبر دمج الدروس بالألعاب الممتعة.



   











يغطي التطبيق أكثر من 18 لغة برمجية مختلفة عبر عشرات الدورات التدريبية والدروس التفاعلية المصغرة المصممة على أيدي خبراء المبرمجين بحيث تساعد المبتدئين على تعلّم البرمجة بطريقة أفضل وأكثر إثارة ومتعة. يشمل التطبيق مجموعة كبيرة من البرامج والأمثلة التدريبية تزيد على 1800 برنامج، إضافة إلى إمكانية تعلّم عشرات الدروس في العديد من اللغات البرمجية دون الحاجة إلى الاتصال بشبكة الإنترنت.



   



ما يميز التطبيق هو اعتماد التجربة التعليمية على الرسوم التوضيحية والتعليم التفاعلي. يوفر التطبيق كذلك إمكانية الاشتراك في الباقة التعليمية المدفوعة التي تتميز بعدم وجود إعلانات وتتيح الولوج غير المحدود لكافة الدروس والدورات التعليمية مع إمكانية تعلّم جميع اللغات البرمجية دون الحاجة إلى الاتصال بالإنترنت. التطبيق متكامل مع الهواتف التي تعمل بنظام الأندرويد، ويمكن تحميله من هنا.







أخيرا، تُعدّ التطبيقات السابقة هي أفضل التطبيقات المجانية المتاحة لتعلّم معظم لغات البرمجة لهواتف آبل وأندرويد. هناك العديد من التطبيقات الأخرى لكنها أكثر تخصصا وتحتوي على الدروس التعليمية في لغة برمجية بعينها مثل: تطبيق "سي بروجرامينج" (C Programming) الذي يحتوي على دروس تعليمية واختبارات واستفسارات متخصصة بلغة السي فقط ويمكن تحميله لهواتف الأندرويد من هنا.







إضافة إلى تطبيق "سي++ بروجرامينج" (C++ Programming) المتخصص بتعلّيم لغة السي ++ فقط، ويستطيع مستخدمو هواتف الأندرويد تحميله من هنا. فضلا عن تطبيق "تايم تو كود" (Time To Code) المتخصص بتعلّيم لغة ترميز النص الفائق (HTML) وصفحات الطرز المتراصة (CSS) وجافا سكريبت (JavaScript)، ويمكن تحميله لهواتف آبل من هنا.

سوق البرمجة سريع النمو والتطور، إذ تتوافر به مئات الآلاف من الوظائف سنويا، وتعتبر هذه الوظائف من الوظائف ذات مستوى الدخل المميز[1]، كما أنها كانت الميدان الذي أتقنه العديد من الشخصيات التي صنعت قفزات  تقنية مثل إيلون ماسك. لذا، ومن خلال هذا التقرير، سنستعرض مجموعة من أبرز التطبيقات المجانية التي تساعد المستخدمين على تعلّم البرمجة وإتقان لغاتها المختلفة بطريقة سهلة وبسيطة عبر الهاتف الذكي أو الجهاز اللوحي.





سولو ليرن.. كل شخص بإمكانه الترميز

"أنا في غاية الامتنان، هذا التطبيق ممتاز في تعلّم اللغات البرمجية خطوة بخطوة، بل إنه يصنع تأثيرا عظيما في غانا وأفريقيا خاصة لغير القادرين على تحمل نفقات تعلّم البرمجة في الجامعة مثلي".







علّق أوجر أحد مستخدمي تطبيق "سولو ليرن" (SoloLearn) بهذه الكلمات على تجربته في تعلّم برمجة الجافا عبر هذا التطبيق. تطبيق "سولو ليرن" يعتبر أفضل تطبيق مجاني لتعليم البرمجة على الإطلاق بحسب كثيرين، حيث يحتوي التطبيق على أكبر مجموعة من المحتوى المجاني المتخصص في تعليم البرمجة، كما أنه مناسب لجميع المستويات، بداية من المبتدئين، وصولا للمبرمجين المخضرمين والخبراء في مجال البرمجة.



 











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



 



يستخدِم التطبيق أكثر من 22 مليون متعلّم، إذ يحتوي على 1237 درسا تعليميا و10 آلاف اختبار في نحو 12 لغة برمجية مختلفة مثل: لغة جافا (Java)، وسي شارب (#C)، وروبي (Ruby)، ولغة سي (C)، وبايثون (Python)، وسي++ (C++)، ولغة بي إتش بي (PHP)، وإس كيو إل (SQL). إضافة إلى لغات تطوير الشبكات مثل لغة ترميز النص الفائق (HTML)، وصفحات الطرز المتراصة (CSS)، وجافا سكريبت (JavaScript)، وغيرها.



   









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







يتوافق التطبيق مع الهواتف الذكية والأجهزة اللوحية باختلاف نُظم تشغيلها سواء أنظمة أندرويد أو آي أو إس. لتحميل التطبيق لهواتف أندرويد من هنا، ولهواتف آبل من هنا، كذلك يستطيع المستخدمون التعلّم من خلال الموقع الإلكتروني للتطبيق من هنا. كما يمكن تحميل التطبيق المخصص للغة التي يرغب المستخدم في تعلمها فقط بدلا من التطبيق الشامل لكل اللغات من هنا.





إينكود.. تعلّم البرمجة من البداية

"لقد جرّبت الكثير من التطبيقات المختصة بتعليم البرمجة، لكن يبدو أن هذا التطبيق قد هزمها جميعا، ولا أعتقد أن هناك ما هو أفضل منه. الدروس المُقدَّمة سهلة الفهم وواضحة جدا فضلا عن كونها مثيرة للاهتمام. لم أكن أعرف أي شيء عن البرمجة قبل ذلك، لكن الآن أنا أفضل من كثير من أصدقائي الذين يتعلمون في الجامعة".



 











بهذا التقييم المميز وصف تشارلز موكا -أحد مستخدمي التطبيق- تجربته مع تطبيق "إينكود". يُقدَّم هذا التطبيق بشكل أساسي إلى المبتدئين الطموحين الراغبين في تعلّم البرمجة وإتقان لغاتها وفنونها من البداية خطوة بخطوة حتى الوصول إلى مستوى متقدم والدخول إلى سوق عمل البرمجة والحصول على فرصة وظيفية مميزة في التخصص الذي يريده.



 



يحتوي تطبيق "إينكود" (Encode) على مجموعة مميزة من الدروس والمحاضرات الرائعة صغيرة الحجم التي تُقدَّم بكفاءة عالية وجودة فائقة توضح المفاهيم الأساسية للبرمجة وكيفية الترميز عبر الأمثلة التفاعلية والتدريبات العملية الحقيقية. يعمل التطبيق على تعزيز المهارات البرمجية لدى المتعلمين خطوة بخطوة بناء على نظام التعليم التجريبي عبر التجريب والتنفيذ.



 



من أهم مزايا التطبيق هو إمكانية التعلّم دون الحاجة إلى الاتصال بشبكة الإنترنت، فيستطيع المتعلمون إتمام مسيرة تعليمهم واستغلال الكثير من الوقت المهدر في أي مكان مثل وسائل المواصلات وغيرها. يركز التطبيق على 3 مسارات تعليمية رئيسية هي: تعلّم لغة البايثون (Python) التي تعتبر لغة البرمجة الأكثر شعبية، وتعلّم لغة الجافا سكريبت (JavaScript)، وتعلّم برمجة وإنشاء صفحات الويب عبر لغتي برمجة الويب الأكثر شعبية وهي ترميز النص الفائق (HTML) وصفحات الطرز المتراصة (CSS).



 



حاز التطبيق على إعجاب آلاف المستخدمين على متجر "جوجل بلاي" الخاص بتطبيقات الأندرويد ومتجر "آب ستور" لتطبيقات آبل، حيث حصل على تقييم 4.7 على كلا المتجرين. التطبيق متكامل مع نظامي تشغيل أندرويد وآي أو إس. لتحميل التطبيق لهواتف أندرويد من هنا، ولهواتف آبل من هنا.



 



دي كودر.. أكثر من 33 لغة برمجية في تطبيق واحد

تطبيق "دي كودر" (Dcoder) هو بمنزلة منصة تعليمية مميزة لتعلّم البرمجة وأساسياتها وإتقان لغاتها في أي وقت ومن أي مكان عبر استخدام الهاتف الذكي، فهو مصمم لتعزيز مهارات البرمجة عبر تأليف وكتابة الرموز البرمجية وتقنية حل الخوارزميات.



 











يوفر التطبيق دورات تدريبية ودروس تفاعلية في أكثر من 33 لغة من لغات البرمجة التي يتم استخدامها في بناء البرامج الحاسوبية وتطبيقات الهواتف فضلا عن بناء وتطوير المواقع الإلكترونية. من أبرز اللغات التي يوفرها التطبيق: لغة روبي (Ruby)، ولوا (Lua)، وآر (R)، وسكالا (Scala)، وباسكال (Pascal)، فضلا عن لغة سي (C)، وسي++ (C++)، وجافا (Java)، وبايثون (Python)، وسي شارب (#C)، إضافة إلى لغة بي إتش بي (PHP)، وسويفت (Swift)، وبرولوغ (Prolog)، وصفحات الطرز المتراصة (CSS)، وغيرها الكثير.



 



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







   



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







نال التطبيق إعجاب آلاف المستخدمين من أماكن متفرقة من العالم، بيد أنه حصل على تقييم 4.5 على متجر جوجل للتطبيقات "جوجل بلاي" من أكثر من 7500 مستخدم. يعلق أحد مستخدمي التطبيق على تجربة استخدامه قائلا: هذا التطبيق في غاية الجنون، لم أعتقد أبدا أنني سأكون قادرا على تعلّم البرمجة عبر هاتفي بهذه السهولة والأناقة، إذ إن كل فكرة ومزية مدروسة جيدا ونُفّذت بفاعلية. التطبيق متكامل مع هواتف أندرويد فقط، ويمكن تحميله من هنا.







بروجرامينج هاب.. التعليم التفاعلي بالرسوم التوضيحية

"أعتقد أنه تطبيق عظيم لتعلّم أساسيات ومفاهيم البرمجة ولغاتها بسرعة. أنا معجب للغاية بجودة التدريس" تيموثي راسموسن



 (أحد مستخدمي التطبيق)



   



يُعدّ تطبيق "بروجرامينج هاب" (Programming Hub) تطبيقا مميزا لتعلّم العديد من لغات البرمجة بسهولة ويسر عبر الهاتف الذكي، إذ يحتوي على عشرات الدروس التعليمية والدورات التفاعلية التي تم إنشاؤها بالاعتماد على الدراسات والبحوث المختلفة، ويوفر التطبيق وسيلة مثالية لتعلّم لغات البرمجة واكتساب المهارات الأساسية عبر دمج الدروس بالألعاب الممتعة.



   











يغطي التطبيق أكثر من 18 لغة برمجية مختلفة عبر عشرات الدورات التدريبية والدروس التفاعلية المصغرة المصممة على أيدي خبراء المبرمجين بحيث تساعد المبتدئين على تعلّم البرمجة بطريقة أفضل وأكثر إثارة ومتعة. يشمل التطبيق مجموعة كبيرة من البرامج والأمثلة التدريبية تزيد على 1800 برنامج، إضافة إلى إمكانية تعلّم عشرات الدروس في العديد من اللغات البرمجية دون الحاجة إلى الاتصال بشبكة الإنترنت.



   



ما يميز التطبيق هو اعتماد التجربة التعليمية على الرسوم التوضيحية والتعليم التفاعلي. يوفر التطبيق كذلك إمكانية الاشتراك في الباقة التعليمية المدفوعة التي تتميز بعدم وجود إعلانات وتتيح الولوج غير المحدود لكافة الدروس والدورات التعليمية مع إمكانية تعلّم جميع اللغات البرمجية دون الحاجة إلى الاتصال بالإنترنت. التطبيق متكامل مع الهواتف التي تعمل بنظام الأندرويد، ويمكن تحميله من هنا.







أخيرا، تُعدّ التطبيقات السابقة هي أفضل التطبيقات المجانية المتاحة لتعلّم معظم لغات البرمجة لهواتف آبل وأندرويد. هناك العديد من التطبيقات الأخرى لكنها أكثر تخصصا وتحتوي على الدروس التعليمية في لغة برمجية بعينها مثل: تطبيق "سي بروجرامينج" (C Programming) الذي يحتوي على دروس تعليمية واختبارات واستفسارات متخصصة بلغة السي فقط ويمكن تحميله لهواتف الأندرويد من هنا.







إضافة إلى تطبيق "سي++ بروجرامينج" (C++ Programming) المتخصص بتعلّيم لغة السي ++ فقط، ويستطيع مستخدمو هواتف الأندرويد تحميله من هنا. فضلا عن تطبيق "تايم تو كود" (Time To Code) المتخصص بتعلّيم لغة ترميز النص الفائق (HTML) وصفحات الطرز المتراصة (CSS) وجافا سكريبت (JavaScript)، ويمكن تحميله لهواتف آبل من هنا.

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







طريقة

1

الاختيار من بين لغات البرمجة

صورة عنوانها Start Learning Computer Programming Step 1

1

اختر لغة البرمجة التي ترغب في تعلمها. برمجة الكمبيوتر تتم في الأساس من خلال مجموعة من التعليمات المكتوبة التي يتبعها الكمبيوتر (تُعرف كذلك بالترميز أو الكود الثنائي). هذه التعليمات والأوامر يمكن أن تتم كتابتها بمجموعة مختلفة من "لغات البرمجة"، والتي تُقدم كل واحدة منها شكلًا وطريقة مختلفة في تنظيم وترتيب النصوص والتعليمات. كما أن كل لغة تتمتع بخصائص مغايرة تجعلها مناسبة أكثر لصناعة أنواع معينة من البرمجيات مقارنة بغيرها؛ لذا يكون من الضروري عند اختيارك للغة البرمجة التي ترغب في تعلمها أن تختار لغة وثيقة الصلة بنوع البرمجة الذي ترغب في العمل به. من المتاح دائمًا كذلك أن تنتقل من لغة برمجة لأخرى في أي وقت، خاصة إذا كنت تشعر أن اللغة الحالية لم تعد متناسبة مع احتياجاتك أو مجال اهتمامك.

صورة عنوانها Start Learning Computer Programming Step 2

2

اعرف المزيد عن لغات "سي" و"سي بلس بلس" و"سي شارب". تستخدم هذه اللغات بشكل أساسي في صناعة تطبيقات الكمبيوتر المستقلة مثل الألعاب. لغتي السي والسي بلس بلس يعتبرا من أهم وأشهر لغات البرمجة المستخدمة على الإطلاق. قد يرجح البعض تصنيفهما ضمن اللغات صعبة التعلم للمبتدئين، لكن ذلك لا يعني أنه من المستحيل تعلمهما في البداية. الجانب الإيجابي للبدء بهذه اللغات لا يقتصر فقط على الفائدة الناتجة من تعميق فهمك للبرمجة (بما أن غالبية لغات البرمجة الأخرى تعتمد على مفهوم برمجي "Concept" أو آخر من السي والسي بلس بلس) ولكنه يساعدك كذلك على اكتساب معرفة أكبر بالكيفية التي تعمل بها أجهزة الكمبيوتر. لغة السي شارب بدورها، وهي لغة شبيهة للغاية بالجافا، تكتسب المزيد من الشهرة يومًا بعد آخر.

صورة عنوانها Start Learning Computer Programming Step 3

3

تعلم "الجافا" و"الجافا سكريبت". من المفيد للغاية أن تتعلم لغة "الجافا سكريبت" إذا كنت ترغب في العمل على إضافات الويب (plugins)، بينما تعتبر لغة "الجافا" هي الاختيار الأمثل إذا كنت مهتمًا بصناعة تطبيقات الهاتف. اللغتان من أكثر لغات البرمجة المطلوبة في الفترة الحالية وهو ما مهد لوجود عدد كبير جدًا من الشروحات والدروس التعليمية الإلكترونية والمراجع العلمية التي تُسهل من مهمة تعلم أيًا منهما. يجب عليك فقط الانتباه إلى أن لغة الجافا تختلف كليًا عن الجافا سكريبت على الرغم من التشابه الموجود بين الاسمين.

صورة عنوانها Start Learning Computer Programming Step 4

4

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

صورة عنوانها Start Learning Computer Programming Step 5

5

لا تتجاهل "البي إتش بي". كلمة "PHP" هي اختصار الأحرف الأولى من جملة "Hypertext Processor" أو "النص التشعبي المعالج". وتعتبر هذه اللغة واحدة من لغات برمجة الويب سهلة التعلم؛ نتيجة لعدم احتياجها لمهارة فائقة في كتابة الأكواد من جهة، ومن جهة أخرى بسبب شعبيتها الكبيرة (ويشير ذلك إلى وجود العديد من الدروس التعليمية المفيدة المتاحة لدراستها). يمكنك أن تنطلق في تعلم هذه اللغة إذا كنت مهتمًا بالعمل في برمجيات الويب والمواقع الإلكترونية، خاصة أنها تعتبر واحدة من أعظم لغات البرمجة المعنية ببرمجة صفحات الويب الديناميكية وملقمات الخوادم.

صورة عنوانها Start Learning Computer Programming Step 6

6

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

الاطلاع على إعلانات الوظائف المطلوبة يعتبر من الطرق شائعة الاستخدام بين الأفراد العاملين في هذا المجال لمعرفة اللغة التالية التي يجدر بهم تعلمها. ألقِ نظرة على فرص العمل واللغات الشائعة عالية الطلب من قبل الشركات والعملاء. يضمن لك ذلك أن توجه دراستك وتعلمك للبرمجة لمساحة تتوافق مع متطلبات سوق العمل وأن تختار لغة قيد الاستخدام في الوقت الحالي.



طريقة

2

تعلم لغة البرمجة

صورة عنوانها Start Learning Computer Programming Step 7

1

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

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

صورة عنوانها Start Learning Computer Programming Step 8

2

تعلم من خلال الجامعات الإلكترونية. يمكنك أن تتعلم الكثير من الأمور بالغة الفائدة والأهمية عن البرمجة من خلال الانضمام إلى الدورات التدريبية عبر الإنترنت، سواء قررت أن تدرس برنامجًا تعليميًا متكاملًا برسوم دراسية واختبارات وشهادة تخرج بعد الانتهاء من الدراسة أو اكتفيت بالانضمام إلى البرامج التعليمية المجانية المتاحة عبر منصات التعليم الإلكتروني "MOOC"، مثل: الدورة التدريبية التابعة لجامعة MIT المتاحة من خلال موقع "Coursera".

صورة عنوانها Start Learning Computer Programming Step 9

3

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

صورة عنوانها Start Learning Computer Programming Step 10

4

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

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

صورة عنوانها Start Learning Computer Programming Step 11

5

ابدأ التعلم في سن مبكرة. لا غنى عن التذكير بالقول المأثور "التعليم في الصغر كالنقش على الحجر". يوجد العديد من البرمجيات الإلكترونية المصممة لتعليم البرمجة للأطفال الصغار. يعتبر برنامج "سكراتش" أو "Scratch"، المقدم من قبل جامعة MIT، من أفضل الاقتراحات بالحديث عن هذا الأمر. كلما بدأت خطواتك في سن صغير كلما كان من الأسهل عليك أن تتعلم البرمجة (مثلها مثل أي لغة حية مثل: الإنجليزية أو الفرنسية).

تجنب استخدام ألعاب البرمجة "programing kits"؛ حيث أنها نادرًا ما تساعدك على تعلم أي شيء مفيد.

طريقة

3

التعليم الذاتي

صورة عنوانها Start Learning Computer Programming Step 12

1

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

صورة عنوانها Start Learning Computer Programming Step 13

2

احصل على "المترجم" الخاص بلغة البرمجة. مترجم لغة البرمجة هو برنامج يعمل على جهاز الكمبيوتر يتميز بقدرته على فهم الأكواد والأوامر التي تقوم بكتابتها وتحويلها إلى "لغة الآلة"؛ أي يقوم بعملية ترجمة فورية بينك وبين مكونات جهاز الكمبيوتر وبالتالي تصبح قادرًا على رؤية أفكارك تتحول إلى واقع من خلال جهاز الكمبيوتر. يوجد العديد من برامج ترجمة الأكواد المتاحة. عليك أن تختار أحد البرامج المتوافقة مع لغة البرمجة التي تعمل بها ومع احتياجاتك المختلفة المطلوبة للعمل.

صورة عنوانها Start Learning Computer Programming Step 14

3

اقرأ الكتب التعليمية. ابدأ في تطبيق الأمثلة الواردة في الكتاب عن لغة البرمجة عن طريق كتابتها على برنامج "المترجم". لا تكتفِ بذلك فقط لكن اهتم كذلك بالتغيير من هذه الأمثلة لاكتشاف ما سوف يتغير على وظائف البرنامج المكتوب وبالتالي تعلم المزيد من الأمور المختلفة المتعلقة بكل مثال.

صورة عنوانها Start Learning Computer Programming Step 15

4

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

صورة عنوانها Start Learning Computer Programming Step 16

5

تعلم لغة برمجة أخرى. عليك الآن أن تتخذ خطوتك التالية بعد أن وصلت بالفعل لمستوى جيد من القدرة على البرمجة الفعّالة بلغة البرمجة التي اخترتها في البداية. انتبه جيدًا إلى أن التطبيق الصحيح لخطوة تعلم لغة برمجة ثانية يتوقف على اختيارك للغة تستخدم نموذج مختلف جذريًا عن اللغة التي بدأت بها. على سبيل المثال، إذا بدأت بتعلم لغة "سكيم"، فالوقت قد حان لتعلم لغة "سي" أو "جافا". وإذا بدأت بتعلم لغة "جافا"، فيمكنك الآن أن تجرب "بيرل" أو "بايثون".

صورة عنوانها Start Learning Computer Programming Step 17

6

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

أفكار مفيدة

لا تبدأ بواحدة من لغات البرمجة المعقدة (الجافا على سبيل المثال)، لكن في المقابل اختر لغة سهلة مثل "البايثون". تشجع البايثون تحديدًا -مقارنة بغيرها- المبرمجين المبتدئين على المضي قدمًا في طريق تعلم البرمجة، كما أنها تتكون تقريبًا من مختلف جوانب البرمجة التي تحتاج إلى تعلمها لإثراء مشوارك المهني في هذا المجال.

تحتوي لغة الجافا على واحد من أقوى وأهم المفاهيم البرمجية، يسمى "خاصية التعدد" أو "Multithreading". ادرسها بحرص واهتمام شديد.

استخدم واحدًا من الكتب المرجعية. تأكد من أنك تمتلك النسخة الأحدث من الكتاب؛ حيث أن لغات البرمجة لا تتوقف عن التطور والنمو.

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

استخدم برنامج "إكلبس" أو "Eclipse" في كتابة برامج الجافا. وهو بيئة تطوير متكاملة تساعدك على تطوير التطبيقات بلغة الجافا وتصحيح ومعالجة كود البرمجة وتشغيله في الحال، كما أنه يَستَخدِم "حزمة المستكشف" للتحرك بين الملفات المتعددة من كود البرمجة وهو ما يسهل عليكِ العمل مقارنة بغيره من البرامج.

نؤكد لك عن ظهر قلب: لا مفر من تعلم تركيب جمل البرمجة أو ما يُطلق عليه بالإنجليزية "syntax". لك كامل الحرية في تطبيق تركيب الجمل البرمجية بأسلوبك الخاص، لكن ذلك لا يمنع من ضرورة أن تقوم بدراسة نماذج من البرامج المختلفة قبل أن تبدأ في البرمجة بطريقتك.

يوجد لغة برمجة جيدة للغاية وتتميز بأنها سهلة الاستخدام بالنسبة للمبتدئين، والتي تقع ضمن تصنيف اللغات التي يُطلق عليها أحيانًا "لغات برمجة سهلة الاستخدام" أو "user-friendly"، ونقصد هنا الإشارة إلى لغة فيجوال بيسك (VB). حاول أن تلقي نظرة على هذه اللغة والاطلاع على بعض الدروس التعليمية الخاصة بها. إنها لغة رائعة للغاية.

وفقاً لتجاربي مع المبتدئين بتعلم البرمجة فإنهم يسألون أنفسهم و غيرهم هذا السؤال ليس لمعرفة درجة صعوبة أو سهولة البرمجة، و إنما للتأكد من قدرتهم على تعلم البرمجة.



في بعض الأحيان أيضاً يُخلط ما بين تعلم البرمجة و تعلم نظام التشغيل، لن نتحدث عن نظام التشغيل في هذه الجزئية ولكن نتحدث عنه في الجزء التالي مباشرة.



إذا ما كُنت ترغب في تعلم أي علم من العلوم فبدايتُه أن تثق أنك ستستطيع تعلمه و أن تبذل أقصى جهدك لتعلمه ?.



البرمجة ليست بعيدة عن بقية العلوم، لذا سأضع بين يديك إجابة السؤال عن صعوبة و سهولة تعلم البرمجة لتنساه.



النقطة الأولى التي أرى أن تضعها بالإعتبار هي أن تعلم البرمجة يحتاج إلى مجهود. ستقضي ساعات وأيام من القراءة و التعلم حتى تصل إلى درجة المعرفة التي تعينك على إجراء التجارب و الحصول على الخبرات.



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



تعلم البرمجة الوقت مع الخبرة



الإجابة:



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



ولا شيء يُضاهي رؤية نتاج مجهودك و تعلمك (البرامج) و هي تعمل أمام ناظريك.



5. نظام التشغيل الحاضن للغة البرمجة

كلنا على الأقل سمع بنظام التشغيل ويندوز Windows. هناك معرفة لازمٌ استصحابها في تعلمك للبرمجة تتعلق به.



إنها معرفة مفهوم و أنواع نظم التشغيل، إذا كُنت تعرف جيداً ما هي نظم التشغيل و أنواعها فاقفز إلى الجزئية التالية.



هيا فلنتعرف على عمل نظام التشغيل.



إن الحاسب الذي تستخدمه أو يستخدمه غيرك يتكون من أجهزة إلكترونية (معالجات و ذواكر و مخازن بيانات..إلخ) لن تعمل دون أن يوجد مدير يتحكم بهذه الأجهزة.



هذا المدير يسمى بنظام التشغيل، لاحظ أن إسمه يدل على وظيفته [تشغيل الحاسب].



لغات البرمجة و نظم التشغيل



حتى تعرف كيف يدير نظام التشغيل الحاسب لنتعرف على كيفية عمل نظام الويندوز بما أنه أكثر النظم انتشاراً.



عند ضغطك على زر تشغيل الحاسب ? يتم تحميل نظام التشغيل (ويندوز) وفقاً لإعدادات بسيطة ليتم تسليم نظام التشغيل دفة إدارة كافة أجهزة الحاسب.



عندها يبدأ الويندوز بإظهار الشاشات المألوفة و القابلة للتعامل معها بالفأرة، مثل الشاشة التي تحتوي على شعار ويندوز و ما يليها من الشاشات، كما يدير الويندوز الذاكرة العشوائية (RAM) و المعالج و كافة أجهزة الحاسب القابلة للإدارة.



ولكن هناك إحتمال آخر:



من الممكن أن يكون مدير النظام الذي يعمل عند الضغط على زر تشغيل الحاسب مختلفاً، و الشاشات التي تراها عند بدء نظام التشغيل مختلفة.



هنا تأتي أنواع أخرى من أنظمة التشغيل، إذا لم تكن تعرفها فهذا لأنها أقل انتشاراً و شعبية.



من أنظمة التشغيل الأقل شهرة من ويندوز لينكس و سولارس و ماكنتوش.



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



إذا ما تساءلت لماذا يجب أن تتعرف إلى هذه المعلومات عن أنظمة التشغيل، فإن هذا لأن لغات البرمجة ترتبط إرتباطاً مباشراً ولا فكاك منه بأنظمة التشغيل، فالبرنامج الذي تبذل لتطويره أياماً وليالي سيعمل على (أحد أو بعض أو كل) أنظمة التشغيل.



ولإختلاف أنظمة التشغيل و اختلاف طريقة تعاملها مع الأجهزة و إختلاف شاشاتها يجب أن تعلم كيف سيعالج برنامجك هذه الإختلافات.



6. مصادر الدخل بين (مفتوح المصدر و مغلق المصدر)

ستمر عليك هاتين العبارتين كثيراً في مسيرة تعلمك للبرمجة و عملك فيها.



ما يفعله المبرمج كما تعلم هو أنه يكتب شفراته البرمجية (Source code)، ثم تُترجَم هذه الشفرات إلى لغة الحاسب لتعمل.



حسناً، لنُضف إضافة مهمة…



بعد ترجمة شفرتك البرمجية فإن مُترجماً افتراضياً يتكفل بتحويل تلك الشفرات إلى ملف آخر قابل للتنفيذ.



مثل أن يحول المترجم شفرتك البرمجية إلى ملف بالإمتداد exe على ويندوز.







جميع البرامج في الكون من الممكن أن تكون مفتوحة المصدر أو مُغلقته.



كيف ذلك؟



البرنامج مفتوح المصدر يعني أنه مع نشر البرنامج  تكون شفرته البرمجية متاحة للجميع مجاناً.



أما البرنامج مغلق المصدر فيعني أن البرنامج فقط تم نشره للجميع ولكن تم الإحتفاظ بشفرتها البرمجية.



مايكروسوفت من الشركات التي تتبنى مفهوم البرامج مغلقة المصدر منذ سنوات، فنظام التشغيل ويندوز هو نظام مغلق المصدر ولم تُنشر شفرته البرمجية بتاتاً منذ بدايته و حتى اليوم.



أما نظام التشغيل لينكس فهو نظام مفتوح المصدر و شفرته البرمجية متاحة للجميع للتطوير و التعديل عليها.



مفاهيم مهمة في تحديد نوع البرنامج (مفتوح أم مغلق المصدر).



البرامج مفتوحة المصدر تعني أن الجميع يستطيع التطوير فيها و البدء من حيث انتهى الآخرون.

هذا التطوير يعني تطوراً أسرع لهذا البرنامج.

مغلق المصدر يعني أن هناك فئة محددة تعتني بتطوير البرنامج.

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

البرامج مفتوحة المصدر لا تعني أن البرنامج مجاني، بل تعني فقط أن الشفرة ستكون متاحة للجميع.

7. كيف تختار لغة البرمجة في أول الطريق

بعد أن تقتنع بأنك ترغب بتعلم لغة برمجة، تنتقل إلى مرحلة أعلى و هي اختيار لغة البرمجة التي ستتعلمها.



أعتقد أن اختيار لغة البرمجة ليس صعباً كما يُعتقد.



السبب:



ذلك لسبب بسيط و هو أن لغة البرمجة وسيلة لتحقيق هدف محدد، فإذا عرفت ما هو هدفك فلن تُمثل لغة البرمجة المختارة فارقاً يُذكر.



لذا قبل أن تبدأ تعلم لغة برمجة ما، حدد هدفك الذي تود تحقيقه.



إنشاء برنامج معين محاسبي على الجوال.

تطبيق للتحكم بالروبوت.

موقع تواصل إجتماعي.

…إلخ

بعد أن تحدد هدفك حاول البحث عن لغات البرمجة التي تملك المؤهلات لتحقيق أهدافك.



اختيار لغة البرمجة



من أهم المؤهلات التي يجب عليك مراعاتها عند إختيارك للغة البرمجة



سهولة تحقيق الهدف: بحيث لا تكون كتابة الشفرات البرمجية لتحقيق الهدف صعبة أو طويلة.

الإعتمادية: لغة البرمجة مجربة في مجالك و تعمل بكفاءة مع أهداف مشابهة أو مماثلة.

التوثيق: وجود مصادر كافية لتعلم لغة البرمجة و حل المشاكل التي قد تواجهك أثناء تطويرك لنظامك.

توجد العديد من اللغات التي تخدم أهدافاً عامة، مثل إنشاء تطبيقات سطح المكتب و تطبيقات و مواقع الويب و غيرها من الأهداف تناولتها في معرض حديثي عن اختيار لغة البرمجة.



حمّل قائمة الخطوات السريعة المختصرة لتعلُّم البرمجة





إسمك الكريم (بالعربية)



البريد الإلكتروني

تحميل

8. تأثير السوق على اختيار لغة البرمجة

تعلم لغة البرمجة لا يقف عند الهواية فقط، البرمجة مجال عملي و مهني و يتوقع المبرمج أن يحصل على عائد ? من أعماله.



و كنتيجة لمجهوداتك المستمرة، فإن برامجك أيضاً كنتيجة طبيعية ستكون جزءاً من مؤسسات و شركات أو مستخدمة من قبل مختلف المستخدمين.



إليك ما يجب أن تفعله:



إهتم بأن تكون أكثر تأثيراً بأن تختار لغة البرمجة المناسبة للسوق الذي تستهدفه.



السوق المُستهدف ربما يعني مكان تواجد مستخدمي برامجك.



من الممكن أن يكون السوق المستهدف حقيقي أو افتراضي.



مثال السوق الحقيقي أن تستهدف بيع برامجك في مدينة الكويت، أما مثال السوق الإفتراضي أن تستهدف مستخدمي ألعاب فيسبوك.



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



إنتشار لغة الجافا



بعد تحديد سوقك المستهدف ابحث عن أكثر لغات البرمجة المستخدمة في ذاك السوق، خاصة إذا ما رغبت بإنشاء البرامج للآخرين (تطوير البرامج) أو العمل الوظيفي.



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



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



المهم في الأمر، بعد اختيار لغة البرمجة التي ترغب بتعلمها يتحتم أن لا تكون على جزيرة منعزلة لا تجد من تتعلم منه ولا من يرغب بتوظيفك ولا من يرغب بأن تطور له البرامج.



9. التخلص من عقدة اللغة الإنجليزية في البرمجة

عندما بدأ العلم كان العرب و المسلمون هم رُعاتُه = تاريخ.



تتفق معي أننا الآن و في أيامنا هذه أصبحت اللغة الإنجليزية هي عماد العلوم و اللغة العالمية للتخاطب و التعلم.



قبل أن أتحدث عن اللغة الإنجليزية أود أن أعبر عما بخاطري.



أؤمن تماماً بأن اللغة العربية بإمكانها أن تعبر عن العلوم جميعها إذا ما تُرجمت العلوم الموجودة إلى اللغة العربية و كُتبت المؤلفات العلمية باللغة العربية.



فلنعُد.. و بما أن اللغة الإنجليزية هي عماد العلوم في عصرنا و خاصةً في مجال الحاسب الآلي و البرمجة، فهل يجب أن تكون جيداً في اللغة الإنجليزية لتتعلم الحاسب؟



لا أعتقد ذلك.. فالبرمجة بصورة عامة لا تحتوي على قدر كبير من المفردات الإنجليزية، و بالإمكان تعلم مهامها حتى دون معرفة معناها.



التحول الإيجابي:



بالتأكيد إذا ما كنت جيداً في اللغة الإنجليزية فإن هذا سيسهل عليك فهم أمور كثيرة.



كما أن الكُتب الجيدة عن البرمجة عادة ما تكون متوفرة باللغة الإنجليزية. لاحظ قولي عادة وليس دائماً. يوجد بعض الكُتّاب المميزون في مجالات الحاسب و البرمجة في وطننا العربي.



لا تفكر كثيراً في اللغة الإنجليزية فهي لن تقف عائقاً في طريق تعلمك للبرمجة.



ولكن بلا شك.. يبقى تعلمها فائدة كبيرة، و أداة تزيد من سرعتك في تعلم العلوم عامة.



10. لا يكفي أن تتعلم فقط

البرمجة ليست نظريات… فقط.



في بدايات تعلم البرمجة و طوال تعلمك و عملك تستصحبك نظريات عديدة تسهل من عملك و تطور من مستواك العملي و العلمي.



ولكن إذا ما وجدت أن الحديث عن البرمجة يتوقف على النظريات فقط فاعلم أن هذا هو الطريق الخاطئ.



البرمجة تتحدث عن إنشاء منتج محسوس..



تتحدث عن نتاج مجهود و عمل و تفكير..



تتحدث عن تحويل الأفكار إلى واقع..



هذا يعني أن البرمجة لا تتوقف على تعلم النظريات فقط، لا تضيّع وقتك في تعلم نظريات لن تطبقها.



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



11. السحر الخفي: التعلم في 24 ساعة و 3 أيام و 7 أيام

أنا و أنت و غيرنا … نرغب بالحصول على أفضل النتائج في أقصر وقت ممكن.



هذا هو السر في النجاحات التي تحققها مثل هذه الكتب.



ولكن المنطق يقول، إذا كانت البرمجة أو غيرها من المواضيع التي تتعلق بالكتب التي تسمى بتعلم البرمجة خلال … (وقت قصير جداً و غير منطقي) فعلاً تحول الشخص إلى مبرمج، فهذا يعني أنه بإمكانك أن تكون محترفاً لـ 10 مجالات خلال 10 أيام لتبدأ العمل باحدى الشركات ثم يأتي غيرك و قد قرأ 11 كتاب خلال 11 يوم ليكون أفضل منك .. و هكذا !!!



طلب تعلم البرمجة السريع



أعجبني تعلم الروحانيات في يوم ?



من الجلي أن الأمر ليس منطقياً.



ولكن هل من الممكن تعلم لغة البرمجة بسرعة على كل حال؟



نعم، السرعة ممكن إذا حددت هدفك.



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



ولكن إحتراف لغة برمجة تم تطويرها خلال سنوات من العمل المتصل و خبرات مئات أو آلاف الأشخاص الموثقة في آلاف الصفحات يتم إستخلاصها في 20 صُفيحة صغيرة… يا للدهشة!



ستقرأ لاحقاً في هذه التدوينة آراء خبراء في البرمجة عن تعلم البرمجة و كم من الوقت يستلزم تعلم البرمجة و هذا سيضع بعض النقاط فوق الحروف.



12. حياة المبرمج العملية

بما أنك تقرأ حتى هنا، فهذا يعني أنك ترغب بتعلم البرمجة حتماً، ولكن..



هل تعلم كيف هي حياة المبرمج العملية؟



قبل أن تتعرف إلى حياة المبرمج العملية سنتطرق إلى شيء أهم و هي نماذج تطوير البرمجيات.



من أبسط نماذج تطوير البرمجيات هو نموذج الشلال، هذا النموذج يعتمد على إجراء مرحلة واحدة ثم الإنتقال إلى التالية دون



مراحل التطوير هي:



نموذج الشلال



جمع المتطلبات: يقوم بهذه المرحلة محللو النظم عادة و يجلس فيها محلل النظام مع العميل لفهم احتياجاته و توثيقها.

التحليل: يُكمل محلل النظام عمله بتحويل المتطلبات إلى نماذج و مخططات و هياكل معيارية لتُستخدم في المراحل المقبلة.

التصميم: يشارك في هذه المرحلة الخبراء من المبرمجين و إداريو قواعد البيانات و مصممي البرامج، يتم فيه هذه المرحلة وضع الهيكل الخارجي للبرنامج مفككاً.

البرمجة: في هذه المرحلة يعمل المبرمجون و إداريو قواعد البيانات و المصممين على ربط التصاميم المنشأة وفق نتائج التحليل و الهيكل المعد مسبقاً من قبل الخبراء.

الاختبار: الإختبار يجريه مختبرو النظم، فيه يقارن مختبرو النظم بين النظام الناتج من البرمجة و متطلبات العميل للتأكد من موافقتها لاحتياجاته كما يتأكدون من عدم وجود خلل بالبرنامج.

الصيانة: تثبيت البرنامج لدى العميل و صيانة البرنامج بصورة دورية قد يشارك فيها أي عضو من أعصاء تطوير البرمجيات.

لا تنخدع بهذا العدد:



وفقاً لواقع الحياة، فإن هذا النموذج لا يُطبق إلا في الشركات الكبيرة أو البرامج الكبيرة، أما الشركات المتوسطة قد تدمج أكثر من عملية.



أما المشاريع الفردية و البرامج الصغيرة فيؤدي فيها المبرمج كامل المهام.



هل لاحظت أين هو دور المبرمج في نموذج تطوير البرمجيات؟



إذا ما عملت في بيئة احترافية فإن مهمتك الفعلية هي تسلم التصاميم من المبرمجين الخبراء، و تسلم وثائق متطلبات النظام و تحويل التصميم إلى برنامج حي وفقاً لمتطلبات العميل.



وكلما كانت الشركة أقل احترافية أو كان البرنامج أصغر كثُرت المهام التي تؤديها.



13. ماذا قال خبراء الحاسب

الإستماع لآراء الخبراء قبل تعلم لغة البرمجة من الأمور المساعدة لاختيار الطريق الصحيح و توفير الكثير من الوقت و العناء.



أحمد معتصم - مطور نظم

أحمد معتصم

أحمد معتصم (رحِمهُ الله، أسألُكَ الدُّعاء لهُ) مطور نظم:



أتقن لغة السي شارب.

تعلمت السي شارب لأنني علمتُ أن الطلب عليها من قبل الشركات كبير.

يحتاج المبتدئ لإنشاء برامج كبيرة بلغة السي الشارب إلى 3 أشهر تقريباً إذا أمضى 4 ساعات يومياً بالتعلم.

تطلب لغة السي شارب من قبل شركات تطوير المواقع الالكترونية و بعض الجهات الحكومية وشركات تطوير الألعاب التي تستخدم إطار عمل framework يعتمد على الدوت نت.

محمد علي الطيب مبرمج شيربوينت:



اتقن لغة الجافا، البي اتش بي، السي شارب.

الجافا تم تدريسها في الجامعه، واول شركه عملت بها كانت تستخدم الجافا كلغة برمجه اساسيه ومن ثم استخدمتها في تطوير تطبيقات الاندرويد.

البي اتش بي تعلمتها بعد الجامعه من اجل تطوير مواقع الويب لانها اكثر لغه مشهوره على الانترنت وبالاضافه لكثرة العمل الحر للغة البي اتش بي واشهر انظمة ادارة المحتوى مبنيه على البي اتش بي (ويردبرس، جوملا، دروبل).

السي شارب: تعلمتها فقط بدافع الفضول وتجربة لغة برمجه جديده ولم اتقنها الا بعد عدة سنين عند عملي كمبرمج في شركه وكانت اللغه المستخدمه لبرمجه جميع التطبيقات هي السي شارب.

اعتقد اسبوع الى عشره ايام تكفي لتعلم كافة الاساسيات لاي لغه والبدء في بناء تطبيق كامل.

 لم تواجهني اي صعوبات في عملي بسبب تعلمي لغة برمجة محددة.

تطلب الجافا من قبل الشركات التي تعمل في برمجة تطبيقات الجوال ومن بعض الشركات التي تقوم ببناء انظمه كبيره(Enterprise).

البي اتش بي تطلب من قبل الشركات التي تعمل في بناء المواقع الالكترونيه والانظمه المبنيه على الويب.

السي شارب تطلب من قبل شركات برمجة تطبيقات الجوال (ويندوز فون) وبالاضافه للشركات التي تعمل في برمجه التطبيقات لنظام التشغيل ويندوز بالاضافه للشركات التي تقوم ببناء التطبيقات المبنيه على الويب.

حمّل قائمة الخطوات السريعة المختصرة لتعلُّم البرمجة





إسمك الكريم (بالعربية)



البريد الإلكتروني

تحميل

خاتمة

تعلم البرمجة مثل غيره من العلوم يحتاج إلى إجتهاد و مواصلة تعلم، وكُل من يعمل لذلك يصل، لا تنسى أن بعض الدول إعتمدت تعليم الأطفال البرمجة و اعتمدت البرمجة كإحدى المواد الأساسية بالمدارس.



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



ليس بالضرورة أن تتعلم كل شيء بسرعة أو أن تكون الأفضل بالمجال، و لكن من المهم أن تحاول أن تتحصل على كل شيء بسرعة و أن تكون الأفضل إطلاقاً.



عندما تجد الفائدة شاركها مع الآخرين، و إذا وجدت الفائدة في هذه التدوينة شاركها مع أصدقائك.

سوق البرمجة سريع النمو والتطور، إذ تتوافر به مئات الآلاف من الوظائف سنويا، وتعتبر هذه الوظائف من الوظائف ذات مستوى الدخل المميز[1]، كما أنها كانت الميدان الذي أتقنه العديد من الشخصيات التي صنعت قفزات  تقنية مثل إيلون ماسك. لذا، ومن خلال هذا التقرير، سنستعرض مجموعة من أبرز التطبيقات المجانية التي تساعد المستخدمين على تعلّم البرمجة وإتقان لغاتها المختلفة بطريقة سهلة وبسيطة عبر الهاتف الذكي أو الجهاز اللوحي.





سولو ليرن.. كل شخص بإمكانه الترميز

"أنا في غاية الامتنان، هذا التطبيق ممتاز في تعلّم اللغات البرمجية خطوة بخطوة، بل إنه يصنع تأثيرا عظيما في غانا وأفريقيا خاصة لغير القادرين على تحمل نفقات تعلّم البرمجة في الجامعة مثلي".







علّق أوجر أحد مستخدمي تطبيق "سولو ليرن" (SoloLearn) بهذه الكلمات على تجربته في تعلّم برمجة الجافا عبر هذا التطبيق. تطبيق "سولو ليرن" يعتبر أفضل تطبيق مجاني لتعليم البرمجة على الإطلاق بحسب كثيرين، حيث يحتوي التطبيق على أكبر مجموعة من المحتوى المجاني المتخصص في تعليم البرمجة، كما أنه مناسب لجميع المستويات، بداية من المبتدئين، وصولا للمبرمجين المخضرمين والخبراء في مجال البرمجة.



 











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

يستخدِم التطبيق أكثر من 22 مليون متعلّم، إذ يحتوي على 1237 درسا تعليميا و10 آلاف اختبار في نحو 12 لغة برمجية مختلفة مثل: لغة جافا (Java)، وسي شارب (#C)، وروبي (Ruby)، ولغة سي (C)، وبايثون (Python)، وسي++ (C++)، ولغة بي إتش بي (PHP)، وإس كيو إل (SQL). إضافة إلى لغات تطوير الشبكات مثل لغة ترميز النص الفائق (HTML)، وصفحات الطرز المتراصة (CSS)، وجافا سكريبت (JavaScript)، وغيرها.

بنظرة سريعة على الغرفة التي أنت جالس فيها الآن من المؤكد أنك سترى جهاز أو جهازين على الأقل فيها قائمين على اكواد “شيفرة” برمجيّة وتقنيّات الحديثة. في هذا العصر لم يعد علينا فقط أن نستخدم هذه البرامج والتقنيات بل أصبح لِزاماً علينا أن نعرف كيف تعمل وكيف تسير آلية تشغيلها.







لا يجب أن نكتفي فقط باستخدام البرامج بل علينا أن نساهم في برمجتها أيضاً. لأجل هذا اليكم باقة من افضل مواقع لتعلم البرمجة المجانيّة التي ستعلمك البرمجة وأنت جالس في بيتك.



Code Academy

افضل مواقع لتعلم البرمجة - Code Academy





يُعتبر هذا الموقع من أشهر و افضل مواقع لتعلم البرمجة بشكل مجاني على الشبكة، إذ بلغَ عدد المُبرمجين الذين تعلّموا من خلال دروسه ما يزيد عن 24 مليون مُبرمج.



سيمكّنك هذا الموقع من أن تغوص ضمن العديد من الدروس والكورسات التي ستعطيك خبرة في كل شيء تقريباً، وذلك ابتداءً من الـ HTML، JAVA، PHP، PYTHON، وحتى الـ RUBY.



keyboard_arrow_down  أكمل القراءة (1150 كلمة متبقية)









لماذا يجب عليك شراء لابتوب للألعاب بدلاً من منصّات الترفيه المنزليّة؟

مقالة ترويجيةSponsored Post

الرئيسية » تٍك » ألعاب » لماذا يجب عليك شراء لابتوب للألعاب بدلاً من منصّات الترفيه المنزليّة؟



سامر الحافظ،في:آراء تكألعابحواسيب محمولة

2019/06/19 - ‎منذ أسبوعين ، آخر تحديث: 2019/06/21



4

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







لكن شركة NVIDIA قرّرت قلب الأمور رأساً على عقب لتغيّر هذه الفرضيّة مع سلسلة البطاقات الرسوميّة Geforce GTX 10xx والتي حصلنا من خلالها على بطاقات رسوميّة خاصّة باللابتوبات بأداء متفوّق للغاية عن الأجيال السابقة إضافة لأداء قريب من النسخ الخاصّة بالحواسب المكتبيّة.



بطاقات رسوميّة مثل GTX 1050  و GTX 1050Ti وفّرت أداء ممتازاً على اللابتوبات في مختلف الألعاب وبطاقة مثل GTX 1060 كانت كافية لتشغيل معظم العناوين الكبيرة بإطارات كثيرة ولكن أسعار اللابتوبات التي تحملها كانت مرتفعة بعض الشيء، لذلك كان خيار الانتقال إلى منصّات الألعاب المنزليّة مثل PS4 و XBOX One هو الراجح إلى أن عادت NVIDIA هذه السنة من جديد ببطاقات غيّرت المعادلة بالكامل.







لابتوبات جديدة تحمل بطاقات بأداء أعلى من بطاقة GTX 1060 وبأسعار أقل وتصميم نحيف للغاية وذلك بفضل سلسلة البطاقات الرسوميّة الجديدة Gefroce GTX 16XX التي قدّمت لنا بطاقتي Geforce GTX 1650 و Geforce GTX 1660Ti.



ليكون السؤال الآن:



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



لابتوبات بطاقات Geforce GTX 16xx … أداء أعلى بسعر أقل

اللابتوبات التي تحمل كلاً من بطاقتي Geforce GTX 1650  و Geforce GTX 1660Ti جاءت بأداء أعلى من سابقاتها إضافة لسعر منافس للغاية، فبطاقة Geforce GTX 1650 تقدّم أداء أعلى من بطاقة Geforce GTX 1050 بمقدار 70% وأداء أعلى بمرّتين من بطاقة Geforce GTX 950M، أما بطاقة Geforce GTX 1660Ti فهي تنافس بشكل كبير بطاقة Gefrorce GTX 1070  التي كانت السنة الماضية من بطاقات الفئة العليا.



هذا يعني إمكانيّة تشغيل أغلب الألعاب والعناوين الكبيرة بمعدّل إطارات مرتفع على دقّة Full HD بسهولة كبيرة مما يضمن رسوميّات عالية الجودة بوضوح كبير مع تجربة لعب سلسة.



إضافة لما سبق فتصميم Max-Q للبطاقات ساهم في الحصول على لابتوبات نحيفة للغاية وبوزن خفيف يصل أحيانا إلى 1.8 كيلو جرام فقط مما يعني سهولة الحركة باللابتوب في أي مكان كان على عكس الأجيال السابقة التي كانت تأتي بوزن مرتفع.





عالم NVIDIA المتكامل

شركة NVIDIA تسعى لخلق بيئة لعب مثاليّة ومتكاملة بدءاً من البطاقات الرسوميّة وتقنيّاتها وانتهاءً بالبرامج التي تستفيد من قوّة هذه البطاقات.



الحصول على آخر التحديثات، تحديد أفضل إعدادات الألعاب تلقائيّا بما يتناسب مع مواصفات الجهاز، تسجيل اللقطات المميّزة أثناء اللعب، البثّ المباشر إلى مختلف مواقع التواصل الاجتماعيّ.





جميع هذه الميّزات ستحصل عليها من خلال برنامج GEFORCE® EXPERIENCE الذي يكمّل أداء البطاقات الرسوميّة في تنفيذ مهامها، إذ ترفقه الشركة مع جميع بطاقاتها الرسوميّة والذي يسمح لك بتسجيل لقطات لعبة ما من خلال ميّزة NVIDIA ShadowPlay إضافة إلى إمكانيّة تسجيل لحظات لعبك تلقائيّا وبدون أيّ تدخّل منك من خلال ميّزة NVIDIA Highlights ليتسنّى لك لاحقا مشاهدتها أو مشاركتها مباشرة عبر وسائل التواصل الاجتماعي المختلفة.



ومع كلّ لعبة جديدة تطرح في الأسواق تصدر تحديثات جديدة من NVIDIA لتعاريف البطاقات الرسوميّة تضمن الحصول على أفضل أداء ممكن ومن خلال برنامج GEFORCE® EXPERIENCE يمكن الحصول على هذه التحديثات مباشرة دون أي عناء يذكر.



تجربة لعب تنافسيّة ممتعة مع إطارات كثيرة

صحيح أن بعض الإصدارات من منصّات اللعب المنزليّة تدعم دقّة العرض 4K التي ستوفّر تجربة بصريّة مذهلة مع شاشة تدعمها ولكن بشكل عام لن يتجاوز عدد الإطارات 60 إطار وهذا شيء محبط للغاية مع الألعاب التنافسيّة الي تتطلّب سرعة عالية وسلاسة دون أي تأخير في الاستجابة.



شاشات بمعدّل تحديث 60 هرتز وبطاقات رسوميّة قادرة على الوصول بالألعاب إلى 60 إطار كانت هي القاعدة الرئيسيّة منذ عدّة أعوام ولكن بعد انتشار شاشات بمعدّل تحديث عال وبطاقات رسوميّة قادرة على كسر عتبة 100 إطار في الثانية بسهولة تغيّرت هذه القاعدة ليكون 120 أو حتى 144 إطار في الثانية هو هدف مجتمع اللاعبين الأساسيّ.



في الألعاب التنافسيّة مثل PUBG، Fortnite، Apex Legends، OverWatch وغيرها من العناوين لن تحصل على المتعة الكافية إلّا من خلال الحصول على إطارات عالية تتجاوز 100 إطار في الثانية خاصّة مع دعم معظم شاشات اللابتوبات لمعدل تحديث عالٍ يصل إلى 120 و 144 هرتز وهذا ما توفّره بطاقتي Geforce GTX 1650 و Geforce GTX 1660Ti في أشهر عناوين الألعاب.



وكن واثقا أنّه في حالة تجربة الألعاب مع معدّل إطارات مرتفع لن تستطيع العودة إلى 60 إطار في الثانية كما هو الحال مع منصّات اللعب المنزليّة.



فالحصول على معدّل إطارات عال سيسمح بتجربة لعب سلسلة إضافة للتفاعل مع أحداث اللعبة بسرعة خاصّة إن كنت تريد احتراف مجال الألعاب الإلكترونيّة والمشاركة في بطولات محليّة وعالميّة، فمعظم اللاعبين المحترفين يستخدمون بطاقات وتجهيزات تضمن لهم الحصول على معدّل إطارات عالٍ يتجاوز 100 إطار في الثانية الواحدة .





ليس فقط لابتوب ألعاب

إنفاق مبلغ يبدأ من 300$ على شراء منصّة ألعاب منزليّة وما يزيد عن 300$ لشراء شاشة للعب عليها يعني بأنّك ستنفق مايزيد عن 600$ من أجل اللعب فقط دون الاستفادة من هذا المبلغ في أيّ شيء آخر، صحيح أنّك ستحصل على تجربة لعب سهلة وبسيطة ولكن هل يمكنك اللعب أينما شئت خاصّة مع أصدقائك في مكان ما؟



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





هنا يجب عليك التوقّف قليلا والتفكير بشكل جيّد فاللابتوب يعتبر خياراً أفضل لدعمه استخدامات متعددة:



اللعب في أي مكان تريده سواء في الجامعة، المدرسة، المقهى أو في التجمّعات مع الأصدقاء.

إمكانيّة تنفيذ مهامك الدراسيّة إن كنت طالبا باستخدام مختلف البرامج والتطبيقات.

إنتاج الفيديوهات إن كنت صانع محتوى، فبطاقات NVIDIA تدعم مختلف تطبيقات صناعة المحتوى خاصّة برامج Adobe مما سيقدّم لك أداء عاليا يساعدك في تنفيذ عمليّات التصميم والمونتاج وغيرها من الأمور الأخرى بسرعة كبيرة.

أسعار ألعاب المنصّات مرتفعة

لا يختلف اثنان على أنّ أسعار الألعاب على اللابتوبات والحاسب المكتبيّ هي الأرخص بكل تأكيد من أسعار الألعاب على المنصّات المنزليّة في ظلّ تواجد منصّة Steam والألعاب الكثيرة التي تقدّمها مع العروضات والتخفيضات المستمرّة التي تكون جنونيّة في بعض الأحيان خاصّة في مواسم العطل والأعياد، إضافة لمواقع أخرى منافسة مثل GOG وHumbleBundle التي توفّر الكثير من العروض على الألعاب.



ومع قدوم اشتراك مايكروسوفت الشهير Xbox Game Pass إلى نظام ويندوز أصبح بإمكانك الاستمتاع بمكتبة ضخمة من الألعاب المخصّصة لمنصّة XBOX One  على لابتوبك و التي لم تعد حكرًا على المنصّة فقط.



نقطة أخيرة مهمّة للغاية وهي عدم وجود أي رسوم للعب أونلاين عبر الإنترنت سواء من خلال اللابتوب أو الحاسب المكتبيّ بينما الوضع مختلف على منصّات اللعب المنزليّة التي تستلزم اشتراكاً سنويّا للاستفادة من خدمة اللعب أونلاين فكلّ من منصّات Xbox و PlayStation يلزمهم اشتراك بقيمة 60$ سنويّا.



ما الخيارات المتاحة من اللابتوبات؟

لن تكون بحاجة لميزانيّة مرتفعة لشراء لابتوب مزوّد ببطاقة Geforce GTX 1650 أو Geforce GTX 1660Ti، إذ يمكنك الحصول على لابتوب مقابل سعر يبدأ من 899$ دولار أمريكي فقط.



معظم الشركات أطلقت لابتوبات تحمل البطاقتين السابقتين بمواصفات متنوّعة في المعالج  والشاشات وغيرها من الأمور.



شركة ASUS

قدّمت شركة ASUS مجموعة من اللابتوبات بمواصفات مختلفة وبأسعار منافسة ضمن سلسلة TUF Gaming إذ يعتبر لابتوب ASUS TUF Gaming FX505DT-EB73  من الخيارات الممتازة بسعر يبدأ من 899$ دولار أمريكي أي ما يعادل تقريبا 3299 درهم إماراتي/ريال سعودي.



يأتي بمعالج AMD Ryzen 7 3750H وبطاقة NVIDIA GeForce GTX 1650  4G GDDR5 مع ذواكر عشوائيّة  بحجم 8 جيجابايت DDR4 ووحدة تخزين 512GB PCIe SSD إضافة لشاشة بحجم 15.6 إنش بمعدل تحديث 120 هرتز.



أمّا الخيار الآخر ASUS Gaming TUF505DU-EB74 فيبدأ بسعر 1099$ دولار أمريكي ويحمل نفس المعالج السابق ولكن مع بطاقة NVIDIA GeForce GTX 1660 Ti 6G GDDR6 إضافة لذواكر عشوائيّة بحجم 16 جيجابايت.



وبالانتقال لفئة ROG فتوجد عدّة خيارات تشمل: ROG Strix Scar III G531/731، ROG Strix Hero III G531/731 التي تأتي ببطاقة GTX 1660Ti إضافة إلى لابتوب ROG Zephyrus G GA502DU-PB73 الذي يحمل بطاقة NVIDIA GeForce GTX 1660 Ti مع معالج AMD Ryzen 7 3750H بسعر 1099$ دولار أمريكي.







شركة MSI

خيارات مختلفة وفّرتها الشركة بسعر يبدأ من 899$ دولار أمريكي مع جهاز MSI GF63 THIN 8SC-029 الذي يحمل بطاقة الرسوميّات NVIDIA GeForce GTX 1650 مع معالج Intel Core i7 8th Gen 8750H إضافة لذواكر عشوائيّة بحجم 16 جيجابايت وشاشة بحجم 15.6 إنش بمعدل تحديث 60 هرتز.



تتراوح مواصفات اللابتوبات بين معالجات Core i7 الجيل الثامن والتاسع من إنتل مع شاشات بحجم 15.6 إنش و 17.3 إنش بمعدل تحديث يصل إلى 240 هرتز مع بطاقة Geforce GTX 1660Ti.











شركة ACER

وفّرت شركة Acer مجموعة من اللابتوبات مع البطاقات الرسوميّة الجديدة ضمن مختلف السلاسل التي تقدّمها للاعبين والتي تشمل: Predator Helios 300، Nitro 7، Nitro 5 و Aspire 7.



تبدأ أسعار اللابتوبات من 999$ دولار أمريكي لتصل إلى 1200$ مع لابتوب Predator Helios 300 المزوّد بمعالج Intel i7-9750H وبطاقة GTX 1660 Ti 6GB إضافة لشاشة بحجم 15.6 إنش بمعدّل تحديث 144 هرتز.



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









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



لهذا سنستعرض طرق متعددة وصحيحة لربح المال من مدونات بلوجر مع شرح مفصل لكل طريقة على حدى.





الشبكات الإعلانية



هي شبكات تعتمد نظام اعلاني مزدوج يتكون من المعلن والناشر، اين يقوم المعلن بتصميم حملته الإعلانية بشكل من الأشكال المتاحة (رابط الكتروني، صورة ثابتة، صورة متحركة، وسائط متعددة) وتخصيص ميزانية لتسيير حملته الإعلانية اليومية التي تعود مداخيلها مناصفة بين الناشر والشركة المالكة للبرنامج الإعلاني بنسب متفاوتة يتم تحديدها من الشركة نفسها.



الناشر هو الذي يقوم بدوره بنشر هاته الإعلانات (الحملة الإعلانية) على صفحته الخاصة (موقع، مدونة، منتدى) الى جانب محتوى الصفحة الذي عادة ما يكون عبارة عن (نصوص، ملفات، برامج، صور، مقاطع فيديو....) بشكل واضح   حيث تظهر الإعلانات الى جانب المحتوى مستهدفة مضمون المحتوى.





كيف سيحصل الناشر على الأموال؟

تعتمد هاته البرامج الإعلانية على بما يسمى "CPC" أي Pay-Per-Click بالعربية  ' اعلانات الدفع للنقرة' والتي تعني الدفع مقابل النقرة، أي سيحصل الناشر على مبلغ من المال بمجرد ضغط أحد الزوار على احدى الروابط الإعلانية المنشورة على صفحته وكذا بما يسمى "CPM" أي ' التكلفة لكل ألف ظهور' والتي تعني أن الناشر سيحصل على مبلغ من المال على حسب عدد مرات ظهور الإعلانات على صفحته (موقع، مدونة، منتدى).







توجد العديد من المواقع (الشركات) التي تعتمد هذه البرامج الإعلانية التي ذكرناه والتي تتنافس بشكل رهيب قصد التوسع وكسب أكبر عدد من العملاء والناشرين والتي من بينها.

موقع اسناد

موقع خمسات    أول موقع عربي لربح المال

شركة google adsense

شركة ايكو العربية

شركة adf.ly

شركة hsoub

شركة infolinks

شركة smowtion

شركة chitika

شركة bidvertiser

شركة clicksor



وأفضل هذه الشبكات على الإطلاق هـــي : ادسنس و حسوب   و  bidvertiser وشركة adf.ly حيث استلمت منها أرباحي مرات عديدة، كل هاته الشركات التي ذكرتها جربتها بنفسي واختبرتها لمدة تفوق 05 سنوات.





أول موقع عربي لربح المال

 موقع خمسات





أفضل موقع عربي لربح المال من الإنترنت 05- الى 25 دولار لكل خدمة تقوم ببيعها، عملية التسجيل فيه مجانية وبسيطة جدا ومتاحة لجميع المستخدمين العرب بجميع دول العالم، ولا تتطلب سوى اتمام ثلاث خطوات بسيطة فقط



01- أدخل الى الصفحة الرئيسية للموقع - صفحــــــة الإشتــــــراك - و اضغط على - مستخدم جديد - كما هو موضح بالصورة التالية .









02- أدخل معلومات الحساب الجديد وهي :



اسم مستخدم : اختر أي اسم

البريد الإلكتروني : أدخل بريد الكتروني صالح

كلمة المرور : ادخل كلمة سر

الموافقة على الشروط : اطلع على شروط الموقع وعلم الخانة للموافقة عليها

ثم اضغط على - تسجيل - كما هو موضح بالصورة.





سيتم ارسال رسالة الى بريدك الإلكتروني، تحتوي على رابط تفعيل الحساب -





03- قم بفتح بريدك الإلكتروني - لتجد رسالة الكترونية - بها رابط التفعيل، اضغط على رابط التفعيل كما هو موضح بالصورة.





مبروك عليك لقد تم انشاء حساب جديد بموقع خمسات لبيع الخدمات المصغرة، يمكنك الأن تقديم أي خدمة والبدأ في جني الأرباح .



اشترك الأن وابدأ في جني الأرباح



1- برنامج جوجل ادسنس (google Adsense)

هو برنامج غني عن التعريف، برنامج اعلاني يسمح لأصحاب المواقع والمدونات والمنتديات وكل صفحة على الإنترنت بنشر اعلانات ادسنس وكسب مداخيل مالية من خلالها، يعمل وفقا لما ذكرناه سابقا (CPC و CPM ).









لمحة سريعة عن البرنامج



لديك مدونة أو موقع أو منتدى ذو محتوى غير مخالف لبنود وشروط Adsense (سياسة برنامج Adsense) سواء كان موقعك مجاني أو مدفوع لا يهم، يمكنك الإشتراك بالبرنامج بخطوات بسيطة يمكنك رؤية الشرح الكامل لكيفية الإشتراك ببرنامج Adsense.





اضافة اعلانات ادسنس الى مدونة بلوجر



بما اننا نتحدث عن طرق ربح المال من مدونة بلوجر، فسنتطرق الى هذه النقطة بشرح وافي لكيفية اضافة اعلانات ادسنس الى مدونات بلوجر.





هناك طريقيتين لإضافة اعلانات Adsense  الى مدونتك





الطريقة الأولى : بادخال رقم تعريفي الناشر وعرض اعلانات ادسنس مباشرة على المدونة بطريقة الية. انظر الشرح



الطريقة الثانية : دمج اعلانات ادسنس عن طريق شفرة HTML بشكل يدوي. انظر الشرح





على العموم الطريقة الثانية هي الأفضل، كونها تسمح لك بالتحكم الكامل في الوحدات الإعلانية ومتابعة أدائها بشكل دقيق ومستمر وكذا اختيار أماكن عرضها بطريقة أكثر احترافية.





كيف ستحصل على أرباحك من Adsense؟



تتيح لك شركة google العديد من الطرق لإستلام أرباحك بعد وصولها الى الحد الأدنى للدفع والذي يقدر ب 100 دولار يقابله 70 أورو ومن بين طرق استلام ارباحك.







بواسطة شيك يصلك الى المنزل استلام ارباحك عن طريق شيك يصلك الى المنزل. المزيد

بواسطة نظام الدفع النقدي السريع عبر Western Union متوفرة بمعظم البلدان للمزيد من المعلومات حول الخدمة.

استلام الدفعات بالتحويل الإلكتروني. المزيد

استلام الدفعات بواسطة Rapida خدمة استلام دفعات AdSense عبر Rapida غير متاحة حاليًا سوى للناشرين الفرديين الذين لديهم عناوين دفع في روسيا.

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







2 - اعلانات شبكة حسوب

شركة حسوب هي شبكة اعلانية عربية رائعة جدا ومنافسة بقوة لجوجل في الوطن العربي،  تمنح أصحاب المواقع فرص حقيقية  لتحقيق مداخيل مادية  من مواقعهم وذلك بعرضهم للإعلانات الموجودة في شبكة إعلانات حسوب في مواقعهم.







بمفهوم أبسط اعلانات حسوب شبكة اعلانية جديدة تنافس الشبكات الإعلانية العالمية المعروفة وعلى رأسها شبكة google الإعلانية التي تتكون برنامج google Adwords للمعلنين وبرنامج google Adsense للناشرين.





استلام الأرباح



بالنسبة لإستلام الأرباح من شبكة حسوب فقد استلمت الأرباح المرة الأولى حوالي 76 دولار وها انا في طريقي لإستلام ثاني دفعة ان شاء الله.   شرح مفصل حول اعلانات حسوب







3- اعلانات موقع infolinks

موقع infolinks هو احدى المواقع الإعلانية التي تعتمد على طريقة الدفع  مقابل النقر على الإعلانات مثل برنامج جوجل ادسنس وهي عكس المواقع الإعلانية الأخرى من حيث طريقة عرض الإعلانات.











لمحة سريعة حول الشركة



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





كيفية الإشتراك وانشاء حساب؟



طريقة التسجيل سهلة جدا وسيتم قبولك في بضعة ساعات على أن تكون تمتلك مدونة ذات محتوى باللغة الإنجليزية فالموقع والى حد الأن لا يدعم اللغة العربية. كيفية الإشتراك بموقع infolinks





طريقة استلام أرباحك



الشىء المميز بالموقع هو امكانية استلام ارباحك بمجرد وصولها الى 10 دولار فقط وأيضا على بنك paypal عكس موقع Adsense، كما يتيح وسائل أخرى لإستلام الأرباح منها.



بواسطة  paypal

بواسطة  Payoneer

بواسطة Bank Wire أو ACH

بواسطة Mastercard .





اضافة اعلانات infolinks الى مدونات بلوجر





اعلانات موقع infolinks كغيرها من البرنامج الإعلانية يمكن دمجها بأي صفحة أنترنت تحترم بنود وشروط الشركة المالكة، لذا فيمكن نشرها عبر مدونات بلوجر والحصول على مداخيل مالية كبديل لإعلانات ادسنس (قد يتم الغاء اشتراكك بـAdsense). انظر الشرح الكامل







4- موقع adf.ly



هي شبكة اعلانية متخصصة في اختصار الروابط الإلكترونية، تدفع مقابل مشاهدة الإعلان من طرف الزائر ، الحد الأدنى للدفع بها هو 5 دولار، تدعم العديد من البنوك  paypal و payoneer و liberty reserver و alertpay .







كم ستربح من الموقع ؟



اليك الإحصائيات التالية تعطيك صورة مقربة عن  الأرباح التي يمكنك تحقيقها وهي مستخلصة من تجربتي الشخصية للموقع











أي  نشر رابط يجلب



 1000 مشاهدة = 0.4 دولار

4000 مشاهدة  =  1 دولار

40000 مشاهدة = 10 دولار



شرح مفصل حول موقع adf.ly





5- اعلانات شركة smowtion

شركة smowtion هي شركة اعلانية مثل جوجل أدسنس تماما الا أنه هناك اختلاف في شروط وقوانين عرض الإعلانات وكذا نسبة الأرباح  وهي شركة يعتبرها العديد من بين المنافسين الاقوياء لشركة جوجل ادسنس .













لمحة سريعة حول الشركة



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



اما بالنسبة  لمدى مصداقية الشركة والتي أعتقد من خلال مطالعتي للكثير من المقالات هي شركة حقيقية وليست وهمية لديها العديد من العملاء ولكن ليس بحجم جوجل أدسنس .





اضافة اعلانات smowtion الى مدونات blogger



بعد تسجيل الإشتراك بالموقع وقبولك كأحد ناشري اعلانات smowtion بامكانك الحصول على كود الإعلانات تماما مثل جوجل ادسنس ودمجها بمدونتك بنفس الطريقة التي ذكرناها بالنسبة لإعلانات Adsense.



انتقل الى لوحة تحكم البلوجر

اختر التخطيط

اضافة اداة

اختر HTML/JavaScript

 قم بلصق الكود واحفظ الأداة.

لا أنصح بها





6- اعلانات شركة bidvertiser

موقع (شركة) BidVertisr هو احدى الشركات الإعلانية الرائدة في مجال نشر الإعلانات عبر شبكة الإنترنت التي تعتمد على نظام الدفع مقابل النقر ( pay per click ) والتي تنفرد بالعديد من الخصائص الغير موجودة بالشركات الإعلانية المنافسة لها.













لمحة سريعة حول الشركة





 تعتمد على الإعلانات المبوبة

تحتوي على وحدات اعلانية متنوعة شبيهة باعلانات Adsense

اعلانات تلفت انتباه الزائر وتشجعه على النقر بطريقة شرعية (من تصميم المعلن نفسه)

 الحد الأدنى للدفع 10 دولار فقط

امكانية استلام الأرباح بطرق متنوعة منها بواسطة paypal وكذا الشيك

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

 تنوع الإعلانات المعروضة (نصية، صورية، فلاشية).

 امكانية دمج الإعلانات ضمن المحتوى (أسفل الموضوع، داخل الموضوع...)

 تعتمد على نظام referral program (ستحصل على مبلغ مالي عن كل شخص يقوم بالإشتراك من خلالك)

 عملية الإشتراك سهلة ويتم قبولك بسرعة فائقة بمجرد اتمام خطوات التسجيل.





اضافة اعلانات bidvertiser الى مدونات بلوجر



 يمكنك اضافة اعلانات  bidvertiser الى مدونتك من خلال الحصول على كود HTML ولصقه بالمكان الذي تود ظهوره بمدونتك (أسفل، أعلى، يمين أو يسار الصفحة).



من خلال تسجيل الدخول الى المدونة - لوحة التحكم

اختيار التخطيط - ثم اضافة أداة - HTML/JavaScript.



7- اعلانات موقع (clicksor)

موقع clicksor هو احدى المواقع الإعلانية التي تعتمد نظام (CPC, CPM, CPV, CPI) الدفع مقابل عرض اعلاناتها والنقر عليها التي تظهر على مقاطع صوتية أو مقاطع فيديو بموقعك أو مدونتك.







لمحة عن الشركة

حد أدنى للدفع منخفض جدا مقارنة بالشركات الأخرى (5 دولار على بنك الباي بال)

طرق عديدة متاحة لتلقي الأرباح (paypal, wire transfer,check).

طريقة متميزة في عرض الإعلانات (مقاطع موسيقية ، فيديو)





8 - موقع chitika



موقع chitika ايضا هو شبكة اعلانية كغيرها من الشبكات الإعلانية الأخرى، لكنها تصلح للمواقع الأجنبية أفضل من المواقع ذات المحتوى العربي.







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





شبكات التسويق بالعمولة

البيع بالعمولة هو ربح مبلغ مالي أو " عمولة محددة " عن كل عملية بيع لمنتج معين أو اشترك بموقع أو رسالة بريدية تتسبب فيها انت.



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



من بين افضل هاته الشبكات والمواقع مايلــي  :



خمسات

حسوب

موقع godaddy

موقع payoneer

ايكو



1 -  موقع خمسات



هو موقع يعرض خدمات متنوعة في مجالات عدة كلها خدمات يقوم أصحابها بعرضها على الموقع وبيعها، انطلاقا من 5 دولار كحد أدنى.







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





للتسجيل بخمسات



لشراء خدمة من خمسات





2- شبكة التسويق بالعمولة حسوب



الشبكة تتكون من المعلن - صاحب العرض - والناشر - الذي سيقوم بالترويج للعروض المشترك بها.









1- المعلن



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



2- الناشر



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





كيف تربح من الشبكة ؟





اذا كنت غير مشترك اساسا في شبكة حسوب - ادخل على الموقع الرسمي لشركة حسوب هنا  - ثم اختر - اختر شبكة التسويق بالعمولة - ثم قم بملأ البيانات المطلوبة. انظر الشرح المفصل



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



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





3- موقع godaddy



هو موقع عالمي لبيع النطاقات ومساحات استضافة المواقع ويحتوي على برانامج جميل جدا للبيع بالعمولة اشترك بالموقع واكتشف ذالك بنفسك.





4- موقع payoneer



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













مزايا الإشتراك



الحصول على بطاقة ماستر كارد مجانا

تفعيل حسابك على الباي بال

شراء منتجات عبر الإنترنت

انشاء حملات اعلانية عبر الإنترنت

شراء لايك "like" لصفحتك أو صورتك عبر فيس بوك

25 دولار عن كل شخص يقوم بالتسجيل من خلالك ووصل شحن بطاقته الى رصيد 100 دولار .



5- شبكة ايكو

ايكو شبكة عربية متخصصة في التسويق بالعمولة مثلها مثل شبكة حسوب للتسويق بالعمولة يمكنك طلب الإنضمام الى الشبكة وستجد هناك عروض قيمة يمكنك البدأمعها.





بيع الخدمات المصغرة



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



البفكرة هي التسجيل باحدى المواقع التي تعتبر وسيط بين البائع والمشتري، البائع الذي يقدم خدمة ما والمشتري الذي يكون بحاجة الى  هاته الخدمة فيظطر الى شرائها .



من بين هاته المواقع :





1- موقع خمسات

موقع عربي يمكنك من خلاله بيع اي خدمة تستطيع القيام بها انطلاقا من مبلغ 05 دولار الى غاية 25 دولار، اي خدمة مثل : تصميم ، جلب زوار، جمع لايكات، ...... اي خدمة يمكنك القيام بها عبر شبكة الإنترنت.





للتسجيل بخمسات



لشراء خدمة من خمسات





2- مواقع أجنبية

فكرة بيع الخدمات المصغرة عبر شبكة الإنترنت منتشرة بكثرة عبر مواقع اجنبية مثل Fiverr- odesk.







مواقع اجنبية اخرى للتسويق بالعمولة



موقع (شركة) أمازون



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









اضافة منتجات  amazon بمدونات بلوجر



يتيح لك موقع blgogger امكانية ربح المال من عرض منتجات موقع أمازون على مدونتك دون أن يتعارض مع شروط جوجل أدسنس  بشرط أن يكون الموقع باللغة الإنجليزية بحيث تقوم بعرض منتجات معينة تتعلق بمضمون ومحتوى الموضوع خاصة بشركة amazon بجنب مواضيع مدونتك اما عن اليسار أو اليمين .



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





 موقع ebay

موقع ebay  هو ايضا احدى شركات التسويق عبر شبكة الإنترنت بتسويقها لمختلف المنتجات ( أثاث جديد أو مستخدم، أدوات، أجهزة...الخ ).









 شركة كليك بانك click bank

تعتبر شركه كليك بانك من اكبر الشركات التسويقيه للمنتجات الالكترونيه في العالم وهي  ايضا من اسهل الشركات التي يمكن التعامل معها  والتي يمكن ان تتيح لك ان تكون مسوق الكتروني ناجح وتربح الكثير من الاموال بدون عناء او خبره او حتى اي معلومات عن المجال.



الشركه مفتوحه للجميع للاشتراك بدون اي قيود او شروط وتقدم الشركه الكثير من الخدمات التي تحتاجها كمسوق الكتروني مثل تعقب اللينكات التسويقيه  كما تتحمل على عاتقها مسؤليه عمليات الدفع كامله.





بعض مميزات الشركة



 تحتوي الشبكه على كميه كبيره من المنتجات في الكثير من المجالات المختلفه

 عمولات مرتفعه للغايه تصل الى 75%

 منتجات الكترونيه تساعد على تسليم فوري وقبض العموله فورا

 ترسل العموله كل اسبوعين

بمكنك الاطلاع على الاحصائيات لكل العمليات التسويقيه التي تقوم بها على مدار الساعه

 شركه ضخمه قائمه بذاتها وذات سمعه طيبه وعالميه





 تسويق منتجاتك الخاصة على مدونتك



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

يمكنك تأليف كتب الكترونية وعرضها للبيع على مدونتك

تقديم خدمات (تصميم مواقع ومدونات، تهيئة المواقع لمحركات البحث، ادارة مواقع)

تقديم خدمات استضافة المواقع والمنتديات

الترويج لمنتجات محلية

بيع أثاث قديم





خلاصة تجربتـــي :



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



bidvertiser

 adf.ly

خمسات     

ادسنس                 

حسوب                 

موقع godaddy         

موقع payoneer

ايكو



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

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















لماذا ابدأ مدونة جديدة ، ولماذا على بلوجر ؟



يجب ان تعلم عزيزي القارئ ان التحول الرقمي في مجتماعتنا العربية متزايد بشكل كبير ، وانشاء مدونة جديدة على بلوجر او غيره امر ضروري لاربعة اسباب :

1.   انشاء مدونة هي وسيلة لتحقيق ما يسمى بالدخل السلبي او Passive Income ، وهو الدخل الذي لا يتطلب تواجدك باستمرار لتحقيقه ، فيكفى نشر مقالات دورية – متبعا قواعد SEO او صداقة محركات البحث – والتي سنتعلم عنها بالمقال – ثم تقوم بتفعيل احدى وسائل الربح من بلوجر .

2.   تستطيع استغلال مدونتك في نشاطك التجاري ، من خلال نشر محتوى قيم يساعد في الوصول لشركتك ، وبناء الثقة والولاء لدى عملاءك ، فيما يعرف بـ التسويق بالمحتوى او Content Marketing ، وهو من الوسائل الفعالة جدا في نمو الشركات عن طريق التسويق الالكتروني .

3.   هناك فجوة في المحتوى العربي على الانترنت ، فوفقا لموقع مجلة entrepreneur العربية ، يبلغ المحتوى العربي نسبة 1% فقط من المحتوى المنشور، في حين ان الناطقين بالعربية يمثلوا 5% من سكان العالم، فيما يعادل 420 مليون شخص ، اي ان هناك فجوة تساوى 4% تقريبا ، ومن هنا تعلم ان لديك فرصة للوصول لجمهور شغوف بالمعرفة والمجال الذي اخترت الكتابة فيه .

4.   انشاء مدونة على بلوجر او ووردبريس مجاني تماما ، ولا يتطلب منك دفع اي اشتراكات او رسوم ، الا لو اخترت شراء دومين ( اسم خاص للموقع - .com مثلا ) تستطيع حينها تفعيله على المدونة التي بنيتها سابقا دون اي مشكلات مع استمرار تحقيق الدخل من الطرق المختلفة .

اما عن سبب التركيز على بلوجر ، فهي منصة سهلة التعامل ، يمكن تحويلها بسهولة لموقع عند شراء دومين دون الحاجة لرسوم استضافة ، كما انها مدعومة من جوجل ، فهي مدعومة من اشهر محركات البحث.











الخطوات العملية :



اولا : تحتاج للتسجيل في موقع بلوجر ، من خلال الدخول على الموقع من هنا ، ومن ثم ادخال ايميلك الشخصي على Gmail او ببساطة انشاء حساب جديد ، لتتمكن من انشاء مدونة جديدة واختيار اسم يعبر عن المجال الذي اخترت ان تكتب وتنشر فيه .



ثانيا :  ابدأ ببساطة بعمل New Post او موضوع جديد ، لتبدأ في كتابة المقالات والموضوعات في المجال الذي اخترت ، مستخدما نفس قواعد الكتابة العادية على برنامج Word ، بعد وضع العنوان في الاعلى ، كما يمكنك اضافة الصور والفيديوهات والروابط المختلفة التي تخدم الموضوع الذي تكتب عنه.



ثالثا : تستطيع تمكين احدى قوالب بلوجر الجاهزة لاضافة شكل على المدونة من theme او تحميل احد القوالب الخارجية المجانية من زر Backup / Restore ثم رفع ملف القالب من Choose File .



رابعا : بعد نشر عدد لا يقل عن 10 مقالات ، ودخول عدد من الزوار على المدونة ، تستطيع ان تعلم امكانية تحقيق الدخل من ادسينس من زر الارباح او Earnings .



طرق الربح من بلوجر



ربما تتساءل عزيزي القارئ الكريم ، كيفية الربح من مدونة بلوجر وهل يمكن الربح من بلوجر بدون ادسنس ، سنذكر هنا ثلاث طرق الربح من مدونة بلوجر :



1.   اولى وسائل الربح من بلوجر ادسنس ، فعندما يتم تأهيل مدونتك للربح فما عليك سوى انشاء حساب google adsense وتفعيله ، ومن ثم ربطه بالمدونة لتظهر الاعلانات بشكل تلقائي في الاماكن التي تحددها في مدونتك ، وهكذا تربح مع كثرة الزيارات على الموقع وتفاعل الزائرين مع تلك الاعلانات المختلفة.



2.   يعتبر التسويق بالعمولة او Affiliate Marketing من المجالات التي تنمو بشكل سريع في الدول العربية ، فمن خلال اشتراكك في احد برامج التسويق بالعمولة في مواقع مثل سوق كوم Souq.com و جوميا JUMIA وغيرها ، تستطيع نشر اراءك الشخصية او موضوعات عن بعض المنتجات ومن ثم تضع الروباط والبنرات الاعلانية لتلك المنتجات في الموضوع ، لتبدأ في الربح من التسويق بالعمولة لتلك المنتجات في حال قرر الزوار شراء احداها من خلال الرابط او الاعلان الخاص بك .



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

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

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



اشهر تلك الادوات اداة Google Keyword Planner و Google Trends ، وهما يمثلان المرجع الاساسي لكل المسوقين والمعلنين وناشري المحتوى على الانترنت ، فمن خلالها نستطيع تحديد مرات البحث عن موضوع معين والكيفية التي تم البحث بها من تكوين الكلمات المفتاحية المناسبة .



تستطيع ان ترى شرح اكثر في هذا الفيديو

وكما ترى يعتبر الربح من بلوجر احدى طرق الربح من الانترنت التي يسعى الكثيرين للاستفادة منها ، لكنه عمل يحتاج لبذل الجهد والاستمرار والمثابرة والتطوير ، لتحقيق النتائج المرجوة ، اضافة محتوى قيم يضيف قيمة للقارئ ليس بالامر السهل ، لكنه ليس صعب ايضا ، فمصادر المعرفة متنوعة ، ومشاركة المعلومات المفيدة على مدونتك افضل وانفع بكثير من مشاركة منشورات بلا فائدة على فيسبوك .A



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



يتوافق التطبيق مع الهواتف الذكية والأجهزة اللوحية باختلاف نُظم تشغيلها سواء أنظمة أندرويد أو آي أو إس. لتحميل التطبيق لهواتف أندرويد من هنا، ولهواتف آبل من هنا، كذلك يستطيع المستخدمون التعلّم من خلال الموقع الإلكتروني للتطبيق من هنا. كما يمكن تحميل التطبيق المخصص للغة التي يرغب المستخدم في تعلمها فقط بدلا من التطبيق الشامل لكل اللغات من هنا.



إينكود.. تعلّم البرمجة من البداية

"لقد جرّبت الكثير من التطبيقات المختصة بتعليم البرمجة، لكن يبدو أن هذا التطبيق قد هزمها جميعا، ولا أعتقد أن هناك ما هو أفضل منه. الدروس المُقدَّمة سهلة الفهم وواضحة جدا فضلا عن كونها مثيرة للاهتمام. لم أكن أعرف أي شيء عن البرمجة قبل ذلك، لكن الآن أنا أفضل من كثير من أصدقائي الذين يتعلمون في الجامعة".





عزيزي القارئ..  هل تعلم أن " إحترافك البرمجة  هو أسرع طريق لتحقيق الثراء المادي والدخول في قائمة المليونيرات  " , آثرت أن أبدأ هذا المقال بهذه العبارة المحفزة والواقعية في نفس الوقت , حيت أن البرمجة يمكن حقا أن تجعلك تحقق مبالغ خيالية  و في وقت أسرع مقارنة بالمجالات الأخرى , لكن بشرط أن يكون لك نوع من الفكر التسويقي والذكاء المالي  , فليس كل مبرمج  غني , فأشخاص متل Mark Zuckerberg ( مؤسس موقع فيسبوك ) , و Bill Gates ( مؤسس شركة مايكروسفت ) لم يكونو فقط أشخاص يجيدون كتابة الشفرات البرمجية ,, بل تحلو بصفات أخرى جعلتهم يدخلون قائمة أتراء العالم من بابها الواسع , نحن لسنا بصدد الحديت عن هذا الأمر بقدر ما أود أن أشارك أهم الطرق التي يمكنك عزيزي المبرمج نهجها  للبدأ في بناء تروتك .

بعد تعلمك للبرمجة .. هذه هي أفضل 7 طرق يمكن أن تنهجها لتحقيق مبالغ خيالية من البرمجة !

العمل الحر - Freelacing
طبعا العمل الحر وتنفيد مشاريع برمجية لأشخاص أو جهات أخرى  هي أولى الأساليب التي يمكنك نهجها كمبرمج , ليس فقط لكسب المال , بل أيضا لتطوير قدراتك في كتابة الشفرات البرمجية وتعلم مهارات إدارة الوقت والإلتزام و التسويق لنفسك ومنافسة المبرمجين الآخرين للحصول على مشاريع برمجية ضخمة وتنفيدها على أكمل وجه  , يمكنك إيجاد أشخاص أو شركات  لتنفد لهم مشاريعهم  البرمجية يا إما بالإستعانة لمواقع العمل الحر وما أكثرها , أو يمكنك إنشاء معرض أعمال خاص بك ومن تم تعمل على التواصل المباشر مع الشركات أو الأفراد الذي من المحتمل أن يتحولو إلى عملاء يدفعون لك المال مقابل تنفيد مشاريعهم المتعلقة بالبرمجة  ,, على العموم أسلوب العمل الحر في مجال البرمجة  هو مربح جدا إذا تمكنت من بناء سمعة جيدة للخدمات التي تقدمها !

المشاركة في مسابقات البرمجة !
إذا كانت تثق في قدراتك في كتابة الشفرات البرمجية وإستعمالها في حل المشاكل الحياتية , وكانت لديك روح منافسة عالية , فيمكنك المشاركة في مسابقات تقام خصيصا للمبرمجين (المحترفين)  , و تدخل في تحديات مع مبرمجين آخرين لربح جوائز مالية خيالية يمكن أن تغير حياتك 180درجة  ..  هذه المسابقات البرمجية تقام بشكل دوري , ولها منصات رسمية خاصة بها , و إذا كنت تنوي الدخول في إحداها فسيكون المطلوب منك هو أن تكتب برنامجا يحل مشكل معين ( متلا مشكل الإزدحام المروري )  , وبطبيعة الحال يجب أن يحترم هذا البرنامج بعض المعايير المتعلقة بالجودة والأداء !



تقديم دورات في البرمجة  !
التعليم التقليدي لم يعد مجديا في زمن سريع جدا , لذلك فأغلب الطلاب في الدول المتقدمة أصبحو يقصدون منصات التعليم الذاتي عبر الإنترنت لتطوير مهاراتهم وأيضا للحصول على شهادات يمكن أن تعزز فرصهم في تحقيق أهدافهم المهنية أو الدراسية , لذلك إذا كنت تتمتع بقدرة على تقديم دروس ومساقات في لغات برمجية بعينها , فيمكنك تحويل هذا الأمر إلى مصدر دخل إظافي يمكن أن يغنيك عن المصدر الرئيسي



فمنصات متل Udemy  او Lynda أو coursera تتيح لك إمكانية تقديم مساقات في البرمجة  وتحديد لها التمن الذي يناسبك , وكلما زاد عدد المشتركين في هذه المساقات , كلما تضاعفت أرباحك , كما و يمكنك الإعتماد منصة اليوتيوب المجانية لرفع فيديوهات تعليمية في البرمجة , و من تم تحصل على أرباح من الإعلانات التي تضمنها في تلك الفيديوهات.



 في نفس السياق أفضل 5 قنوات يوتيوب عربية تجعل منك محترف في البرمجة بشتى انواعها !



إنشاء برمجيات وبيعها بالتقسيط
مادمت تستطيع بيع سكريبت أو تطبيق أو برنامج معين لعدة جهات  , لماذا تلزم نفسك بالتعامل المباشر مع جهة واحدة معينة  و تحقق منها دخل مادي غير دائم  .. فكرة البيع بالتقسيط للبرمجيات التي تمتجها هي فكرة مربجة جدا , فمتلا يمكن أن تكتب سكريبت معين وتحدد له تسعيرة 45دولار للنسخة الواحدة , وببيعك لهذا السكريب ل 1000شخص يمكنك أن تجني أزيد من 45,000 دولار , في حين إذا تعاملت مع جهة واحدة يمكن أن تبيع لها هذا السكريبت بمبلغ لا يتعدى 1,000 دولار , هل إستوعبت المعادلة الآن !!



أنجح منصة لبيع البرمجيات بالتقسيط هي Envato  , حيت تعتبر بمتابة متجر إلكتروني ضخم لبيع وشراء البرمجيات بمختلف تصنيفاتها , على سبيل المتال هناك قالب ووردبريس صاحبه مصري ,, حقق منه أزيد من مليون دولار ,  ببيعه لأزيد من 24,000 شخص بسعر 59دولار , القالب يسمى Sahifa وهو من انجح البرمجيات التي تم بيعها على منصة  ThemeForest .. مع العلم ان  ThemeForestما هو إلا  جزء أو قسم من Envato  Market   !

برمجة موقع أو تطبيق وبيعه بالكامل  !
فكرة برمجة تطبيق أو برنامج معين وبيعه بالكامل هي أيضا فكرة ناجحة وغيرت حياة الكتير من المبرمجين حول العالم  , وقصة مؤسس تطبيق WhatsApp هي خير دليل على كلامي ,, حيت قام ببيع تطبيقه ذو الفكرة الخلاقة و الحصرية بمبلغ فاق 19مليار دولار ,  وهناك الكتير من قصص  النجاح في هذا الصدد , فكرة إنشاء تطبيق يباع بهذا المبلغ الخيالي لسيت بالأمر السهل ,, حيت يجب أن تكون الفكرة التي يقوم عليها تطبيقك  حصرية ولم يسبق وأن خطرت على بال أحدهم !

إنشاء برنامج أو تطبيق والربح من الإعلانات
الإعلانات هي من أعلى المجالات تحقيق للمعاملات المالية ,, ليس لدي إحصائيات دقيقة حولها , لكن ما أنا متأكد منه هو أنه حجم المعاملات في مجال الإعلانات و الإشهار يقدر بتريليونات الدولارات , وعليه فإنه يمكنك أن تخلق برنامج أو تطبيق ( ويب أو موبايل ) و تضِمن فيه الإعلانات  , سواء  تعلق الأمر بإعلانات مباشرة أو إعلانات مقدمة من شركات وسيطة ( مثل جووجل أدسنس )  , ومن تم ستحقق أرباحا محترمة حسب القاعدة الجماهيرية أو عدد مستخدمي تطبيقك !



العمل في شركات براتب عالي
إذا كنت تهوي العمل الجماعي و الراتب المستقر , و قررت أن تعمل في شركة معينة ( يمكن أن تكون شركة جووجل لما لا ) , فيمكنك أن تعيش حياة الرفاهية التي يحلم بها أي شخص , فمن جهة أنت تحقق أعلى راتب مقارنة بالوظائف الأخرى , ومن جهة تانية  أنت تشتغل في شيء تحبه وتجيده ,  ومن يعرف ربما تكون محظوظ و تشتغل في كبريات الشركات متل جووجل أو فيسبوك أو أوراكل



نهاية المقال
بعد قرائتك لهذه المقالة ألم يتحرك بداخلك داخل الوحش الذي يطلب منك أن تنهض الأن وتبدأ في تعلم البرمجة ؟؟ بغض النظر عن التصنيف , سواء برمجة الويب أو الموبايل أو حتى برامج سطح المكتب ,, صدقني تعلم البرمجة هو أذكي شيئ يمكن أن تقوم به في عصرنا هذا .. عصر السرعة والتكنولوجيا .. أعرف أن لديك إعتقاد أن البرمجة هي معقدة و لا تخلو من المشاكل .. صحيح  , لكن هل هنالك مجال يدر أرباح ولا يتضمن المشاكل والمنافسة ,, البرمجة قد تبدو لك في البداية على أنها معقدة , لكن في نفس الوقت هي جدا مربحة ومع الوقت سيحول ذالك التعقيد الوهمي الذي رسمته في ذهنك  .. سيتحول إلى متعة وهوس :)

طرق تحقيق الربح من البرمجة ، هل تبحث عن تحقيق الربح من البرمجة و لا تعلم من أين تبدأ؟ لا عليك الآن عزيزى القارئ

فسوف نخبرك عن أقوى مجالات الربح من مجال البرمجة الواسع، حيث يمكن ان تجني الكثير من المال من خلال العمل فى هذا

المجال.

طرق تحقيق الربح من البرمجة
طرق تحقيق الربح من البرمجة
»اقرأ للمزيد : كيف تبدأ عملية برمجة المواقع

كيف تحقق الربح من البرمجة؟
فى بداية الأمر يجب أن تعلم معنى  البرمجة ، فهي من أقوى وأكبر مجالات الحاسب الآلي، أي أنها ستكون لغة التخاطب بين

الكمبيوتر والإنسان بالإضافة الى أنه يوجد الكثير من اللغات فيها.

فهى ستكون مجموعة من التعليمات التى تواجهها للكمبيوتر من أجل تحقيق غرض ما، سواء كان من أجل التعامل مع

المعلومات والبيانات، أو طرق تنفيذ مجموعة من الأعمال المطلوبة، علماً بأنها تدعى”الخوارزميات“.

كما ان هذه العمليات يتم من خلال اللغة البرمجية التى يقوم بإختيارها المبرمج، علماً أن لكل لغة خصائص ومميزات عن

الأخرى، من الضروري أن تعرفها بشكل جيد لتنفيذ مهمتك بنجاح.

ما هي مجالات الربح من البرمجة؟
يوجد العديد من المجالات التي يمكن أن تحقق من خلالها الربح من البرمجة حيث تتمثل فى الآتي:

1- يمكن أن تحقق الربح من مجال الويب ، حيث أنه ينقسم الى برمجة الويب او التصميم.

2- مجالات الألعاب.




3- تحقيق الربح من البرامج والتطبيقات الخاصة بالكمبيوتر.

4- مجالات تطبيقات الهواتف الذكية وأنظمة التشغيل.

5- تحقيق الربح من مجالات إدارة وبرمجة القواعد لبيانات البرمجة.

6- الربح من برمجة الروبوتات.

7- الربح من برمجة الآلات الإلكترونية فى الروبوتات.

»اقرأ أيضًا : ما هي البرمجة وأنواعها؟

طرق الربح من البرمجة
هل تعلم ان من كافة الطرق السابقة يمكن أن تحقق الربح من البرمجة بشكلاً كبيراً للغاية، على سبيل المثال أنك ستختار العمل

فى مجال الويب، لابد ان تعرف الاتي:

ما هو مجال الويب والعمل فيه؟
إن مجال الويب هو عبارة عن المجالات الخاصة بالبرمجة أي يختص التصميم وبرمجة مواقع الانترنت وصفحات الويب مثل

فيس بوك او تويتر وغيرها من المواقع الأخرى.

ولكن يحتوى هذا المجال على عدة أقسام مختلفة فى مجال العمل ومنها:

1- برمجة الويب وتطويره.

2- تصميم المواقع.

3- قواعد البيانات.

الكثيرين يودون ان يتعلم ولوا قليل عن عالم البرمجة منهم من يريد برمجة مواقع ومنهم من يريد برمجة تطبيقات الاندرويد الخ

ولكن من المعروف ان اكثر شئ حقق نجاح باهر هو برمجة المواقع  لانك اذا برمجة موقع واحد وبدقة عالية  ممكن تتحصل علي اكثر من 600$دولار نعم تستغرب ولكنها الحقيقة .. وطبعا عند تنفيذ عمل بشكل جيد ودقيق العميل سوف يأتي اليك دائما ان كان مشكلة في الاخطاء برمجية او يريد موقع اخر فأن تعلمت تصميم مواقع ويب ان اقول لك ان هذا طريق ذهب!.





واذا اردت فعلا بدء في ربح من برمجة مواقع اتبع هذا المنهج.

1.تصميم.

قد تستغرب من قولي انك يجب انك اول شئ يجب عليك ان تتعلمه هو تصميم مع ان العنون يسمي برمجة مواقع ويب

نعم اخي لاتستغرب التصميم هو روح الموقع فيجب عليك تعلم اي كورسات او فيدوهات في يوتيوب عن تصميم.



2.تعلم للغات HTML-CSS.

ان هذه للغات لايستغني عنها في اي موقع وكما قلنا سابقا في دروس HTML انها للغة وصفية وCSS للغة تنسيق

يجب ان تبحث عن دورات يا ام في يوتيوب او كتب او موقع udemy courses لتبدء مشوراك ويمكن عمل مواقع

بهذه للغات ولكن ليست مواقع تفاعلية ولكن ايضا مطلوب فهناك من يطلب موقع لشركته بسيط فيه 4 صفحات ويعطيك مبلغ  كبير من مال وهناك من يريد صفحة سكويز بيج الخ.



3. للغة JAVASCRIPT.

هذه للغة مهمة جدا ويجب تعلمها بعد HTML-CSS وبعد تعلم هذه للغة يمكنك اضافة بعض ا

الابداع في موقع.. هي للغة صعبة شوية ولكن تذكر لايجب ان تتعلم كل شئ بها تعلم الاشياء مهمة والمبادئ.



4. للغة PHP.

عندما تتكلم عن PHP تتكلم عن الابداع فيمكنك الان من خلال PHP عمل عضويات , لوحة تحكم والكثير يمكنك الابداع كما تريد وعلي حسب ذكاءك , تعتبر للغة سهلة جدا لما فيها من عمليات حسابية معقدة ويمكنك تعلم من مصادر متعددة فهناك مئات شروحات علي الانترنت.



5.تعلم MYSQLI.

قواعد البيانات يمكنك ربطها مع PHP لكي تعمل الانظمة مختلفة والسكربتات وعمل نظام اعضاء والكثير من خلال MYSQLI

اكيد تتسائل ماهو MYSQLI هو نظام ادارة قواعد بيانات ويعتمد علي للغة SQL يستخدمها الكثير من مواقع مثل جوجل وفيسبوك والكثير.



6. التطبيق.

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



7.موقع خدماتك.

الاشياء التي عليك تعلمها فوق هي طريق صحيح وهي اسهل طريق يمكنك عبوره فالكثير من الناس يتعلمون كثير من للغات برمجة ولايجد في الاخير مايعمل ويجد نفسه مضلل  .. الان يجب ان تعمل موقع  شخصي خاص بك لخدماتك في برمجة مواقع وضع خطط مثلا(الخطة سوبر-الخطة العادية - الخطة المتوسطة) ويمكنك وضع اسعارك ولكن تذكر موقع الذي تعرض فيه خدماتك كأنك تعرض فيه اعمالك فأذا كان موقع غير محترف فالناس لن تثق بك.



ارجوا قد اكون قد وضحت لكم الفكرة وفي الاخير هذا عمل كنز لك بفعل فلن تعمل في مكتب بمرتب شهري او شئ من هذا قبيل يمكنك تحديد ساعات عملك والراحة ولكي تعيش بطريقة راقية.


Aucun commentaire

كافة الحقوق محفوظةلـ relig-info 2018 | تصميم : chaouki