12/07/2013

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

كـــــيف تصـــــبح مبرمجـــــاً ؟؟؟ للمبتدئين
بسم الله الرحمن الرحيم
قد يكون البعض يأمل لتعلم البرمجة ويسأل نفسه

كــــيف أكـــــون مبرمجــــــــا وكـــــيف أتعلـــــم البرمجــــــة؟؟؟
كل ما تحتاجه رغبه وإرادة للوصول إلى لقب مبرمج
وفي الحقيقة اللقب لا يهم !
ما يهم هو..ما الذي ستنتجه؟
ما الذي ستضيفه إلى هذا العالم كونك مبرمج؟

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

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

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

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

وما هي المدة المطلوب لإتقان اللغة ؟
لا يوجد مدة محددة ولكنها تعتمد عليك وعلى شخصيتك وقدرتك على المثابرة والتعلم ...

وكيف أصل للاحتراف في البرمجة ؟؟!!
الاحتراف في عالم البرمجة ليس له مقياس محدد... ولكن بكل بساطة يمكن اختزاله في تلك المقولة :
قدرتك على الانجاز وعمل كل ما فكرت به وتريده في اقصر مدة ممكنة وفى دقة متناهية .

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



وفى النهاية..


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