لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 01/08/16 في كل الموقع
-
كيف تتعلم البرمجة هو سؤال من أشهر الأسئلة على الإنترنت التي تدور في فلك البرمجة وعلوم الحاسوب وشهرته تأتي من كون البرمجة programming من أهم المجالات وأكثرها طلبًا في وقتنا الحالي، ولا أحد ينكر أنها جزءٌ أصيلٌ مرتبط بالتقنية التي تشكل حاضرنا ومستقبلنا، فكل شيء أصبح مرتبط بالحواسيب ويحتاج الحاسوب إلى أن نخاطبه بلغته للتواصل معه وتوجيهه وتلقينه الأوامر. وبذكر الحاسوب، فقد أصبحنا محاصرين بكم كبير من الحواسيب حولنا بدءًا من هواتفنا الذكية التي هي حواسيب مصغَّرة مرورنا بآلة الغسيل وجلي الصحون وحتى الطائرات، ولنذكر أن عالمنا الآن يتجه إلى أتمتة المعلومات وحوسبة العمليات على جميع الأصعدة بطريقة سريعة وبعيدًا عن الروتين، كما يتجه إلى الاعتماد على التطبيقات الحاسوبية اعتمادًا كبيرًا وكل ذلك لا يتحقق إلا بوجود عدد كبير من المبرمجين لبرمجتها. تعد البرمجة من المهارات الرائعة صراحة إذ تمكنك من بناء تطبيقات مفيدة تحل الكثير من المشكلات الحياتية كما قد تخترع أنظمة وتقنيات مفيدة للبشرية مثل أنظمة الاتصالات وأيضًا الأنظمة البنكية وأنظمة البيع والشراء وغيرها التي سهلت حياة البشر وزادت من إنتاجيتهم وقدراتهم، فعملك كبمرمج يكسبك دومًا خبرات متجددة تزداد مع زيادة سنوات عملك كمبرمج، ولا ننسَ أن أشهر أثرياء عالمنا اليوم هم مبرمجون في الأصل. أضف إلى أن البرمجة توسع من خبرتك باطراد دائم، وتفتح لك أبوابًا لمهن مطلوبة في يومنا الحالي وبشدة أكثر من أي مهنة أخرى، لتؤمن لك دخلًا جيدًا بل وحتى حرية ومرونة في العمل أينما كنت حتى من منزلك فلا يتطلب في بعض الحالات وجود المبرمج في موقع العمل. بناءً على ما سبق، من الطبيعي أن ترى أعداد المتوافدين على باب تعلم البرمجة كبيرًا يزداد يومًا بعد يوم، وتحتاج قبل دخوله وبدء تعلم البرمجة إلى امتلاك بوصلة تهديك طيلة الطريق فبدونها ستضيع في هذا العالم الكبير الواسع وقد تنسحب منه وتعود أدراجك لعدم سلوكك الطريق الصحيح، لذا ستحصل في نهاية هذا المقال على بوصلة كيف تتعلم البرمجة تعينك على دخول هذا الطريق من أسهل طرقه وأسرعها إلى امتلاك الخبرة ودخول سوق العمل، فهل أنت جاهز؟ لننطلق! فهرس المحتويات ماذا تعني البرمجة؟ لماذا تتعلم البرمجة؟ طرق لتعلم البرمجة تعلم البرمجة عبر الجامعة تعلم البرمجة عن بعد عبر الإنترنت كيف تتعلم البرمجة مفاهيم تعلم البرمجة: التأسيس الصحيح أدوات تعلم البرمجة: اختيار الوجهة والتخصص نصائح لتعلم البرمجة أسئلة شائعة حول كيف تتعلم البرمجة هل تعلم البرمجة صعب؟ هل يؤثر نمط شخصيتي على تعلم البرمجة؟ هل احتاج إلى إتقان اللغة الإنجليزية لتعلم البرمجة؟ هل هناك مصادر عربية لتعلم البرمجة؟ هل احتاج إلى خبرة في الرياضيات لتعلم البرمجة؟ كيف تتعلم البرمجة من الصفر؟ أنا لست منظمًا فكيف ألتزم في تعلم البرمجة بنفسي؟ هل يمكنني تعلم البرمجة عبر الجوال؟ ماذا تعني البرمجة؟ البرمجة -كما ذكرنا باختصار في المقدمة- هي الطريقة الوحيدة للتخاطب مع الحواسيب والأجهزة الإلكترونية الذكية لإخبارهم بكيفية تنفيذ الأوامر والمهام التي يجب عليهم تنفيذها، فعلى الرغم من ظننا بأن الحواسيب والأجهزة ذكية كما يقال، إلا أن تلك المقولة خطأ لأن تلك الأجهزة لا تفكر ولا تتمتع بذرة من الذكاء وإنما تتسم بالسرعة والدقة الكبيرة في تنفيذ ما يُقال لها فقط. إذًا، البرمجة هي الطريقة وأسلوب سرد الخطوات المراد تنفيذها للحاسوب بناء على خوارزمية معينة أما الأداة المستخدمة في توضيح تلك الطريقة والخطوات فهي لغة البرمجة وبما أنها أداة فالأدوات كثيرة لتناسب مختلف الاحتياجات لهذا تجد الكثير من لغات البرمجة أما المفهوم والأسلوب فهو شبه ثابت لا يتغير وهنا قد تتطرق في طريق تعلم البرمجة إلى مفهوم لخوارزميات التي يمكن تنفيذها بأكثر من لغة برمجة. لماذا تتعلم البرمجة؟ هناك طلب كبير على مطوري البرامج اليوم، إذ سيزداد الطلب عليهم بنسبة 22 بالمائة بين عامي 2022 و 2030 وفقًا لمكتب إحصاءات العمل الأمريكي وذلك موازنةً بأربعة بالمائة بالنسبة للوظائف الأخرى، إذ تُعَدّ البرمجة مجال العصر والأكثر طلبًا في الوقت الحالي بين المهن الأخرى كما ذكرنا، فامتلاكك لهذه المهارة بمثابة امتلاكك لنقطة من نقاط قوة هذا العصر وتفتح لك أبوبًا واسعة في سوق العمل وضمن قطاعات مختلفة بسبب التقدم الرهيب في التقنية. كما تتعدد الأسباب حول الهدف من تعلم البرمجة، ولكن أكثرها انتشارًا هو ما يلي: تُعَدّ البرمجة مهنة عالمية عابرة للدول والقارات، إذ يمكن تطبيقها وتوظيفها في أيّ بلد كان مهما كانت ثقافته أو لغته. تعلم البرمجة مهم كون العالم يتجه إلى أتمتة المعلومات كما ذكرنا، وبالتالي تسريع المهام الروتينية وتوفير المزيد من الوقت والجهد البشري. يتعلق تعلم البرمجة بصورة أساسية بتعلم المنطق والرياضيات، لذا فهي توجّه ممتع لمن يهتم بمثل هذه المجالات. تحقيق مكاسب مادية، إذ يتقاضى المبرمجون رواتب عالية من خلال وظائف في شركات كبرى أو من خلال مشاريع ذاتية يصممها المبرمج بذاته ويبيعها لجهة معينة. تمكّنك من العمل الحر عبر منصات عمل حر مثل مستقل دون التقيد بجهة معينة كما يمكنك العمل من أيّ مكان كان من منزلك مثلًا، وبالتالي ستوفر عليك العديد من الالتزامات مثل قوانين بيئة العمل، وبعض النفقات مثل المواصلات. ممارسة البرمجة على أساس هواية إلى جانب عمل رئيسي آخر، فكثير من الأحيان قد تصادف أشخاصًا مهتمين بتعلم البرمجة وهم أساسًا أطباء على سبيل المثال وذلك لكونها شيء مكتسب بالتعلم والقراءة والممارسة وليست موهبةً أو شيئًا موروثًا. تعلم خوارزميات من خلال البرمجة يعزز عدد من المهارات لديك مثل مهارات التواصل وحل المشكلات وحتى مهارة الصبر. تفيد البرمجة في توسيع المعرفة وتعلّم تصميم حلول لأيّ مشكلة تواجهك، إذ تُعَدّ البرمجة طريقة تفكير منظمة وطريقة لتبسيط المشكلة وتفكيكها إلى أجزاء صغيرة يمكن التعامل معها بصورة أسهل. تعزيز الإبداع والاختراع لدى المبرمج، إذ سيصبح توّاقًا لتقديم أفضل ما لديه ومنافسة ذويه والسعي نحو تقديم مشاريع جديدة غير متوفرة سابقًا. طرق لتعلم البرمجة هنالك عدة طرق لتعلم البرمجة ودخول مجال علوم الحاسوب ولكن سأصنفها ضمن مسارين عريضين، الأول عبر التعليم الجامعي والثاني عبر التعليم الحر، وسأشرح كل منهما بالتفصيل مع توضيح مزايا وتحديات كل منهما. وإن كنت مهتمًا بتعلم البرمجة والتخصص بها ولم تختر مسارك بعد، فأنصحك أن تركز على هذا القسم بعناية لتحديد مسارك التعليمي. تعلم البرمجة عبر الجامعة يمكن تعلم البرمجة عبر مسار الجامعة بدخول إحدى التخصصات المرتبطة بها مثل تخصص علوم الحاسوب computer science أو تخصص هندسة البرمجيات software engineering أو هندسة الحاسوب computer engineering وستدرس بانتظام وعبر سنوات بين 4 إلى 5 سنوات هذا التخصص لتتخرج بدرجة بكالوريوس ويمكنك أن تكمل بعدها إلى مرحلة الماجستير والدكتوراه، وهذا الخيار مناسب تمامًا لك إن كنت تفكر في تسلق هذا السلم والذي تكون نهايته المهنية غالبًا العمل في مهنة التدريس في المؤسسات التعليمية. هذا الطريق أشهر الطرق لتعلم البرمجة ويتسم بأنه الأطول ولا يمكن البدء به إلا عند الدخول بالمرحلة الجامعية، ومن خلال هذه الطريق سيتلقى الشخص شهادة جامعية رسمية ومعترف عليها في سوق العمل بغض النظر عن الخبرة العملية التي يكتسبها خلال مسيرته الدراسية والتي تكون قليلة نوعًا ما وغير كافية. ضع في بالك أمر مهم في هذا المسار وهو أنك ستتعلم الكثير من المواد -وأحيانًا بتعمق- كما ذكرنا مثل الرياضيات المتقدمة وقواعد البيانات وأنظمة التشغيل والأنظمة المتقدمة والدارات الكهربائية والمنطقية والشبكات الحاسوبية وغيرها من المواد النظرية التي أما قد لا تهمك ولا ترغب في التخصص فيها والعمل فيها وإما أنها لا تفيد بشكل مباشر في الحياة العملية التطبيقية لاحقًا (تضيف مثلًا بعض الجامعات مواد إثرائية مثل تاريخ وجغرافية وأدب) مما يعني نسيانها لاحقًا وإضاعة للوقت والجهد. العائق الوحيد للدخول في هذا الطريق هو المُعدَّل الدراسي المطلوب بالنسبة للجامعات الحكومية والذي يكون مرتفعًا، وذلك لأن المقاعد الدراسية محدودة؛ أما بالنسبة للجامعات الخاصة، فستحتاج إلى مبلغ مالي قد تجده كبيرًا لتستطيع التسجيل في الجامعة وتتمة سنواتها الدراسية، فضلًا عن التفرغ الكامل للجامعة وتأمين النفقات اليومية البسيطة ما بين مواصلات ومعيشة ووربما تحتاج إلى كتب وقرطاسية وغيرها من نفقات إضافية طارئة، ولا ننسى أنه إذا كنت من محافظة تختلف عن المحافظة التي تقع فيها الجامعة، فإنك ستحتاج إلى مصروف إضافي يخص المواصلات بالإضافة إلى مصروف مخصص للسكن إذا لم ترغب في المكوث في السكن الجامعي أو إذا اخترت التسجيل في جامعة خاصة غير موجودة في مدينتك. والأهم مما سبق كله أن مجال علوم الحاسوب عمومًا والبرمجة خصوصًا مجال سريع التغير والتطور، فقد تتعلم تقنيات قديمة في بداية دراستك الجامعية لن تُستخدم في سوق العمل عند تخرجك بعد عدة سنوات أو أنها على الأقل تغيرت تغيرًا كبيرًا عما تعلمته وكم أسمع مشكلات تواجه طلاب الجامعات اليوم من هذا القبيل، لهذا السبب تجد أن أغلب الشركات لا تقبل بالشهادة الجامعية بمفردها بل تجري للمتخرج الجامعي اختبارًا تقنيًا أو تطلب منه مشروعًا يطلع عليه فريق برمجي متخصص ليتأكد من مواكبة معلوماته لأحدث التقنيات الحالية آنذاك. ومن الجدير بالذكر أنّ تعلم البرمجة عن طريق الجامعة يجبرك على الدراسة لسنين طويلة قد تصل إلى خمس سنوات وربما أكثر إذا لم تجتاز مواد محددة خلال السنة الدراسية، كما أنّ هذا الطريق لوحده لا يكفي للدخول إلى سوق العمل على الرغم من امتلاكك شهادة جامعية قوية وامتلاكك خلفية ثقافية علمية غير متاحة في الوسائل الأخرى، إذ ينبغي عليك اكتساب الخبرة اللازمة لتدعم سيرتك الذاتية، ولكن على الرغم من ذلك فبعض الشركات تهتم بالشهادة الجامعية في الدرجة الأولى وبعدها تنظر في الخبرة التي تملكها على أساس درجة ثانوية، إذ قد تمتلك برنامجًا تدريبًا خاصًا بالخريجين الجدد. والخلاصة، قد لا يكون هذا الخيار متاحًا لك -بسبب مجموعك في المرحلة الثانوية من التعليم- وباهظًا أيضًا وقد لا تملك وقتًا له وغيرها من التحديات وهنا ننصحك بخيار آخر لتعلم البرمجة وهو التعلم الحر عبر الإنترنت. تعلم البرمجة عن بعد عبر الإنترنت هنالك طريق آخر لتعلم البرمجة يعد الأسرع من بين عدة طرق لتعلم البرمجة غير التعليم التقليدي في الجامعات وهو التعلم الموجه عن بعد عبر الإنترنت نظرًا لانتشار الإنترنت في كل الأرجاء وازدياد سرعته، فأصبح بالإمكان اليوم مشاهدة فيديوهات والتواصل مرئيًا بدقة عالية دون الاكتراث لتكلفة الإنترنت أو سرعته. ونظرًا لأن مجال البرمجة لا يتطلب أي أمور وأدوات فيزيائية فأصبح تعلمه عبر الإنترنت شائعًا جدًا وسهلًا وعزز من ذلك تطوره السريع كما أشرنا وحاجة سوق العمل الكبير للمبرمجين مما جعل الشركات الموظفة تتنازل عن شرط وجود شهادة جامعية وأصبحت تطلب بدلًا من ذلك الخبرة والمشاريع العملية مع اجتياز اختبار أو مقابلة تقنية تجريها الشركة للمتقدمين المرشحين. تنقسم عملية تعلم البرمجة عبر الإنترنت إلى عدة مسارات فرعية تكون عمومًا إما منظمة ومهيكلة أو متفرقة. الدورات التعليمية تُعَدّ الدورات التعليمية من أشهر الطرق التي يلجأ إليها مَن يرغب في تعلم البرمجة سواءً كانت على أرض الواقع أو عبر الانترنت، إذ تأخذ بيده بدءًا من الصفر وتساعده كثيرًا في تعلم أيّ شيء جديد بصورة عامة وفي تعلم البرمجة بصورة خاصة وذلك عن طريق تسلسل مدروس ينتج عنه في ختام الدورة تعلم الأساسيات والتمكن بعض الشيء في النقاط التي تقدمها الدورة ليتابع بعدها المتلقي رحلة تعلمه عن طريق مصادر أخرى أو التسجيل في دورة تعليمة جديدة بمستوى أعلى. غالبًا ما تقترن الدورات التعليمية بجانب تطبيقي عملي يبني المتعلم عبرها مشاريع عملية تحاكي المشاريع المطلوبة في سوق العمل كما تفيده في بناء معرض أعمال عملية يغنيه عن عرض الشهادات النظرية. وقد يحتاج الطالب الأكاديمي الذي يدرس في الجامعة -كما ذكرنا في المسار الأول السابق- إلى دورات برمجية تعليمية مخصصة لترميم ما ينقصه أو اكتساب خبرة أوسع والتخصص فيه وبناء مشاريع عملية. لن تعيقك الدورات التعليمية من ناحية العدد المحدود للحضور والتكلفة الباهظة، إذ توجد العديد من الدورات البرمجية منخفضة التكلفة ومقبولة بالنسبة للطلاب مقابل الفائدة التي سيتلقونها، كما أنك لن تحتاج إلى إهدار 4 أو 5 سنوات من حياتك -على الأقل- كما في المرحلة الجامعية. تحدي مسار تعلم البرمجة عبر دورات تعليمية هو التسويف والتقصير، إذ يحتاج إلى تنظيم وعزيمة وإصرار وحمل النفس على التعلم وطلب العلم ووضع مخطط صارم وخطة واضحة من بداية الطريق، وهذا عكس المسار الأكاديمي الذي يكون فيه دور الجامعة تلقين المعلومة والتخطيط نيابة عنك مثل تحديد أوقات الامتحانات. ومن الجدير بالذكر أنه تهدف أكاديمية حسوب إلى توفير دورات تعليمية باللغة العربية تساعدك في تعلم البرمجة، كما يمكنك طرح أيّ سؤال على المدرِّبين أثناء التعلم إذا صادفت أيّ صعوبة، بالإضافة إلى أنه يمكنك مشاهدة أيّ دورة اشتركت فيها متى ما شئت، وفي حال أردت الانسحاب فبإمكانك التواصل مع فريق الأكاديمية لاسترداد ثمنها. دورة علوم الحاسوب دورة تدريبية متكاملة تضعك على بوابة الاحتراف في تعلم أساسيات البرمجة وعلوم الحاسوب اشترك الآن الورشات والمخيمات البرمجية Bootcamps تعد المخيمات البرمجية فكرة أخرى منبثقة عن الدورات التعليمية فهي عبارة عن دورة تعليمية مكثفة ومضغوطة بفترة زمنية قد تقصر أو تطور بحسب البرنامج والتخصص وعادةً ما تمتد المخيمات البرمجية المتخصصة في مجال تطوير الويب أو تطوير تطبيقات الجوال من ستة أشهر إلى سنة. وتركز المخيمات البرمجية على تعلم البرمجة وتطبيقها مباشرةً على مشاريع عملية كبيرة تختمها بمشروع تخرج شامل، فيتخرج الطالب منها بحقيبة مشاريع مشرفة يعرضها في مقابلات العمل. القنوات والفيديوهات التعليمية هذه القنوات منتشرة انتشارًا كبيرًا على اليوتيوب مثل قناة أكاديمية حسوب، كما يوجد العديد من المبرمجين المحترفين الذين لديهم قناة على اليوتيوب تحتوي على سلسلة من المحاضرات التعليمية النظرية والعملية أو حتى مواضيع متفرقة، وفي هذا الطريق لن تحتاج إلى التقيد بمكان معيّن لحضور دورة تعليمية ما ولن تضطر إلى دفع تكاليفها، إذ تكون أغلبها مجانية، ولن تضطر إلى دفع أي تكلفة إضافية مثل المواصلات والسكن، كما أنك غير مقيّد بوقت محدد بما أنها عبر الانترنت ومسجَّلة مسبقًا. القيد الوحيد في هذا المسار أنه من المسارات الموجهة وغير المنظمة أو المهيكلة إذ ستتقيد بما هو موجود وقد تجد المعلومة وقد لا تجدها وغالبًا ستكون ضمن المستويات الأساسية دون المتقدمة ولن تجد من يجيب على أسئلتك أيضًا. الكتب والمقالات يفضل العديد من الأشخاص اللجوء إلى كتب برمجية للوصول إلى فهم أكثر دقة، والعديد من هذه الكتب توفرها أكاديمية حسوب مترجمة ومدققة جيدًا، كما يلجأ العديد من الراغبين في تعلم البرمجة إلى المقالات البرمجية لأخذ لمحة عامة حول تعلم البرمجة أو لتعلم البرمجة بصورة خاصة. تمتلك كل طريقة من الطرق السابقة ميزات ومساوئ وضحنا لتتمكن من تحديد الطريق الأنسب لك والذي يخدم أهدافك، ولكن ستكون أنت الرابح مهما كان طريقك في تعلم البرمجة، لذلك لا بد من تعلم البرمجة بصورة احترافية مهما كانت الوسيلة لتحقيق رغبتك في الدخول إلى سوق العمل بقوة وتحقيق دخل ممتاز. وفي نهاية هذا القسم، أنصحك بمشاهدة الفيديو التالي الذي يناقش فكرة الشهادات مقابل الخبرة في سوق العمل: المسابقات والتدريبات البرمجية تعزز المسابقات البرمجية والتدريبات البرمجية من عملية تعلم البرمجة تعزيزًا كبيرًا وتكسب المبرمج خبرة كبيرة واسعة تميزه عن بقية المبرمجين وترفع من قدره ومنصبه خصوصًا أن سمة البرمجة عمومًا هي حل المشكلات والبعد عن النمطية والروتين، فستصادف خلال رحلة البرمجة مشكلات منها القديم ومنها الجديد وغالبًا ستجد لكل مشكلة عدة حلول. أضف إلى ذلك أن أغلب أسئلة المقابلات البرمجية تكون على شكل مشكلة تتطلب إيجاد حل لها وكتاب شيفرته وغالبًا تكون تلك المشكلة شائعة وبسيطة وبمقابلة مباشرة يعني أن الفريق التقني يكون حاضرًا أثناء حلك للمشكلة، وينصب جل تركيزهم على كيفية إيجادك الحل وأسلوب كتابتك للشيفرة، فأحيانًا تجد حلًا لمشكلة يخلق مشاكل أخرى لم تخطر على بالك أو تفكر بها والأصوب أن يكون حلك شاملًا لا يؤدي إلى مشاكل أخرى ولا يسبب تأثيرات جانبية، ولا يمكن الوصول إلى تلك الدرجة من الخبرة والإتقان دون إطلاع على حلول مشاكل سابقة والتمرن على حل مشاكل جديدة ومناقشة الحلول للوصول إلى الحل الأفضل. هنالك الكثير من منصات التدريب تختلف باختلاف المواضيع ولغة البرمجة التي تريد التدرب عليها يمكنك البحث والسؤال وتجرب عدة منصات لتختار ما يناسب وشاع منها هذه الأيام منصة HackerRank ومنصة Codewars، ولكن لا أرى اللجوء إلى هذا الخيار إلى بعد تعلم المفاهيم الأساسية وعلى الأقل أساسيات لغة برمجة وعمومًا هنالك دومًا مستويات لكل تدريب يمكنك اختيار ما يناسب مستواك آنذاك. كيف تتعلم البرمجة؟ البرمجة عالم كبير مترامي الأطراف متباين التضاريس فيه السهل وفيه الصعب وإن كان الصعب يغلب على بدايته إذ يتسم طريق بداية تعلم البرمجة بالصعوبة وشدة الانحدار فهنالك الكثير من الأساسيات والمفاهيم التي عليك تعلمها وفهمها مثل مفهوم التعابير expressions والمتغيرات variables وأنواع البيانات data types والعمليات وحلقات التكرار والتعابير الشرطية والدوال والأصناف …إلخ. ثم تعلم تطبيق تلك المفاهيم بلغة البرمجة التي تريد استخدامها والتقنيات والمكتبات المرتبطة بها وقد تصل إلى بعض الطرق المسدودة -من جملة المشاكل الكثيرة التي تواجهك- التي تتطلب أن تشق طريقًا جديدًا لحلها. لا تخشَ مما سبق فكلما كان الطريق صعبًا ذقت حلاوة الوصول! مفاهيم تعلم البرمجة: التأسيس الصحيح ابدأ أولًا بتعلم المفاهيم البرمجية الأساسية، فعندما تتقن تلك المفاهيم تصبح قادرًا على تطبيقها على الأدوات مهما اختلفت وكثرت، وهنا وجب الفصل بين المفاهيم والأدوات، لأن الأدوات كما ذكرنا كثيرة وإن بدأت بها فقد تضيع وقد تواجه صعوبة في استخدام أداة لكثرة المفاهيم البرمجية المعقدة المبنية عليها وبدلًا من ذلك يجب البدء بصب أساس متين وإتقان المفاهيم البرمجة التأسيسية التي ستمكنك من استخدام أي أداة أو تقنية برمجية موجودة أو حتى مستحدثة جديدة قد تظهر مستقبلًا. أهم المفاهيم التأسيسية البرمجية التي يمكنك البدء بها هي: التفكير المنطقي الخوارزميات وحل المشكلات التعابير المنطقية أو البوليانية العمليات الرياضية الأساسية الأصناف classes والكائنات objects الدوال functions والتوابع methods بنى التحكم مثل التكرار Loop والشروط conditions التعاود Recursion المكتبات والحزم وأطر العمل أنواع البيانات أنواع لغات البرمجة البرمجة كائنية التوجه والبرمجة الوظيفية ننصحك بإتقان تلك المفاهيم وصقلها قبل البدء في تعلم أي لغة برمجة والتعمق فيها لأنك إن فعلت، فستلجأ إلى الرجوع إلى كل مفهوم والتعرف عليه مما يصعب عملية التعلم ويطيل الطريق عليك، وبعد التعرف عليها، يمكنك الانتقال إلى تعلم لغة البرمجة التي تمثل إحدى أدوات تعلم البرمجة والتخصص في المجال الذي تريده. أدوات تعلم البرمجة: اختيار الوجهة والتخصص لا أقصد بذكري أدوات تعلم البرمجة محررات النصوص وما سيلزمك أثناء البرمجة وكتابة الشيفرة، بل أقصد بها الأدوات والوسائل التي تتعلم البرمجة بها وتطبقها وأقصد تحديدًا لغات البرمجة والتقنيات المرتبطة بها التي تتعلم البرمجة بها. هنالك الكثير من لغات البرمجة والتقنيات البرمجية وهي ليست ثابتة بل تزداد وتتوسع يومًا بعد يوم، فلا تلبث إلا أن تسمع عن نزول لغة برمجة جديدة أو تقنية أو إطار عمل Framework جديد فإن تعلمت المفاهيم وأسست نفسك بها، فستطبقها مع أي لغة برمجة أو تقنية برمجية، فلغات البرمجة تنتمي إلى عائلات وتُشتق اللغات الجديدة من لغات سابقة وتُبنى تقنيات جديدة على أخرى سابقة أو مشابهة لها فلا وقت لاختراع العجلة من جديد، وفي هذا الصدد أنصحك بالاطلاع على مقال دليلك الشامل إلى لغات البرمجة. وقد تتساءل، كيف تتعلم البرمجة دون الاهتمام بتعلم لغة برمجة والانشغال بها؟ سؤالك صحيح، فستحتاج أثناء تعلم المفاهيم إلى أداة أي لغة برمجة تطبق عليها ما تعلمته ولكن في الوقت نفسه لا تريد الانشغال بتعلم لغة البرمجة تلك وتفاصيلها وشيفراتها وهنا لحل المشكلة جاءت لغات البرمجة المرئية مثل سكراتش Scratch وما شابهها. سكراتش هي لغة برمجة مرئية مؤلفة من كتل جاهزة يمكنك عبر سحبها وتركيبها بناء برنامج كامل، وهي مناسبة جدًا للبدء بتعلم البرمجة من الصفر وتأسيس المفاهيم البرمجية التي ذكرناها أهمها الخوارزميات والتفكير المنطقي، وبناءً على ذلك، تجد أن دورة علوم الحاسوب من أكاديمية حسوب تؤسس تلك المفاهيم أولًا بلغة سكراتش. بعد أن تتعلم المفاهيم، تبدأ بتطبيقها على لغة برمجة حقيقية ويمكنك بعدها التخصص بلغة البرمجة التي تريد تعلمها ودخول مجالها، وهنا يمكن أن أنصحك بدلًا من ذلك البدء بأساسيات لغة برمجة سهلة مثل لغة جافاسكربت JavaScript أو لغة بايثون والسبب سهولة كتابة الشيفرات فيهما وتنفيذها دون الحاجة إلى أي تعقيد في ضبط البيئة البرمجية لهما، ثم بعد ذلك يمكنك الانتقال إلى لغة البرمجة التي تُستخدم في المجال الذي تريد التخصص فيه مثل مجال تطوير مواقع الويب أو تطوير تطبيقات الجوال أو برمجة أنظمة التشغيل والأنظمة المدمجة. قد تسألني عن الأدوات والبرامج المطلوبة لكتابة الشيفرات وهنا أقول لك، لا تشغل نفسك بها فستتعرف عليها متى ما احتجتها فكل لغة برمجة أو تقنية لها محرر وأدوات تدعمها أكثر من غيرها. نصائح لتعلم البرمجة توجد بعض النصائح لتعلم البرمجة التي ستحتاجها أثناء رحلتك نسردها فيما يلي. حدد هدفك من تعلم البرمجة عليك تحديد هدفك حتى يسهل عليك تحديد التخصص الذي تريد الدخول إليه وبالتالي اللغة المستعملة في ذلك التخصص الأمر، فاللغات التي تُستخدم في مجال برمجة تطبيقات الويب مثلًا تختلف عن لغات برمجة تطبيقات الهاتف المحمول والتطبيقات المكتبة، كما سيسهل عليك تحديد طبيعة الجهاز الذي سيكون موجه إليه هذا التطبيق. تعلم لغة واحدة على الرغم من تشابه لغات البرمجة من حيث المفهوم، إلا أنّ لكل لغة برمجية بنية لغوية syntax تختلف عن غيرها، لذا من الأفضل عدم إجهاد نفسك في تعلم أكثر من لغة على التوازي حتى لا تتشتت وخاصةً إذا كنت في بداية طريقك في تعلم البرمجة. وعمومًا، يمكنك تعلم المفاهيم البرمجية بدايةً بلغة سكراتش ثم الانتقال إلى اللغة التي تريد التخصص فيها فالمفاهيم متشابهة كما ذكرنا ولكن صياغة اللغة وطريقة كتابة شيفراتها وترتيبها هي التي تختلف ولن يكون الاختلاف كبيرًا عادةً. ابدأ ببرامج بسيطة البرمجة مثلها مثل أيّ مجال آخر، أي حتى تتقنها عليك البدء من مكونات صغيرة وذلك بتصميم برامج بسيطة ثم تعديلها وتطويرها على عدة مراحل للوصول إلى تطبيق متكامل، فعلى سبيل المثال تطبيق الآلة الحاسبة يبدأ بعملية واحدة وبعدها يُطوّر ليشمل كافة العمليات وبعد ذلك يمكن تطويره ليتعامل مع المعادلات الرياضية المعقدة وهكذا. تحلى بالصبر جميعنا يريد أن يكتسب الخبرة بين ليلة وضحاها، لكن الأساس مهم جدًا وهذا يحتاج لأيام وأيام، لذا خذ الطريق من بدايته وأساسياته ولا تستعجل فتندم وتفقد الشغف وربما تتعب من مواصلة التعلم وتقرر الابتعاد نهائيًا، ولا تيأس عندما تواجهك أخطاء، فكلها ستدعم مسيرتك البرمجية في المستقبل وتكسبك الخبرة، ففي النهاية إنما العلم بالتعلّم وإنما الحلم بالتحلّم. صاحب مبرمجًا بما أنك قررت دخول عالم البرمجة، فحاول مصاحبة المبرمجين بدخول مجتمعات البرمجة على وسائل التواصل الاجتماعي وإبداء اهتمامك بأي محتوى برمجي على الإنترنت والتفاعل مع أصحاب المحتوى والتواصل معهم والاستفسار أو السؤال عما يلزمك أن احتجت، فبذلك يصبح لديك شبكة من الأصدقاء تستفيد منهم وتفيدهم بتبادل الخبرات. اعتمد على نفسك في حل الأخطاء البرمجية لا شك أنه كل منا سيواجه أخطاء في مسيرته التعليمية، ولكن من الأفضل عدم الاعتماد على الغير في حلها إلا بعد البحث والتقصي عن سبب المشكلة وإيجاد حلها بأفضل طريقة ممكنة، وفي حال عدم التوصل إلى حل بعد البحث المتواصل، فلا مانع من الرجوع إلى مبرمج محترف يبيّن لك سبب المشكلة وطريقة حلها، فاللجوء فورًا إلى مبرمج محترف لن يفيدك وربما قد تكون عبئًا عليه في حال تواصلت معه على أبسط الأخطاء وباستمرار دون بذل أيّ جهد منك في البحث. لا تتوقف عن الممارسة والتدريب كل علم لا يُمارس فمصيره الزوال والنسيان وكذلك البرمجة، إذ عليك التدرب أكثر فأكثر إلى حين إتقان هذه اللغة وعدم التوقف عن ممارستها بين الحين والآخر لتجنب خسارتها. أسئلة شائعة حول كيف تتعلم البرمجة هل تعلم البرمجة صعب؟ قد يقول قائل أن البرمجة صعبة وتعلمها أصعب، ولكن هل هذا صحيح؟ أقول أنه لا شيء سهل وأي مهنة فيها مستوى متفاوت من السهولة والصعوبة، والبرمجة من المهن التي تتطلب بذل جهد ذهني وفكري كبير ولا تتطلب بذل جهد بدني بينما تجد بعض المهن تتطلب بذل جهد بدني أكثر من الجهد الذهني وهكذا، وقد لا يناسب البعض بذل هذا الجهد الذهني الكبير والجلوس لفترات طويلة أمام الشاشة بتركيز كبير وهنا يجد تلك الصعوبة التي يشير إليها. إن أردت إجابة تفصيلية على هذا السؤال، فشاهد فيديو هل البرمجة صعبة. هل يؤثر نمط شخصيتي على تعلم البرمجة؟ التعامل مع البرمجة والحاسوب يتطلب بعض الانعزال عن الناس والأنشطة الاجتماعية والتعامل مع آلة أمامك بمخاطبتها عبر شيفرة طويلة تمضي أيامًا وأسابيعًا في كتابتها على انفراد وهذا قد لا يناسب بعض الأشخاص الاجتماعيين الذين يفضلون التعامل مع الناس والاحتكاك بهم، وهنا تظهر فكرة أن غالبية المبرمجين انطوائيين وأرى أنها صحيحة بنسبة ما، ويمكنك الاطلاع على مناقشة شخصيتك كمبرمج ومناقشة هل فعلاً تخصص البرمجة يؤثر بالسلب على الحياة الاجتماعية؟ في حسوب IO. هل احتاج إلى إتقان اللغة الإنجليزية لتعلم البرمجة؟ صحيح أن شيفرات لغات البرمج كلها مكتوبة باللغة الإنجليزية ولكن الحقيقة أنك لا تحتاج إلى إتقانها لتكون مبرمجًا محترفًا، إذ أن كل لغة برمجة مكونة من كلمات مفتاحية keywords محصورة العدد يمكنك حفظها وحفظ استخداماتها وقد قابلت عدة مبرمجين من بلدان آسيا وأوربا غير ناطقين باللغة الإنجليزية ولا يعرفونها بل أتحدث معهم بالإنجليزية فلا يستطيعون الرد علي وفي الوقت نفسه أتفاجأ من أنهم بنوا الكثير من المواقع وتطبيقات الجوال، حتى أن أحدهم بنى مكتبة CSS بلغته ويستطيع أي متحدث بتلك اللغة استخدامها. هل هناك مصادر عربية لتعلم البرمجة؟ قد يقول قائل، مراجع تعلم البرمجة قليلة في اللغة العربية أو ليست بجودة عالية، وأنا أقول أن المحتوى العربي غني جدًا بمصادر تعلم البرمجة بالعربية وهنا أحيلك إلى مقال الدليل الشامل لتعلم البرمجة باستخدام المصادر العربية لتتأكد من نفسك. كما يوجد دورات برمجة عربية تأخذ بيدك من الصفر وحتى الاحتراف مثل دورات أكاديمية حسوب، فالمميز في دوراتها أن الشرح بلغة عربية فصيحة وأنها توفر بيئة عربية متكاملة بدءًا من توفير التوثيقات البرمجية العربية التي تجدها في موسوعة حسوب وحتى المقالات البرمجية والكتب البرمجية في كافة المواضيع واللغات البرمجية وأخيرًا بمنصة أسئلة وأجوبة برمجية لطلب أي مساعدة أو الإجابة عن سؤال كما تجد دعمًا أيضًا في مجتمع البرمجة العربي في منصة حسوب IO. هل أحتاج إلى خبرة في الرياضيات لتعلم البرمجة؟ لا تحتاج إلى خبرة متقدمة في الرياضيات بل كل ما تحتاج إليه في البداية هو معرفة بالعمليات الرياضية الأساسية من جمع وطرح وضرب وقسمة ورفع للأس، وهنالك الكثير من القصص عن أطفال ويافعين بأعمار صغيرة تعلموا البرمجة وبدؤوا بكتابة برامج وألعاب. كيف تتعلم البرمجة من الصفر؟ إن لم تكن تريد الالتحاق بمسار جامعي، فهنا أنصحك باتباع دورات تعليمية أو ورشات أو مخيمات برمجية منظمة ومهيكلة ولا تتطلب أي خبرة برمجة مسبقة بحيث تبدأ معك من الأساسيات وتنطلق حتى المواضيع المتقدمة يقترن ذلك ببناء مشاريع عملية. وإن سألتني عن ترشيحات في المحتوى العربي، فأرشح دورات أكاديمية حسوب فكلها لا تتطلب خبرة برمجة مسبقة وتشرح المواضيع من الصفر، كما أنك عندما تشترك بدورة ما، فإن المسارات الأساسية من كل الدورات تصبح متاحة لك وهي ميزة ممتازة تساعدك على صب أساس قوي في كل المجالات البرمجية، وأضف إلى تلك الميزة، هنالك فريق من المبرمجين جاهز للرد على استفساراتك ومساعدتك بأي شيء، فهي خيار جيد تستحق النظر. أنا لست منظمًا فكيف ألتزم في تعلم البرمجة بنفسي؟ تعلم البرمجة -خصوصًا عبر دورات- يحتاج إلى حمل النفس على ما تكره وهو التنظيم، والتنظيم يحتاج إلى روتين، لذا ألزم نفسك بروتين قاسٍ وعاقبها إن تخلَّفت وقصرت مثل عدم الخروج إلى مكان محبب لك في عطلة نهاية الأسبوع، وفي الوقت نفسه كافئها إن أنجزت وثابرت، وفي هذا الصدد أنصحك بمقال دليلك لتنظيم حياتك ففيه فوائد كبيرة تساعدك على التنظيم لا تفوتها. وتذكر دومًا أن لذة الوصول تنسيك تعب الطريق وهذا يجب أن يدفعك دومًا إلى بذل الجهد ورفع الهمّة، وصحيح أن طريق تعلم البرمجة قد يكون طويلًا لكن بدايته متعبة فقط أما بعد ذلك فيصبح سهلًا، وتذكر أن المبرمج الخبير المتمرس يملك الكثير من المزايا بدءًا من الراتب المرتفع بقدر خبرته وحتى قدرته على تأسيس شركات برمجية أو إدارتها. هل يمكنني تعلم البرمجة عبر الجوال؟ حقيقةً، لا! يتطلب تعلم البرمجة حاسوبًا لتعلم البرمجة وكتابة الشيفرات البرمجية، فمن الصعب كتابة شيفرات برمجية على الهاتف الجوال هذا لم نتحدث عن إمكانية تنفيذ الشيفرات عليه وتجريبها وتنقيحها وتصحيح الأخطاء فيها. أما إن سألتني عن مواصفات الحاسوب، فيمكن استعمال أي حاسوب بدايةً وبعدها ستجد نفسك إما مرتاحًا بمواصفاته آنذاك أو تحتاج إلى مواصفات أخرى محددة، وقد تحتاج من البداية إلى وجود بطاقة شاشة منفصلة إن أردت التخصص في مجالات برمجة تتطلب معالجة رسوميات عالية مثل تطوير الألعاب أو محاكاة تطبيقات جوال أثناء تطويرها، وقد تحتاج إلى حاسوب ماك إن أردت تطوير أي شيء يتعلق بأنظمة ماك مثل تطوير تطبيقات iOS وهو حالة خاصة ومحددة فقط بمنتجات ماك. خاتمة أرجو أن أكون قد وفقت في الإجابة على سؤال "كيف تتعلم البرمجة؟" إجابة وافية شاملة في هذا المقال وأرجو أيضًا أن يكون هذا المقال بوصلة ترشدك للسير في الطريق الصحيح نحو تعلم البرمجة. وتذكر أنه بالنسبة لبعض المبرمجين، رحلة البرمجة لا تنتهي، فهنالك دومًا أشياء جديدة يمكن تعلمها وتطبيقها! وفي نهاية المقال، أحيلك لقراءة المقالات التالية المرجعية بعده التي تدور في فلك تعلم البرمجة ولكن قبل ذلك، قم وخذ قسطًا من الراحة! ملاحظة: كُتب هذا المقال سابقًا عام 2015 وقد جرى تعديله وتحديث محتواه لاحقًا. اقرأ أيضًا المدخل الشامل لتعلم علوم الحاسوب تعلم بايثون تعلم PHP فوائد تعلم البرمجة دليلك الشامل إلى أنواع البيانات تعلم لغة HTML أسهل لغات البرمجة البرمجة باستخدام سكراتش Scratch1 نقطة
-
بايثون (Python) لغة برمجة تتميّز بسهولة تعلّمها، وتُعدّ مثالا جيّداً لبدء تعلّم البرمجة بالنّسبة للمبتدئين. وستجد في هذه السّلسلة من الدّروس (الذي يُمثّل هذا المقال الجزء الأوّل منها) ما تحتاج إليه لتعلّم أساسيّات هذه اللّغة. ما هي بايثون؟ لغة برمجة ابتكرها “جايدو ڤان روسم”، وقد خرجت أول نسخة من بايثون في عام 1991. لغة بايثون لغة برمجة تفسيريّة. إذا سبق وأن اطّلعت على البرمجة ولو قليلا فستعرف أنّ لهذه اللغة بنية جميلة. فالمبرمجون دائما ما يبحثون عن أفضل الطّرق لكتابة الأسطر البرمجيّة. ما الغرض من لغة بايثون؟ تتميّز لغة بايثون بالقوّة والبساطة، فتُخوّل لك كتابة برمجيّات بسيطة جدّا، كما تمتلك مكتبات مُتعدّدة تسمح لك بالعمل على مشاريع أكثر تعقيداً. الويب: في أيامنا هذه تعتبر بايثون مع إطار العمل Django من أفضل الأدوات لتطوير مشاريع ضخمة على الويب تتمثّل أساسا في مواقع الأنترنت. الأنظمة: تعتبر بايثون كذلك من أحسن اللغات التي يستعملها مدراء الأنظمة لإنشاء برمجيّات للمُساعدة في إنجاز مهام مُتكرّرة وكذلك لصيّانة النظام، وإذا كنت ترغب في كتابة تطبيقات Java باستعمال بايثون فيُمكنك ذلك بفضل مشروع Jython. لماذا بايثون؟ تعدّ بايثون لغة سهلة الفهم وشيفرتها سهلة القراءة كذلك، وبالتّالي فهي أفضل خيّار للمُبتدئين الذين يريدون تعلّم البرمجة. وهي موجزة جدّا وشيفرتها قصيرة، ما يُساهم في زيادة إنتاجيّة المُبرمج ويُقلّل من نسبة الأخطاء في البرنامج كما يُساعد على إصلاح الأخطاء بسهولة وسرعة. ويمكنك التعرف عليها بتعمق أكبر من خلال الانضمام إلى تُستعمل بايثون كذلك في الميادين العلميّة، مثل ميدان المعلوماتيّة-الحيويّة. وهناك مكتبات متوفّرة لمثل هذه الأغراض كمكتبة biopython. كما هناك مكتبات خاصّة لإنشاء ألعاب 2D (وكذلك 3D)، ومكتبة PyGame مثال على ذلك. من يستعمل بايثون؟ شركة جوجل (وقد كان مؤسّس بايثون يعمل لصالح الشّركة منذ 2005 إلى 2012)،كما أنّ ياهوو، مايكروسوفت وناسا كلّها مؤسّسات تعتمد على بايثون وهذه الشركات على سبيل المثال فقط لا الحصر. الفرق بين إصداري بايثون 2 وبايثون 3 كان هناك العديد من التّغييرات عند خروج الإصدار الثّالث من بايثون، وكان أكبر تغيير يتمثّل في تغيير جملة الطباعة print من: print "مرحبا" إلى: print ("مرحبا") هذا التّغيير سيسبب مشاكل كثيرة عند مُحاولة تنفيذ ملفّات بايثون 2 على بايثون 3، وخاصّة مع كثرة استعمال هذه الجملة في التّطبيقات. لكن لا تقلق فبعد تعلّمك لأساسيّات اللغة لن تجد مشاكل كبيرة مع الإصداراين، وسنعتمد في هذه الدّروس على بايثون 2. تنصيب بايثون تنصيب بايثون على نظام Linux أو MacOS إذا كان لينكس أو ماك أو إس هو نظامك تشغيلك، فهذا أمر جيّد لأنّ بايثون مُثبّتة مُسبقا على هاذين النّظامين. تنصيب بايثون على نظام Windows يُمكنك تحميل بايثون من الموقع الرّسمي. أي نسخة أختار؟ حاول اختيّار النّسخة الأكثر حداثة واستقرارا، وسنعمل بنسخة Python 2.7 لأنّها النّسخة الأكثر استخداما. ملاحظة: يوجد بعض المشاكل المتعلّقة بالتّوافق بين النّسختين 2 و 3 وقد سبق وأن سردنا جانبا من الاختلافات بينهما أعلاه. ويُنصح بالاعتماد على النسخة الثّانية أولّا ثمّ التّعرّف على الفروقات بين النّسختين، وبهذا ستكون قادراً على فهم المشاكل التي قد تحدث عند التبديل بينهما وسيسهل عليك حلّها. مفسر بايثون لاستعمال بايثون على Ubuntu مثلا، شغّل الطرفيّة Terminal: ثمّ نفّذ الأمر python: أمّا على نظام ويندوز فيمكنك الوصول إلى المُفسّر من قائمة "ابدأ". يُمكن ملاحظة الرّمز "<<<" الذي يعني بأنّ مُفسّر لغة بايثون جاهز لاستقبال الإرشادات والأوامر. وبشكل عام في دروس بايثون يعني الرّمز السّابق إذا كان ملحقا بأيّ شيفرات، بأنّك يجب أن تُنفذ الشّيفرات على الطّرفيّة. ويُمكن القيّام بذلك عبر كتابته ثمّ الضغط على زر Enter. يُمكننا الآن أن نجرّب كتابة شيفرة بسيطة عبارة عن عمليّة حسابيّة "3+1": بهذا نكون قد فهمنا أساس مُفسّر بايثون وماهيّته. في بعض المُحرّرات (مثل المحرّر Wing IDE) يكون المُفسّر الخاصّ ببايثون مُضمّناً في البرنامج، وسنتحدّث عن الأمر في القسم التّالي من الدّرس. المحرر محرر Wing IDE يعد مُحرّر Wing IDE في نُسخته المجانيّة من أفضل المُحرّرات للمبتدئين لكتابة شيفرات بايثون خاصّة وأنّه يأتي مع مُفسّر بايثون. وهو محرّر مصمّم من مطوّري بايثون لمُطوّري بايثون، ويُعدّ من أفضل المُحرّرات لمن يرغب في تعلّم اللغة، النّسخة المجانيّة منه توفّر خيّارات أقلّ لمستخدميه مقارنة بالنّسخة المدفوعة (وتُباع بحوالي 45$). يُمكنك تحميل النّسخة المجانيّة منه عبر هذا الرّابط. إذا كنت تعمل على نظام Ubuntu فحمّل الملفّ بامتداد deb.، اضغط مرّتين على الملف ثم اضغط على "تنصيب". إذا واجهتك أي مُشكلة فحاول تنفيذ الأمر التّالي من الطّرفيّة: sudo apt-get install -f هذه بعض اللقطات من البرنامج: محرر Sublime Text الآن لننتقل إلى هذا المُحرّر الرّائع الذي يجمع بين الخفّة والقوّة. يمتلك Sublime Text العديد من الإضافات التّي ستعجب بها من النّظرة الأولى والتّي ستجعل عملك سهلا وأسرع. النّسخة الأساسيّة من المحرّر مجانيّة، يُمكن أن تستقبل بعض الرّسائل التّي تطلب منك شراء البرنامج لدعم المشروع، لكنّ ذلك لا يعدّ إجباريّاً. من المُفضل أن تُثبّت أداة packagecontrol، التّي تُمكّنك من تنصيب الإضافات المُتطلّبة لمشروعك. وإليك بعضا من اختصارات المحرّر الأكثر استخداما: Ctrl + X حذف سطر Ctrl + P تصفّح الملفّ Ctrl + R تحريك المؤشّر إلى الدّالة في الملفّ Ctrl + L تظليل السّطر الحالي Ctrl + D تظليل الكلمة الحاليّة Ctrl + Shift + D مُضاعفة السّطر الحالي Ctrl + M تحريك المؤشّر إلى نهاية الدّالة Ctrl + G تحريك المؤشّر إلى السّطر رقم X في الملف Ctrl + Shift + T إعادة فتح آخر ملف أُغلِق مؤخّراً CTRL + SHIFT + F البحث عن ملفّ في مجلّد ما CTRL + ALT + P التبديل بين المشاريع محرر VIM يعتبر محرّر VIM من أخفّ وأقوى المُحرّرات، ويعمل من الطّرفيّة مباشرة ما يتيح لك إمكانيّة التّعديل على الملفّات وتشغيلها بسرعة، كما يتميّز بعدم استهلاكه لموارد الجهاز. ويُمكنك معرفة المزيد عن هذا المُحرّر بالاطّلاع على سلسلة VIM التّي قُمت بكتابتها منذ مُدّة. تنفيذ سكريبتات بايثون بعد أن تعرّفنا على الأساسيّات، حان الوقت لبدأ التعلم، افتح ملفّا جديدا بمحرّر من اختيّارك واكتب السّطر التّالي: print "hello, world!" واحفظ الملف باسم hello.py، لا يهم اسم الملف هنا المهمّ امتداده (py.) الذي يخبر نظام التّشغيل بأنّ الملف مكتوب بلغة بايثون. يُمكنك الآن تنفيذ (أو تشغيل) الملفّ الذي قمت بإنشائه بكتابة السّطر التّالي في الطّرفيّة ثمّ الضّغط على مفتاح ENTER، فقط تأكد من أنّ الطّرفيّة والملفّ يشيران إلى نفس المجلّد: python hello.py سترجع الطّرفيّة قيمة كالتالي: hello, world! النّص الذي يكون مبدوءا برمز # لا يُنفّذ ويسمّى تعليقا (سنتطرّق للأمر لاحقاً): # هذا برنامج بايثون يقوم بطباعة جملة مرحبا بالعالم # شغّل هذا البرنامج بالأمر التّالي: # python hello.py print "hello, world!" والآن حان دورك. لكي تتعلّم البرمجة بشكل جيّد فيجب عليك أن تتمرّن باستمرار. مسألة 1: أنشئ ملفّ بايثون يقوم بطباعة hello, world أربع مرّات. مسألة2: أنشئ ملف بايثون يحتوي على السّطر التّالي: 1 + 2 قم بتنفيذه. ما هي النّتيجة التي حصلت عليها؟ إذا لم يقم البرنامج بطباعة أي شيء، فما التّغييرات التّي يجب عليك القيّام بها لطباعة النتيجة المُتوقّعة؟ كيف أحترف بايثون لتعلم لغة بايثون واحترافها، يُنصح بالانضمام إلى دورة تطوير تطبيقات باستخدام لغة بايثون التي تقدمها أكاديمية حسوب، والتي تمكّنك من تعلّم التطوير بلغة بايثون للتطبيقات ولمواقع الويب بالاعتماد على النظريات السليمة والتطبيق العملي والدعم المباشر، وذلك بالانطلاق من الصفر حتى الاحتراف فيها. ستتعلم من خلال الدورة كيفية بناء تطبيقات فعلية بالاعتماد على لغة بايثون Python نفسها، كما ستتعلم كيفية بناء التطبيقات بالاعتماد على إطار العمل جانغو Django، إضافةً إلى تطبيقٍ عملي لإنشاء واجهة برمجية API باستخدام إطار العمل فلاسك Flask، إلى جانب الحصول على المتابعة اللازمة من المدربين لمرافقتك خلال رحلة تعلمك والإجابة على كافة استفساراتك. كما يمكنك الاستعانة بتوثيق بايثون من موسوعة حسوب لإثراء معارفك بها، ولا تنسى مطالعة سلسلة paython 101. ترجمة -وبتصرف- للدرس Apprendre le langage de programmation Python لصاحبه Olivier ENGEL. اقرأ أيضا: النسخة العربية الكاملة من كتاب البرمجة بلغة بايثون 1.0.0 توثيق لغة بايثون في موسوعة حسوب تعرف على أبرز مميزات لغة بايثون1 نقطة
-
عندما يأتي الحديث عن أطقم تحرير المُستندات الأكثر شهرة فإنّ الهيمنة ستكون من نصيب حزمة Office المُقدمة من Microsoft دون منازع، لكن هذا لا يُخفي حقيقة أن المزيد من الحكومات، المنظمات، والأفراد حول العالم ينتقلون للاعتماد على LibreOffice المجاني ومفتوح المصدر، والذي يوفّر ميزاتٍ عديدة تشمل قائمة من بعض أهم ميزات حزمة Microsoft Office. وعلى الرغم من أن قواسم عدّة تجمع بين البرنامجين إلا أنّ فروقاتٍ مُهمة وجوهريّة تُميّز بينهما. سنُناقش في هذا الدرس باختصار بعض القواسم المُشتركة بين LibreOffice و MS.Office كما سنتحدّث عن الفروقات المُهمة بينهما، مُستهلين بذلك سلسلة دروس أكاديميّة حسوب عن حزمة LibreOffice. نشأة LibreOfficeتعود بداية القصّة إلى عام 1985 عندما كتب المُبرمج الألماني Marco Börries المُحرّر النصيّ StarWriter لأنظمة Dos، وكان عمره آنذاك ستّة عشر عامًا. في السنة التاليّة أسّس Marco شركة StarDivision للبرمجيات ضمن مرآبٍ له في مدينة لونبورغ - ألمانيا، اشتهرت الشركة بإصدار طقم أدوات المكتب StarOffice. في عام 1995 أصدرت الشركة النسخة الثالثة من حزمة StarOffice، حيث أعيد كتابتها بالكامل لتُصبح عابرة للمنصّات تعمل على كلّ من أنظمة Windows، OS/2، و Solaris Sparc، وذلك بهدف منافسة طقم المكتب Microsoft Office 95. وهذه هي أقدم شيفرة برمجيّة لا تزال مُضمّنة في تطبيق LibreOffice. في نهاية الربع الثاني من عام 1999 استحوذت شركة Sun على StarDivision بصفقة بلغت قيمتها 73.5 مليون دولار أمريكي، لتفتح بعد ذلك الشيفرة المصدريّة للبرنامج بهدف بناء مجتمع مفتوح لتطويره، مُطلقة الإصدارة المبدئية من OpenOffice.org بناء على النسخة 5.2 من طقم StarOffice بُرخصة مُزدوجة LGPL/SISSL. سارت عملية التطوير بأسلوب مشابه لما تتبعه Google اليوم مع متصفح chrome، حيث تفتح الشركة الجزء الأكبر من الشيفرة المصدريّة للبرنامج باسم chromium وتقود عملية تطوير يُشارك فيها مجتمع مفتوح المصدر، ثم تأخذ الشيفرة وتُضيف عليها ميزاتٍ خاصّة مُتقدّمة لتُعيد إصدارها بشكل مُغلق، أكثر تفوقًا من البرنامج الأساس باسم chrome. لم يأتِ العام التالي (2000) حتى أضيف دعم أنظمة لينكس إلى الحزمة، علاوة على تحسين التوافقيّة مع MS.Office. في عام 2005 تمّ إلغاء الترخيص المُزدوج للبرنامج والاكتفاء بترخيصه تحت رخصة غنو العمومية الصغرى، وفي تشرين الأول من عام 2009 صدرت النسخة الثالثة بتغييرات جوهرية وجذرية بهدف تحسين الأداء، زيادة سرعة الاستجابة، والتقليل من حجم الذاكرة المُستخدمة. ومع بداية عام 2010 استحوذت شركة Oracle على Sun، ما أنتج ثلاث تغييرات بارزة: إنهاء مسيرة حياة StarOffice.إعادة تسمية مشروع OpenOffice.org باسم Apache OpenOffice.انشقاق المجتمع مفتوح المصدر والمُهتم بتطوير OpenOffice.org عن العمل برعاية شركة Oracle والذين كانوا يرغبون منذ فترة طويلة بالتمتع باستقلاليّة عن المشروع التجاري لشركة Sun وقيادتها لعملية التطوير، وإطلاقهم مشروع LibreOffice بالاعتماد على الكود المصدري لطقم Open Office 3.3.اليوم وبعد أربع سنوات على تطوير LibreOffice وصل البرنامج إلى الإصدارة الخامسة، وتمّ اعتماده من قبل غالبية توزيعات لينكس الكبرى، وأعداد متزايدة من الحكومات، المنظمات، والأفراد. فروقات عامةيرى البعض أنّ مقارنة مُنتج مدفوع مثل MS.Office مع آخر مجاني يعمل عليه فريق تطوعي مثل LibreOffice أمرٌ غير عادل، إلا أن المُنتَجين يملكان العديد من الخصائص المُتشابهة. بل ما هو أكثر من ذلك؛ ففي حين أن MS.Office 2013 متوافق مع كلٍ من إصدار Windows السابع (وما يليه)، ونظام OSX؛ فإنّ المكتب الحرّ يدعم كافة إصدارات Widows علاوةً على توزيعات لينكس ونظام OSX. بكل الأحوال فإنّ مقارنتنا هنا لن تدور حول أيّ واحدٍ منهما هو "الأفضل" أو "صاحب الميزات الأكثر"، وإنما لتتحقّق فيما إذا كان عملك يتطلّب ما تُقدّمه Microsoft أو أنّه يمكنك الحصول على ما تريد من بديل مجانيّ ومفتوح المصدر لتوفّر بعض المال. تُقدّم حزمة MS.Office عددًا من البرامج الأساسيّة أهمها؛ محرّر نصي (Word)، مُحرر جداول حسابية (Excel)، العروض التقديميّة (PowerPoint)، إدارة قواعد البيانات (Access)، مدير معلومات شخصيّة وعميل بريد (Outlook)، تدوين الملاحظات ومدير تعاون جمعي (OneNote)، برنامج للنشر المكتبي (Publisher). إلى جانب عدد من الأدوات الأخرى الأقل شهرةً واستخدامًا. في المقابل تشمل حزمة LibreOffice على محرّر نصي (Writer)، مُحرر جداول حسابية (Calc)، العروض التقديميّة (Impress)، إدارة قواعد البيانات (Base)، ويغيب عنها بدائل للأدوات الأخرى، إلا أنها تشمل علاوةً على ما سبق برنامج (Draw) للرسم المُتجهي والذي يُمكن اعتباره مُشابهًا لبرنامج Microsoft Visio بالإضافة لاحتوائه على إمكانيات تُرشحّه كبديل أيضًا لبرنامج النشر المكتبي (Publisher) الخاص بـ Microsoft. كما تشمل الحزمة برنامج (Math) لكتابة الصيغ الرياضية والعلميّة وتصديرها لباقي أدوات الحزمة، بينما يشمل برنامج Word على إمكانيات كتابة الصيغ الرياضيّة مباشرة بداخله. نُوضّح في الجدول التالي أهم الخصائص العامة التي تُميّز كل طقم أدوات عن الآخر، يمكنك الإطلاع على القائمة كاملةً من هنا (أغفلنا المزايا المُشتركة بين الحزمتين): ميزات عامة LibreOffice 5.0 Microsoft Office 2013 واجهة المُستخدم GUI تقليديّة مع دعم تشغيل شريط جانبي واجهة Ribbon المُعتمدة على الألسنة توفّر نسخ 64 بت نعم، لجميع المنصّات لمنصّة Windows فقط توفّر نسخة محمولة Portable نعم، قابلة للتشغيل من وسيط usb لا التوطين المحليّ Localization 111 لغة 96 لغة استيراد الصيغ الرسومية svg. psd نعم لا دعم ملفات Microsoft OOXML files دعم جيد دعم ممتاز ومُتقدّم دعم الصيغ الرسومية MEZ, WMZ, PCZ, CGM لا نعم دعم العمل الجماعي المتزامن لا نعم مُعاينة حيّة للتنسيقات لا نعم المحرر النصييتشابه كلّ من Word و Writer في المزايا الرئيسية وحتى الثانويّة كذلك، بدءًا من التدقيق الإملائي والنحوي، الحفظ التلقائي، القوالب، التصدير إلى صيغة pdf وغيرها الكثير، لذا سيكون التفضيل بين البرنامجين أمرًا صعبًا حقيقة. يتميّز Writer بدعمه طُرز التنسيقات Styles format، هذا يُشبه أن تتعامل مع ملف css، فما إن تُعيّن قاعدة تنسيق للفقرات (p) مثلًا حتى تُطبّق بشكل تلقائي على كامل المُستند، دعم الإكمال التلقائي auto completion للكلمات المُستخدمة ضمن المُستند، دعم التصدير إلى XHTML و صيغة MediaWiki وكذلك تصدير المُستند على هيئة صور (jpg, png)، دعم التعامل مع أحجام صفحات تصل حتى (300سم*300سم)، دعم استبدال تلقائي للإيموجي، إمكانية تنسيق نصوص التعليقات وغيرها. في المقابل يتميّز Word بدعمه التدقيق النحوي لـ 21 لغة بشكل تلقائي (مقابل 4 لغات فيWriter)، دعم التعديل على الصور المُدرجة في المُستند بتأثيرات ووضعيات عديدة (كالتدوير بمُختلف الزوايا)، دعم تصاميم وتعديلات مُتقدّمة للجداول المُدرجة، دعم وضع القراءة، دعم طوي وبسط أجزاء المُستند، دعم إضافة علامة مائية للصفحات، دعم اختصارات لوحة المفاتيح بشكل أكبر، دعم النشر الفوري إلى منصات التدوين الشهيرة وغيرها. الجداول الحسابيةفي المقارنة بين Excel و Calc سيعتمد الأمر على استخدامك، في العموم فإنّ كلا البرنامجين يعملان بأسلوبٍ واحد، فإذا كنتَ مُستخدمًا بسيطًا تُنظّم بعض الحسابات، تجري عمليات رياضيّة، وتستخدم المعلومات لإنشاء مُخططات بيانية إلخ فلن تجد فرقًا يُذكر بينهما. أما إذا كنتَ قد استثمرت الكثير من الموارد لإنشاء وبرمجة وحدات ماكرو macros لعملك فغالبًا ما ستُفضّل البقاء مع Excel، إذ يملك Calc لغته الخاصة لكتابة الماكرو والتي لا تتوافق تمامًا مع لغة VBA الخاصة بـ Excel، وهذا ما سيُرتّب عليك إعادة كتابة كل شيء أو توفير الوقت والجهد والاستمرار في استخدام Excel. يتميّز Calc بإمكانية مُقارنة ملفي جداول حسابية معًا، دعم طرز التنسيقات (بما في ذلك تنسيقات الخليّة)، دعم التدقيق الإملائي، دعم التصدير إلى صيغة CSV، دعم التعابير النمطيّة في البحث والاستبدال، القدرة على تدوير الجدول بالكامل، دعم تنسيقات أكثر للخلايا، وغيرها. في المُقابل يتميّز Excel بدعم أكثر من 16 ألف عمود في الورقة الواحدة (مُقابل ألف في Calc)، دعم إدراج رسوم بيانيّة graphic في ترويسة وتذييل الجدول، دعم الرسوم البيانية التفاعلية (PivotChart)، دعم نشر الجداول إلى الويب لإجراء الاجتماعات، خيارات مُتعدّدة لخلفية الخلايا، نسخ الخلايا المرئية، طباعة الخلايا المُحدّدة فقط، وغيرها. العروض التقديميةيكاد اسم PowerPoint يختزل معنى ودلالة العروض التقديميّة؛ فهو برنامج أكثر من رائع يمكنه صناعة عروض مذهلة بمستوى أفضل من مُعظم المنافسين، وبينما يسعى Impress جاهدًا لتقليص الفجوة بينهما فلا يزال هناك عدّة خطوات لاعتبار الفجوّة بحجمٍ معقول. إذا كنتُ تُخطّط لإنشاء عرض تقديمي من الصفر فسيكون Impress خيارًا مُعتبرًا ومناسبًا إلى حدٍ كبير، وإن لم يشمل ذلك على لمسات PowerPoint الجمالية، لا سيما مع إمكانيه تصدير العرض بصيغ عديدة تُسهّل عليك مُشاركة الملف دون أن تطلب من الآخرين تثبيت PowerPoint. أما إن كنتَ تعمل مع فريق يعتمد PowerPoint في مشاريعه فسيكون من الصعوبة استيراد الملف إذ ستعاني من فقدان بعض الخطوط، ومشاكل أخرى مهمة في التصيير rendering لإجراء التعديلات المطلوبة عليه. يتميّز Impress بدعمه تصدير المشروع إلى صيغ (swf, svg, eps)، دعم إدراج وحدات ثلاثيّة الأبعاد 3D، دعم حتى 12 طبقة للشريحة الواحدة (مقابل 9 في PowerPoint)، دعم استيراد ملفات Apple Keynote وغيرها. بينما يتميّز PowerPoint بدعمه للتأثيرات التفاعلية والمتحرّكة، إمكانية تعديل الشرائح أثناء العرض، مقارنة العروض، بثّ العرض مباشرة إلى الوِب، العمل الجماعي على نفس الملف، دعم تعديلات مُتقدمة أكثر على الشرائح، دعم تصدير المشروع كصيغة فيديو وغيرها. قواعد البياناتعندما نأتي إلى المقارنة بين برنامجي قواعد البيانات Access و Base فإنّه سيصعب علينا حقًا تفضيل أحدهما على الآخر، فالتطبيقان مُمتازان لإدارة قواعد البيانات، يعملان بأسلوبٍ متشابه، ويتمتعان بخصائص متقاربة للغاية، فإذا كنتَ تعمل على Access يُمكنك أن تبدأ بتجريب Base على الفور والشعور وكأنك في منزلك. يتميّز Base بدعم مُذهل لـ MySQL، PostgreSQL و Thunderbird، بينما يتكامل Access بشكلٍ أفضل مع Outlook و Paradox، لذا قد يتحدّد خيارك بناءً على التقنيّات المُعتمدة في مكان عملك. أما إذا كنتَ تعمل لحسابك الخاص فيمكنك الاعتماد على Base دون قلق. خاتمةيمكننا القول إجمالًا بأنّ حزمة Office المُقدمة من Microsoft تتميّز بنقطتين أساسيتين: احتوائها على عميل البريد Outlook، وتقديمها خيارًا أكثر موائمة للتعامل مع العروض التقديميّة فيما يتعلق بالعمل الجماعي. في المقابل يمكنك –مجانًا– تركيب حزمة LibreOffice والحصول على أكثر ممّا تحتاجه من ميزات وخصائص، بالإضافة إلى إمكانية تشغيل ملفات Microsoft Office بأسلوب جيّدٍ في أغلب الأحيان. بهذه المقدمة أتمنى أن أكون قد قدّمت تصورًا متوازنًا عن حزمة LibreOffice ما لها وما عليها، وكليّ أمل أن تقرّروا الانضمام معنا في سلسلة الدروس هذه حول أدوات المكتب الحرّ.1 نقطة
-
اليوم سأشارككم بعض النصائح التي ساعدتني في المُوازنة ما بين كوني أمًا وعاملة مستقلة وكيف أبقيت على حماستي على طول الطريق. يُمكن تلخيص ما سأتكلّم عنه في: التخطيط، التنظيم والبقاء بعيدًا عن "وحش المقارنة مع الآخر". حسنًا، بينما أُحدثكم الآن هناك كُرة تسدُّ بالوعة الحمام وسجادتي متّسخةٌ بقطعة من الجُبن. وأنا أجلس هنا أتناول قهوتي، وأستمع إلى همهمة مُجفّف الملابس بينما يُنهي تجفيف الملابس التي اضطُررت إلى غسلها هذا الصباح، هذا بعد أن مرِض رضيعي خلال الساعات الأولى من الليل. أن تكوني أُمًّا تسعى إلى تحقيق حُلمها ليس بالأمر السهل. لن أستبدل وظيفتي كأُم بأي شيءٍ آخر. ولكن كُلّما حاولتُ السّعي وراء حُلمي في أن أكون كاتبةً بينما أعتني بعائلتي، تتضارب مشاعري وينتقل تفكيري من "لماذا أُلقي بالًا لهذا الآن؟ و متى سيحين الوقت الذي أُحقّق فيه حُلمي؟" إلى "أنا أستطيع تحقيق ذلك!" ثُمّ أفكّر "ربما علىّ الانتظار حتى يَكبُر الأولاد" … التحديات التي واجهتنيمن السهل أن تشعُري بأنّه قد فات الأوان وأنّ حُلمك يتسلل من بين يديكِ عندما تكوني مترددةً في حسم أمرك، خصوصًا وأنتِ تشهدين نجاح الآخرين في مساعيهم. "لكنّ الحسد لا يدفع فواتيرك، مُثابرتكِ هي التي تتكفّل بالأمر" كان يجب أن أجلس وأفكّر في كيفية إيجاد الوقت اللازم لبداية عملي ككاتبة. متى سأكتب؟ كيف سأتعلم وأنمّي قدراتي؟ هل أستطيع العمل من المنزل وفي نفس الوقت أكون متأكدة من أنّ الأولاد لن يقوموا بحرق المنزل إذا غفلتُ عنهم؟ حسنًا، إذا حاولتِ العمل من المنزل دون إيلاء أطفالك الرعاية اللازمة، ففي وقتٍ ما سيقومون بحرق المنزل أثناء لهوهم. في الأيّام التي يبدوا فيها هذا أمرًا مُحتملًا، العمل نفسه يبدو مستحيلًا. لذا في هذه الأيّام التي لا أستطيع فيها إنجاز الكثير، أقوم بالبحث عن طرقٍ تُبقي على حماستي وتُشعرُني بأنني أخطو تجاه حُلمي في امتهان التدوين المستقل دون إهمال عائلتي. أستعرض معكم ست إستراتيجيات ساعدتني على الإبقاء على حماستي أثناء جمعي بين الأمومة والعمل الحر1. أنجزي شيئا واحدا كل يوم تجاه تحقيق هدفكقومي بإتمام شيءٍ واحدٍ كلَّ يوم، كبيرًا كان أو صغيرًا. تكون إنجازاتي اليومية عادةً صغيرة. فأنا أستمتع كثيرًا بسماع التدوينات الصوتية الخاصة بريادة الأعمال بينما أقوم بإعداد العشاء أو طيِّ الملابس. أُتابع أيضًا عددًا من صفحات فيس بوك الخاصة بالتدوين المستقل، مواقع النشر التي أُدوّن لها وتلك التي أرغب في التدوين لها مُستقبلًا. نادرًا ما أملك الوقت الكافي أثناء اليوم للجلوس والتّركيز فعليًّا على كلِّ المقالات التي أرغب في قراءتها، لذلك أحتفظ بهذه المقالات عن طريق "save link” ذلك الخَيار الذي أصبح متاحًا الآن لأي مقالٍ على فيس بوك (تجده في قائمة الهبوط أعلى يمين المقال نفسه). بهذه الطريقة عندما أمتلك مساحةً زمنيةً في يومي يكون لديّ قائمة لا بأس بها من المقالات التي تُحسّن من إنتاجيتي. ويمكنك الرجوع إلى هذا المقالات المحفوظة في مُجلّد "Saved" في قائمة المفضلة "Favorites" بجوار أيقونة "Bookmarks" في مُتصفحك. 2. أنجزي ما تريدينه في أوقات فراغك حتى وإن كانت أوقاتا متفرقة على مدار اليوم بأكملهفي بادئ الأمر جلستُ لأُحدد الفترات الزمنية القصيرة في يومي والتي أستطيع استغلالها للكتابة أو لتعلُّم شيءٍ جديد. فبالنسبة لي، كان هذا الوقت مُقسّمًا إلى ساعةٍ ونصف في الصباح قبل أن يستيقظ الأولاد، ساعتان في وقت الظهيرة أثناء غفوة رضيعي، وساعتان أو ثلاثة بعد أن يَخلُد أولادي إلى النوم في التاسعة مساءً. والآن بعد أن قمتُ بتوسيع نشاطي بشكلٍ جعلني قادرةً على أن أُنفق على إدخال رضيعي إلى روضة أطفال يومين في الأسبوع لمدّة خمس ساعات، أصبح لدي متّسعٌ من الوقت لعملي الحُر. وأبذل قصارى جهدي في هذه الأيام لأُنجز عملي. صدّقوني، فالوقت يمرُّ سريعًا و أُحاول قدر الإمكان أن يتضمن كلَّ ما أستطيع تدوينه. وبالرغم من امتلاكي لهذا الوقت، فلا أستطيع دائمًا استخدامه في التدوين، بسبب ظروف الحياة غير المتوقّعة. لذلك دائمًا أبقى مُنتبهةً لأوقات فراغي ولا زلت أستخدمها قدر المُستطاع. 3. حافظي على تنظيم وتتبع ما قمت بإنجازهأحتفظُ بمجموعةٍ من جداول البيانات على سطح المكتب في حاسوبي. واحدةٌ تُفصّل كلَّ شيءٍ قمتُ بإرساله، لمن أرسلته ومتى، حتّى أعرف متى أعود و أتابع، أو متى أحاول مع موقعٍ آخر. أحتفظُ أيضًا بجدول بياناتٍ أسميته "ملف الإنجازات"، حيث يحتوي على تدويناتي التي تمَّ قبولها من قِبَلِ الناشرين! فأرجع إليها من وقتٍ لآخر لأري ما قمتُ بإنجازه عندما أشعرُ بضعف العزيمة وقلّة الحماسة. حيث أنَها تستوقف لحظات النجاح والنشوّة في حياتي المهنية وتساعد في إبقائي على المسار الصحيح عندما لا أُنجز الكثير من العمل. 4. ابقي بعيدة عن "وحش المقارنة مع الآخر"وحش المقارنة يلتهِمُ حماستك. فتوقّفي عن مقارنة نفسك بالآخرين. يُمكنك أن تشهدي على النجاح الباهر لشخصٍ ما، ولكنّكِ في أغلب الأوقات لا تمتلكين أدنى فكرة عمّا يجري خلف الكواليس. فربما سهر طوال الليل جاهدًا ومثابرًا لينجز عمله، لذلك يستحق أن يُحالفه النجاح. تذكّري، كلُّ شخصٍ كان مُبتدئًا عند نقطةٍ ما، ومن المحتمل أنّهم كانوا في نفس موقفك يومًا ما. فرؤيةُ ثمار نجاحاتهم لا يجب أن تكون إلّا تشجعيًا ووقودًا لحماستك لتتيقّني أنّك تستطيعين فعل ذلك أيضًا. 5. لا تتوقفي عن سعيك وراء حلمكأتذكّرُ الآن شعوري بالإحباط أثناء إخفاقاتي وفتور عزيمتي في البداية. شعُرتُ أنّ تقدُّمي كان بطيئًا وكأنني لا أتحرك . فكم من المؤلم أن تريدي شيئًا بشدة وتضطّري إلى انتظاره وقتًا طويلًا. ولكن تشبّثي بحُلم العمل الحر. فتقدّمُك نحو هدفك خطوةً بخطوة، سيُشعلُ حماستك من الداخل. بالطبع ما وصلت إليه كان نِتاج جُهدٍ ومثابرة وكأنني كنتُ أحترقُ ببطء، ولكن بعد أن نجحتِ فيما كنتم تصبين إليه ألا تشعرين الآن بشعورٍ مُغاير؟! 6. شاركي أولادك كل خطوة نحو تحقيق حلمكهذا أمرٌ عظيم. دعيهم يرون ما تُنجزيه. أخبريهم بما تفعلين؛ حدّثيهم عن حُلمك. سوف يُضاعفون فرحة احتفالك بنجاحاتك. فهذا أصبح أفضل حوارٍ يدور بيني وبين أولادي الآن: أنا (مُحدّثةً نفسي): نعم، لقد فعلتِها أيّتها الأم!!! (نعم، أنا احتفل بصوتٍ مرتفعٍ أمام أولادي).الأولاد: دعينا نُخمّن يا أمّي، مقالٌ آخر من مقالاتك تم قبوله!ثمّ نقوم بالتصفيق والاحتفال سويًّا.ما زلتُ أشعرُ بدوار الفرحة في كلِّ مرةٍ يُنشر فيها مقالٌ لي. ودائمًا ما أُشارك أولادي احتفالي لأنّهم يزيدون من شعوري بالبهجة، وأعتقد أنّ هذا يوفّر لهم مُناخًا رائعًا لاختياراتهم المهنيّة في المستقبل. خلاصة القولبينما نتحدث، فأنا أكتب على بُعد خُطواتٍ من رضيعي النائم، المُصاب بالحمّى. واحدٌ من الأيّام القليلة التي احصل فيها على مُتّسعٍ من الوقت لأعكُف على الكتابة تمَّ اقتطاع جزءٍ كبيرٍ منه لكي أكون هنا لأعتني بطفلي. ولا أقصد بكلامي هذا التذمّرُ أو الشكوى، فالمنزل هو المكان الذي أردت أن أكون فيه في المقام الأوّل. فتشبّثوا بأحلامكنّ أيّتها الأمّهات، الآن يُمكنكم إنجاز شيءٍ صغير. إنّه سباقٌ طويل، ولكن ليس سباق سرعة، ببطءٍ وثباتٍ ستربحون سباقكم! وألتمس منكنّ العذر، فقد دقَّت توًّا صفّارة مُجفف الملابس. لكلِّ أمّ مُستقّلةّ، كيف تقومين بالموازنة بين الأمومة ومشروع العمل الحر الخاص بكم؟ ترجمة -وبِتصرُّف- للمقال How I Juggle Freelancing and Parenting and Stay Motivated in the Process لصاحبته Audra Rogers. حقوق الصورة البارزة: Designed by Freepik، Designed by Freepik.1 نقطة
-
هل سبق ووجدت نفسك غارقًا في العملية التالية: ابتكار فكرة.بناء الفكرة.وضع الفكرة على الإنترنت.انتظار المبيعات...انتظار المبيعات...المكابرة، ومحاولة اكتشاف إن كان المُنتج ملائما للسوق Product/market fit" أو بعبارة أخرى من يودّ شراء هذا المنتج؟على مرّ السنين كنتُ أشاهد عددًا لا يحصى من الأصدقاء والمعارف ممن هم عالقون ضمن هذه العملية. أمّا في حال وصولك إلى الخطوة السّادسة فهذا يعني أنّك حالةٌ خاصة، فمعظم الأشخاص يتعثّرون بين الخطوتين الأولى والثّالثة، باعتبارها الخطوات التي يبدأ فيها الشكّ بالتسرّب إلى داخلك، وهذا بدوره يغذي الخوف من الفشل ومن ثمّ التسويف، حتّى أنّ البعض قد كرّروا الخطوات الثّلاث الأولى دون أن يتجاوزها مرارًا وتكرارًا لسنوات. لكن إذا ما استطعتَ بلوغ الخطوة السّادسة، فسيكون هنالك احتمالٌ كبير لأن تواجه مباشرةً الخطوة السّابعة وهي الاستسلام، حيث تكافح لإيجاد مصادر مبيعات جديدة دون أن تنجح في ذلك. لحلّ هذه المشكلة ظهرت استراتيجيات عديدة، وهي في العموم تنقسم إلى نهجين: الأوّل: يقترح تجاوز الخطوة الثّالثة؛ بهدف الإسراع في تطبيق الفكرة.الآخر: يدفع إلى الانتقال سريعًا من الخطوة السّادسة: لإنجاز مبيعات حقيقية بدل الدخول في الخطوة السّابعة والتي لا مفرّ منها: الاستسلام (تنمية العملاء).وكما ترى فإن كِلا المقاربتين تقعان بالخطأ نفسه، إذ يُصادقان على صحّة العمليّة الأم، ثم يشرعان في محاولة تعديلها وتحسينها. الحل الحقيقييكمن الحلّ الحقيقي في التخلّص من هذه العمليّة كليًا، يرجع ذلك إلى كونها وصفة غير فعّالة، مبنية على مجرّد تمنيات من العقل اللاواعي، ولا تمتلك القدرة على إنقاذ الأشخاص، لذا لا داعي لتضييع المزيد من الوقت عليها. في موقعنا 30x500 نُدرّس أنا وزميلي طلبتنا طريقة أفضل لذلك، وهو ما أودّ الحديثَ عنه هنا، يُمكن النظر لهذه الطريقة على أنها “عملية” أخرى، إلا أنها ليست على هيئة خطوات صارمة أو من تداعيات الخيال، إنها في الحقيقة مجموعة أسئلة، بالإضافة إلى تقنيّات وأدوات تساعدك في الإجابة عنها. ثلاث أسئلة بسيطةطريقتنا ببساطة تتطلب منك الإجابة على ثلاثة أسئلة فقط؛ إلا أنها تُشكّل العمود الفقري لنجاحك. فما عليك إلا أن تُجيب عمّا يلي: لمن أقدّم خدمتي؟ما الذي يحتاجونه أو يريدونه، وهل هم جاهزون للشّراء؟كيف يمكنني الوصول إليهم وإقناعهم؟إنها أسئلة كبيرة، لكنها بسيطة أيضًا، وكلّما أجبت على أحدها سيصبح طريقك أكثر وضوحًا. الخلطة السّريّة هنا أنّه في حال اجتهدت للإجابة بدقّة على السؤال الأول، فإنه سيقودك إلى الثاني وهكذا، لقد بنينا هذا النّهج ليعطي زخمًا (momentum) إيجابيًّا. بدايةً وقبل أن تفكّر في بناء منتجٍ ما ومن ثم تجلس حائرًا متأملًا في مَن قد يشتريه. ابدأ بسؤال نفسك: "من يريد شراء شيءٍ ما، وما هو ذلك الشيء؟"، ينبغي أن يكون العميل هو نقطة الانطلاق. 1- لمن تقدم خدمتك؟قبل أن تسأل "ما الذي يريده الناس؟" كوّن فكرة عنهم أولًا. يشيع بكثرة هذه الأيام الحديث عن أهمية "اختيار التخصّص Niche” من قبل مختلف أنواع الشركات الناشئة إلا أنّ هذه الخطوة في واقع الأمر ليست بتلك الأهمية، أكرّر: ليست بتلك الأهمية الكبيرة. سابقًا، ارتكبنا أنا وزميلي خطأً كبيرًا إذ سمحنا لطلبتنا في هذه المرحلة من الدّراسة أن يخرجوا عن نطاق السّيطرة، عندما أصبحوا في مواجهة خيار يتوهمون بأنّ له أهميةً بالغةً مما يُصيبهم بالقلق ودفعهم لرفض اتّخاذ قرار بعينه، باختصار، لقد توقّفوا عند الخطوة الأولى. الآن أصبحت أصرخ في أوجههم: "لا تتوهّموا، التّوهّم هو الموت". أقدّم اليوم النصيحة التالية: هل أنتم مطورو لغة Ruby؟ إذًا قدّموا خدماتكم لمطوري Ruby. هل أنتم مصممو UX؟ إذًا قدموا خدمات لمصمّمي UX. هذا ليس خيارًا ستعيش معه إلى الأبد، كلّ ما عليك فعله الآن هو أن تختار مجالًا ثم تقدّم إلى الأمام، أضف إلى ذلك؛ لا تختر مجالًا بعيدًا عن حقل تخصصك. لا يمكنك أن تتحمل تكلفة أن تكون مبدعاعندما تبدأ عملًا جديدًا فهذا أشبه ما يكون بدخول معركةٍ ضارية مع كل شيء، حيث تتأمر أشياء مثل الكسل، العادات القديمة، والظروف للقضاء على طموحاتك تجاه المنتج وقبل أن تجني دولارًا واحدًا؛ لذا لن يمكنك أن تتحمّل صعوبة التخلي عن ميزة واحدة، وهذا بالضبط ما ستقع به عندما تختار جمهورًا لا تنتمي إليه، مع كل الاتّصالات والعلاقات المرتبطة بذلك. 2- ما الذي يحتاجونه؟ وهل هم جاهزون للشراء؟من هنا تبدأ القيمة الحقيقية بالتبلور. لنقل مثلًا أنّك مطور روبي لذا فأنت ستقدّم خدمات لمطوري روبي، الآن يجب عليك القيام بأبحاث حول هذه الفئة، لمعرفة ما الذي يحتاجونه، ما الذي يريدونه وما الذي هم على استعداد لشرائه. أهمية القيام بالبحث، تأتي من أنه لا ينبغي أن تعتمد على ما تظنه أو تتخيله، فعقلك لم يدرس المجال بعد ويتعرف على متطلّبات هذا السوق. يُمكنك الاستعانة بالخطوات التالية للبدء بعملية البحث: اكتب قائمة بالمواقع الإلكترونيّة التي يلتقي ويتواصل عليها مطوّرو روبي.ابحث فيها مع هدف معيّن في ذهنك.دوّن نقاط الضّعف، المعتقدات، وجهات النّظر العامّة، الشكاوى، الأسئلة، المشاكل، المنتجات والرّغبات.قم بهذا لفترة طويلة...10، 20 أو30 ساعة قبل أن تحاول إنشاء منتج ما.حالما تجمع قاعدة جيّدة من البيانات، عليك أن: ترتّبها، ثم تكتب خلاصتها وتصنفها في أنماط.بلور المعطيات على شكل أفكار لمنتجات مبدعة.هذه الخطوات يمكنها حل مشاكلكقال إديسون ذات مرّة: ألقي نظرة على المشاكل التّالية فلربّما قد واجهتها من قبل. معظم الناس سيقولون لك: "هذا ما يحدث عندما تبدأ شركة ناشئة." إلا أنّه وكما تحدّثنا للتوّ عن تلك العملية الافتراضيّة الغبية، لا يوجد هنالك ما هو عادي أو طبيعي بشأنها: هل يريد أحدهم هذا؟ إذا ما استخدمت هذا النّهج فسيكون بإمكانك أن تقول نعم وأنت تشعر بالأمان لذلك، هذا يعود إلى أنك لم تبدأ بفكرة ما ثم رحت تأمل أن يريدها الناس، بل بدأت بما أراده النّاس ثمّ صنعته. إنّهم في حاجة إليه، لكن هل يريدونه؟ ابدأ بالبيانات التي يمكنك معرفتها عبر ملاحظة سلوك الشّراء لديهم، هل يكتفون بالتّذمّر ولا يشترون أبدًا؟ يمكنك معرفة ذلك عبر دراستهم. "لا أعلم...أنا خائف..." بينما لا تستطيع الأبحاث حلّ مشكلة الخوف، يمكنك مواجهته بسؤال: "أين الدّليل؟"؛ ولأنّك ستكون قد استندت في قراراتك على أبحاث طويلة، فسيكون بإمكانك إعادة النّظر في هذه القرارات وأن تثبت لنفسك أنّها سليمة تمامًا. كيف أبيعه للنّاس؟ اِفعل الأشياء بالطّريقة "المُمِلّة" (ابحث! بعبارة أخرى) وستمتلك البيانات التي تحتاجها لتتحدّث بلغة العملاء، تحدّث عن آلامهم بطريقتهم وما يودّون تحقيقه أيضًا. كيف أعرض هذا المنتج أمام العملاء المحتملين؟ سأكرر ما قلته، ابحث أوّلا وستمتلك جميع الإجابات اللازمة، ستعرف الأماكن التي يتواجد فيها عملاؤك المستهدفون على الإنترنت، حيث يمكنك الوصول إليهم هناك، وستكون على علم بما يثير اهتماماتهم وبما يجدونه من صعوبة، وبالتّالي فإن الطّريق سيكون ممهّدًا أمامك لإنجاز محتوىً يجذبهم. و هو ما يجعلنا أمام السؤال التالي والأخير: 3- كيف يمكنني الوصول إلى عملائي المحتملين وإقناعهم بالشراء؟في الواقع يمكنك تحقيق مبيعات حتّى قبل أن تبني المنتج نفسه، وذلك فيما لو اتبعت تسويقًا فعّالًا، وهذا ما يسمّى بالـPre-Sales. في المقابل لو انتهيت من المنتج ولم تكن لديك أيّ طريقة لتسويقه، فإنك لن تستطيع تحقيق أيّة مبيعات على الإطلاق. ولهذا فإن نهجنا هذا يمكّنك من معرفة طريقة التسويق الأنسب لمنتجك؛ حتى قبل أن تكتب أيّ شيء على ورق، وهذا على عكس الطريقة التي يتّبعها معظم النّاس. لا يتطلّب هذا النّهج الكثير من العمل الإضافي، لأن كلّ خطوة قطعتَها حتّى الآن ستوجّهك نحو استراتيجية التسويق الناجحة: فأنت تعرف بالفعل أين تجد عملاءك المحتملين (لأنّك قضيت وقتًا طويلا تدرس ذلك).بالإضافة لمعرفتك مالذي يريدونه، يحتاجونه، يقرؤونه ويشاركونه (لأنّك قضيت وقتًا طويلا تدرس ذلك).والآن اسأل نفسك الأسئلة الثّلاثة؛ لأنك إذا كنت تستطيع الإجابة عنها أو بالأحرى قد قمت بالعمل السّابق بشكل جدّي حتّى تجيب عنها عبر البيانات، فإنّ معرفتك ستقودك إلى: بناء منتج يريده العملاء المستعدّون للدفع.جمع العناصر الضّرورية لإقناعهم بالشراء.تعلّم كيفية جعلهم يرون حملتك التّسويقية في المقام الأول.كل ما عليك الآن هو استثمار ما سبق للخروج بمنتج جميل ومربح. في حال تجاهلك لأي خطوة وفشلك في الإجابة عن أيّ سؤال، ستجد نفسك في فوضى متشابكة، فوضى لا يمكنك التّخلص منها عبر التّأجيل أو الخروج من المنزل. هل الأمر حقا بهذه البساطة؟نعم هذا هو جوهر الأمر، وهكذا حقّقت الأموال التي جنيتها حتى الآن في مجال بيع المنتجات، والذي يعتبر في الحقيقة مالا كثيرًا. لكن الأمر أشبه بالشّطرنج، فالقوانين بسيطة لكن الأمر قد يتطلب عُمرًا بأكمله لإتقان اللعبة. صحيح أن هذا يعتبر تحدّيًا لك، لكن إذا قبلت التّحدي ولعبت، فإنّ المكافآت ستكون مُربحة بشدّة. ترجمة -وبتصرّف- للمقال How do you create a product people want to buy لصاحبته Amy Hoy. حقوق الصورة البارزة: Designed by Freepik.1 نقطة
-
قد يبدو من السخرية أن أدوّن حوّل التخلص من المُدوّنات، لكن لقد تغير مشهد التسويق، وأولئك الذين لا يتأقلمون، يموتون. وفي حين أنه من الصحيح أن التدوين يمكن أن يكون وسيلة رائعة لبناء متابعين أوفياء والإعلاء من شأنك وشأن شركتك، إلا أنه لا يوجد طريقة لضمان النتائج. تقع الكثير من الشركات في فخ الاعتقاد بأن عليهم إطلاق مدونة ونشر مقالات القوائم والمقالات من نمط (10 طرق لفعل كذا...) من مبدأ أن نشر أي شيء أفضل من عدم نشر شيء. لكنهم مخطئين للغاية. إن البحث عن وكتابة المقالات التي يقدرها جمهورك وعملاؤك المحتملون يحتاج إلى وقت. وفي الشركات الناشئة النموذجية، يكون الوقت ثاني الموارد الأكثر ندرة بعد المال. لكن ما هو الخيار البديل؟ تبدو الإعلانات انتهازية للغاية بالنسبة لمعظم العلامات التجارية، وكما يوضح خبير الإنترنت جيفري زيلدمان Jeffrey Zeldman : أنت تحتاج حاليًا إلى شيء ما لتعزز وضعك، وتلفت الانتباه، وتجذب العملاء المناسبين. أنت تحتاج إلى التسويق الذي لا يُفهم على أنه تسويق. لماذا تحتاج إلى إعطاء عملائك أداء يستخدمونها هذا ما توصل إليه باحثان عندما رغبا في معرفة المقالات الأكثر مشاركة في صحيفة نيويورك تايمز. تم مشاركة المقالات التي تقدم فائدة عملية –نصائح وإرشادات يمكن تنفيذها فعليًا- أكثر بكثير من المقالات المشوقة أو حتى المقالات المفاجئة. وبالتالي، إذا كان يمكن لقصة مع قيمة عملية تحقيق هذا المستوى من التأثير، ماذا سيحدث إذا كان من الممكن تطبيق هذه الفائدة العملية على شيء ما أكثر أهمية من مقال منشور في مدونة. ماذا لو أعطيت عملاءك حقًا أداة يستخدمونها بشكل منتظم. كما يقول Jay Baer الكاتب في نيويورك تايمز ومؤلف كتاب Youtility الأفضل مبيعًا: يمكنك أن تُرِي شخصًا ما كيف يصطاد سمكة، لكن لو أعطيته صنّارة فلن ينساك أبدًا. أفضل تسويق هو عندما لا تعرف أنه تسويقعلى الرغم من جميع الإثباتات والدّلائل على أن الأدوات العملية هي أدوات تسويق ذهبية، إلا أن العمل على هذه "المشاريع الجانبية" لا يزال يحظى بسُمعة ليست جيّدة. نحن غالبًا ما نتخلى عن أفكارنا بعد أن نسأل: "هل يجعلنا هذا المشروع الجانبي نبدو مشتّتي التفّكير والتّركيز؟""لماذا يجب أن نأخذ وقتًا طويلًا بعيدًا عن جهود التسويق (ناهيك على أننا سنبتعد عن بناء منتجنا) لتنفيذ مشروع جانبي منفصل تمامًا عنها؟"لكن في حالة التسويق، نحن نحتاج إلى إعادة النظر بما يعرف باسم "مشروع جانبي". إذا كنت تعمل على مشروع لخلق قيمة لشركتك، فهذا لا يختلف عن العمل على أي مشروع خلق قيمة آخر (مثل مدونتك). ربما يكون مشروع جانبي مثل موقع على الإنترنت أو تطبيق مجرد أن يكون شكلًا مُتقدّمًا من أشكال التّسويق. أنت تحتاج إلى التفكير في الهدف قبل التخلي عن فكرتك. لكن ماذا عن الشبكات الاجتماعية والاستفادة من القنوات والشبكات المتاحة لك بالفعل. بالتأكيد إنها عظيمة. لكن عندما تعتمد على قنوات مثل الشبكات الاجتماعية، فإنك لا تتنافس فقط مع المحتوى والعلامات التجارية الأخرى، لكن أيضًا مع أقرب الناس لعملائك. ستختلط رسائل شركتك مع صور وتحديثات الأصدقاء والعائلة. ستصبح جزءًا من الحشد، جزء من الجلبة. تسمح لك المشاريع الجانبية بالبروز بعيدًا عن الجمهور. "عندما تخلق قيمة أولا، سيعيرك الناس انتباههم."بالنسبة لنا في Crew، أحضَرَ كل واحد من مشاريعنا الجانبية، من Unsplash إلى How Much to Make an App إلى Moodboard، عملاء أكثر من جميع الشبكات الاجتماعية والإعلانات. في الحقيقة، أكثر من نصف الزيارات التي تصلنا شهريًا هي إحالات من أحد مشاريعنا الجانبية. إن العائد على الاستثمار ROI الخاص بالمشاريع الجانبية حقيقي. لم تعد المسألة مسألة "هل سيعود بالنّفع" بل أصبحت "كم مقدار هذا النّفع؟". (العائد على الاستثمار Return on investment هي الفائدة التي تعود على المستثمر والناتجة عن استثمار بعض الموارد.) كيفية بناء مشروع جانبي بطريقة صحيحةالآن، لا تتحمس وتقحم نفسك بتهور في فكرة مشروعك الجانبي الأولى. لا تستحق كل فكرة الوقت والجهد المبذول لبناء شيء مفيد. إليك بعض الأسئلة التي نطرحها على أنفسنا والطريقة التي نتبعها عندما يكون لدينا فكرة مشروع: هل ستحل الأداة مشاكل الأشخاص الذين نريد العمل معهم؟من المحتمل جدًا أنك ستستخدم منتجًا جيدًا أكثر بكثير من مرات قراءتك لتدوينة جيدة. لهذا السبب يجب أن يكون سؤال الأول: ما هي المشكلة التي ستحلها أداتنا؟ ومن سيستخدمها؟ عندما بنى فريق Glitch أول إصدار من Slack كان ذلك لحل مشاكل اتصالات فريقهم. وبشكل مشابه، عندما بنينا Unsplash كان ذلك لحل مشكلتنا في إيجاد صور جيدة، للاستخدام العام، وعالية الدقة. كانت قيمة هذه المشاريع واضحة منذ البداية لأننا بنينا أدوات نريد استخدامها. إذا كنت ستستخدم مشروعك الجانبي الذي تفكر فيه، فمن المحتمل أن يستخدمه جمهورك أيضًا. اختبر فكرتك على نفسك. هل يمكننا البدء بشي أصغر؟تحلّ كل الأدوات العظيمة المشكلة بطريقة أسهل بكثير مما تم القيام به سابقًا. تم بناء الإصدار الأولي من Unsplash بسرعة باستخدام قالب تمبلر سعره 19$ وبعض الصور المهملة من جلسة تصوير. وبعد سنتين، شُوهدت صور Unsplash أكثر من 350 مليون مرة في الشهر، وأصبح مصدر الإحالة رقم 1 لـ Crew. حتى أن Crew نفسه بدأ كنشرة بريدية على Mailchimp و Wufoo form. ابدأ بشكل بسيط. هل يمكننا استخدام شيء ما بنيناه بالفعل؟ليس بالضرورة أن يكون المشروع الجانبي شيئًا جديدًا بالكامل. إن إعادة تطويع ما سبق لك بناؤه واستخدامه بالفعل وتجميعه في أداة هي أسهل طريقة لتنفيذ الفكرة بسرعة. لماذا لا تبدأ بتدوينة كـ MVP ما ترغب في بنائه؟ هل لديك محتوى حاز على شعبية كبيرة بين جمهورك؟ هل يمكنك استخدامه لقاعدة للأداة التي ستعطي قيمة إضافية؟ إن نجاح مشروعنا الجانبي "How Much to Make an App" جعلنا نتساءل ما هي المشكلات المشابهة الأخرى التي يواجهها عملائنا المحتملين؟ لذلك بنينا أداة "How Much does a Website Cost؟" وأداة "App vs. Website“ ولدينا المزيد من المشاريع المشابهة قيد البناء حاليًا. إن بناء هذه الأدوات سيستهلك كمية قليلة جدًا من الموارد خاصّة إذا كان لديك إطار عمل جاهز تستطيع الاعتماد عليه، لذلك لم لا نبنيها؟ حقّق أقصى استفادة من العمل الذي قمت به بالفعل. هل تحتاج إلى تحديثات منتظمة؟يجب أن يكون هدفك هو استمرار المشروع في العمل سواء لم يكن يحتاج إلى تحديثات مستقبلية أو حتى لو احتاج إلى عدد قليل جدًا من التحديثات للاستمرار في تقديم القيمة المطلوبة. إذا كنت ترغب في تحديث أحد مشاريعك التسويقية، اسأل نفسك: "هل تحسين هذا المشروع سيكون أكثر قيمة من بناء شيء ما جديد؟" إذا أطلقت مشروع ولم يلق شعبية بين جمهورك، فاتركه واتجه نحو شيء آخر. وتأكد من أن يبقى مشروعك الجانبي عبارة عن مشروع جانبي. خلاصةيُعرّف التسويق اليوم بمدى فائدته لعملائك، وأصبحت المهمة أكثر صعوبة. كانت المدونات، الإنفوجرافيكس infographics، والندوات عبر الإنترنت webinars أدوات التسويق الذهبية ذات يوم إلا أن مواقع الويب والتطبيق والأدوات قد أخذت مكانها الآن. لا تظن أنه يجب عليك تقليد ما يفعله كل شخص، لأنك إذا فعلت ذلك فأفضل ما يمكنك توقعه هو أن تكون في المركز الثاني. فكر ما هي القيمة الحقيقية التي يمكنك توفيرها لعملائك. أعطهم صنّارة وأرشدهم إلى البُحيرة ليصطادوا. ترجمة -وبتصرّف- للمقال Kill your blog: Why side projects are the future of marketing لصاحبه Jory Mackay. حقوق الصورة البارزة: Designed by Freepik.1 نقطة
-
يمكننا تصميم تقويم مكتبي صغير يوضع على المكتب وخصوصًا مع اقتراب عام 2016 حيث سيفكّر معظمنا في شراء واحدة جديدة للعام الجديد، إن بحثنا في الإنترنت سنجد الكثير من ملفات PDF عالية الدقة التي نستطيع تحميلها وبلغات مختلفة. ولعل تصميم تقويم (رزنامة) بواسطة برنامج Inkscape يبدو مُستبعدًا من قبل كثيرين ولن تجد الكثير من ملفات SVG الجاهزة للتحميل والتعديل على الإنترنت بينما سيفضّل الغالبية العظمى من المصممين برامج أخرى لتصميم أعمالهم (التقويم) ومن أهم هذه البرامج Photoshop، البرنامج المجاني الرائع GIMP، Illustrator، Corel Draw، البرنامج المذهل Scribus، Microsoft Word، Libre Office، ...الخ وبذلك سنجد العديد من هذه البرامج التي يمكنها تولي المهمة، بعضها مجاني والآخر غير مجاني ولكن سيبقى خياري الأول هو إنكسكيب للعمل على الرغم من أن تقنياته ومزاياه أقل من معظم البرامج المذكورة ولكنه يبقى قادرًا على تنفيذ المهمة بنجاح وفي هذا الدرس سنتعلم كيفية استخدام إمكانات هذا البرنامج لتصميم التقويم. طبعًا برنامج إنكسكيب ليس البرنامج المثالي لتصميم التقويم فهو على سبيل المثال لا يستطيع التعامل مع التصاميم المتعددة ما يعني أننا مضطرون لتصميم 12 ملف على حدة (12 ملف كل ملف لشهر من الشهور وأضف إليهم صفحة الغلاف) ولكننا سنصمم ملف قالب ليصبح من السهل التعديل عليه وتسهيل العملية، وأيضًا هذا البرنامج لا يقوم بقص آلي أو قياس هوامش الطباعة آليًا (سنضطر للقيام بذلك يدويًا) كما أن النتائج لن تكون بألوان CMYK. جدول التقويمبصورة أو بدون صورة لا يمكن للتقويم أن يكون بدون جدول الأيام، يمكن أن يكون لديك تقويم بدون صور، ولكن لا يمكن أن يكون لديك تقويم بدون الأيام. لذلك سنبدأ بالجزء الأكثر أهمية وهو إنشاء جدول الأيام. سنبدأ برسم مستطيل بواسطة أداة المستطيلات Rectangle ويمكنك طبعًا أن تختار مربعًا مثلًا بحسب التصميم ولتسهيل العمل حاليًا قمتُ بتلوينه. والآن اكتب حرفًا أو رقمًا بواسطة أداة النص Text tool داخل المستطيل ويجب أن يكون الأساس لجدول الأيام لذلك اختر نوعية الخط بعناية وكذلك اللون والحجم بما يتناسب مع المستطيل، أنا اخترت خط Adobe Arabic العريض بحجم 36 مع التوسيط (يمكن أن تختار خطًا آخر إن اخترت التصميم بلغة مختلفة وكذلك من الجميل جعل المحاذاة لليمين على سبيل المثال وهذا يتعلق بتصميمك الخاص). وعندما تختار موضع النص انتبه لمسألة اختلاف عرض النص ما بين 1 و 30 حتى تستمر في العمل بسلاسة وبدون مشاكل لاحقًا. يمكننا الآن أن نجعل المستطيل أبيض (إلا إذا كان لديك رؤية أخرى لتصميم مختلف فعندها يمكنك تلوينه كما تشاء) أو يمكنك جعل شفافًا حيث لن نحتاج لرؤيته بعد الآن ولكننا سنحتاج إلى المساحة التي يشغلُها لتصميم الجدول. حدد المستطيل والنص واجمعهما Group معًا. حدد هذه المجموعة وقم بنسخها عبر القائمة Edit > Clone > Create Tiled Clones إلى كم نسخةً سنحتاج؟ هذا سهل فلدينا 7 أيام في الأسبوع لذا سنحتاج إلى 7 أعمدة ويوجد في الشهر عادة 4 أسابيع مع بعض الأيام الإضافية لذا سنحتاج إلى 5 صفوف مع إضافة صف آخر لأسماء الأيام وبذلك نحتاج إلى 6 صفوف. من لوحة Tiled Clones قم بوضع عدد الأعمدة والصفوف واترك باقي القيم عند الصفر. أصبح لدينا جدول أساسي، نحتاج فقط لتعديل القيم. وبما أن Clones أدّت الغرض منها فلم نعد بحاجة إليها لذلك اذهب إلى القائمة: Edit > Clone > Unlink Clone استخدم أداة النص لتعديل القيم. الصف الأول هو لأسماء الأيام، يمكنك أن تختار مثلًا أن تكون بلغات أجنبية أو الأحرف الأولى لأسماء الأيام بالإنجليزية فإن اخترت ذلك لربما كان عليك أن تصمم المستطيل الأساسي الذي عملنا عليه في أول خطوة على شكل مربع، لكان ذلك أفضل. قد تختلف طريقة ترتيب الأيام من بلد إلى آخر فبعض الدول يكون الإثنين هو أول أيام الأسبوع ودول أخرى تبدأ الأحد وغير ذلك (أنا وضعت السبت أول الأيام كتصميم أولي ويمكنك أن ترتّب على طريقتك). أضف الألوان على الأعمدة التي تمثل عطلًا أسبوعية وذلك يختلف من بلد لآخر (معظم البلدان العربية تتخذ الجمعة والسبت عطلة أسبوعية) وضعها باللون الذي يناسب تصميمك، أنا جعلتها بالأحمر الداكن. كما يمكننا وضع الأيام المفردة بلون مختلف كدلالة على المناسبات الخاصة كاليوم الوطني أو أعياد الفطر والأضحى أو حتى لون مختلف لعيد ميلاد ابنك مثلًا. ضع كل شيء في مجموعة واحدة Group. استخدم أداة النص واكتب اسم الشهر فوق الجدول، باستطاعتك البقاء على ذات الخط أو تمييز الشهر بنوعية مختلفة من الخطوط وكذلك مسألة الألوان تتعلق بتصميمك الخاص. وتختلف أسماء الشهور بحسب اللغة والدولة وحتى في بلداننا العربية تختلف أسماء الشهور فلذلك وضعت اسمين مختلفين للشهر لعلها تشمل كل الدول العربية (باستطاعتك وضع أحدهما فقط بحسب البلد الذي تعيش فيه). حدد اسم الشهر وجدول الأيام معًا ثم اذهب إلى لوحة المحاذاة Align and Distribute وقم بمحاذاته إلى الوسط أفقيًّا مع التأكد من وضع النسبة إلى العنصر الأكبر Biggest object. لستَ مضطرًا للتقيد بهذه المحاذاة حيث يمكنك جعلها لليسار أو اليمين بحسب أسلوبك في التصميم. الآن احفظ هذا الملف حيث سيكون القالب الذي سنعتمده لإنشاء جميع الشهور 12 فيما بعد مع حفظ كل شهر في ملف منفرد. التعديل سهل فكل ما عليك القيام به هو تبديل اسم الشهر مع وضع رقم السنة (ميلادية أو هجرية مع مراعاة الأشهر الميلادية والهجرية) ومن ثم تعديل الأيام لن يكون صعبًا (يمكنك إيجاد الترتيب الصحيح من تقويم الحاسوب الموجود بجانب الساعة عادة). يوجد أيام غير مطلوبة في تقويم كل شهر في الصف الأول والأخير عادة حيث من الممكن أن يبدأ الشهر في منتصف الأسبوع وبذلك تصبح الأيام قبل تلك البداية غير مطلوبة والأمر ذاته ينطبق على نهاية الشهر والأرقام التي تليه لذلك سنقوم بحذفها أو تلوينها بالأبيض (إن لم يؤثر ذلك على تصميمك بحسب الخلفية التي قد تضعها) أو نجعلها شفافة. تصميم الصفحةسنصمم تقويم للطباعة لذلك يجب أن تأخذ مقاسات الصفحة أهمية كبيرة حيث يمكنك أن تراجع المطبعة أو مركز الطباعة وتستشيره عن أحجام الطباعة التي سينفذها لك، في حالتنا هذه اخترنا الحجم 220 × 100 مم. اذهب إلى خصائص المستند من القائمة File > Document Properties عدّل وحدة القياس إلى mm ثم أدخل القيم. يمكنك أن تتخذ وحدة القياس px (بكسل) في حال كان تصميمك رقميًّا فقط أي أنه ليس للطباعة. نعلم أن الطابعة لا يمكنها طباعة الحواف الرقيقة للصفحة لذلك سنحتاج إلى هوامش القطع الخاصة بالطباعة. برنامج إنكسكيب ليس مخصصًّا للطباعة لذلك لا تتوفر هذه الميزة فيه، سنقوم بهذه العملية يدويًّا، اذهب إلى القائمة Edit > Guides Around Page ارسم مستطيلًا بحجم الصفحة التي نصممها مع زيادة 2 مم لكل طرف من أطراف الصفحة وبذلك يصبح حجم المستطيل 224 × 104 (لا تنسَ أن تضع وحدة القياس على mm) ثم حاذِهِ إلى مركز الصفحة (استخدم لوحة المحاذاة لتوسيطه أفقيًّا وعموديًّا إلى الصفحة). ثم عد إلى خصائص المستند Document properties وانقر على Resize page to drawing وبذلك ستتحرك الأدلة 2 مم إلى داخل العمل. يمكنك حذف المستطيل الأخضر الآن (إلا إذا كنت تريد للتصميم خلفية ملونة أو حتى بصورة خلفية). إذًا أصبح لدينا التصميم الأولي الأساسي للتقويم. يمكنك أن تُظهر فَنَّك وإبداعاتك الآن بوضع خلفية ملونة بلون واحد أو بتدرج لوني أو حتى بوضع صورة جميلة ويمكنك أن تضيف صورة بداخل التصميم بغض النظر عن الخلفية التي اخترتها، كل هذا يعود إلى أسلوبك الخاص بالتصميم، أنا اخترت الأسلوب البسيط بدون أية خلفيات مع وضع صورة صغيرة داخل الصفحة إلى جانب جدول التقويم طبعًا. قم بإدراج الصورة وبما أننا نصمم صفحات كاملة ستكون جاهزة للطباعة فعلينا أن نجعل هذه الصورة embed مُتَضَمّنَة داخل الملف وليس link وصلة إليها حيث أن حجم الملف سيزيد بالتأكيد. اختر صورة بدقة عالية ويجب أن تكون أكبر من حجم الصفحة لتقوم بتصغيرها بما يتناسب مع التصميم العام وذلك حتى تظهر الصورة بدقة جيدة في الطباعة ولا تنسَ أن تضغط على Ctrl أثناء تصغير الصورة للمحافظة على النسبة بين الطول والعرض ونتجنب تشويه معالم الصورة أو بإمكانك النقر على زر القفل بين الطول والعرض في شريط الأدوات العلوي. سنضيف مجموعة من الأدلة الآن (الأفقية والعمودية) حيث ستسهل علينا توزيع العناصر بشكل منتظم ومتراصف وكذلك ستسهل عملية محاذاة العناصر. فلا يجب أن يكون جدول التقويم أعلى أو خارج مستوى الصورة مثلًا. وللقيام بذلك قم بالنقر على المسطرة والسحب لتسحب دليلًا وأفلته في المكان المناسب، ينطبق هذا الأمر على المسطرتين الأفقية والعمودية (العملية ذاتها موجودة في الفوتوشوب). ويجب علينا أن نراعي المسافات العلوية والسفلية ويمكننا الاستعانة بلوحة المحاذاة لتطبيق محاذاة أفضل مع الانتباه إلى وضع الأدلة والاستعانة بها لتسهيل تغيير حجم العناصر ووضعها في أماكنها. أدرج الآن ملف الشهر الذي صممته سابقًا مع الأخذ بالحسبان مسألة المحاذاة والأدلة، يمكنك تغيير حجم التقويم ليتناسب مع الموقع المطلوب، قد تضطر إلى استخدام المهارة اليدوية لوضع العناصر في أماكنها بشكل أجمل. رؤيتك الفنية هي ما ستعطي التصميم نمطًا معينًا خاصًا بك. يمكننا أن نصغّر حجم جدول التقويم ونضيف شهرين (الشهر السابق واللاحق) بشكل أصغر تحت الشهر الأساسي كنوع من التغيير والإضافة إلى التصميم. التصميم أصبح جاهزًا، قم بحفظ هذا الملف باسم الشهر الذي عملنا عليه ثم أبقِ على الأدلة واحذف العناصر فقط واستبدلها بالعناصر الجديدة لإنشاء ملف الشهر التالي وهكذا حتى يصبح لديك 12 ملف من أجل 12 شهر. لا يمكنك أخذ الملف بصيغة SVG إلى مركز الطباعة أو المطبعة ببساطة فهم غالبًا لن يقبلوا به ولعل بعضهم سيحاول تحويله أو فتحه بأحد البرامج مثل Illustrator أو Corel Draw ولكن الملف على الأغلب سيفقد شيئًا من عناصره أو تأثيراته لذلك سيتوجب علينا تصدير الملف بصيغة مختلفة. برنامج إنكسكيب يصدّر الملفات بصيغة PNG من قائمة File حيث ستفتح لوحة خاصة بذلك وعليك اختيار تصدير الصفحة كاملة والمهم أن تكون الدقة 300 DPI أو أكثر لتكون الطباعة جيدة. يمكن تحويل هذا الملف PNG إلى صيغ أخرى يتعامل معها العاملون في الطباعة بشكل أفضل مثل TIFF أو JPEG. أو يمكن أن تحفظ الملف بصيغة PDF من قائمة File > Save As وعند اختيار هذه الصيغة تأكد من تفعيل خيّار Convert text to paths حتى لا تختلف أشكال النصوص عند الطباعة. وبهذا ننتهي من تصميم التقويم وهذا مثال عن التقويم الذي قمنا بتصميمه. ترجمة -وبتصرّف- للمقال: Inkscape calendar layout لصاحبه Nicu Buculei.1 نقطة
-
لا تقلق عزيزي فستستطيع قراءة ملفاتك الهامة من جديد فقط باتباعك للخطوات التالية: افتح لوحة التحكم " Control Panel" و من ثم خيارات المنطقة "Region" ستظهر لك نافذة كما في الصورة المرفقة انتقل إلى تبويب "Adminstrative" ثم قم بالضغط على خيار "Change System locale"اختر أي بند من بنود اللغة العربية و ليكن "العربية سوريا" كما في الصورة المرفقة. قم بإعادة تشغيل النظام لتجد الملفات النصيّة مقروءة بشكل سليم.1 نقطة
-
يمكنك ذلك باستخدام برنامج لحذف البرامج المستعصية. من هذه البرامج المستخدمة في هذا المجال برنامج "REVO Uninstaller" و هو برنامج مجاني موثوق به يساعدك على حذف البرامج التي لا تستطيع حذفها من نظام الويندوز لديك و فوق ذلك يحذف جميع سجلات "الريجستري" المتعلقة بالبرنامج المحذوف . يمكنك تحميل البرنامج من موقعه من الرابط التالي : http://www.revouninstaller.com/download/revosetup.exe و سأورد لك صورة مرفقة عن واجهة البرنامج.1 نقطة
-
لا تخفى أهمية شبكات التواصل الاجتماعي في التسويق على المسوّق الذكي. ولكي تتكامل جهودك في التسويق لا بدّ لك من التعامل مع التحليلات لمعرفة فيما إذا كانت استراتيجيتك التسويقية ناجحة، وتتعلم أيّ الأساليب التي ينبغي لك تكرارها وأيّها التي ينبغي تجنبها. في هذا المقال سنلقي نظرة على الأمور المهمة في Facebook Insights و Twitter Analytics وما الذي يمكن تعلّمه منها. Facebook Insightsتُعتبر Facebook Insights الأكثر تعقيدا عندما يتعلق الأمر بالتحليلات. وبالرغم من أنّ تحليلات جوجل هي من الأدوات الأكثر تميّزا في هذا المجال، ألا أنّ فيس بوك يوفر لك كمّا كبيرا من المعلومات. من الجدير بالذكر أنّه عندما يتعلّق الأمر بأرقام فيس بوك، هناك أمران يجب أن تركّز عليهما: الأول هو النمو الكلي لصفحتك؛ أي عدد تسجيلات الإعجاب likes للصفحة. والثاني هو مستوى التفاعل مع المنشور؛ أي ما هي المنشورات التي تحصل على الإعجاب، المشاركات shares، والتعليقات comments وما هو عددها. من المهم أن يؤخذ كلا المقياسين في الاعتبار. إذ لا تُعتبر الصفحة التي لا يتم التفاعل مع منشوراتها ناجحة حتى لو بلغ عدد الإعجابات 10.000. يوفر فيس بوك ست فئات من الإحصائيات: Overview (نظرة عامة)Likes (تسجيلات الإعجاب)Reach (الوصول)Visits (الزيارات)Posts (المنشورات)People (الأشخاص)لنفصّل كلّ من هذه الفئات: Overview في هذا القسم تتوفر لمحة سريعة عن أداء الصفحة خلال آخر سبعة أيام. إذ تتوفر معلومات عن النمو الإجمالي للإعجابات، الوصول، والتفاعل engagement. Page Likes في هذا القسم يتم تفصيل النمو الإجمالي من حيث تسجيلات الإعجاب. وفيه يعرض النمو الكلي على المدى البعيد (خلال الشهر الماضي)، وعلى المدى القريب (الإعجاب وإلغاء الإعجاب unlikes خلال الأسبوع الماضي وعددها في اليوم الواحد). كما تعرض إحصائيات حول موضع تسجيل الإعجاب؛ هل هي على صفحتك، على منشوراتك، على الهاتف المحمول، أو على منشورات شخص آخر. ما الذي يمكن أن تتعلمه من هذه المعلومات؟ يمكنك أن تستفيد من المخطط لرؤية القمم حيث تزداد تسجيلات الإعجاب أو إلغاء الإعجاب، ومن ثم الرجوع إلى نوع المنشورات التي نُشرت في تلك الأيام. وفي هذا إشارة إلى المنشورات الناجحة أو غير الناجحة (في حالة إلغاء الإعجاب). Reach أصبح الوصول إلى المنشورات محدودا بسبب خوارزمية فيس بوك EdgeRank. مع ذلك، بإمكانك زيادة الوصول إلى المنشور إذا كان يحصل على إعجابات، تعليقات، ومشاركا؛ فكلما زاد التفاعل، زاد الوصول. ما الذي يمكنك أن تتعلمه من معلومات الوصول؟ انظر إلى القمم في المخطط البياني. لاحظ وجود قمتين في المخطط أعلاه؛ الأولى في البداية والثانية في النهاية. ارجع إلى المنشورات في التواريخ عند تلك القمم لمعرفة سبب شعبيتها، ومن ثم حاول إعادة إنشاء منشورات مماثلة وراقب إذا كانت تحصل على نفس النتيجة. Visits تُعرض في مخطط الزيارات التبويبات tabs التي يزورها الناس أثناء تواجدهم على صفحتك (مثل تبويب المعلومات، تبويب الصور، إلخ). لا يهمني هذا المخطط بقدر ما يهمني المخطط الآخر الذي يعرض مصدر الإحالة لتدفق الصفحة. لاحظ في المخطط أعلاه أنّ أغلب التدفق يأتي من موقعي، لكنّ بعضه يأتي من جوجل أيضا. ما الذي تتعلمه من هذا المخطط؟ يمكن أن يساعدك تحديث صفحتك على فيس بوك باستمرار (على الأقل مرة واحدة في اليوم) في تهيئتها لمحركات البحث (جوجل على وجه الخصوص). Posts أقضي معظم وقتي في هذا القسم، وهناك درسان مهمان نتعلّمهما من هذه الإحصائيات. الأول: ما هي أفضل الأوقات في اليوم للنشر على الصفحة؟ والثاني: أي نوع من المنشورات هو الذي يحصل على التفاعل؟ ما الذي يمكن تعلمه من هذه المعلومات؟ تُشير المخططات إلى أنّ أغلب القرّاء على صفحتي يتواجدون على الإنترنت وينشطون في الساعة الرابعة مساءً، وبذلك أعرف أنّه يجب أن أنشر في هذا الوقت أو أوقات قريبة منه للحصول على التفاعل. في المخطط الذي يلي مخطط أوقات تواجد المعجبين يتم تفصيل كل منشور على حدة وعرض مقدار الوصول الذي حصل عليه المنشور، أي نوع من المنشورات كان، بالإضافة إلى مقدار التفاعل الذي حصل عليه. ابحث عن القمم في المخطط وحاول تكرار هذا النجاح. People عندما تقوم بالتسجيل للحصول على حساب فيس بوك تقوم بإدخال قدر من المعلومات الشخصية، وبذلك يصبح فيس بوك قادرا على معرفة التركيبة السكانية demographics للأشخاص الذين يسجلون الإعجاب بصفحتك. يمكنك معرفة جنس المعجبين (ذكور/إناث)، ما هي أعمارهم، أين يعيشون، وما هي اللغات التي يتحدثونها. ما الذي يمكن أن تتعلمه؟ ملائمة وسط المعجبين مع رسالتك. إذا كان منتجك/خدمتك تستهدف الأشخاص بعمر 18 سنة وكانت أغلبية جمهورك على فيس بوك بأعمار أكبر من 45 سنة، فهذه مشكلة. كيف يمكنك أن تجعل صفحتك تتماشى مع التركيبة السكانية التي تستهدفها؟ بإمكانك أيضا تنزيل جدول بيانات اكسل مفصل بكل البيانات الخاصة بصفحتك إذا كنت ترغب في فهم دقيق جدا للإحصائيات. إحصائيات تويترلا أخفيكم أننّي أحب تويتر لأن الوصول فيه ما يزال مفتوح تماما (على عكس فيس بوك) ويتيح الوصول إلى الملايين من الأشخاص الرائعين. تكون استراتيجيتي في التسويق على تويتر مضاعفة. حيث أنّه من المهم جدا أن أقوم بتقديم قيمة للمتابعين من خلال حسابي، ولذلك أقوم بنشر نصائح وأفكار مفيدة حول شبكات التواصل الاجتماعي، وكذلك الوصفات اللذيذة التي أصادفها. بالإضافة إلى ذلك أحاول التفاعل مع المتابعين على تويتر قدر الإمكان. التفاعل مهم جدا، فلو زرت صفحة أحدهم على تويتر ووجدت أنّ أغلب تغريداته تتمحور حول نفسه، ولا يقوم بنشر تغريدات يوجه فيها الحديث إلى الآخرين، لا أقوم بمتابعته. المحادثات مهمة على تويتر، إذا لم تقم بها، فقد فوّت عليك فرصة الحصول على التفاعل. عندما يتعلق الأمر بتويتر، هناك عدد قليل من الإحصائيات التي يجب تعقبها. يُعتبر تويتر، من حيث التحليلات، أبسط بكثير من الأمور التي اطلعت عليها لحد الآن. العدد الإجمالي للمتابعينهل ينمو هذا العدد؟ لا يُشترط أن يزداد بالآلاف كل يوم، يكفي أن يزيد عدد المتابعين 1 أو 2 إذا كان النمو طبيعيا ومستقرا. سيقوم الناس بمتابعتك إذا كنت تقدم لهم قيمة من خلال التغريدات. جرّب، على سبيل المثال، أن تنشر 10 مرات في اليوم ولاحظ فيما إذا كان عدد المتابعين يزداد أو يقل. جرّب التغريد على وسم hashtag محدّد ولاحظ التغيّر في عدد المتابعين أيضا. الجواب يكمن في الأرقام! إعادة التغريد retweetهل تحصل منشوراتك على إعادة تغريد؟ تُعتبر إعادة التغريد أعلى شكل من أشكال المجاملة، ويقوم الناس بإعادة تغريد المنشورات التي يجدونها قيّمة. إذا كنت تحصل على بعض إعادة التغريد في اليوم الواحد فهذه إشارة جيدة. الإشارات mentions@من الإشارات الجيدة أيضا أن يقوم الناس بالإشارة إليك في محاولة لمحادثتك. وأفترض أنّك تقوم بالإشارة إليهم أيضا. فيما يلي بعض الأدوات التي تساعدك على تعقّب تحليلاتك على تويتر: Twitter’s Analytics: وهذه جديدة نسبيا. لا توفر تحليلات تويتر نظرة عامة حول أداء تغريداتك خلال الشهر الماضي فحسب، وإنما تقوم بتفصيل كل تغريدة على حدة وتعرض عدد الانطباعات impressions التي حصلت عليها، نوع التفاعل (ردود، إعادة تغريد، تفضيل)، بالإضافة إلى معدل التفاعل engagement rate. وهذه الإحصائيات تُعرض بشكل جيد وسهلة القراءة. Twitonomy: من أدوات تحليلات تويتر التي أفضلها كثيرا. تتيح لك هذه الأداة مشاهدة أداء تغريداتك وبتفاصيل دقيقة. وكذلك يمكنك الاطلاع على أداء تغريدات الآخرين على تويتر، ويمكنك الاستفادة من هذه الخاصية لمعرفة ما يقوم به منافسوك، وكيف بإمكانك تحسين منشوراتك على أساس ما يقومون به. تُعرض المعلومات عن أداء تغريداتك بصورة مبسّطة، من ضمنها التغريدات التي تحصل على أكبر عدد من إعادة التغريد، نمو المتابعين، وغيرها. Tweetchup: مشابهة لـ Twitonomy لكنها ليست بجودتها. تتيح هذه الأداة تحليل تغريداتك وتغريدات المستخدمين الآخرين. تُعجبني التقارير التي تقوم Tweetchup بتوليدها، فهي جيدة وسهلة القراءة. Hootsuite: استخدم هذه الأداة بشكل يومي. تتوفر في Hootsuite خاصية توليد تقارير أسبوعية بشكل تلقائي. عيبها الوحيد، لأنها برنامج مجاني، أنّ التقارير محددة بعض الشيء، ما لم تقم بالدفع. ترجمة -وبتصرّف- للمقالين Understanding Analytics #3: Facebook Insights و Understanding Analytics #4: Twitter Analytics لصاحبته: Rebecca Coleman.1 نقطة