هل أنت مبرمج؟ أم ناسخ؟

بسم الله الرحمن الرحيم 

هل أنت مبرمج حقا؟ أم أنك ناسخ ؟

السلام عليكم جميعا ...

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

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

وإن سألتني لماذا, سأقول لك بكل بساطة أنك أصبحت مجرد ناسخ فقط, وحتى ان تعلمت الكثير من لغات البرمجة ...أو اتقنت syntax الخاص بلغة معينة..فهذا لا يعني امكانية الابداع والابتكار ... وللأسف هذا ما أراه كثيرا... هنال الكثير من الشباب ممن هم على دراية بمواضيع كثير بالبرمجة ...فمثلا لو أخذنا مجال الويب ... 
تراى الشاب له معرفة ب ,Html,js,css, PHP, PHP oop .... بهذه المجموعة البسيطة أفترض أنك قادر على بناء أي موقع ويب ..-ولنقل static- ..مع العلم ان يمكن أن يكون dynamic ...لكن على سبيل المثال ...ترى أنه لا يستطيع أن يقوم بعمل جملة دوران أو class ليتحقق من البيانات ... أو ان يكتب جملة استعلام بسيطة ... أو تراه لا يعلم كيف يمكن ان يقوم بعملية استخدام ال Syntax ليحقق ما يريد ... وهنا أقول أنك مجرد ناسخ..

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

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

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

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

أخيرا ... أتمنى لك التوفيق من كل قلبي ^^ ... وأعتذر على الاطالة ...لكن الموضوع مهم جدا .... 

وفقنا الله وإياكم لك خير ...