انا ادرس السى شارب من مدة كبيرة
واريد ان ان اعرف متى اعرف اننى محترف
انا ادرس السى شارب من مدة كبيرة
واريد ان ان اعرف متى اعرف اننى محترف
سبحان الله ما أجمل هذا السؤال والذي أعتقد بأنه يُسأل من قبل كل شخص فينا... سأعيد صياغة السؤال ومن ثم الإجابة عليه، "متى سأصبح محترفاً"، والجواب "مادمت تشعر بأنك لست محترفاً فالأمل كبير بأنك ستصبح محترفاً".
أقرأ أخي ثم أقرأ وستكتشف في كل لحظة بأنك اليوم هو أبعد من الأمس عن الإحتراف.
أما متى ستصبح مبرمجاً مقبولاً في شركة ما، فالأمر يعتمد على الوقت الذي تخصصه للدراسة وخبرتك في البرمجة، أنا بدأت بتعلم الفيجوال بيسك نيت منذ ما يقارب من الأربعة أشهر وأدرس بجد وإجتهاد،وأعتقد بأنني أحتاج لأربعة أشهر أخرى حتى أشعر بأنني حققت الحد الأدنى المطلوب، علماً بأن لي خبرة في البرمجة تزيد عن الثماني سنوات.
Learn Japanese :>>> http://www.nouben.com/
بالواقع انا ادرس سي شارب وasp.net بشكل خاص منذ عدة شهور .. وأعتقد انني لا زلت أحتاج للمزيد من الوقت للوصول الي حد يمكنني عندها القول اني محترفه ..
عندما اصل الى الوقت الذي استطيع فيه ان انفذ ما احتاج له بهذه اللغه دون صعوبه أو رجوع الى مرجع هنا أو هناك .. عندها أكون قد بدأت خطواتي كمحترفه ..
ولكن السؤال متي ؟!! وكم أحتاج من الوقت ؟؟
السلام عليكم ورحمة الله وبركاتة
ارى انة تستطيع ان تعرف انك محترف اذا كانت لك القدرة على انجاز ما يُسند اليك من مهام فى اسرع وقت وباجود طريقة حل
والله المستعان
اقتباسعندما اصل الى الوقت الذي استطيع فيه ان انفذ ما احتاج له بهذه اللغه دون صعوبه أو رجوع الى مرجع هنا أو هناك
أما أنا فأقول، (عندما أصل الى الوقت الذي أستطيع فيه أن أتذكر بأن ما هو مطلوب مني إنجازه قد سبق وأن درسته أو أطلعت على شيء مشابه له، فإنني لحظتها سأقول "أنا محترف")، أما قضية عدم الرجوع الى "مرجع" فهي مستحيلة إلا إن كانت ذاكرتك من حديد.
Learn Japanese :>>> http://www.nouben.com/
متى أصبح مبرمجا محترفا؟
في الواقع إنني طالما سألت نفس هذا السؤال مرارا وتكرارا ، حيث بدأت بدراسة الفيجوال بيسك وكلما أشعر بأنني وصلت لمرحلة جيدة ومقبولة كلما أصبح عندي أفكار أحاول أن أطبقها فأعود للدراسة والبحث من جديد، كما أنني حصلت على شهادة الMCSD عام 2001 بعد تقريبا سنتين من الدراسة والبحث وما زلت أشعر بأنني بحاجة لمزيد من المعلومات، وبدخول عالم الدوت نت الان لا بد من أن تكثف الدراسة والبحث ، وما استخلصته لنفسي في جميع ما سبق وصادفته ومر بي فإن عملية كتابة الكود أو قراءة وفهم كود معين وتصميم البرامج حتى لو كانت بسيطة ، ستوصلك إلى ما تسعى إليه بإذن الله وعندها يقال هذا الشخص محترف أما بالنسبة لك فما تزال تطلب وتبحث ولن تكتفي إذا كنت محبا لما تقوم به وتهوى.
أخوكم عبد الرحيم أحمد
New Last Chance
abdshnnar@hotmail.com
اتفق مع كلام HMS و عبد الرحيم و ازيد عليهما شخصياً
ساصل للاحتراف عندما استطيع كتابة برنامج يقوم بالعمليات الحسابيه الاساسيه بدون اخطاء و بكفائه عاليه قد يكون كلامى مصدر للسخريه و لكنها حقيقه
تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 24 نوفمبر 2004 في 17:45
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
اشكر الجميع على الردود الجميلة ولكن
اعتقد ايضا ان الاحتراف هو عندما تصنع شى مميز
لان ممكن افضل ادرس برمجة الى ما لا نهاية لان كل يوم يظهر جديد كما ظهر فى سى شارب 2005
ولكن لو بدات بما املك وحاولت التفكير بما امل للوصول لشىء مميز
اعتقد ان هذا هو الاحتراف
وارجو المشورى
اخيكم
........ حسن نصار
السلام عليكم
من وجهة نظرى
السلام عليكم
عملية الرجوع الى المرجع من سيم المحترفين .
تعلم لغة ليس معناة عدم التعرض لمشاكل فيها
الوقت الذى سوف تاخدينة لتكونى محترفة قد يكون حياتك بالكامل
تعلم لغة البرمجة فى حد ذاتها سهل
ولكن اكيف ابرمج صعب
اذا اردت ان تكونى محترفة فعلا فعليكى ب soft ware engineer
لتعلمك اولا كيف تصممى البرنامج
عملية كتابة الكود فى اى برنامج تاخد نسبة من 10 الى 20 بامئة (معرفة اللغة لا تكفى لتبرمج )
المعرفة والدراية بلغة البرمجة مثلا السى شارب يجب ان تقوم بالاتى
1- فتح البيئة امامك ثم تسترخ على الكرسى وتفكر كيف قامت ميكروسوفت بعمل تلك البيئة وبعدها بورقة وتفكر ثانية كيف استفاد من تلك
ملخص الاحتراف
1- التفكر فى البيئة + software engineer
تحياتى
:!
Mohamed Makeen
Senior Software Developer
Egypt - Cairo
eng_makin@hotmail.com
0142003269
انا اعتقد انك حينما تصل الى مستوى الإحتراف (إن شاء الله) لن تعرف و سوف تكون اخر من يعلم .. لأنك كلما ازدت علماً .. ازدت معرفة لما تجهلة ..
اثنان لا يشبعان .. طالب العلم و طالب المال ..
و امنياتي للجميع بالإحتراف : بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
اقتباسعملية الرجوع الى المرجع من سيم المحترفين
والله كانت على لساني... :D :D
و الباقي سهل
اقتباسساصل للاحتراف عندما استطيع كتابة برنامج يقوم بالعمليات الحسابيه الاساسيه بدون اخطاء و بكفائه عاليه قد يكون كلامى مصدر للسخريه و لكنها حقيقه
اعتقد ان قصدك بالعمليات الاساسية أكيد برنامج زي الmatlab :D: D حيث لن اصدق انك لا تستطيع عمل هذا البرنامج بالC# بل وبالاسمبلي ايضا .. وممكن بالmachine code (واسعة شوية انا عارف :D :D)
اقتباس(معرفة اللغة لا تكفى لتبرمج )
اعتقد ان قصدك "معرفة اللغة لا تكفي للاحتراف".. لأن هناك الكثيرون ممن لا يعلمون حتى شيئاً عن الOOP و يعتبرون انفسهم محترفي VB (قصدي 6 و مش دوت نت) و بالفعل يمكنهم عمل مشاريع لا يقوم بها الا المحترفين (بالرغم من ان المشروع لا يحقق المواصفات المثالية للمشاريع مثل الscalability و سهولة الصيانة و غيره)
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
اقتباسساصل للاحتراف عندما استطيع كتابة برنامج يقوم بالعمليات الحسابيه الاساسيه بدون اخطاء و بكفائه عاليه قد يكون كلامى مصدر للسخريه و لكنها حقيقه
هههههه طيب كويس
انا قصدت الكفائه فى كتابة الكود فالجميع يكتب اكواد متخلفه من حيث الكفائه ربما لم اكتب اكواد كثيره كما البعض هنا و لكن ما لاحظته من خلال عملى ان هناك العديد من الاكواد التى يمكن اختصارها و جعلها تعمل بكفائه عاليه و لكن معظم المبرمجين يهتمون بشئ وحيد How To Let The Programm Work Just Run It
يبدو اننا سنخرج عن اطار الموضوع الاصلى ما رايك لو نفتح موضوع نتحدث فيه عن تحسين كفائة الكود Code Optimization
Technical Lead Developer
اللهم قنى شر الجهل و الجهلاء
( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}
موضوع تحسين الكود موضوع كبير جداً و في كثير من الأحيان تأتي عملية الoptimization على حساب اشياء اهم مثل زمن تطوير المشروع و الصيانة و امكانية التوسع
في كثير من الاحيان يقابلني طريقتين لعمل نفس الشئ و اختار الطريقة ذات الاسطر الاكثر و الاقل optimization لأنها سهلة الفهم عند قرائتها و بالتالي لن تتعبني بعد ذلك في مراجعتها..
أخيراً:: في عالمنا الحالي حيث ازدادت امكانيات الاجهزة تراجع الاهتمام بعملية المحافظة على موارد الجهاز الى المرتبة الثانية
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
فعلا موضوع تحسين الكود مهم جدا
وارجو الاهتمام بية
فهل السبب الرايسى فى كون البرنامج سريع كون الكود قليل
ام كون الكود معقد واستخدام اقوى الطرق فى تنفيذ ما تريد
اى ان ممكن شىء واحد يتعمل باكتر من كود على ماذا تعتمد سرعة وقوة البرنامج
اخيكم
.......... حسن نصار
ليس شرطاً قلة الكود و المثال المشهور هنا هو ان عدم استخدامك للfunctions اطلاقاً و كتابة الكود باكمله في دالة واحدة كبيرة هو الاسرع لانك توفر وقت الprocessor الذي يضيع في تمرير المتغيرات و الstack و غيره..
لكن مش معنى ذلك انك ستفعل ذلك لانه يوفر عليك بضعة دورات من الprocessor .. و الا ستفقد مزايا اخرى اهم مثل اعادة استخدام الكود..
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
هذا الموضوع مغلق.