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


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


الشركات الكبيره لا تهتم اذا كنت تجيد لغة برمجه 100% او خصائص كثيره بها وانما تهتم لامور علوم الحاسوب مثل الخوارزميات وهيكل البيانات (data structures)
وهذه الاشياء لم تشرح في الديف او المواقع العربيه بكثره وتكون موقع اهمال الكثيرين ولا يعلمون هذه الاشياء مهمه جدا في هذا المجال وهيه المصدر الرئيسي لقبول طلب وضيفتك وهيه ماتحتاج لكي تحصل على وظيفه براتب عالي

بلنسبه الى هيكلة البيانات سوف تحتاج الى معرفه
-Arrays
-Linked lists
-Stacks
-Binary search trees (balanced and unbalanced, RB vs AVL vs Splay)
-N-ary trees
-Heaps (min and max, often used for implementing priority queues)
-Queues (FIFO, LIFO, priority)
-Hash tables (chaining and probing collision resolution methods)
-Graphs


وبلنسبه الى الخوارزميات سوف تحتاج معرفه
-Search, insert, and delete

وكيف تستعمل هذه الخوارزميات مع جميع انواع هيكلة البيانات
-Sorting
-Graph traversal
ومن اهم الخوارزميات هيه Big-O notation
في تعطيك الاساس
وايضا binary search tree


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

بلنسبه للغات البرمجه سوف تحتاج تعلم ما يلي
-لغة برمجة والتعمق في هذه اللغه اي لا تتعلم لغة وتتركها بعد شهرين ثم تنتقل الى غيرها بل تعلم كلشيء يخص هذه اللغة
-Memory management (garbage collection vs. malloc vs RAII) التحكم بلذاكره
-Multiprocessing
-Caching
- recursive vs. iterative


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


-معرفه بنظام التشغيل مثل كيف يتم التعامل مع الدوال وماهوه الكرنل
-Networking طرق عمل الانترنيت وكيف التعامل مع البروتوكول UDP/TCP


طبعا لغات مثل الدوت نت والسي شارب لن تجدها في هذا المجال واكثر اللغات انتشار هيه السي بلس بلس
السي بلس بلس هيه واحده من افضل اللغات في مجال السرعه, صغر حجم الملفات, التعامل مع المؤشرات, عدد مستخدميها, وقربها من الاسمبلي
هذه اللغة وحدها سوف تعطيك وضيفه براتب جيد كمبرمج

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


تدرب على طريقه المقابله وفكر في اكثر الاسئله الذي ممكن ان يسئلوها لك ثم حضر اجوبتها مسبقا

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

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


علوم الحاسوب لا يقتصر فقط على البرمجه, فهناك اشياء يجب ان تدرسها
-الرياضيات بمختلف المجالات مثل الجبر والتفاضل والتكامل, الاحصاء
-الخوارزميات
-هيكلة البيانات
-الفيزياء
-Computer Architecture وكيف يتم عمل البروسسير
-الجبر الخطي
-قواعد البيانات
-انظمه التشغيل وكيف تعمل
-الأنظمة المضمنة Embedded Programming
-networking مثل TCP/IP, UDP, HTTP, FTP
-كيف تتم برمجه او تصميم الكومبايلر Compiler Design
-Artificial Intelligence الذكاء الصناعي


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

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

المشاركات المتشابهة

الردود
0
المشاهدات
10
الردود
0
المشاهدات
10
الردود
0
المشاهدات
10
الردود
0
المشاهدات
14
الردود
0
المشاهدات
19
الوسوم : الوسوم
كيف تصبح مبرمج مبرمج مطور برامج
عودة
أعلى