17

نصيحة لتائه في مجال التقنية

  • Mobkem

السلام عليكم ورحمة الله جزاكم الله خيراً على المجتمع الرائع

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

(Vb6,HTML,CSS,C++,Java,Android,الهندسة العكسية,Python) والحقيقة لا أعرف كيف أسس نفسي لتعلم لغة برمجة والمشكلة أن عمري 24 سنة وأشعر أن الوقت قد فات لتعلم لغة برمجة فأرجوا منكم النصيحة من واقع خبرتكم وجزاكم الله كل خير ووفقنا وأياكم لما يحب ويرضى

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

18

لن تستطيع تعلم شيء (لاتحبه). قد تحب النواتج! ولكن تأقلمك مع العمل صعب اذا لم تحبه فعلاً.

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

نصيحتي لك (البرمجة منطق ليس صعباً) حدد لغة برمجة (وادري لغات البرمجة شكلها قبيح لاتحب من اول نظرة "شفرات وحسابات .. الخ" ) لكن حاول ان تحبها .. ثم تعلم لغة اساسية مثل C++ ولا اراها صعبة للامانه. (ولا تستعجل على النواتج) اظهار نواتج فعّالة يتطلب وقت وتعوّد على المنطق البرمجي. ركز على فهم المنطق.

جزاك الله خيراً على الرد الرائع وكلامك صحيح تماماً

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

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

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

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

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

مثال //

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

المجال: تطبيقات الجوال .. الاندرويد تحديدا...

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

بالتالي ستتحدد خياراتك للغة في :

جافا.

أو

إطار عمل مخصص لجواللات الاندرويد.. باستخدام الجافا سكريبت...

تحياتي لك

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

أنا عمري 24 سنة ولقد بدأت تعلم البرمجة منذ أقل من شهرين، لذا لا تقل الزمن لن يسمح لي بتعلم شيء

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

جزاك الله خيراً أخي العزيز على هذه النصيحة الغالية يسر الله لنا ولك كل عسير

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

السؤوال الأهم ليش تبغى تتعلم اللغة الفلانية ؟ جاوب عليه ببساطة ..

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

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

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

جزاك الله خيراً أخي العزيز الحقيقة أجابتك في منتهى الروعة وقد جربتها عمليا أثناء تعلمي لغة vB6 حيث كان هناك مسابقة في أحد المنتديات وقررت برمجة برنامج على تحويل القياسات وقد ساعدني هذا كثيراً في تعلم اللغة

المشكلة في أريد دخول مجال أمن المعلومات وأن أكون مكتشف ثغرات وما إلى ذالك و لا أعرف كيف أدخل هذا المجال

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