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