الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أن اكون مهندسة برمجيات ناجحه ..

بدأه i-Ashjan في 16 فبراير 2011 · 5 رد · 3,431 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اولا انا فخوره جدا لتواجدي معكم في هذا الصرح العظيم .. المليئ بالخبراء امثالكم ..

انا طالبة computer management info system .. :blush:

في السنه الثانيه .. أريد ان اكون خبيره في مجال البرمجه .. ان شاء الله بعد التخرج ساكمل ماجستير هندسه البرمجيات

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

أريد مساعدتكم و أفكاركم لتطوير نفسي في مجال البرمجه .! فانا لم اكتفي بدارسة تخصصي واريد التعمق اكثر .. سؤالي ( ماهي مميزات المبرمج الناجح ! وكيف يكون محترف ! ..)

اتمنى ان اصل الى مستواكم .. :cool:

واخيرا .. عندما أبحر في صرحكم هذا .. أنا واثقة تمما اني سأستفيد منكم كثيرا ..

فأنتم تستحقون الشكر الذي انتم عنوانه .. :happy:

لا استطيع وصف فرحتي لإضمامي لكم :lol:

back to college ..pray for me ..sac year

xsE97081.png

i want to go back to the time :

when drinking meant chocolate milk.

when dad was the only herO.

.when goodbyes only meant till tomorrow

when love was mom's hug .

and when APPLE and blackberry were just fruits

#2

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

واولا احب ارحب فيكى ونحن اسعد بتواجدك معنا

ونحن اسعد بانضمامك وان شاء الله تفيدين وتستفيدين ايضا

وان شاء الله توصلى لمستوى متقدم وتعملى لغات برمجة وانظمة وحاجات كبيرة باذن الله

بخص البرمجة قيجب عليكى اولا دراسة البرمجة دراسة عميقة وصحيحة

وبعدها تتعلمى عن التسويق والتفكير العلمى وغيره

علمى نفسك بنفسك واعتمدى على نفسك فى التعليم

Self Motivated انك تكونى طموحة وعندك دوافع النجاح

Team Player انك تقدرى تشتغلى ضمن فريق وتتكاملى معاهم

practical Training الاهتمام بالعملى اهتمى بالعملى جدا

Good Research Abilities يكون عندك مهارات البحث عن المعلومة والعلم

وهناك الكثير من المواد

Computer Networks -1

Computer Networks -2

Information Networks -1

Information Networks -2

Network Design

Data Communications

Digital Networks

DSP

Network and Security

Information Engineering

MultiMedia

Mobile and Wireless Networks

Compiler

Processor

Software Design

Programming

Operating Systems -1

Operating Systems -2

Machine Learning

Assembly

Computer Arabization

Software Engineering

DataBase Systems -1

DataBase Systems -2

DataBase Design

Multimedia DataBase

Object Oriented DataBase

Distributed information systems

Data Mining

Data WareHouse

GIS

decision support methodology – modeling and simulation – simulating computer languages – computer applications and simulation of administration and economy – linear and non-linear programming – Multi-goals programming – Dynamic and random programming – smart a accounts networks theory and planning project – theory of queues - systems of observing production and stock – methods and tools of decision support- systems of decision support – administrating data for decision support – systems of cognitive decision support – technology of decision support – statistical analysis of decision support – systems of geographical information for decision support – strategic administration – administration of integrated quality – games and crisis administration various applicable models of production

services economics and administration.

دى موادك على ما اعتقد

Software Engineering -1

Software Engineering -2

Software Quality Assurance Engineering

Software Quality Control Engineering

Information Systems

وكل منها عالم مخصوص وبحر من العلم

لذا حاولى تدرسى دراسة اولية عن مختلف التخصصات ومن ثم اختيار تخصص معين تميلين اليه

وساعطيكى نصائح خاصة منى لكى

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

2- علوم الكمبيوتر في تطور وتوسع مستمر فلا تظنى انك الآن تستطيع ان تلمى بكل الأستخدامات للكمبيوتر...

3- حاولى في البداية وخاصة بعد دراستك نظام التشغيل ( الويندوز ) والبرامج التطبيقية "( الأوفيس )" أن تحددىإلى أي المجالات ميولك أقوى وانظر أي البرامج تفضلى وهي مقربة إلى نفسك مثلاً " لو أحببتى الرسام والوورد كثيراً فأنك ستميلين إلى التصميم , او أحببتى الأكسيل أو الأكسس فأنكى ستكونىن قريباً من البرمجة

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

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

6- حاولى ان تركزى على جانب من تخصصك حتى تتقنيه وعطفاً على المثال السابق " لو تخصصت في الفيجول بيسك حاولى مثلاً أن تركزى على برمجة لغة الفيجول بيسك فيما يخص قواعد البيانات "

7- حاولى أن تنمي لغتك الإنجليزية على الأقل فيما يخص جانب القراءة وإستيعاب الرسائل لان مهمتك ستسهل كثيراً فيما لو اعتمدتى على المصادر الأجنبية لأن حركة الترجمة بطيئة وبالتالي لو أعتمدتى على اللغة العربية كثيراً ستصلك المعلومة متأخرة

8- أخيراً حاولى ان تكون ضمن فريق من الأصدقاء لديهم نفس الميول حتى تتبادل المعلومات معهم وحتى لاتصابى بالملل في منتصف الطريق أو يصيبك أحباط لعدم وجود المهتمين من حولك لما تقوم به

وبخصوص كيف تبدئين فهذه نصائح غالية من المهندس العبقرى محمود فايد

وكان رد على سؤال كيف اسس نفسى لدراسة علوم الحاسب والبرمجة فجزاه الله كل خيرا

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

واولا احب ارحب فيكى ونحن اسعد بتواجدك معنا

ونحن اسعد بانضمامك وان شاء الله تفيدين وتستفيدين ايضا

وان شاء الله توصلى لمستوى متقدم وتعملى لغات برمجة وانظمة وحاجات كبيرة باذن الله

بخص البرمجة قيجب عليكى اولا دراسة البرمجة دراسة عميقة وصحيحة

وبعدها تتعلمى عن التسويق والتفكير العلمى وغيره

علمى نفسك بنفسك واعتمدى على نفسك فى التعليم

Self Motivated انك تكونى طموحة وعندك دوافع النجاح

Team Player انك تقدرى تشتغلى ضمن فريق وتتكاملى معاهم

practical Training الاهتمام بالعملى اهتمى بالعملى جدا

Good Research Abilities يكون عندك مهارات البحث عن المعلومة والعلم

وهناك الكثير من المواد

Computer Networks -1

Computer Networks -2

Information Networks -1

Information Networks -2

Network Design

Data Communications

Digital Networks

DSP

Network and Security

Information Engineering

MultiMedia

Mobile and Wireless Networks

Compiler

Processor

Software Design

Programming

Operating Systems -1

Operating Systems -2

Machine Learning

Assembly

Computer Arabization

Software Engineering

DataBase Systems -1

DataBase Systems -2

DataBase Design

Multimedia DataBase

Object Oriented DataBase

Distributed information systems

Data Mining

Data WareHouse

GIS

decision support methodology – modeling and simulation – simulating computer languages – computer applications and simulation of administration and economy – linear and non-linear programming – Multi-goals programming – Dynamic and random programming – smart a accounts networks theory and planning project – theory of queues - systems of observing production and stock – methods and tools of decision support- systems of decision support – administrating data for decision support – systems of cognitive decision support – technology of decision support – statistical analysis of decision support – systems of geographical information for decision support – strategic administration – administration of integrated quality – games and crisis administration various applicable models of production

services economics and administration.

دى موادك على ما اعتقد

Software Engineering -1

Software Engineering -2

Software Quality Assurance Engineering

Software Quality Control Engineering

Information Systems

وكل منها عالم مخصوص وبحر من العلم

لذا حاولى تدرسى دراسة اولية عن مختلف التخصصات ومن ثم اختيار تخصص معين تميلين اليه

وساعطيكى نصائح خاصة منى لكى

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

2- علوم الكمبيوتر في تطور وتوسع مستمر فلا تظنى انك الآن تستطيع ان تلمى بكل الأستخدامات للكمبيوتر...

3- حاولى في البداية وخاصة بعد دراستك نظام التشغيل ( الويندوز ) والبرامج التطبيقية "( الأوفيس )" أن تحددىإلى أي المجالات ميولك أقوى وانظر أي البرامج تفضلى وهي مقربة إلى نفسك مثلاً " لو أحببتى الرسام والوورد كثيراً فأنك ستميلين إلى التصميم , او أحببتى الأكسيل أو الأكسس فأنكى ستكونىن قريباً من البرمجة

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

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

6- حاولى ان تركزى على جانب من تخصصك حتى تتقنيه وعطفاً على المثال السابق " لو تخصصت في الفيجول بيسك حاولى مثلاً أن تركزى على برمجة لغة الفيجول بيسك فيما يخص قواعد البيانات "

7- حاولى أن تنمي لغتك الإنجليزية على الأقل فيما يخص جانب القراءة وإستيعاب الرسائل لان مهمتك ستسهل كثيراً فيما لو اعتمدتى على المصادر الأجنبية لأن حركة الترجمة بطيئة وبالتالي لو أعتمدتى على اللغة العربية كثيراً ستصلك المعلومة متأخرة

8- أخيراً حاولى ان تكون ضمن فريق من الأصدقاء لديهم نفس الميول حتى تتبادل المعلومات معهم وحتى لاتصابى بالملل في منتصف الطريق أو يصيبك أحباط لعدم وجود المهتمين من حولك لما تقوم به

وبخصوص كيف تبدئين فهذه نصائح غالية من المهندس العبقرى محمود فايد

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

من العلوم المهمة للتعمق فى البرمجة

1 - دراسة معمارية الحاسب Computer Architecture وهى مما يتكون الحاسب

وكيف يعمل وكيف ينفذ الاوامر (لغة الالة) وقد يرى جاهل ان هذا العمق لا فائدة منه

رغم ان هذا الفهم ضرورة حتمية اذا كنت مقدما مثلا على القيام بشى مثل الة صورة

اى Virtual Machine لانها فى النهاية تعمل باسلوب مشابه لما يقوم به الحاسب حين

ينفذ اوامر لغة الالة والامر اولا واخيرا مفهوم بدراسته تفهمه وليس معقدا

2 - دراسة الدوائر المنطقية Logic Circuits وفهمها لانها فقط لاتتعلق بالهاردوير بل

تدخل ايضا فى التفكير المنطقى وتحديد الشروط والحالات التى تنفذ على اساسها التعليمات

3 - دراسة جمل التحكم Control Strucutre وكيف تستخدمها للتحكم فى سير التعليمات

4 - دراسة هياكل البيانات Data Structure وكيف تستخدمها فى تمثيل البيانات

5 - دراسة الخوارزميات التى من خلالها يمكن معالجة البيانات Data Processing واجراء العمليات

المختلفة عليها من فرز Sort و بحث Search و تحويل Transform و تحليل Analysis ونقل Transfter

وغيرها من الامور

6 - دراسة البرمجة الهيكلية Structure programming و الاجراءات Procedures والدوال Functions

للتعرف على كيفية تنظيم البرامج بهذا الاسلوب والتحكم بها

7 - دراسة برمجة الكائنات Object Oriented Programming والتعرف على كيفية بناء الانظمة الكبيرة

بهذا الاسلوب الذى يعطى امكانية لاعادة الاستخدام بشكل افضل فضلا عن التنظيم وعدم تكرار الاكواد

وسهولة ادارة نظام كبير وغيرها من الفوائد العظيمة

8 - دراسة واجهة المستخدم بانواعها الثلاثة Console اى المواجهة الخطية التى تعتمد على الاوامر

والمواجهة بالقوائم Menus والمواجهة الرسومية GUI التى تعتمد على النوافذ والايقونات وكيفية تسخير

هذه الادوات فى خدمة التطبيقات وربما كيفية بناء هذه الواجهة من البداية فى مشاريع معينة

وايضا التعرف على البرمجة بالاحداث Event-Driven

9 - دراسة قواعد البيانات وكيفية تخزين البيانات والحصول على معلومات منها (التقارير) و (الاستعلامات)

والعمل باكثر من اسلوب Server Based او Client-Server او Distributed وغيرها

10 - دراسة اساسيات برمجة الشبكات

11 - التعرف على علم الوسائط المتعددة وكيفية التعامل مع الصوت والصورة والفيديو والنصوص وكيفية

تحليل ومعالجة الصور او الصوت او الفيديو

12- التعرف على اساليب الذكاء الاصطناعى ومايمكن ان تستفيد به من هذا العلم فى تطوير تطبيقات

اكثر ذكاءا وتخدم البشرية بشكل اكبر

13 - التعرف على البرمجة منخفضة المستوى Low level programming وكيفية توجيه تعليمات للمعالج

والوصول الى مسجلات المعالج CPU Registers او مواقع التخزين فى الذاكرة Memory Locations وكيفية

تحديد العنوان Address و التعامل مع المساحة المتاحة من الذاكرة وادارتها وغيرها من الامور

هذه النقاط التى ذكرتها هى مجرد نقاط من بحر

هذا المجال بحر كبير وليست مطلوب ان تعرف كل شىء

بل مطلوب ان تتقن مجال معين على الاقل وتكون قادر على ان تستفيد باتقانك له

وتسعى دائما للابداع

وفى النهاية اترك المجال لباقى الاخوة لاعطائك خبراتهم ونصائحهم

واذا كان لديكى وقت اقراى هذا المقال

http://arabic-op.blogspot.com/2011/01/blog-post_3901.html

GoodBye

#3

شكرا لك يا أخي كلامك جداا رائع ,,,

حقاا سعيده لإنتمائي لأسرتكم ... :blush:

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

back to college ..pray for me ..sac year

xsE97081.png

i want to go back to the time :

when drinking meant chocolate milk.

when dad was the only herO.

.when goodbyes only meant till tomorrow

when love was mom's hug .

and when APPLE and blackberry were just fruits

#4

العفوا اختى

ومرحبا لكى من جديد معنا

GoodBye

#5
MohamedIBrahim كتب:

العفوا اختى

ومرحبا لكى من جديد معنا

السلام عليكم

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

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

نصحتي لكي ..... للتميز في مجال البرمجه التركيز على لغة عالمية ومراجعها متوفره والخروج منها بشئ مبدع أو أي مجال تميلي له

والله الموفق

محمد صلاح

#6

حياش الله اختي

اهلا ومرحبا فيش

نورتي المنتدى

واشكرك اخوي محمد على النصايح

كلام من ذهب انا استفدت واااجد وكنت مثل اختي عندي هذي الاسئلة

اشكرك على تنويرك والله يوفقك

واهلا فيش اختي مرة ثانية

مواضيع مشابهة