كيف تصبح Java developer مميز ؟

java logo
ربما قد صادفك في احد الايام رؤية شعار لكوب من القهوة كتب أسفله Java ، هل تساءلت عن قصة ذلك الشعار وماهيته ؟؟

حسنا ، تقدم لك Minders Magazine مختصرا عن لغة java البرمجية من خلال حوار صحفي مع أحد المتميزين في هذا المجال ليتحدث عن اهميته وايضا عن كيفية دخولك الى هذا المجال لتصبح أحد مطوريه
بداية ، في أوائل التسعينات تم انشاء لغة الجافا من قبل شركة Sun microsystems وقد صممت في البداية خصيصا للاستخدام على الأجهزة المتنقلة مثل : الهواتف المحمولة .. وبعد ذلك بدأ التغيير الكبير يطرأ على استخدامها فأصبحت تتركز في الاستخدام على شبكات الانترنت
احد المتميزين في مجال الـ Java development هو المهندس / رامي محسن .. وتقدم Minders magazine في هذا المقال حوار مفصل عن كيفية الدخول الى هذا المجال ونصائح متعددة من المهندس / رامي محسن

بدأنا بطرح مجموعة من الاسئلة عليه :

من هو ؟

” اسمي رامي محسن تخرجت من كلية حاسبات ومعلومات جامعة حلوان دفعة 2018  ، قبل تخرجي بستة أشهر من الجامعة عملت في شركة ما كـ net developer ، واعمل حاليا في شركة متخصصة في بناء الانظمة وتأمين الشبكات بشكل عام كـ Software developer for systems security

 

 لماذا ال java دونا عن باقي المجالات ؟

 

” حين كنت لا أزال طالبا في الجامعة لم تكن من إحدى اهتماماتي ان ادرس المواد الخاصة بالجامعة .. ولم تكن كلية الحاسبات هي حلمي الاول فظللت ما يقرب العامين بدون اي هدف اسعى اليه الى ان قررت ان ادخل الى ذلك المجال ، خلال السنتين الثالثة والرابعة من الجامعة تعرفت على أكثر من مجال .. تعلمت في اغلب المجالات كي اكون وجهة نظر معينة فيما احببته اكثر من بين كل هذه المجالات .. فدرست كل ماله علاقة بالـ C وال C++ وال C# و ال Java .. فi, على عكس ما يظنه بعض من الناس أن لغة الJava محدودة الطلب .. الا ان دائما ما يكون للغة الـ java دخل كبير في مجال الاندرويد وغيره من مجالات تطبيقات الويب مما يجعل من مطوريها دائما عرضة للطلب في العديد من الشركات والمجالات ايضا

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

 كيف اقوم بالدخول الى هذا المجال ؟؟

“الشخص المتميز دائما هو من يقوم بالبحث عن اصل المعلومة وأنا أرفض تماما أن يكون المصدر الأساسي هو مقاطع الفيديو بكل انواعها كبداية فمن المفترض ان تعرف أساس و اصل المعلومة وليس مجرد نقاط صغيرة  منتقاة لك  ، فالخطة المبدئية لدخولك مجال الJava هي التالية :

1- Java how to program for completely beginners

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

2-  Big java early object 6th edition

“كمصدر ثان التركيز على اللغة بشكل مفصل

تستطيع الحصول على الكتابين عن طريق الرابط التالي :   اصغط هنا 

3- حدد هدفك

” بعد الانتهاء من بناء الأساس المطلوب ومعرفة مبادئ اللغة الاساسية تستطيع ان تختار وتحدد الخطوة التالية وهذا سوف يأتي تلقائيا خلال فترة دراستك فمن الممكن ألا تجد متعة فى استخدام اللغة فتبحث عن لغة اخرى وهكذا حتى تتميز فى لغة ما ،  وهذا وارد حدوثه ولكن بعد الانتهاء من معرفة مبادئ اللغة او ال Core java او ال java Se تستطيع أن تتوسع فى اللغة عن طريق دراسة ال Java EE بكل تفاصيلها ثم تتعلم بيئة تطوير Frameworks او أكثر مبنية فى الأساس على اللغة لتسهيل البرمجة باللغة  ”

ما المميز في مجال الجافا عن غيره من المجالات ؟

” السؤال بشكل أدق هو ما هي المشكلة التي اود حلها وما هي أنسب لغة برمجية تتناسب معها لحلها ، فجميع اللغات لها عيوب ومميزات وكل لغة لها نقاط قوة وضعف على حسب كل مشكلة
ولكن المميز في لغة الجافا نظرا لاحتوائها على كل مبادئ البرمجة تجعل الأمر سهلا ان تتعلم كل لغات البرمجة الاخرى كما ذكرت سابقا ان تعلم اكثر من لغة امر جيد جدا وضروري جدا وأنها لغة قوية و آمنة بدرجة عالية و تتميز بأنها تدعم مبادئ ال OOP

نصيحة عامة تود توجيهها  ؟

 ليس اتقانك للغة برمجة مهما كانت امرا كافيا للتميز في أي مجال ، فهناك العديد من المبادئ التي يجب عليك أن تتعلمها بجانب اللغة ومن اهمها هياكل البيانات اي Data structures  والخواريزمات والpatterns والعديد من المبادئ التي يتميز بها طالب الكلية عن أي طالب آخر فليس مقبولا على الاطلاق ان يكون الطالب كارها للبرمجة او مهملا لها ، فالهدف الرئيسى من الكلية هو تعليم البرمجة فان اردت ان تتعلم اى مجال اخر فلن تتميز فيه إطلاقا دون البرمجة و هذا من رأيي ما يميزك عن اى كلية اخرى او طالب آخر

 

اترك تعليقاً