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


الاجابه 1:

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

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


الاجابه 2:

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

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

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


الاجابه 3:

إذا كنت تطرح سؤالًا ، فشيء ما على الأقل يحفزك على طرحه. أنت تقول عدة مرات أنك لا تريد ذلك. لكنني أعرف في أعماقك أنك تريد: D دعني أعطيك دفعة أخيرة: DD

باختصار ، نعم ، يجب عليك (

في رأيي

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

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

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

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

جافا

  1. الفئة العامة PrintNum {public static void main (String [] args) {System.out.format ("٪ d"، 7)؛ }}

ج #

  1. فئة عامة PrintNum {public static void Main () {System.Console.WriteLine (7)؛ }}

لكي يفهم شخص ما هذه الرموز ، يحتاج إلى معرفة معنى واستخدام فئة ، عام ، ثابت ، باطل ، رئيسي ، نظام ، وحدة تحكم ،٪ d ، إلخ. تقترن معظم جافا سكريبت بـ HTML (على الرغم من أنه يمكن للمرء أيضًا تشغيل جافا سكريبت مستقل و الطباعة من خلال وحدة التحكم) ، مما يعقد الأمور للمبتدئين. لا أريد حتى التحدث عن C و C ++ ...

الآن ماذا عن هذه:

بيثون

  1. طباعة 7

روبي

  1. ضع 7 ؛

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

أود أن أقترح تعلم لغة يمكن أن تثير اهتمامك وتعميمها على حالات الاستخدام المتنوعة. بهذا المعنى ستكون بايثون اختيارًا جيدًا. يكتب مطور الويب الواجهة الخلفية لموقع الويب في Python. يكتب عالم البيانات نصوص التحليل في Python. تحتوي جميع خدمات الويب القياسية على Python API. حتى حوسبة CUDA عالية الأداء لديها واجهة Python على رأس C ++.

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

أنت تقول أنك تريد أن تقرأ عن القوانين. ربما نصف ساعة في اليوم تمر عبر Codecademy

بيثون

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

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

حسنا انا

للغاية

انحيازا. الآن أنت بحاجة إلى شخص لإقناعك أنه يجب أن تقرأ.


الاجابه 4:

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

يجب

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


الاجابه 5:

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

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

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


الاجابه 6:

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

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

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

كورسيرا

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

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

حسنا! هذا كل ما أود قوله عن ذلك. إذا كان هناك أي شيء تريد معرفته ، فأخبرني بذلك في التعليقات أدناه.


الاجابه 7:

حسنًا ، إذا كنت لا تحب أن تفعل شيئًا ، فلماذا تفعل ذلك على أي حال؟

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

حول سؤالك حول "كيفية" تعلم البرمجة ، حسنًا ، هناك أيضًا العديد من الموارد عبر الإنترنت حيث يمكنك تجربة يديك في الترميز كبداية ومعرفة ما إذا كان مناسبًا ، ستساعدك هذه المقالة في التدقيق في أفضل الموارد اليوم:

16 أفضل مواقع الويب حيث يمكنك تعلم كيفية الترميز عبر الإنترنت - Techpurge