الوسم : تعلم البرمجة

21فبراير

الدليل الشامل لمنصات تعلم البرمجة بشكل ذاتي ومجاني

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

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

وفيما يلي قائمة بأشهر وأهم وأبرز المنصات والمواقع الإلكترونية التفاعلية، التي تهتم بتعليم اللغات البرمجية المختلفة بشكل ذاتي ومجاني:-

منصات أجنبية

sololearn

منصة رائعة لتعلم مبادئ البرمجة، شبيهة تمامًا لمنصة Dulingo الخاصة بتعلم اللغات، من حيث الشكل والتصميم والخطة الممنهجة في التعلم. تسمح المنصة للمستخدمين بتعلم كيفية بناء صفحات الويب، من خلال دورات تدريبية مُصغرة حتى لا تمل منها.

كما تمنحهم مساحة عمل Workspace، للتدريب التفاعلي، وتجربة اﻷكواد التي قاموا بتعلمها، دون الحاجة ﻷي تطبيقات خارجية.

وذلك لتعلم لغات برمجية عديدة، مثل: HTML  و  CSS و  JavaScript و PHP، وغيرها من اللغات، بطريقة تفاعلية عبر التطبيق المُباشر والاختبارات المُتعاقبة والنقاشات بين المستخدمين، بدءًا من الأساسيات وحتى المستويات المُتقدمة بأسلوب سلس ومُمتع.


Swift Playgrounds

بالأساس Swift هي لغة برمجة مفتوحة المصدر، قامت شركة Apple بإصدارها قبل بضعة سنوات، ويستخدمها مطورون محترفون لإنشاء تطبيقات iOS، و MacOS، وtvOS، و Watch OS، فماذا لو تعلمتها، وكانت Apple هي المعلم؟.

تقدم لك Apple تطبيقًا أشبه بمنصة تعليمية لدورة تدريبية مُبسطة وسهلة؛ لتعليم المستخدمين بطريقة تفاعلية سلسة، وخطوة بخطوة المفاهيم الأساسية الخاصة بلغة Swift وبيئة العمل الخاصة بها.

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


Code

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

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

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


Codecademy

منصة تعليمية مجانية تمامًا، تقوم بتعليم المستخدمين العديد من لغات البرمجة، مثل: Python و Ruby وHTML  وCSS  و JavaScript، بطريقة بسيطة وسهلة، خطوة بخطوة، فتأخذ بيدهم في رحلة ممتعة نحو عالم البرمجة، بطريقة تفاعلية رائعة، لينتهي بهم المطاف إلى برمجة تطبيقات معقدة خاصة بهم.

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

كما أنه يقدم بيئة تدريبية بداخل المواقع للتدرب على تأسيس موقع بإستخدام HTML او CSS قبل الانتقال لتعلم لغات مثل Ruby  أو Python.


Team Tree house

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

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


Free Code Camp

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


LearnStreet

يقدم دورات تعليمية مجانية احترافية للمهتمين بتعلم لغات JavaScript، وRuby، و Python، يمكن لأي كان متابعتها، فبعد الدخول إلى المنصة تظهر مباشرةً الدورات، وتختار منها ما ترغب لتبدأ، وبعد إتمام الدورة تحصل على شهادة افتراضية.


Python

البرنامج التعليمي في الموقع الرسمي للغة Python، وعلى الرغم من أنه مكثف جدًا في الشرح لكنه جيد، ويمنحك فهم رائع لـ Python.


Python Challenge

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


KillerPHP

منصة تعليمية خاصة بتعلم لغة البرمجة PHP، وكل ما يخصها.


HTML5 Rocks

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


Dive into HTML5

سلسلة كتبها Mark Pilgrim سنتعلم من خلالها أساسيات HTML5 وكيفية الإنتقال إليها من إصدارات  HTML أقدم مع مراعاة دعم المتصفحات المختلفة.


HTML5 Doctor

كسابقة تمامًا، مُتخصص بلغة HTML5، كما أن هناك العديد مثله، كـ: HTML 5 Demos و HTML5TEST.


SQLZOO

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


Code Ranch

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


Code School

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


Code Avengers

منصة لطيفة لتعلم لغة HTML5 و CSS و JavaScript فقط من خلال دروس ممتعة تعتمد بالأساس على الألعاب، في طريقة كتابة الأكواد ومتابعة التغيير الطارئ على النتائج، وفي نهاية كل مرحلة توجد لعبة صغيرة للترفية عن المستخدمين.


Standford

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


CodeHS

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


Sourcegraph

منصة مجانية، يمكن للمستخدمين الراغبين بتعلم لغات GO من جوجل، بايثون Python أو Node.JS الاستعانة بها، حيث توفر محرك بحث متخصص بهذه اللغات، وتقدم للمستخدمين شرحًا كاملًا مع أمثلة لأي دالة Function مع طريقة استخدامها في أحد هذه اللغات.


whatsnext

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


The Code Player

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


W3schools

يقدم هذا الموقع دروسًا تعليميةً سهلةً لمن يرغب في تعلم البرمجة من البداية وحتى الاحتراف، مع العديد من الشروحات والأمثلة، مع إتاحة الفرصة لتطبيق هذه الأمثلة، الموقع يوفر دروسًا في HTML وCSS  و JavaScript و PHP وjQuery  و SQL.


Coding for good

منصة تعلم مستخدميها البرمجة من البداية، عبر روابط مُختارة لمصادر إلكترونية مُختلفة، وفي نهاية كل جزئية هناك سيتعين عليهم القيام بالتطبيق العملي خطوة بخطوة.


Mozilla Developer Network

توفر Mozilla عبر منصتها التعليمية الرسمية، والمعروفة اختصارًا بـ MDN دروسًا لمن لديهم معرفة أولية بالبرمجة وآخري للمحترفين لتعلم تطوير المواقع وتطبيقات الويب.


Scratch 2.0

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


Dash

منصة تعليمية تفاعلية، مجانية تمامًا، تقدم للمستخدمين دروسًا تفاعليةً عن كيفية بناء/تطوير موقع شخصي.


PROGRAMMR

منصة تقدم دروس في جميع لغات البرمجة الشهيرة مثل java وPHP، و Ruby، و Ajax، و JS، و C++، وحتى دروس برمجة وتطوير الجوال، وبها العديد من التمارين والتطبيقات.


Udacity

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


 Codeconquest

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


 منصات عربية

HTML.net

موقع مُتخصص للمهتمين بدروس HTML  و CSS و PHP من المستخدمين المبتدئين، ويوفر منتدى للنقاش بين المتعلمين عليه.


 ARCCN

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


برمجة

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


مشروع مطوري الويب

يقدم مقاطع فيديو لدروس متنوعة حول أساسيات وأساليب تصميم وبرمجة المواقع بسهولة، باستخدام لغات HTML  و CSS و PHP  و JQuery.


شبكة عبدالله عيد

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


المعهد العربي لتعلّم لغات البرمجة

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

    

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

14مايو

مجموعة خرافات عن البرمجة عليك معرفتها قبل أن تصبح مبرمجا

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

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

1-البرمجة-تعني-كتابة-الأكواد،-لا-طريقة-التفكير

 

 

 

 

 

 

 

 

 

 

 

 

 

البرمجة تعني كتابة الأكواد، لا طريقة تفكير

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

 

مُتلازمة المحتال .. “لست مؤهلاً بما يكفي لأبرمج”

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

 

البرمجة تحتاج السهر والعمل لفترات طويلة

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

 

سنتان من التعلم تكفي لتعمل مبرمجًا طوال حياتك

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

 

كتابة الأكواد .. مملة

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

 

لغة البرمجة التي أعرفها هي أقوى لغة برمجة

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

© Copyright 2014, All Rights Reserved For Haitham.me