article

  • مشكلة الانخفاض في سعة البطارية مع الوقت

    لماذا تنخفض سعة البطارية مع مرور الوقت ؟

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


    السبب وراء ذلك الإنخفاض الواضح في سعة البطارية مع الوقت يتمثل في عادة الشركات في استخدام البولي (فلوريد فينيلدين _ PVDF) كمادة رابطة في تصنيع بطاريات الليثيوم، والتي تقدم أداءاً ليس بالأفضل، فبعد 500 دورة شحن وتفريغ، تخسر البطارية جزءاً من سعتها لتمثل %75 تقريباً فقط من سعتها الأصلية، وهذا ما يفسر سبب انخفاض أداء البطارية مع الوقت!

    هل يمكن أن تحل مشكلة إنخفاض سعة البطارية ؟

    ولكن فمن الواضح أننا سنتمكن من التغلب على هذه المعضلة قريباً، حيث تمكن فريق من العلماء العاملين في المعهد الياباني المتقدم للعلوم والتكنولوجيا (JAIST) من اكتشاف مادة رابطة جديدة، تسمى “بوليمر مشترك ثنائي-إيمينو-أسينافثينكوينون-بارافينيلين (BP)”، وبغض النظر عن هذا الإسم المعقد، فإن هذه المادة الجديدة ستسمح للبطارية بالإحتفاظ حتى %95 من سعتها على مدار 1700 دورة شحن وتفريغ !

  • الحذر من مشاركة سماعة الأذن مع الأخرين

    لماذا لا يجب عليك مشاركة سماعات الأذن الخاصة بك مع شخص آخر، حتى لو قمت بتنظيفها؟

    من المعلوم أن أحد أهم وظائف شمع الأذن هي أن الميكروبات والأتربة التي تدخل إلى الأذن تلتصق به، لذا فمن الطبيعي أن تنتقل هذه الميكروبات إلى سماعات الأذن بما أنها تُلامس الشمع بشكل مباشر، وتَبادل السماعات يُساعد على انتقال البكتيريا من شخص لآخر.
    طُرُق التنظيف المعروفة كالمسح بـمنذيل ورقي حتى غسل السماعات بالكحول غالباً لا يستطيع القضاء عل كل الجراثيم الموجودة على سماعة الأذن، حتى وإن كُنت لا تراها، لذا قد تنتقل الميكروبات من شخص لآخر عبر سماعة الأذن حتى وإن كنت تراها نظيفة.
    عندما تنتقل هذه البكتيريا من شخص لآخر، فإنها قد تسبب العديد من الأمراض كالتهاب الأذن الخارجية والتهاب الأذن الوسطى أو التهاب الحلق.

    السؤال الذي قد يتبادر إلى الذهن هو

    ◾ إن كانت سماعات الأذن مليئة بالجراثيم بهذا الشكل، فلماذا لا تسبب السماعة لصاحبها أي مشكلة في الأذن ؟

    السبب هو أن جهاز المناعة لديك قد تأقلم مع البكتيريا الموجودة في أذنيك، وكوَّن أجساماً مضادة لها دون أن تشعر، وتسمى هذه الأجسام بالـ “البكتيريا المتعايشة   Commensal bacteria”، لكن لأن الناس يعيشون في بيئات مختلفة ويتعرضون لأنواع مختلفة من البكتيريا، فلكل شخص أنواع مختلفة من البكتيريا المتعايشة التي لا تسبب له الضرر عادةً، لكن إذا انتقلت لغيره قد تُسبب له بعض الأمراض.

  • Software as a Services SaaS فكرة ال

    ما هو ال SaaS ؟

    تتيح البرامج كخدمة (SaaS) للمستخدمين الاتصال بالتطبيقات المستندة إلى مجموعة النظراء واستخدامها عبر الإنترنت. ومن الأمثلة الشائعة هي البريد الإلكتروني والتقويم وأدوات المكتب (مثل Microsoft Office 365).

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

    و تقع جميع البنية التحتية الأساسية والبرمجيات الوسيطة وبرامج التطبيقات وبيانات التطبيق في مركز بيانات مزود من الخدمة بينما  يدير موفر الخدمة الأجهزة والبرامج ، ومع اتفاقية الخدمة المناسبة سيضمن توفر وأمن التطبيق وبياناتك أيضًا. و تتيح برمجيات ال SaaS لمؤسستك بدء العمل بسرعة باستخدام أحد التطبيقات بأقل تكلفة مقدمة.

    كيف كانت تتم عملية شراء البرامج في السابق ؟

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

    لكن كل شي تغير بعد ظهور الكلاود 🤕🤕
    التطبيقات ذهبت هناك في الكلاود . ذهب الماكروسوفت في الكلاود وعمل Microsoft 365 وقال للشركات سلملي على السيرفرات و ال CD Driver الذي لديكم 😁

    عصر ال SaaS

    وبداء عصر ال SaaS فمثلا المايكروسوفت عملت الكلاود الخاصة بها وبدئت ابيع اشتراكات على كل موظف في الشركة . فمثلا لديك 100 موظف الشركة ستشتري 100 Licenses لكي يستطيع كل موظف استخدام ال مايكروسوفت وملحقاتها .

    كيف يتم الاستخدام ؟

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

    فكرة رائعة . الان ال SaaS ينقسم الى ثلاث اقسام وهي :

    قسم يسمى Sanctioned

    بمعنى التطبيقات او البرامج المقبول او التي اقرتها الشركة . وهذة التطبيقات او SaaS ستكون ادارتها هي مسؤولية الشركة .

    القسم الثاني Unsanctioned

    والتي ستكون الشركة غير مسؤولة عليها لكن تحتاج الشركة ان تحد او تمنع هذة البرامج في بعض الاحيان .

    القسم الثالث Tolerated

    وتشمل البرامج المسموح باستخدامها داخل الشركة لكن ادارتها وحمايتها و اي شي فيها مسؤوليتك انت وحدك .

    هذة فكرة ال SaaS التي اصبحت اساسة الان . والتقارير تشير الى ان 80% من مجمل التطبيقات ستتحول SaaS في نهاية 2023

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

  • تخصصات الحاسوب والفرق بينهم

    كيف تنوعت تخصصات الحاسوب ؟

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

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

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

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

    في الواقع لا يوجد عدد كافٍ من الأشخاص المؤهلين لملء كل الوظائف المطلوبة.

    ما هي تخصصات الحاسوب الشائعة ؟

    حسنا سأذكر و أشرح في هذا المقال عن تخصصات الحاسوب الشائعة وهي :

    1. هندسة الحاسوب

    2. علوم الحاسوب

    3. هندسة البرمجيات

    4. تقنية المعلومات

    5. نظم المعلومات

    هندسة الحاسوب

    يجمع تخصص هندسة الحاسوب بين تخصص الهندسة الكهربائية والإلكترونية وتخصص الحاسب، وبالتالي فهو يهتم بأجزاء الحاسوب المادية (Hardware)، يدرس طلاب هندسة الحاسب أسس ونظريات الهندسة الكهربائية ولغات البرمجة والشبكات ووسائل التواصل بينهم.

    علوم الحاسوب

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

    هندسة البرمجيات

    يهتم هذا التخصص بإنتاج وصيانة أنظمة وبرامج متقدمة ذات قدرات عالية ومعقدة، لهذ افإن العمل يكون جماعياً غالباً، الأدوات التي يستخدمها المهندسون في بناء البرامج تركز على عناصر الجودة للمشروع وتوفير الوقت والتكلفة، وقد زاد الطلب في السنوات الأخيرة إلى مثل هذه البرمجيات والتي تتطلب دقة وجودة وأمان عالٍ مثل الأنشطة المستخدمة في البنوك والقطاعات العسكرية.

    تقنية المعلومات

    علم يهتم ببناء التكامل بين معدات الحاسوب والبرمجيات واحتياجات المستفيذ في الأنشطة الإنسانية والاجتماعية المختلفة، سواءً للأفراد أو القطاعات المختلفة، يدرس طلاب هذا التخصص : أجزاء الحاسوب المادية “Hardware”، البرمجة “Programming”، الشبكات “Networks”، أمن المعلومات “Cyber Security”، تكنولوجيا المعلومات “Information Technology”، وغيرها من المواضيع التي تجعل الطالب قادر على توفير اختيار التقنية المناسبة للقطاعات الحكومية أو التجارية بما يحقق أهدافها بجودة وأمان.

    نظم المعلومات

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

    بطبيعة الحال أكثر الأسئلة التي ستتبادر إلى الذهن :

    أي تخصص مناسب أو أي تخصص له مستقبل ؟

    أول شيء جميع تخصصات الحاسوب والتقنية لها مستقبل جميل جداً، لكن هذا يرجع للشخص الذي يريد الدخول إلى أي مجال أو تخصص؛ بمعنى إذا اخترت تخصص معين فعليك أن تحسن نفسك في فهم المواد والبحث والتطبيق لكل شيء تتعلمه، لأنه كلما أصبحت مُلِماً أكثر بالتخصص الذي اخترته، وأصبحتَ مبدعاً فيه كلما زادت فرصك في الوظائف بإذن اللّه.

    نصيحتي لك هي أن تكون متعدد المهارات، يعني إذا كان تخصصك هو هندسة الحاسوب مثلاً، فلا تحبس نفسك في “الـشبكات” فقط، بل تعلم ووسع مهاراتك كأن تتعلم البرمجة أو تدخل مجال أمن المعلومات بمعنى أن تجعل من مهاراتك متعددة..

  • هل يستطيع الذكاء الإصطناعي هزيمة العقل البشري؟

    هل يتمكن الذكاء الصناعي من منافسة العقل البشري ؟

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

    فلسفيا :

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

    كل هذا لأقودك إلى المعادلة التالية : أداء الربوت يكون أقل أو يساوي أداء الإنسان ناقص هامش الخطأ.
    Pr <= Ph – £
    و بالتالي يستحيل نظريا إنجاز ربوت يفوق الإنسان، لكن هل يمكن أن ينقرض الإنسان بفعل الربوتات هنا أقول نعم. يمكن في لحظة ما من فقدان السيطرة على البرامج المتحكمة في إطلاق الصواريخ النووية أن تمحو الحياة من سطح الأرض. العقل البشري عام و لديه نظرة عامة عن الذكاء عكس العقل الإصطناعي الذي يكون متخصصا أكثر. ففي حرب طويلة الأمد بين البشر و الربوتات مع قدرة البشر على التطور و التكيف الطبيعي يمكنهم الفوز على الربوتات، الخطر هو في الأمور التي تتم بسرعة و في مدة غير كافية للإنسان للتأقلم مع الحالات الطارئة الجديدة.

    علميا :

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

    التفرد أو (singularity )

    و هو الحالة التي تستقل فيه الألات عن الإنسان و تصير متفردة بإدارة شؤنها، أحد المتخصصين في التعلم العميق يقول بأننا سوف نشهد بداية ذلك في سنة 2040! هذه النقطة غامضة جدا و يصعب شرحها لأنها متعلقة بالوعي تلك الحياة الداخلية التي يعيشها الإنسان عندما يغمض عينيه و يفكر في نفسه و يدرك أنه مستقل و متفرد عن الأخرين. بداية تشكل الوعي عند الأطفال هو عندما يدرك بأن الصورة المنعكسة على المرآة هي له و ليست لطفل أخر يقف مقابلا له. لكن كيف سيحصل ذلك عند الربوت لا نعلم! أحد المرضى أصيب و تأثرت الرؤية لديه و لم يكن يدرك بأنه يري و في تجربة قام بها الأطباء معه و هي التكهن بعدد الأصابع المرفوعة في اليد فكانت النتائج الإحصائية تقريبا 100٪ إجابات صحيحة، هو يشاهد الأصابع المرفوعة لكن لا يدرك ذلك! هذه الحالة تعمق غموض الوعي فمن الممكن و أنت تقوم بأعمال ما و لا تدرك ذلك و لا تشعر بذلك! و كذلك نعممها على الربوت فيمكن أن يقوم بوظائف عالية الدقة و متقدمة لكن تبقى مجرد مهام يبرمج عليها و لا تعتبر وعيا. الوعي ننتجه عندما نفهمه و نفهم أسباب تشكله و ألية عمله. هل محاكة الدماغ البشري بشبكة عصبية ضخمة يكون (nodes ) فيها بعدد الخلايا العصبية في الدماغ يؤدي إلى تشكل الوعي عند الربوت؟ الحقيقة لا نعلم و تبقى هذه الأسئلة غامضة و مفتوحة للباحثين من أجل إيجاد إجابات مقنعة لها.

    الكاتب : هشام فلواط – hichem felouat

  • من هو ويليام بيجر William Piger

    من هو ويليام بيجر ؟

    هو مخترع الراوتر ولد ويليام “بيل ييجر” في 16 يونيو 1940 في “سان فرانسيسكو”، وهو مهندس أمريكي يعود له الفضل في اختراع برمجيات الرواتر (موجه مسار البيانات) متعدد البروتوكولات الذي يعمل بتبادل الحزم في عام 1981، خلال فترة عمله التي امتددت 20 عاماً في معمل أنظمة المعرفة بجامعة “ستانفورد”.

    وقد اشترت منه شركة Cisco في بدايتها براءة الاختراع ، ومنه أنشأت أول نظام تشغيل أعمال الانترنت، ويُعرف باسم “Cisco IOS”، الذي استخدمته الشركه في كل موجهات البيانات بل في كل محولات (سويتشات) الشبكة الحالية أيضاً.

    “بيل ييجر” هو أيضاً من أنشأ بروتوكول البريد”IMAP”، وعمل لمدة 5 سنوات في مركز أبحاث وكالة NASA، و10 سنوات في شركة “Sun Microsystems”، وسجل 38 براءة اختراع في الولايات المتحدة وبراءتي اختراع في الاتحاد الأوروبي.
    وسُجلت له 15 براءة اختراع، أربعة منها بشأن خوادم البريد الإلكتروني عالية الأداء، كما أسس شركة خاصة به اسمها “بيرويت” ويعمل بها في منصب كبير من العلماء.

    مخترع الراوتر ولد ويليام
    مخترع الراوتر ولد ويليام

     

  • ما هو وما هي استخداماته Block Chain

    ما هو ال Block Chain ؟

    بالعربي البلوك تشين و هو عبارة عن سلسلة من blocks ترتبط مع بعضها البعض وكل block منها يحتفظ برقم الـ block الذي يسبقه في السلسة و يستخدم الـ block chain كنظام بنية تحتية في الكثير من الاستخدامات منها التحويلات المالية للعمل الرقمية مثل bitcoin أو في مجال العقود الذكية .

    🔸 كيفية عمل الـ block chain ؟

    كل block في السلسلة يخزن 4 أشياء :

     الأول : الـ Data الخاصة بالعملية (على اعتبار أن العملية عبارة عن تحويل مالي لعملة رقمية مثل bitcoin) فسيتم تخزين (الرقم المشفر للمحفظة (أو رقم الحساب المشفر إن صح التشبيه) hash ) للشخص المرسل وللشخص المستقبل للحمولة المالية
    وإذا كانت العملية عبارة عن عقد ذكي فسيتم تخزين الرقم المشفر للطرف الأول والطرف الثاني في العقد.

    الثاني : الـ Time Data الخاصة بالوقت الذي قامت فيه العملية بدقة تصل لجزء من الثانية.

     الثالث : يتم تجميع الـ Data الخاصة بالعملية مع Time Data مع رقم الـ block في السلسة ويتم تشفيرهم بخوارزمية تشفير من نوع hash، وهذا يسمى البصمة الإلكترونية الخاصة بهذا الـ block.

     الرابع : يتم تخزين البصمة الإلكترونية الخاصة بالـ block الذي يسبقه في السلسلة بالتالي أي تعديل على هذا الـ block يجب التعديل على الـ block الذي يسبقه وإذا تم التعديل على الذي يسبقه يجب التعديل علي الأسبق منه وهذا يجعل التعديل على النظام شيء صعب جداً، لأن أي تعديل على block واحد يجب تعديل ملايين الـ block التي تسبقه.

    نظام الـ block chain لا يخضع لمفهوم المركزية، حيث يتم تخزين هذه السلسلة ضمن شبكة مكونة من آلاف الأجهزة بحيث يصبح هناك نسخة من هذه السلسلة على كل جهاز منهم
    أي كل عملية تحويل يتم تخزينها وتوثيقها في السلسلة وتوزيع آلاف النسخ منها،

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

    بالنهاية لكل ما سبق في الأعلى يتضح أن البلوك تشين (block chain) معقدة جدا

  • المهارات التقنية التي يجب على كل مبرمج معرفتها

    ما هي المهارات التي يجب علي كمبرمج امتلاكها ؟!

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

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

    في هذا المقال سأشرح ما هي المهارات التي يجب عليك امتلاكها لتصبح مبرمجا محترفا وناجحا :

    مهارات المبرمجين

    1- الخوارزميات وحل المشاكل برمجياً: بحيث يتمكن المبرمج من تحليل مشكلة معينة وتحويلها إلى أكواد باستخدام عناصر البرمجة الأساسية مثل الجمل الشرطية (مثل if) وجمل التكرار (مثل for و while) واستخدام المصفوفات (arrays) وغيرها.

    2- البرمجة الكائنية Object-Oriented: بحيث يتمكن المبرمج من تمثيل الأشياء في الحياة الواقعية على هيئة Classes و Objects، واستخدام المفاهيم المساعدة مثل Inheritance و Abstraction و Encapsulation و Polymorphism.

    3- تراكيب البيانات Data Structures: وهي حاويات لحفظ عناصر داخلها بترتيب معينة، بحيث يكون الوصول إلى عناصرها وإجراء بعض العمليات عليها (مثل search و sort) ذو كفاءة عالية. ومن أمثلتها: List, Queue, Set, Tree, Map.

    4- أنماط التصميم البرمجية Design Patterns: وهي عبارة عن حلول ونماذج جاهزة تستخدم لتصميم هيكلة الـ Objects وطرق إنشائها وكيفية التواصل بين بعضها البعض. من أمثلتها: Singleton, Builder, Factory method, Adapter, Composite, Decorator, Facade, Command, Iterator, Strategy, Visitor.

    5- البرمجة المتوازية Concurrent Programming: بحيث يتم تنفيذ البرنامج باستخدام أكثر من Thread. كل Thread يقوم بتنفيذ عدة أوامر متتالية، والـ Threads جميعها يتم تنفيذها بشكل متزامن أو في آن واحد. توجد مفاهيم ذات علاقة، مثل: synchronization, locks, mutex, semaphore, race condition.

    6- التعامل مع الملفات: يجب على المبرمج أن يفرق بين الملفات النصية والملفات الغير نصية (binary) (مثل ملفات الصور والفيديو وغيرها) وكيفية قراءتها وتخزينها على المساحة التخزينية، ويتعرف على مفهوم الـ Encoding (مثل UTF-8) وهي الطريقة المستخدمة لتمثيل النصوص على هيئة binary.

    7- الملفات النصية الشائعة: هناك عدة أشكال formats تستخدم لتخزين البيانات على هيئة نصوص. مثل: CSV, XML, JSON, YAML.

    8– التعابير المنطقية Regular Expressions أو اختصاراً Regex: وهي سلسلة من الحروف تستخدم للبحث عن تطابق داخل نص معين، ويمكن استخدامها أيضاً لتبديل كلمات بأخرى داخل النص أو للتحقق من مدخلات نصية Text Validation. أنصح باستخدام هذا الموقع أثناء بناء regex معين: https://regex101.com

    9- التعامل مع قواعد البيانات Databases: بحيث يتمكن المبرمج من كتابة برنامج يتصل بقاعدة بيانات ويستخدم لغة SQL للبحث داخل الجداول أو لإضافة أو تعديل سجلات. معظم لغات البرمجة بها أدوات تساعد في هذه العملية. فمثلاً في لغة جافا، يمكن استخدام JDBC.

     

    10- استخدام أدوات إدارة وحفظ الأكواد Version Control Systems: وهي أدوات تساعد في حفظ الأكواد مع جميع التغييرات التي طرأت عليها، مع إمكانية استرجاع نسخ سابقة من الكود. من أشهرها: git أيضاً GitHub.com يعتبر أشهر المواقع التي تستضيف برامج مفتوحة المصدر داخل مستودعات git.

    11- استخدام بيئات التطوير IDEs: وهي برامج ومحررات نصوص مع العديد من الأداوت التي تسهل من عملية كتابة الأكواد. أنصح باستخدام الاختصارات shortcuts والتعود عليها بشكل دائم للقيام بالمهام والعلميات داخل الـ IDE والتي تزيد من الإنتاجية. أنصح الجميع بالـ IDEs الرائعة من تطوير @JetBrains

    12- قراءة التوثيق الرسمي للغة البرمجة documentation: وهو مستند يحتوي على وصف لجميع الـ classes والدوال الموجودة في مكتبات اللغة الرسمية مع توضيح لطريقة عملها. مثلاً في لغة جافا، لا غنى عن JavaDoc.

    https://docs.oracle.com/en/java/javase/11/docs/api/index.html

    13- مهارة الـ debugging: بحيث يتمكن المبرمج من إيجاد الأخطاء البرمجية داخل الكود. ويمكن استخدام الـ debugger Tools التي تزودها اللغة أو تجدها داخل الـ IDE. ملاحظة: أحياناً طباعة جمل معينة على الـ console بداخلها قيم لمتغيرات داخل الكود تكون عملية كافية وسريعة لإيجاد الأخطاء.

    14- استخدام الـ Build Tools: وهي أداوت تسهل عملية الترجمة compiling وإدارة الـ dependencies وبناء الحزم النهائية للبرنامج مع الأخذ بالاعتبار اختلاف البيئات. في لغة جافا مثلاً، يوجد maven و gradle.

    15- اختبار البرمجيات: وهي القيام بكتابة أكواد جانبية تختبر جميع وظائف البرنامج الأساسية للتأكد من صحة عملها. بحيث لو تم تغيير جزء من البرنامج الأساسي، تكشف هذه الاختبارات عن أي خلل في التغيير. أشهر مثال على هذه الاختبارات: Unit Testing. وفي لغة جافا، أشهر مكتبة للقيام بذلك هي JUnit.

    16- التعامل مع HTTP: وهو بروتوكول الإنترنت الأشهر، ويستخدم للتواصل بين الـ Client والـ Server لإرسال بيانات. يجب معرفة الفروقات بين الـ HTTP Methods، وأشهرها GET و POST. أيضاً يجب معرفة مكونات الـ HTTP Request والـ HTTP Response ومعرفة أشهر الـ HTTP Headers و HTTP Status Codes.

    17- التعامل مع RESTful Web Services: الـ REST هو آلية لتنظيم الخدمات الموجودة على سيرفر على هيئة APIs، بحيث يمكن لأي Client استخدام هذه الخدمات بالاتصال عبر البروتوكول HTTP. أنصح أي مبرمج بالاطلاع على GitHub REST API كمثال وكتابة HTTP Client يستخدمها: https://developer.github.com/v3

  • Silk Road ما هو موقع طريق الحرير

    ما هو طريق الحرير او ما يعرف Silk Road ؟

    “سيلك رود  Silk Road” أو “طريق الحرير”، هو موقع إلكتروني وسوق سوداء وأول سوق ممنوعات، اشتهر الموقع كمنصة لبيع المخدرات الغير مشروعة، كجزء من الشبكة المحظورة، وقد تم تشغيله على أنه خدمة TOR المخفية، مثل أن مستخدمي الانترنت كانوا قادرين على التصفح بأمان وبدون هوية أو مراقبة لحركة المرور المحتملة؛ تم إطلاق الموقع في فبراير عام 2011، وبدأ تطويره قبل ستة أشهر من ذلك.
    في البداية كان هناك عدد محدود من حسابات البائعين الجدد، وكان على البائعين الجدد شراء حساب في المزاد، وفي وقت لاحق تم فرض رسوم ثابتة لكل حساب مُشترى جديد.

    ما هو مصير موقع طريق الحرير ؟

    في أكتوبر سنة 2013 أَغلق مكتب التحقيقات الفيدرالي (FBI) الموقع الإلكتروني، وألقى القبض على “بروس أولبريكت” بتهمة كونه المؤسس؛ وفي السادس من تشرين الثاني، رُفع موقع “Silk Road 2.0” على الانترنت من قِبل المسؤولين السابقين في “Silk Road”، وقد تم إغلاقه أيضاً، وأُلقي القبض على الشخص الذي زعم بأنه القائم تشغيله في السادس من نوفمبر سنة 2014 كجزء من ما يُسمى بــ “العملية المجهولة”.

  • تسويق الذات

    ما هو تسويق الذات ؟

    يعد تسويق الذات أحد أهم الأدوات التي تحتاجها اليوم للترويج لنفسك أيّاً كانت المهنة التي تعمل بها، فأنت دائماً في حاجة لخلق حالة من التميز الشخصي، للخروج من القوالب النمطية، ولا تقتصر الحاجة إلى الترويج والتسويق الشخصي على المؤثرين في الـ”سوشيال ميديا” لجذب المتابعين فحسب، ولكنه مفهوم يلجأ إليه اليوم كل من يعملون في المهن الخدمية لجذب عملاء لهم؛ فالأطباء اليوم يروجون لأنفسهم عبر الصفحات الإلكترونية وكذلك العاملون في مجال التصميم، البرمجة، التصميمات المعمارية، الأزياء وغيرها ..

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

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

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

    نصائح للتسويق الذاتي

    1. استخدام الشهادات – دع الاستجابات الراضية للعملاء السابقين تساعد في تسويق خدماتك للعملاء في المستقبل.

    2. اجعل التسويق الذاتي عادة – تعامل مع التسويق الذاتي مثل الوظيفة الثانية. خصص جزءًا من كل يوم للعمل على جهود التسويق الذاتي.

    3. استخدام وسائل التواصل الاجتماعي – استخدم مواقع مثل Facebook و LinkedIn و Google + لعرض العينات والتواصل مع العملاء أو أصحاب العمل المحتملين.

    4. انشر سيرة ذاتية عبر الإنترنت – اجعل من السهل على أصحاب العمل والعملاء العثور على سيرة ذاتية شاملة وتنزيلها من الويب.

    5. استخدم المنتديات عبر الإنترنت – انضم إلى المحادثة في المنتديات ذات الصلة بالصناعة ولا تخجل من تسليط الضوء على الخبرات والمؤهلات.

    6. استخدم “Gravatar” – A gravatar هي “صورة رمزية معترف بها عالميًا وهي صورة تظهر بجوار مشاركات المدونة وتعليقات لوحة المناقشة.” يساعد استخدام واحد في إضفاء الطابع الإنساني على الأنشطة عبر الإنترنت وتعزيز الاعتراف.

    7. اصنع حالة لنفسك – قم بتضمين قسم في موقع الويب الشخصي الخاص بك يوضح 5-10 أسباب واضحة تجعل عملك أفضل من الآخرين.

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

    9. التسويق مع الآخرين – إذا كنت تحتفظ بمدونة ، فاعرض التوصية بعمل صديق أو زميل إذا ذكرك في مدونته الخاصة.

    من ينفذ التسويق الذاتي؟

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

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

     

    كيف يتم تطوير خطة التسويق الذاتي؟

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

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

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

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

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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