22 مارس 2022
اكتسبت البرمجة الكثير من الزخم في السنوات الأخيرة ، وأصبحت أكثر سهولة في التعامل مع الجميع ، وهناك الكثير من الوظائف في البرمجة ، ويحاول الكثير من الناس تعلم البرمجة ، وهناك الكثير من الأساطير التي قد تثبط عزيمة الشباب. المطورين. ستزيل هذه المقالة أي مفاهيم خاطئة قد تكون لدى أي شخص حول البرمجة بشكل عام.
التفكير الرياضي شيء جيد في البرمجة ، لكنه غير مطلوب بأي حال من الأحوال. هناك بالطبع بعض المجالات التي تتطلب معرفة كبيرة بالرياضيات ، ولكن إذا كنت قد بدأت للتو ، فلن تواجه مشكلات أكبر بدون خلفية رياضية. أنت أيضًا لا تحتاج إلى معدل ذكاء عالٍ لتكون مطورًا رائعًا ، ما عليك سوى اتباعه ومعرفة ما إذا كانت البرمجة مناسبة لك.
C و C ++ و Rust لغات رائعة. Python و JavaScript و Ruby هي أيضًا لغات رائعة! لا تدع الآخرين يخبروك أنك مبرمج سيئ فقط لأنك تقوم بالتشفير بلغة لا تتطلب العمل مع الذاكرة أو البايت الخام. من المؤكد أن استخدام اللغات منخفضة المستوى يجعلك أقرب إلى الجهاز ، وهذا يجلب قدرًا هائلاً من التعقيد حتى لأبسط البرامج. في الوقت الحاضر ، يعد الوقت الذي تستغرقه كتابة البرنامج أكثر أهمية من سرعته. قد تؤدي معرفة لغة واحدة منخفضة المستوى على الأقل إلى زيادة معرفتك ومساعدتك على فهم ما تفعله اللغات عالية المستوى بالنسبة لك. إذا قمنا بترميز جميع تطبيقاتنا في C أو Assembly ، فربما لن نكون حيث نحن اليوم.
إن نوع المعرفة التي ستحصل عليها في الجامعة أمر يصعب الحصول عليه بنفسك. الخوارزميات والعمليات ذات المستوى الأدنى وكيف يعمل الكمبيوتر وهذا النوع من الأشياء. يمكنك بالطبع تعلم كل هذا بنفسك ، لكن الجامعة ستجعلك في الغالب تفهم هذه المواضيع بشكل أفضل. من ناحية أخرى ، لا تحتاج إلى الكثير من هذه الأشياء في بيئة عمل فعلية ، لكن التجربة هي تجربة ، ومن يدري متى قد تكون مفيدة؟
كما وصفت تحت العنوان السابق ، فإن المعرفة التي ستحصل عليها في الجامعة لا تقدر بثمن. هناك الكثير من الأشياء التي سيكون من الصعب تعلمها بمفردك. ومع ذلك يمكنك تعلم البرمجة بنفسك دون أي مشاكل ، ستحتاج فقط إلى الكثير من التفاني والعمل الجاد.
قد يبدو الأمر كذلك ، خاصة في البداية ، ولكن بعد أن تتعلم أساسيات إحدى لغات البرمجة وأساسيات البرمجة بشكل عام ، ستتمكن من اختيار لغة أخرى في أسرع وقت. تدور البرمجة حول حل المشكلات ، إذا كنت جيدًا في حل المشكلات ، فقد تكون البرمجة مناسبة لك تمامًا. الأمر كله يتعلق بالمشكلة التي تحاول حلها ، وليس البرمجة نفسها.
هذا بيان صادر في الغالب من قبل أشخاص يكرهون لغة برمجة X لأسباب مختلفة ، لكنهم يقولون إن لغة برمجة معينة ليست لغة برمجة على الإطلاق لأنك تعتقد أن هذا أمر سيء. المبرمجين الجدد قد يثبطون بسبب الناس الذين يدعون مثل هذه الآراء. من المهم التمسك بلغة واحدة وإتقانها ، وستحصل على طريقة أكثر من الاستماع إلى هؤلاء الأشخاص.
البرمجة الشيئية هي نموذج تم إنشاؤه لحل مشاكل معينة ، وكذلك كانت النماذج الأخرى مثل البرمجة التفاعلية. هناك مجالات يكون فيها أداء بعض النماذج أسوأ أو أفضل من غيرها. البرمجة الوظيفية ، على سبيل المثال ، لا تعمل بشكل جيد في تطوير الألعاب ، بسبب الطريقة التي يتم بها التعامل مع الحالة في البرمجة الوظيفية. ليست هناك حاجة أيضًا لاستخدام OOP في البرامج النصية البسيطة. تجلب البرمجة الموجهة للكائنات الكثير من التعقيد إلى نظامك ، بدءًا من مشكلات الكائنات البسيطة في مقابل الفئات وحتى المشكلات المعمارية والتصميم. لحل هذه المشكلات بكفاءة ، تم إنشاء العديد من أنماط التصميم ، ولكن الشيء هو ، إذا كنت مبرمجًا وظيفيًا أو رمزًا بلغات بدون فصول ، فهذه المشكلات ببساطة غير موجودة بالنسبة لك ، مما يجعل الناس يعتقدون أن OOP مجرد أمر سيء ، وهو هو ببساطة ليس الشيء.
هذه كذبة مطلقة ، يمكنك البدء في البرمجة في أي عمر وتكون ناجحًا بقدر ما يمكن للمرء أن يحصل عليه. بدأ بعض المبرمجين العظماء البرمجة عندما كان عمرهم بضع سنوات ، وبدأ بعض المبرمجين الرائعين رحلتهم منذ وقت ليس ببعيد. الأمر كله يتعلق بالعمل الجاد والصبر.
هذه صورة نمطية لا تزال مستمرة إلى حد ما. يحتاج المبرمجون في الوقت الحاضر إلى العمل في فرق لتقديم برامج عالية الجودة والعمل. يمكنك بالطبع أن تكون مبرمجًا ناجحًا يعمل بمفردك ، لكن مجموعة من الأشخاص المهرة ستكون دائمًا أفضل من العمل بمفردك.
يميل الكثير من المبرمجين إلى بدء مشاريع ضخمة ترغب في إنشاء تطبيق يستخدمه ملايين المستخدمين كل يوم. أولاً ، من الصعب للغاية أن تفعل ذلك بنفسك ، فالفرق الكاملة من المبرمجين تستغرق شهورًا أو حتى سنوات لإنشاء وصيانة تطبيقات مثل Facebook أو Twitter أو Instagram. تحتاج إلى الاهتمام بالعديد من الأشياء ، وخاصة في عملية التعلم ، قد تعتقد أنه لا يمكنك أن تكون مبرمجًا إذا لم تتمكن من تطوير تطبيق ضخم بمفردك. هذا خاطئ تمامًا ، فالطريقة الأفضل هي بناء مجموعة من المشاريع الصغيرة وزيادة مهاراتك مع كل مشروع جديد تقوم بإنشائه ، ثم البدء في مشروع أكبر في النهاية.
من طرف Maciej Oliwa في 22 مارس 2022
تبحث لتعزيز تجربة القيادة الخاصة بك؟ تحقق من مقالتنا حول " أفضل التطبيقات لمالكي السيارات ". اكتشف التطبيقات المبتكرة التي توفر تحديثات حركة المرور في الوقت الفعلي ، وتساعدك في العثور على أرخص أسعار الوقود ، وتتبع نفقات السيارة ، والمزيد.
اكتشف أفضل تطبيقات تحويل الأموال لهاتفك في هذه المقالة الشاملة. سواء كنت بحاجة إلى إرسال أموال إلى صديق أو دفع الفواتير ، فإن هذه التطبيقات توفر الراحة والأمان في متناول يدك. قم بترقية تجربة تحويل الأموال الخاصة بك مع أفضل التطبيقات المتاحة.
تبحث لتوفير المال أثناء التسوق؟ لا تنظر إلى أبعد من تطبيقات القسيمة لهاتفك! في هذه المقالة ، نستكشف أفضل تطبيقات القسائم المتاحة ونبرز مزاياها.
في هذه المقالة ، سنناقش أفضل 5 بدائل لتلفزيون الكابل لأجهزة البث المباشر في العالم. لذا ، دون مزيد من التأخير ، فلنبدأ!