لماذا لايجب عليك ان تكون full stack developer ؟ وكيف تؤهل نفسك لسوق العمل ؟

 

لماذا لايجب عليك ان تكون full stack developer ؟ وكيف تؤهل نفسك لسوق العمل ؟

كما تعلم صديقي فان مجال ويب بشكل عام يتكون من قسمين رأسيين ( تصميم صفحات الويب ) و ( برمجة صفحات الويب ) او ماتعرف بfront end و back end فحاليا لم يعد مجال تصميم الويب كالسابق وانما اصبحت به تفرعات كثيره منها على سبيل المثال لا الحصر

1- مصمم تجربة مستخدم UX Designer.

2- مصمم واجهة المستخدم Ui Designer.

3- مطور واجهة مستخدم Ui Developer او front end developer .

و نتيجة لذلك اصبح الالمام في فروع تصميم الويب فقط امر صعب قليلا حيث إن كنت تريد الجمع بين الثلاث وظائف وحدك فيلزمك تعلم HTML,CSS,Javascript لتكون مبتدءً، و لابد من القدرة على استخدام برامج التصميم بشكل بسيط قادر على اخراج تصميم موقع ويب قابل للتكويد، سواء باستخدام برنامج Photoshop او Illustrator او اى برنامج معادل لهم . وهذه غير الفريمورك وبعض اللغات الاخرى التي يجب عليك تعلمها في هذا المجال فالامر ليس html,css فقط

وايضا مجال برمجة الواجه الخلفيه هو مجال عميق جدا صراحة لااستطيع هنا كتابة كل ماتحتاجه لتكون مصمم ويب او مبرمج ويب لذلك يمكنك زيارة هذه الصفحة [5]

الان نأتي لجوهرة الموضوع لماذا لاتقوم الشركات بتشغيلك لديهم بكل بساطة لانك لاتجيد المجالين كل ما لديك البعض من هنا والبعض من هناك !!!!

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

اماذا كنت مصرا ان تكون مطور ويب فانصحك ان تترك المجالين وتتوجة الى الادوات والانظمة التي ستؤهلك لسوق العمل وبناء مواقع ويب محترمة وهي كالاّتي :-

أ– تعلم نظام او نظامين من cms كالوردبريس وجوملا

لماذا الووردبريس لانه يشكل قرابة 50% من المواقع على الانترنت , كمواقع الجامعات , المدارس , العقارات , المواقع الاخباريه وحتى اصبح هناك توفير لقوالب خاصه بالتسوق باستخدام الووردبريس وكذلك منصات التعليم الالكتروني الا انني لاافضل استخدام الووردبريس في ( متاجر التسويق & منصات التعليم الالكتروني ) والسبب هو توفر انظمه خاصه لكلا المجالين .

ب – تعلم المودل moodle وهو اشهر الانظمة المفتوحه المصدر شبيه بالووردبريس لكنه مخصص للمنصّات التعيلّم الالكتروني

ج – تعلم نظام او نظامين من أنظمة إدارة المتاجر على شبكات الإنترنت على سبيل المثال opencart , magento

ها انت الان مجهز للعمل الحر البعض يكتفي ب فرع أ ويحصل على عمل لكن اريدك ان تكون لديك معرفه في معظم انواع المواقع المطلوبه في سوق العمل وكأضافة بسيطة وليست اجباريه تعلم البعض من مفاهيم ال html,css من اجل ان تكون لك القدره على تغير اشكال والوان القوالب وحتى اتجاهات بعض العناصر جميع ماذكرته لك اعلاه يعتمد في بنائة على لغة ال php فياحبذا لو استطعت الالمام بها في وقت فراغك

هل تختلف إذا ما كان المعني يستهدف سوق العمل أو العمل الوظيفي ؟

بالطبع عزيزي هناك اختلاف واختلاف كبير ايضا لنفترض انك اردت ان تنشئ متجر الكتروني اتعلم انه يتوجب عليك ان يكون لديك مبلغ لايقل عن 2000$ !!! نعم لاتستغرب لان احد اهم اسباب استخدام البرمجه الخاصه هي القابلية على التحكم في كل شيئ فمثلا ستحتاج الى خبير بتصميم الويب ليصمم لك كل صفحة في الموقع على حدى وايضا جعلها متناسقه مع الهواتف ستدفع مالايقل عن 500$ للمصمم و مالايقل 1200$ للمبرمج او 1000$ اذا كان المبرمج متعاون معك فضلا عن انك تكون مسؤل عن حماية الموقع بالكامل ويجب عليك بين كل فتره واخرى توظيف احد مختبري الاختراق ليفحص لك الموقع او المتجر من الثغرات , ايضا من سلبيات البرمجه الخاصه اذا كان المصمم او المبرمج غير خبير كفايه ستواجه مشاكل عديده اذا ما اردت التعديل او اضافة احدى الاضافات وعلى طاري الاضافات فهنا يجب عليك شراء كل اضافه على حدى ك سكريبت اما على العكس تماما لو استعملت opencart او magento او الوردبريس مع اضافه woocommerce فهنا ستكون انت والمطور على راحة بال , التحديثات الامنيه تأتيك بشكل دوري , هناك دعم كبير لهذه الانظمه فستجد العديد من الاضافات و القوالب المجانيه والمدفوعه والتي تستطيع تركيبها بضغطه زر واحده وكلفة الانشاء ستكون ما بين 250$ -500$ فمثلا لو اردت انشاء منصه اعلانات مبوبه مثل السوق المفتوح او اوليكس ستستطيع انشاءها خلال اسبوع واحد كاقصى تقدير وحتى اضعك في الصوره يمكنك الاطلاع على هذه المشاريع التي اضيفت اليوم في موقع مستقل نسبة 90% يمكن انشاءها بدون برمجه خاصه

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

نصائحي الاخيرة لك :

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

هذه احدى مقالاتي القديمة في حسوب لرؤية المقال الاصلي اضغط هنا

ماذا يعني Front-end و Back-end ؟

 ماذا يعني Front-end و Back-end ؟

front end

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

باختصار جدا html , css , javascript ومكتبات تطوير الواجهة الامامية

back-end

يقصد به برمجة الويب فبعد ان امتلكنا المنزل نحتاج الى وعاء نخزن به اوراقنا وبياناتنا ولكن كل ما يخزن هنا لايرى في المتصفح وانما يتم بالخلفية ولغات برمجته كثيره لكن تكفي تعلم واحده php , ruby , python , nodejs , asp.net .. els +تعلم قواعد البيانات وال oop واعداد السيرفر ورفع الموقع للاستضافة الخ..

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

https://github.com/alhoqbani/developer-roadmap/blob/master/readme.md

للعلم هاذين المجالين يُصعب الإلمام بهما معا لذلك تجد اغلب الشركات المحترمة والتي تقدر قيمة العمل بانها تقوم بطلب موظفين مختصين كأن مطلوب مصمم ويب ، مطلوب مبرمج ويب ، اما الشركات الناشئه والصغيره هي التي عادة ماتطلب full stack developer لتوفير مبلغ اضافي بدلا من تعين موظفين .

في الاخير انصحك بقراءة هذا المقال 🙂 

لماذا لايجب عليك ان تكون full stack developer ؟ وكيف تؤهل نفسك لسوق العمل ؟

كيف يحصل موقع alexa على عدد زوار المواقع ؟ وهل هو لعبة اقتصادية ؟

هناك فكرة مغلوطه تواجه كل شخص تعرف على اليكسا وترتيباته للمواقع فيبدأ يتسائل لماذا لم ينقص ترتيبي في اليكسا ، كيف يعمل اليكسا ؟ اشك انه لعبة اقتصادية !! الخ.. من الافكار التي تخطر على بال اي شخص يتعامل معه وانا كنت منهم آنذاك ! والمصيبة الاكبر هي عندما لايحصل على اجوبه لأسئلته يبدأ بالحكم على الموقع واشهر حكم شائع هو ” اليكسا ليست دقيقة كفاية ” فأقول ان الطريقة الوحيدة للحصول على إحصاءات حركة المرور الدقيقة او الزيارات او الترافك هي امتلاك الموقع الفعلي نفسه. هناك بعض الأشخاص الذين يدفعون مقابل الخدمات الممتازة التي تقدمها Alexa والتي تمنحهم إمكانية الوصول إلى حركة مرور مواقع الويب هذه او بما تعرف بالترافك ، لكن أي موقع لا يقوم بذلك ليس لديهم أي فكرة عنه بخلاف شريط أدوات Alexa toolbar الذي يمثل نسبة صغيرة جدًا من أصحاب الموقع لديها وهو عبارة عن اضافه تضيفها لمتصفحك , أتذكر في احدى الايام كنت قادرا على التأثير على ترتيب موقعي في اليكسا من خلال برنامج hitleap رغم انها تعتبر زيارات وهميه لكن كانت تأتي بنتيجه فعندما اقرأ ان هناك من كان يدخل على موقعه عدة مرات يوميا ويشاهد ظهور ترتيبه يتغير في اليكسا كنت لا اصدقه !! وايضا من كان يستهزأ ببرامج جلب الترافك كنت حينها استخدمها والتي في هذا الوقت لم تعد تعمل بشكل جيد وان يدل هذا على شيئ فانه يدل على ان اليكسا تتطور يوم بعد يوم واستطاعتها على فلترة الزيارات ان كانت من ايبي واحد او بروكسي واحد وبعدها اليكسا تطورت وبدأت تراقب مدة بقاء الزائر في الموقع لذلك تجد مواقع جلب الترافك او الزيارات تقول لك نجلب لك الف زيارة وتكون كل زيارة ٦٠ ثانية بقاء الزائر في موقعك مقابل هذا العدد من النقاط والتي تستطيع الحصول عليها بطريقة مجانية او شرائها ثم تطورت هذه المواقع لتحدد لك مصدر الزيارة التي تريدها على سبيل المثال ، جوجل ، فيسبوك ، يوتوب ، تويتر الخ… ثم بدأت تقدم خدمات مثل الكلمة المفتاحية التي تريد ان يأتيك زيارات من خلالها وبدأت البوتات الخاصة بجلب الترافك تتطور بحيث وصلنا من الناحية النظرية لانستطيع ان نميز الزيارات الحقيقة من غير الحقيقة فعندما تختصر رابط معين وتضعه في احدى تلك البوتات ستشاهد ان مصدر الزيارة جوجل ويوتوب وان الجهاز كان هاتف او لابتوب وكذلك نوع النظام اندرويد ايفون واسم المتصفح الخ… لذلك نتفاجئ ونقول كيف لجوجل ادسنس ان تميز الزيارات الوهميه واغلاق الحساب فورا والجواب ببساطة وربما اكثر تعقيدا هو ان الروبتات التي تطورها الشركات تطتور يوم بعد يوم وبعضها ميزت بالذكاء الاصطناعي بحيث تستطيع ان تعلم نفسها بنفسها وهذا ما فعلته شركة الفيسبوك لكنها سرعان ما تتدراكت الامر واوقفتها لان القائمين على برمجة تلك الروبتات لم يستطيعو فهم تواصل تلك الروبتات مع بعضها لانها استطاعت ان تنشأ لغة لايفهما احد سوى الروبوتات نفسها وفي احدى الحلقات على اليوتوب شرحت احدى خدمات الذكاء الاصطناعي التي تقدمها شركة مايكروسوفت والتي من خلاله تستطيع تحويل ما ترسمه على ورقة الى صفحة موقع الكتروني بثواني معدودة وهذا هو رابط الفيديو ان احببت مشاهدته

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

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

http://waystoavoidscamsonli…

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