اذهب إلى المحتوى

السؤال

نشر

السلام عليكم مدربيني الكرام، 

طبعًا عشان الواحد ينافس إن ياخد وظيفة في الشركات الكبيرة لازم يكون متمكن من الشيئ اللي اتعلمه ، طب دلوقتي مثلا على لغة زي JS بعد متعلمت اشياء كثيرة جدا جدا فيها من كورسات خارجية ومن حسوب ايضا ، لما باجي اعمل مشروع اكيد مش بستخدم كل حاجه وفي نفس الوقت بنسى إن في اللغة حاجه ممكن تعمل ليا الوظيفة دي بطريقة سهلة جدًا 

سؤالي هنا 

ازاي المهندسين الكبار اللي بيشتغلوا في الشركات الكبيرة بيذاكرم او طريقة مذاكرتهم بتبقى ازاي في المجال او اللغة وازاي مثلا كمهندس جيد اراجع مثلا على لغة زي JS او اي لغة عشان منساش ، وفي ناس ايضا بيبقوا اسمهم خبير بلغة معينه اللي هو بيتعمق فيها جامد ، فا ازاي اوفق بين مذاكرة الجديد ومراجعة القديم والبحث عن عمل وكل هذه الاشياء

Recommended Posts

  • 0
نشر

المبرمجين المحترفين لا يحفظون كل الكود في جافاسكريبت بل يركزون على فهم المفاهيم الاساسية وكيفية حل المشكلات، وهم يعتمدون بشكل اساسي على التوثيق الرسمي مثل MDN للبحث عن الدوال او الميزات التي قد ينسونها. المراجعة الحقيقية لا تكون بقراءة الدروس مجددا بل ببناء مشاريع حقيقية، لانك عندما تواجه تحديا وتبحث عن حل له فان المعلومة تثبت في ذهنك بشكل تلقائي.
الخبراء في لغة معينة يتميزون بفهم ما يحدث في الخلفية مثل Event Loop و Scope و Closures بدلا من مجرد حفظ الادوات، وهذا ياتي مع الوقت وكثرة القراءة في تفاصيل اللغة العميقة. لتحقيق التوازن، يفضل تخصيص اغلب وقتك للتطبيق العملي وبناء المشاريع لانها تراجع لك القديم وتجبرك على تعلم الجديد، مع تخصيص وقت ثابت يوميا للبحث عن وظائف وتجهيز ملفك الشخصي.

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

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

النقطة الأهم الأن هي البحث الدائم وتعتبر أهم الفروقات بين مطور محترف وآخر مبتدأ فدائماً ما تجد المبرمج الخبير يبحث دائماً عن تقنية ما أو دالة في لغة فتجد الكثير من وقته في البحث والتطوير أكثر من المبتدأ كما يفضل البحث دائماً عن الحلول الأفضل لمشكلة ما أو ممارسة ما فمثلاً غالباً تحتاج للبحث بالصيغة التالية في العديد من المشاريع " ما هي أفضل طريقة لفعل X في JavaScript "

ولذلك أجعل لك مراجع مهمة ثم مصادر لتتبع التحديثات والتطورات باللغة أو المجال .

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

  • 0
نشر

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

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...