تخصصات الويب فى سوق العمل فى الشركات والعمل الحر UI UX Front or Back End Developer
نسمع يوميًا عن مصطلحات غريبة وجديدة من التخصصات ونسأل عن الفرق بينهم ونجد تشابه كبير جدا يجعلك فى تشتت هل سأصبح هذا أم هذا ام ذاك , فى هذا المقال سنشرح الفروق بين هذه التخصصات وما الفرق بينها فى سوق العمل الحر وفى الشركات
أولاً: اذا كنت تعمل فى العمل الحر كمستقل أو Freelancer
هناك 3 تخصصات اكثر عموما وشمولا بالمجال هى الاكثر طلباً
- Front-End Web Developer
- Back-End Web Developer
- Full-Stack Web Developer
الأول اذا كنت تريد التخصص فى انشاء واجهات المواقع وهذا سيتطلب المهارات الاتية كبداية:
- HTML &HTML5
- CSS & CSS3
- JavaScript
- jQuery
- Bootstrap
- خبرة فى التعامل مع الاستضافات وحجز النطاقات ورفع الموقع
بعد قضاء مدة فى بناء المشاريع مستخدما هذه الادوات البسيطة عليك ان تطور من نفسك وتستخدم أطر عمل اقوى وأحدث لتقدم خدمات افضل
الثاني: اذا كنت تريد التخصص فى الجزء الخفى من الموقع المسئول عن ديناميكية الموقع وتجاوبه مع المستخدم واضافة الخصائص اليه وتطويره وستحتاج الى هذه المهارات كبداية:
- HTML
- CSS
- JavaScript or jQuery
- PHP & MySQL or NodeJS & MongoDB
بعد قضاء مدة فى بناء المشاريع مستخدما هذه الادوات البسيطة عليك ان تطور من نفسك وتستخدم أطر عمل اقوى وأحدث لتقدم خدمات افضل
الثالث: يمكنك بعد هذه المدة ان تحاول الالمام بكلا المجالين , لكن لهذا عيوبه و مزاياه
مزايا:
- ستكون قادراً على انهاء مشاريع كاملة بنفسك
- مهارات اكثر = فرص عمل اكثر
عيوب:
- اذا كنت تريد التفوق فى مجال عليك ان تأخذ التخصص الدقيق
- تشتيت اكثر لان تخصص واحد كافى ليشتتك بين اطر العمل الموجودة فما سيفعل بك الجمع بين مجالين
- مشاريع العملاء تأخذ وقت اطول اذا كنت تقوم بكل شئ بنفسك وتقبل مشاريع كبيرة
يوجد ايضا تخصص اخر غير نشط جدا وهو مصمم الويب Web Designer الذى يصمم المواقع على برامج مثل ال Photoshop و Illustrator ,وغيرهم ولكن قليلا ما يطلب ذلك من شخص غير الذى سيقوم بتصميم الموقع نفسه
ما هو الافضل للعمل الحر (من وجهة نظرى)
كأى شخص طموح ويحب المجال أريد ان أطور من نفسى بأستمرار , ولكن سوق العمل يفرض قوته وانت تحتاج لدخول الحياة العملية حتى تصقل مهاراتك , لذلك أفضل أن أقوم بتقسيم وقتى بين العمل والتعليم , فى العمل اهتم بأن اكون على دراية بأكبر قدر ممكن من المهارات لأنهي المشروعات الصغيرة والمتوسطة دون الحاجة الماسة للمساعدة أو أن أخسر هذه المشاريع والخبرة , ولكن فى حين يأتى وقت التعلم فأنا افضل ان ابقى فى تطوير الموقع وخواصه والعمل على ذلك اكثر من التفنن والتطوير فى الواجهة , لكن هذا لا يعنى ان خبرتى قليلة او شغفى بالتصميم معدوم , فدائمًا أفضل ان اغطى واجهة الموقع بعض الاهتمام ولكن تركيزى الاهم على التطوير
ثانياً: بالنسبة الى العمل فى الشركات
هناك تخصصات اكثر بالنسبة للشركات ليكون العمل مقسم على متخصصين اكثر احترافا فى مجال محدد منها
- User Interface Designer
- User Experience Designer
- Front End Developer
- Server-Side language Developer (PHP Developer – Python Developer)
لكى تتم العملية على عدة مراحل :
اولها تحديد الهدف من الموقع ودراسته وتخطيط الموقع والتوجيه Navigation ومواضع الازرار Buttons وشكل الموقع على الاجهزء المختلفة من قبل ال UX Designer
ثم يقوم ال UI Designer بتصميم الموقع بناء على تعليمات مصمم خبرة المستخدم
يمكن ان يتم على مرحلة واحدة او على مرحلتين
اما بتحويل التعليمات الى كود مباشرة او بتحويلها الى تصميم ثم الى كود
يأتى بعدها دور مطور الواجهات الذى يهتم بتطوير الواجهة اكثر باستخدام ال JavaScript ويضيف التفاعل مع سلوك المستخدم والتحقق من الاستمارات ويربط بين الخصائص التى قام مطور اللغة جهة الخادم من الانتهاء منها بالتصميم ويكون العمل جاهزاً للمراجعة والتعديل عليه لتطويره
قد تختلف الشركات على هذه التخصصات حسب حجم الشركة وكلما كانت الشركة اكبر زادت دقة التخصصات الى اكثر من ذلك ولكن هذه كانت التخصصات الاكثر رواجاً
اتمنى ان تشاركونى بخبرتكم وما تفضلونه كتخصص سواء فى العمل الحر او فى الشركات وما كان اخر تخصص لك وتخصصك الحالى
فى المقال القادم سنتحدث عن الفرق بين المطور والمبرمج والمكود Programmer, Developer and Coder