عرض المشاركات المصنفة بحسب مدى الصلة بالموضوع لطلب البحث مجال البرمجة. تصنيف بحسب التاريخ عرض كل المشاركات

مؤسسة سطر لصناعة المُحتوى العربي 12/08/2021 06:30:00 م

 سلبيات وعيوب مجال البرمجة

سلبيات وعيوب مجال البرمجة

 سلبيات وعيوب مجال البرمجة
تصميم الصورة : رزان الحموي


أي مجال في الدنيا له ميزات وعيوب، ولو قيل لك غير ذلك فهو محض افتراء، فالكمال لله وحده.

ولكن هنا سوف نتكلم عن البرمجة وعيوبها، ومن هذه العيوب:

1) مجال البرمجة يحتاج وقت كبير من أجل التعلم والاتقان والعمل

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

2) الضغط الذهني الكبير جداً 

لأنك دائماً لديك أعمال تحتاج أن تنهيها، ومواعيد عمل، وتسليم، وأشياء يجب أن تنجز، وممكن أن يكون الضغط عليك من مديرك لأن العميل يضغط عليه.

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

3) المشاكل الصحية:

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

4) فقدان الجانب الشعوري:

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

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

5) مجال متغير جداً، وغير ثابت، وكل يوم شيء جديد قد يقلب الموازين كلها.

كما قال لاري بيج مؤسس |غوغل| " تخوفنا ليس من الشركات الكبيرة المنافسة بل من شخص يجلس في مرآب والده يقوم بشيء ما يقلب الموازين".

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


أخيراً كن كما تريد، وبالمكان الذي تريده، ولكن انتبه للعيوب الموجودة به، وتعلم كيف تتعامل معها بشكل لا يؤثر عليك بل يزيد من انتاجيتك، ويعزز مكانتك في العمل.

هل أعجبك المقال...أخبرنا عن رأيك في التعليقات🌸🌸


بقلمي دنيا عبد الله

مؤسسة سطر لصناعة المُحتوى العربي 12/04/2021 11:20:00 ص

 علاقة البرمجة بالإبداع

علاقة البرمجة بالإبداع

 علاقة البرمجة بالإبداع
تصميم الصورة : وفاء المؤذن


كثيرٌ من الشباب يحتارون عند اختيار عمل، هل يدخلون مجال البرمجة أو لا يدخلونه، و هل سيعرفون كيف يتعاملون مع هذا المجال بسهولة وبلا صعوبات أو مشاكل؟.

وهذا القرار يتوقف عليه أمور كثيرة جداً في حياتهم، ولكن هل البرمجة أصلاً مجال إبداع، والعمل بها يطور الإبداع؟


أولاً ما هو الإبداع؟

إنّ الإبداع هو قيامك بابتكار أمور جديدة، وأشياء لم تكن موجودة مسبقاً، وعملك بوجود الإبداع يوفر لك الراحة في العمل، والابتعاد عن الضغط.

أمّا علاقة الإبداع بالبرمجة

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

قد يتبادر إلى ذهنك قيامك بشيء ما كبير مثل |موقع ويب| للتجارة مثلاً أو تطبيق أندرويد أو ما شابه ذلك، وهنا قد تشعر بالإحباط لإحساسك بأنك تقوم بعمل شيء ما كبير،

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

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

ثمّ مع الوقت

 عندما تتعلم كيف تحل مشاكلك ستجد أنّ الفكرة التي كنت تريد تنفيذها، وكانت صعبة عليك أصبحت أسهل، وعادية جداً لا تحتاج كل هذا الخوف.

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


إنّ الشخص المبدع

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


ولو سألت ما هي قمة الإبداع في البرمجة؟

 ستجد قيامك بشيء ما يستخدمه عدد كبير من| المبرمجين |غيرك.

مثل

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

وأخيراً :

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

 لذلك تيقن تماماً قدراتك، واعمل عليها لتطورها، وتتقن عملك.

مع تمنياتي لكم بالنجاح والإبداع

بقلمي دنيا عبد الله 

مؤسسة سطر لصناعة المُحتوى العربي 11/23/2021 06:20:00 م

 خطوات تعلّم البرمجة

خطوات تعلّم البرمجة

 خطوات تعلّم البرمجة
تصميم الصورة : رزان الحموي

مجال البرمجة من أجمل المجالات الموجودة في الوقت الحالي، ومن أكثر المجالات المربحة، وبسهولة أيضاً.

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


خطوات ومراحل تعلم البرمجة

1) الاختيار:

وهي مرحلة تحدد بها ماهي| لغة البرمجة| التي ستعمل بها، وما هي| نوعية البرمجة| التي تريد القيام بها، لذلك 

تحتاج الانتباه إلى أربعة أمور:

1- ماذا تريد أن تبرمج؟، مواقع ويب، تطبيقات أندرويد...، باستخدام لغة برمجة معينة.

فقد تكون بعض اللغات قادرة على القيام بشيء ما، وبعضها الآخر لا يستطيع ذلك.

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

ولكن اختيارك للغة لا يعني تقيدك بها إذا لم تتوافق معها، وتغييرك للغة ليس صعباً.

2- الانتشار للغة عالمياً:

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

3- الشركة التي تدعم التقنية التي تريد العمل بها: فلو كانت| الشركة الداعمة| كبيرة، سيكون لها فروع في مختلف| دول العالم|، تقدم كورسات وكتب كثيرة تساعدك على تعلم تقنياتها.

4- الثبات الخاص للغة التي تريد العمل بها:

إذ يوجد الكثير من| اللغات| تتغير بسرعة كبيرة لوجود إصدارات منها تكون متلاحقة بشكل سريع.


2) مرحلة التأسيس:

وهي مرحلة تعلم اللغة والعمل على إتقانها، وفهم كيفية عملها، وأساسياتها وقد تستغرق زمن يصل إلى ثلاث أشهر.


3) مرحلة البناء:

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


4) مرحلة بناء مشروع:

وهي مرحلة قبل الدخول في سوق العمل أو أن تقدم لأي شركة عمل.


5) مرحلة الاحتراف:

تكون جاهز فيها لسوق العمل، وتكون قد قمت بمشروعين على الأقل بنفسك، وتقوم بتعلم تقنيات متقدمة عن اللغة التي تعلمتها، لتساعدك لتقوم بأفضل أداء مع هذه اللغة، وتتعلم كيف تنشأ integration بين نظامين، ثم تعلم design pattern وهي طرق للتفكير في object orinted programming،

 وهنا تصبح قادر على تعلم Ready Made App والتي تعني لو كنت متخصص في مجال معين تساعدك هذه الطريقة على تعلم أكواد وبرامج تختصر عليك الوقت.

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


6) مرحلة الإدارة:

وهي مرحلة نصل فيها إلى مستوى senior أو team leader، تدرس بها بعض الأمور المهمة مثل Agile managment، والتي هي طريقة لإدارة المشاريع بأسلوب بسيط وسهل، أو تدرس PMP وهي شهادة عالمية في| إدارة المشاريع|، ومن المفروض أن تتعلم Houman Resources أي كيف تدير| الموارد البشرية| الموجودة تحت قيادتك.


أخيراً 

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

بقلمي دنيا عبدالله

مؤسسة سطر لصناعة المُحتوى العربي 12/20/2021 11:13:00 م

 لا تتعلم البرمجة إن كنت تملك هذه المواصفات

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

وأنّ لها فرص كثيرة، وأموال كثيرة، وراحة في طريقة العمل قد تكون من المنزل أو من الشركة.

ولو قمت ببحث على |غوغل| أو| اليوتيوب| سوف ترى بأن الجميع يشجعك على الدخول في |مجال البرمجة|.

ولكن هل دخولك للبرمجة جيد أم ضار وسوف تضيع نقودك عليه؟

سترى الآن خمسة عوامل

 لو كانت إحداها لديك فلا تدخل البرمجة، وادخل مجال ثاني قد يكون مساعد لك لتكسب نقود أكثر:


1) ألا تكون تحبّ التعلّم، ولا تحبّ أن تطور من نفسك بشكل كبير،

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

 دون حاجتك لمعلم أو شخص ما ليساعدك، ويجب أن تكون لغتك الانكليزية جيدة لأن أغلب الكورسات الموجودة في البرمجة يشرحها مبرمجين أجانب.


2) إذا كانت القدرات الإبداعية لديك عالية، وخيالك خصب، وتعرف أن تتخيل، وتتصور، وتصنع أشياء جديدة لم يسبق وجودها.

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

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


3) لو لديك التزامات كثيرة، وتحتاج أن تعمل بسرعة، وما هي المشكلة في ذلك؟

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

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


4) لو أنّ سنك كبير، ولا تعرف كيف تعمل في العمل الحر، ولا علاقة للعمر في التعلم، ولكن المشكلة أن الشركات تقبل الناس في سن صغير لذلك لو سنك كبير ففرصك أن تكتب كود هي قليلة جداً فيكون الحل البديل أن تعمل على مواقع freelance أو عملاء تنفذ لهم خدمات.


5) لو كنت تريد القيام بمنتج، وينافس منتجات أخرى مثل amazon  مثلاً فهكذا تطبيقات لا يقوم بها شخص واحد فقط بل فريق كل شخص منهم متخصص في شيء، ولو قمت بذلك لوحدك فهل سيكون منافس، وله وجود في السوق؟


لذلك بدلاً من القيام بذلك وظّف شركة ما تقوم لك بالمنتج، وأنت ضع تركيزك على bussines.


في النهاية عزيزي القارئ 

لا يسعنا القول إلا أن تفعل ما تراه مناسباً، وأن لا تحصر نفسك في مجال لا تريده.

شاركنا رأيك في التعليقات🌸🌸

دنيا عبد الله

مؤسسة سطر لصناعة المُحتوى العربي 5/08/2022 12:10:00 م

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

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

ولعملية البرمجة عدداً واسعاً من القواعد الخاصة بكل لغة التي اختارها المبرمج، كما وإن لكل لغة برمجية خصائص معينة لها تميزها عن باقي اللغات الأخرى.

وفي هذا المقال أعددنا إليك الدليل الشامل الذي سوف يساعدك على أن تتعرف على مفهوم "البرمجة" بشكل أوسع مما يتيح لك المجال لتصبح مبرمجاً محترفاً.

أشهر لغات البرمجة

تتنوع لغات البرمجة بين المستويات الصعبة والسهلة، ولكن لتكون مبرمجاً محترفاً لا بد من أن تتعرف عليها ولو كنظرة عامة، فإن من أشهر لغات البرمجة هي:

▪️لغة Go. 

▪️ لغة Ruby. 

▪️لغة Python. 

 ▪️لغة Java. 

▪️لغة JavaScript. 

 أهمية البرمجة

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

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

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

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

أسهل الطرق لتصبح مبرمج محترفاً
أسهل الطرق لتصبح مبرمج محترفاً 
تنسيق الصورة : رزان الحموي
  
هل تطمح لأن تكون في يومٍ ما مستقبلاً واحداً من عباقرة البرمجة المحترفين؟

هل تودّ أن تكتشف جميع الأشياء التي تخص هذا المجال؟

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

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

كيفية تعلم برمجة التطبيقات

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

 مزايا تعلم البرمجة 

أمّا عن المزايا التي قد يكتسبها أيّ شخص من هذا المجال فهي لا تعد بسهولة، ولكن من أبرزها:

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

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

• ️تحقيق مردوداً مادياً جيداً لك. 

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

والعديد العديد من المزايا والإيجابيات التي تعود على المبرمج وعلى المجتمع أيضاً بالنفع والتقدم. 

مجالات المعتمدة على البرمجة

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

وتستخدم البرمجة أيضاً ضمن مجال صناعة المواقع المختلفة للويب، و ينقسم  ذلك إلى قسمين وهما:

▪️ قسم تصميم الويب

▪️ وقسم برمجة الويب.

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

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

بقلم إيمان الأغبر

مؤسسة سطر لصناعة المُحتوى العربي 10/24/2021 12:37:00 م

               أسباب ستدفعك لتعلّم البرمجة

أسباب ستدفعك لتعلّم البرمجة
أسباب ستدفعك لتعلّم البرمجة - تصميم الصورة : وفاء المؤذن

أسباب ستدفعك لتعلّم البرمجة

  • |البرمجة| هي إحدى الأدوات التكنولوجيّة المرنة و الرائعة، و التي تلقى رواجاً كبيراً في هذا الوقت.
  • حيث تمكنت البرمجة من مساعدتنا في القيام بالعديد من الأشياء المذهلة سواء كانت تلك البرمجة يدوية، أو ربما قد تكون شاقة أو مستحيلة.

هل تعلم أن البرمجة محيطة بنا من جميع الجهات!!

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

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

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

أسباب تدفعك لتعلّم لغات البرمجة

 يجب تعلّم البرمجة لكي تصبح أكثر كفاءة، و إنتاجيّة أيضاً :

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

 للتأثير على سوق العمل :

إن تعلّم لغات البرمجة أصبح امراً ضرورياً من أجل الإندماج في سوق العمل، و تلبية متطلباته.

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

 تحسين مهارات التواصل و الإتصال لديك :

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

لذا، إسعى دائماً على تعلم و فهم لغة الترميز، فهي سوف ترفع من قدرك كموظف، و سوف تزيد من مهاراتك و معرفتك.

 العمل على فهم آلية عمل البرامج :

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

الإندماج بين المهارات التقنيّة و مهاراتك الإبداعيّة :

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

 تمكنك من إنشاء موقع ويب خاص لك :

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

 البدء بمشروعك الخاص :

  • أن تعلم لغات |الترميز| تمكنك من البدء بالخطوة الأولى في مشروعك التجاري الخاص، و هل تعلم أن هناك طلب كبير على مشاريع التجارية على |الإنترنت| !!
  • على سبيل المثال، يمكنك إنشاء متجر لك على الإنترنت، أو ربما يمكنك القيام ببعض الدروس و الدورات لتعليم الناس لغات البرمجة، و بالبطع هناك الكثير من المشاريع الآخرى.

الحصول على دخل كبير :

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

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

 إيمان الأغبر  ✍🏻

مؤسسة سطر لصناعة المُحتوى العربي 11/23/2021 06:17:00 م

 أفضل المجالات في عالم البرمجة

أفضل المجالات في عالم البرمجة

 أفضل المجالات في عالم البرمجة
تصميم الصورة : رزان الحموي


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

ولكن لو تحدثنا عن الطريقة في اختيار عملك إن كنت ترغب في العمل في البرمجة فيجب أولاً أن:

 تبدأ بمعرفة ماهي المجالات الموجودة للعمل بها برمجياً؟

ثم اختر مجالاً يناسبك، وترى نفسك قد تبدع فيه، ثم تعلّم المهارات التي تحتاجها لهذا المجال، واللغات التي يحتاجها ثم يمكنك البدء بالعمل به وكسب الأموال.

إذا راقبنا الإحصائيات المتتالية عن الوظائف الجيدة برمجيّاً، والتي تم وضعها بناءاً على ما يلي 

1) عدد الناس الموجودين في هذا المجال الآن فكلما قلّ العدد كلما كانت فرصتك في الحصول على عمل أفضل.

2) مدى الطلب على المجال في سوق العمل اليوم.

3) الرواتب التي تدفع لقاء تقديم خدمات في هذه المجالات.


أما المجالات فهي:

1) Cross platform mobile development 

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

 Flutter, React  Native , Xamarin 

ولا يوجد فرق كبير بينهم فتعلمك لواحدة منهم يغنيك عن تعلم الباقي.

2) Cloud computing:

القيام ببرمجة أي تطبيق موبايل يحتاج إلى رفع ال backend  الخاص به على server  لذلك يعتبر مجال ال cloud مهم من أجل الحصول على أداء جيد للتطبيق، وهو مجال جديد فتح المجال لعدد كبير من الناس للعمل به، ويتطلب لغات برمجة من مثل ++php ,java ,c  وغيرها.

3) Cyber Security: 

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

4) Data sience:

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

5) AI

كلما زادت البيانات وتفرعاتها كلما زادت الحاجة لاستخدام قدرات| الحاسب| ، والمقصود هو| الذكاء الصنعي|، وهو مجال عليه طلب كبير إذ أنّه كمجال سبب طفرةً كبيرةً جداً في العالم عموماً، ومن أهم الأمور التي دخل بها هي data sience.


عموماً مجالات البرمجة متداخلة، وكل مجالٍ منهم يفتح الطريق لمجال آخر ليظهر أو ليتوسع انتشاره لذلك

 لا تتشتت عزيزي القارئ في اختيارك ابحث دائماً عن اهتماماتك وقارنها مع أكثر المجالات تناسباً معك وأطلق العنان لنفسك، وفجّر مخيلتك بأروع الأفكار.

بقلمي دنيا عبدالله

مؤسسة سطر لصناعة المُحتوى العربي 11/20/2021 03:37:00 م

 أفضل المجالات في عالم البرمجة

أفضل المجالات في عالم البرمجة

 أفضل المجالات في عالم البرمجة
تصميم الصورة : رزان الحموي



قد يدخل بعض الناس مجال البرمجة لأنّهم سمعوا أنّه من أفضل المجالات حالياً والبعض الآخر قد يتعلمها لأنّه عرف كميّة المال التي تدفع لقاء أي خدمة برمجيّة.

ولكن لو تحدثنا عن الطريقة في اختيار عملك إن كنت ترغب في العمل في |البرمجة| فيجب أولاً أن تبدأ بمعرفة ماهي المجالات الموجودة للعمل بها برمجياً؟

ثم اختر مجالاً يناسبك، وترى نفسك قد تبدع فيه، ثم |تعلّم المهارات| التي تحتاجها لهذا المجال، واللغات التي يحتاجها ثم يمكنك البدء بالعمل به وكسب الأموال.

إذا راقبنا الإحصائيات المتتالية عن الوظائف الجيدة برمجيّاً، والتي تم وضعها بناءاً على ما يلي :

1) عدد الناس الموجودين في هذا المجال الآن فكلما قلّ العدد كلما كانت فرصتك في الحصول على عمل أفضل.

2) مدى الطلب على المجال في سوق العمل اليوم.

3) الرواتب التي تدفع لقاء تقديم خدمات في هذه المجالات.


أما المجالات فهي:

1) Cross platform mobile development 

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

 Flutter, React  Native , Xamarin 

ولا يوجد فرق كبير بينهم فتعلمك لواحدة منهم يغنيك عن تعلم الباقي.


2) Cloud computing:

القيام ببرمجة أي تطبيق موبايل يحتاج إلى رفع ال backend  الخاص به على server  لذلك يعتبر مجال ال cloud مهم من أجل الحصول على أداء جيد للتطبيق، وهو مجال جديد فتح المجال لعدد كبير من الناس للعمل به، ويتطلب| لغات برمجة| من مثل ++php ,java ,c  وغيرها.


3) Cyber Security: 

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


4) Data sience:

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


5) AI

كلما زادت البيانات وتفرعاتها كلما زادت الحاجة لاستخدام قدرات الحاسب ، والمقصود هو |الذكاء الصنعي|، وهو مجال عليه طلب كبير إذ أنّه كمجال سبب طفرةً كبيرةً جداً في العالم عموماً، ومن أهم الأمور التي دخل بها هي data sience.


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

بقلمي دنيا عبد الله

مؤسسة سطر لصناعة المُحتوى العربي 1/30/2022 10:18:00 ص
إن أردت تعلم البرمجة بشكل احترافي هذه أفضل 10 قنوات اخترناها لك لتبدأ - الجزء الثاني - صالح شاهين
إن أردت تعلم البرمجة بشكل احترافي هذه أفضل 10 قنوات اخترناها لك لتبدأ - الجزء الثاني
 تصميم الصورة: رزان الحموي 

تكلمنا في المقالة السابقة عن القنوات العربية التي ساهمت في |تعلم البرمجة| بشكل كبير، وفي مقالتنا هذه سنتعرف على القنوات الأجنبية التي تساهم في التعلم.

لماذا القنوات الأجنبية؟

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

أفضل عشر قنوات أجنبية لتعلم البرمجة

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

1 - قناة Free Code Camp : 

وهي القناة الرسمية للمنظمة الغير ربحية

 Free Code Camp  وهي قناة تشمل جميع علوم الحاسوبية والبرمجية، فإن أردت أن تتعلم أي شيء في أي مجال ابحث عنه في هذه القناة، وستتوفر لك جميع متطلباتك.

2 - قناة Edureka :

وهي من اكثر القنوات احترافية في تقديم المحتوى، تحتوي دوساً في لغات البرمجة، بالإضافة لدورات في Data Science و Machine learning  و Deep learning  و Cloud Architect  و Big data  و Microsoft Azure Administrator  وغيرها من لغات البرمجة الأساسية.

3 - قناة Thenewboston :

وهي تأسست منذ 13  سنة وتعتبر من القنوات الرائدة في هذا المجال وتضم لأكثر من 4000 مقطع مما يجعلها غنية بالمحتوى المفيد، وستجد كل ما تحتاجه من المعلومات التي تريده تقريباً.

4 - قناة Google Developer Groups :

وهي تقدمها شركة |غوغل| للمطورين الذين يودون أن يتعلموا أو يستخدموا تقنياتها مثل الفلاتر.

5 - قناة Computer phile :

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

6 - قناة Programming with Mosh:

 بتقديم مشفق حمداني بحيث يقدم لنا عبر قناته دروس عن Front –end development   وback –end development   بالإضافة إلى لغات البرمجة |بايثون| و|سي شارب| C# و|جافا|.

7 - قناة  CS Dojo : 

وهو مطور سابق لشركة غوغل ينقل لنا عبر قناته خبرته وتجاربه.

8 - قناة Traversy Media  : 

وهي من أجمل القنوات التي تعلم |تطوير الويب| بجميع تقنياته وأدواته.

9 - قناة  Programming knowledge :

 واحدة من أشهر قنوات البرمجة على |اليوتيوب|، ستجد فيها دروس عن جميع اللغات الجاري بها في العمل حالياً، بالإضافة إلى التقنيات وإطارات العمل Frameworks الشهيرة. 

10 - قناة Derek Banas :

 ستجد فيها العديد من |الدروس التعليمية| في مجال |البرمجة| ومنها IOS development  و Game development و 3D design  والرياضيات والعديد كم المجالات الأخرى.

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

بقلمي: صالح شاهين 

مؤسسة سطر لصناعة المُحتوى العربي 1/06/2022 09:00:00 م

ستة نصائح مثالية لتكون مبرمجاً محترفاً
ستة نصائح مثالية لتكون مبرمجاً محترفاً
تصميم الصورة : رزان الحموي

 دور البرمجة ضمن عالم الانترنت 

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

و لكن هل تعتقد أن بمجرد قيامك في متابعة إحدى الدورات أو قرائتك للكتب الأجنبية فإن هذا سوف يجعل منك مبرمجاً محنكاً؟ 

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

- نصائح مثالية لتكون مبرمجاً

١- برمج المزيد و لا تتوقف

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

٢- اقرأ المزيد من الكتب الخاصة في البرمجة

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

٣- اسأل أكثر و لا تتوقف

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

٤- تعرف على أدوات المبرمج جيداً.

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

٥- قم بالانضمام لمجتمع المبرمجين

لقد سبق و أن ذكرت لك أنه من الضروري البحث عن |مجموعات البرمجة| حيث  توجد العديد  من هذه المجموعات التي تخص البرمجة على جميع مواقع التواصل الاجتماعي لذلك يجب أن تسرع بالانضمام لها 

 هذا سوف يساعدك كثيراً ضمن مشوارك المبدع و الطويل هذا

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

٦- قم بإجراء اختبار لبرامجك

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

في النهاية

 أنصحك عزيزي القارئ أن تكون طموحاً دائماً، لا تستلم للعقبات اسأل الآخرين و استفد من تجاربهم و سوف تصبح مبرمجاً يفوق اسمه النجوم.

بقلم إيمان الأغبر

مؤسسة سطر لصناعة المُحتوى العربي 11/25/2021 09:24:00 م

 الخطوات الواجب اتباعها لضمان استمراريتك كمبرمج

الخطوات الواجب اتباعها لضمان استمراريتك كمبرمج
الخطوات الواجب اتباعها لضمان استمراريتك كمبرمج
تصميم الصورة: وفاء مؤذن


عندما يدخل شخص ما في مجال معين سيفكر ما الذي يجب عليه فعله وتعلمه ليعمل، ولكن هل فكر أحد ما لو أراد شخص ما الخروج من مجال ماذا يمكن أن يفعل؟


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


1) التخطيط الصحيح:

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


2) عدم الثبات:

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


3) التوقف عن التطوير:

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


4) انعدام الجانب الترفيهي:

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


5) التعب:

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


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


بقلمي دنيا عبد الله ✍️

مؤسسة سطر لصناعة المُحتوى العربي 4/07/2022 10:26:00 ص

لغات البرمجة الأسهل للمبتدئين
لغات البرمجة الأسهل للمبتدئين  
تصميم الصورة : وفاء المؤذن 
 
إن إقدامك على البدء بتعلم البرمجة هو أحد أفضل القرارات التي اتخذتها في حياتك، أتعلم لماذا؟

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

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

 ما هي أسهل لغات البرمجة للبدء بها؟

 أولاً: لغة بايثون

إن لغة بايثون "python" البرمجية تعد اليوم من أكثر اللغات الشائعة والمهمة في |عالم البرمجة|، حيث إنها تأتي في المرتبة الرابعة بين اللغات الأكثر شيوعاً بين المطورين، ولازالت تسير نحو الارتفاع.

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

 ثانياً: لغة روبي

تعتبر| لغة روبي| "Ruby" من اللغات البرمجية التي تتميز بسهولة استخدامها، بالإضافة إلى أن تركيبها البرمجي يعكس لغة بايثون. 

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

 ثالثاً: لغة جافا

إن |لغة جافا| Java هي لغة برمجية عامة مثل بايثون، حيث تحتوي على قدرٍ كبير من المستخدمين، وموارد التدريب. أي أنها اختيارٌ ممتاز يمكنك البدء به في تعلم أساسيات البرمجة.

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

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

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

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

- ما هي أسهل لغات البرمجة للبدء بها؟

 اللغة الرابعة هي "جافا سكريبت"

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

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

 اللغة الخامسة هي "PHP"

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

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

 اللغة السادسة هي "power Shell"

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

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

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

أخبرنا أي من هذه اللغات وجدت أنها مناسبة لك أكثر؟ وما هو رأيك في هذا المقال من خلال التعليقات.

بقلم إيمان الأغبر


مؤسسة سطر لصناعة المُحتوى العربي 11/25/2021 02:28:00 م

                        أفضل لغات البرمجة
                              الجزء الأول

أفضل لغات البرمجة - الجزء الأول                                                                             تصميم الصورة : وفاء المؤذن
أفضل لغات البرمجة - الجزء الأول
تصميم الصورة : وفاء المؤذن

ماهي أفضل لغات البرمجة

في عام 2019 حصلت تغييرات كثيرة في مجال |البرمجة| والتقنيات، والتغيرات هذه أثرت على لغات البرمجة، و على ترتيب أفضل لغات البرمجة على مستوى العالم.

طالما نحن نعمل في هذا المجال فمطلوب منا أن نحسّن أدائنا، ونطوّر أنفسنا، ونعرف كيف يتجه السوق ونواكبه.

الأساسيات التي تمّ من خلالها اختيار أفضل 5 لغات على مستوى العالم هي:

  1. مدى انتشار اللغة، ويعني عدد الناس الذين يستخدموها في السوق.
  2. الاستخدامات، وهي الأمور التي يمكن صنعها بهذه اللغة.
  3. مدى طلب سوق العمل على الأمور التي تستطيع هذه اللغة فعلها.
  4. سهولة التعلم، وسرعته بالنسبة للوقت،واللغة نفسها.
  5. الرواتب التي تدفع لقاء خدمات معمولة في هذه اللغة.

أما اللغات فهي بالترتيب التنازلي كالتالي:

 php:

هي لغة ويب مشهورة، ومن أكثر اللغات التي تستخدم في بناء المواقع على مستوى العالم، ولكن بدأت تواجه صعوبات كثيرة بسبب انتشار لغات أخرى تقوم بنفس عملها، وتنافسها في الانتشار، ومن خلالphp تستطيع بناء مواقع ويب، وتطبيقات ويب، وهي ممتازة جداً. ومميزاتها أنها لغة سهلة التعلم، ولغة سريعة جداً، وتعمل بزمن استجابة قصير جداً، وهي لغة open source أي تستطيع التعديل على ال source الخاص بها أما عيوبها فهي :

عيوب لغة php

  1. الحماية: فمن المعروف عن |لغة php| أنها تواجه مشاكل في الحماية لذلك المؤسسات، والشركات الكبيرة تحاول قدر المستطاع الابتعاد عنها.
  2. المنصات (frameworks) التي تؤثر على اللغة إذ أن كل مجموعة مطورين يعملون على منصة معينة لوحدهم بعيداً عن الآخرين.

من أشهر المنصات الخاصة بال php  هي laravel, code ingniter,symphony كأفضل المنتجات التي استخدمت بها php سنجد |facebook| و wordpress.

أفضل لغات البرمجة - الجزء الأول                                                                 تصميم الصورة : وفاء المؤذن
أفضل لغات البرمجة - الجزء الأول
تصميم الصورة : وفاء المؤذن

 c#:

وهي من أقوى اللغات الموجودة في السوق، ومدعومة من شركة |microsoft|حيث تعتبرها من أفضل منتجاتها، وأكثر لغة قامت بإنشاء دورات لها، وفيديوهات، وغيرها الكثير، ومن خلال لغة c# تستطيع القيام بمواقع ويب، و|تطبيقات ويب|، وتطبيقات سطح مكتب كما تستطيع القيام بتطبيقات الموبايل و EPR App وتعني تطبيق أو برنامج يعمل في شركات أو مؤسسات الكبيرة، ومميزاتها هي:

  1. الحماية: جيدة جداً لذلك يعتمدوها في المؤسسات الكبيرة.
  2.  دعم شركة microsoft القوي لهذه اللغة.
  3. بهذه اللغة كما قلنا تستطيع القيام بالكثير من الأمور، والمنتجات.

وعيوبها :

  1. ليست سهلة في التعلم مقارنةً باللغات الأخرى.
  2. التحديثات الكثيرة جداً، والمتزامنة.
  3. الأداء يحتاج جهد كبير من المطور لكي يكون عالي، وأشهر framework خاصة بهذه اللغة هي asp.net, xamarin, wpf، وأشهر المنتجات باستخدامها هي Microsoft Dynamic Ax


هذا كان الجزء الأول من المقال لمعرفة باقي لغات البرمجة انتقل إلى المقال التالي🌸🌸

دنيا عبد الله✍🏻

مؤسسة سطر لصناعة المُحتوى العربي 2/01/2022 08:23:00 م

البايثون في سيرتك الذاتيَّة
البايثون في سيرتك الذاتيَّة
تصميم الصورة ريم أبو فخر

عزيزي القارئ:  هذه السلسلة من المقالات ليست للقراءة فقط، إنما هي لتساعدك في تعلم| لغة البايثون| والولوج من خلالها إلى العالم البرمجي، فأنصحك ألا تجعلها تمرُّ هكذا

 هي لن تأخذ من وقتك الكثير ولكنها ستضيف مهارةً إلى المهارات المدرَجة في سيرتك الذاتية. 

ما هي البايثون؟

البايثون Python:  هي إحدى| لغات البرمجة|، هي لغةٌ جميلةٌ، بسيطةٌ، مهمةٌ وسهلة التعلم. 

وماهي لغات البرمجة؟

كما أنَّنا نحن البشر بحاجةٍ إلى لغاتٍ للتواصل والتفاهم فيما بيننا، فنحن بحاجةٍ إلى لغاتٍ نتواصل من خلالها مع |الحاسوب |وغيره من الأجهزة الإلكترونية، وهذه اللغات هي ما يعرف ب "لغات البرمجة ,Programming languages "

ما الفائدة من تعلم البايثون؟

بدايةً لتكن على علمٍ بأنك حتى لو أنهيت كامل السلسلة  فلن تنتهي من اللغة إلى الأبد

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

 ليس البايثون فحسب، فكلُّ لغات البرمجة تشترك بذات المفاهيم والمصطلحات. 

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

وحتى لو لم تكن مبرمجاً فتعلم البرمجة يكسبك طريقةً أخرى لفهم الأمور ودراستها، فأيُّ لغةٍ برمجية هي لغةٌ رياضية وبالتالي  لغةٌ كونية، والكون قائمٌ على| الرياضيات |وقوانينه ومعادلاته.

ملاحظة: لا تستهن بالبايثون! 

كما أسلفت فالبايثون تعتبر لغة سهلة وبسيطة وينصح بها المبتدئين، الداخلين حديثاً على مجال| البرمجة|،  ولكن لا تستهن بها فهناك عدة لغاتٍ برمجية بنيت على أساسها ومثال ذلك:  FlasK - django وهذه اللغات مستخدمة في أشهر المواقع الالكترونية مثل facebook - instagram.  

ما العمر المناسب لتعلم البابثون؟

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

ما المدة التي أحتاجها لتعلم البايثون؟

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


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

فضلاً شاركنا آراءك الرَّائعة من خلال التَّعليقات ^-^

آية الحمورة

مؤسسة سطر لصناعة المُحتوى العربي 11/22/2021 12:35:00 م

 ما هو مجال Software tester؟

ما هو مجال Software tester؟                                                                                      تصميم الصورة : وفاء المؤذن
ما هو مجال Software tester؟
تصميم الصورة : وفاء المؤذن

مجال Software tester

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

هنا يأتي دور ال software| tester| الذي يقوم بفحص البرامج المبرمجة من المطوّرين، لمعرفة هل هي مطابقة للمواصفات التي طلبها العميل سواء كانت طلباته مكتوبة أم غير مكتوبة.

هل العمل في هذا المجال صعب؟

إنّ العمل عموماً في مجال |البرمجة| يحتاج إلى تركيز عالٍ، وصبر كبير، ولكن العمل في مجال ال testing له نكهة خاصة في الصعوبة، والهدوء، والصبر لاكتشاف الأخطاء الموجودة في الأكواد.

وكقاعدة عامة معروفة لدى جميع ال developers مهما كانوا محترفين ستجد في تطبيقاتهم bugs، أي مشاكل أو ثغرات قد تكون خطيرة أو عادية، ويمكن أن تسبب توقف البرنامج أو لا.

لماذا نضع شخص في وظيفة ال tester قبل تسليم المشروع للعميل؟

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

لماذا لا يمكن لل developers  العمل ك tester؟

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

ماهي المعلومات المطلوب توفرها لدى ال tester للقيام بعمله؟

عندما يكون الشخص يعرف معنى |البرمجيات|، ومعنى قواعد البيانات، ومعنى البرمجة عموماً سيصبح بإمكانه اكتشاف ال bugs بسهولة و سرعة.

ماهي رواتب ال software tester؟

مبدئياً في الشركات يكون راتب الموظف المبتدئ في هذا المجال حوالي 300 دولار، قابلة للزيادة مع زيادة الخبرة.

ماهي الجوانب المطلوب الاهتمام بها لتصبح software tester؟

يوجد اتجاهين عملي ونظري، وكلا الاتجاهين يقوموا بإكمال بعضهم فبالاتجاه النظري تحتاج إلى فهم ال software وكيفية عمله، أمّا عملياً تحتاج إلى الدخول في مشاريع حقيقية.

ما هي ال skills المطلوب تواجدها في شخصية ال tester؟

  1. أن يكون متمتع بصبر طويل الأمد.
  2. مهارات تواصله جيدة، ولاسيما مع العميل، وفريق المطورين.
  3. الحصول على التفاصيل، والتركيز عليها.

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

دنيا عبد لله✍🏻

مؤسسة سطر لصناعة المُحتوى العربي 1/30/2022 10:18:00 ص

إن أردت تعلم البرمجة بشكل احترافي هذه أفضل 10 قنوات اخترناها لك لتبدأ - صالح شاهين
إن أردت تعلم البرمجة بشكل احترافي هذه أفضل 10 قنوات اخترناها لك لتبدأ - الجزء الأول
 تصميم الصورة: رزان الحموي 

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

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

أفضل عشر قنوات عربية لتعلم البرمجة

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

1 - قناة the new Bagdad :

وهي تعتبر كنز للمبرمجين المبتدأين و حتى المحترفين، بحيث تجد كثير  من دروس لغات البرمجة |كالجافا| و C++ و|البايثون| وC# مرور بعالم |الاندرويد| وغيره.

2 - قناة ELlzero Web School :

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

3 - قناة Nour Homsi :

من أفضل القنوات لتعلم تصميم مواقع الانترنت.

4 - قناة  Madrasa Tech Official :

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

5 - قناة حسونة أكاديمي :

لا يمكن حصرها في مجال واحد ، بل هي متخصصة في عدة مجالات ومختلف اللغات منها |تصميم مواقع الانترنت| وعلوم الحاسوب.

6 - قناة Codezilla :

ستجد فيها عن البرمجة بلغة البايثون والبرمجة كائنية التوجه oop .

7 - قناة Muhammed Essa :

وستجد فيه حوالي 6000 مقاطع متنوعة في مجالات عدة كالويب و|الشبكات والبرمجة| وأكثر.

8- قناة Abdullah Almehmadi :

توقف هذه القناة عن العمل منذ ستة سنوات، لكن مازالت الفيديوهات التعليمية موجودة، وستتعلم منها لغة الجافا سكريبت.

9 - قناة خالد السعداني (Khalid Essaadani):

ستفيدك إن أردت الدخول بعالم |دوت نت|.

10 - قناة Python Arabic community:

 هي قناة مختصة في لغة بايثون، ولكن ستجد فيه أيضا يتحدثون عن |الذكاء الاصطناعي|.

ولكن هناك الكثير أيضا يقدمون محتوى رائع مثل G Top Mix وبرمجة اونلاين وAbdelrahman Gamal و كودر شيار و فريلانسر بالعربي، واخترت أفضلهم يحتلون المراتب العشر من حيث عدد المتابعين لهم و الاستفادة الأكثر.

هل تغطي القنوات العربية التعليمية جميع مجالات البرمجة؟

بالرغم من وجود الكثير من القنوات العربية التي |تعلم البرمجة| والتي ذكرناها سابقاً، إلّا ان هناك نقص في المعلومات المطروحة، وقد لا يغطي جميع المجالات منها تطوير الألعاب، والتي قد نحتاجها فعلاً إن أردنا السفر لبلد ما وتسليح امكانياتنا المحدودة وتقويتها بالأدوات المرغوبة لنحصل على مجالات مفتوحة أمامنا.

وفي الجزء الثاني من المقال سنتابع معكم أفضل القنوات الأجنبية التي تغطي كافة نواحي |البرمجة|، أتمنى مشاركتنا بتعليقاتكم كي نشارككم آراؤكم النيرة.

بقلمي: صالح شاهين 

مؤسسة سطر لصناعة المُحتوى العربي 11/25/2021 02:30:00 م

                        أفضل لغات البرمجة
                             الجزء الثاني

أفضل لغات البرمجة - الجزء الثاني                                                                               تصميم الصورة : وفاء المؤذن
أفضل لغات البرمجة - الجزء الثاني
تصميم الصورة : وفاء المؤذن

تعرّف على أفضل لغات البرمجة

تحدثنا في المقال السابق عن أساسيات اختيار أفضل 5 لغات، ولغة php ولغة c#... وسنتابع في هذا المقال عن باقي اللغات .

 Java:

لغة برمجة عريقة، وقديمة، ومن أشهر اللغات حيث أنه قديماً كانت لفترات طويلة تعد من أفضل اللغات، وتستخدم في الأمور التي تحتاج أداء عالي جداً، وشركات كبيرة مازالت تستخدم جافا إلى يومنا هذا ، ومثال عليها |غوغل| التي تدعم |لغة جافا| في تطبيقات الأندرويد، ومن خلال هذه اللغة يمكنك القيام بتطبيقات الويب الكبيرة، وBig Data & IOT.

مميزات الجافا:

  1. أنها Open Source، وتستطيع تشغيلها على أي نظام تشغيل.
  2. الأداء العالي جداً، واستخدامها من شريحة كبيرة جداً من المطورين.

عيوب جافا مثل سي شارب:

  1. ليست سهلة في التعلم مقارنة باللغات الأخرى.
  2. انتشارها محدود فقط على الشركات الكبيرة لذلك رواتبها عالية.

 Java Script:

|لغة ويب| شهيرة، وسهلة، ومن كثر بساطتها انتشرت بسرعة كبيرة جداً عالمياً، وهي لغة قوية جداً، وتستطيع القيام بأمور كثيرة مثل تطبيقات الويب، وتطبيقات الموبايل، وتطبيقات سطح المكتب.

مميزاتها:

  1.  أنها سهلة التعلم، ولا تحتاج أي برامج مساعدة لتشغيلها فهي تعمل بشكل مباشر على المتصفح.
  2.  وهي لغة سريعة جداً، وتطور بسرعة.

عيوبها:

  1. أنه لا يوجد لها حدود أي تخيل نفسك تقف على سطح المنزل، وتريد المشي فإذا لم يكن له حواف سوف تقع، وكذلك الجافا سكربت ليس لها حواف لذلك بدأ المطورين تطوير frameworks لوضع الحدود لها.
  2. هي ضعيفة بعض الشيء في الحماية.
 ومن أشهر ال frameworks الخاصة بال js  هي angular, react, node.js، وأشهر التطبيقات فيها هي

python:

  • وهي من أفضل لغات البرمجة، وأسهلها، ودخلت في مجال machine learning, data science، وتستطيع من خلال |البايثون| القيام بتطبيقات ويب، وتطبيقات علوم بيانات.

مميزاتها:

  1. أنها سهلة جداً.
  2. وأداءها عالي لأنها تعتمد على لغة c++ التي تعد من أكثر |لغات البرمجة| استجابة وسرعة.

 عيوب البايثون فهي:

  1. الحماية الضعيفة قليلاً.
  2. عدم دخولها في تطبيقات الموبايل.

ومن أشهر ال frameworks الخاصة بها هي dgango، ومن خلاله تستطيع القيام بتطبيقات الويب وتعلمه بسيط وسهل ولا يحتاج الكثير من الوقت والجهد.

إذا، وأخيراً لنقم بتلخيص ما تكلمنا به لتعرف كيف تتجه بناء على رغبتك في العمل لو كنت تريد القيام بتطبيق يحتاج أداء وقوة عاليين فتعلم جافا، ولو كنت تريد القيام بتطبيقات ويب ومواقع ويب سيكون خيارك محصور ما بين php, python، ولو كنت تريد لغة تفعل بها أشياء كثيرة بكود واحد سيكون اختيارك ما بين #java script, c

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

دنيا عبد الله✍🏻

مؤسسة سطر لصناعة المُحتوى العربي 11/25/2021 12:02:00 ص

ماهو الفريلاسنر وكيف تعمل من المنزل؟
 ماهو الفريلاسنر وكيف تعمل من المنزل؟
تصميم الصورة وفاء المؤذن 


سنتابع في هذا الجزء أهم أنواع مجالات العمل الحر...


- ماهي مجالات العمل الحر بالتفصيل؟

١- البرمجة:

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


٢- التصميم والإبداع:

يضم التصميم الكثير من الأنواع منها تصميم |شعارات| وتصميم |صفحات ويب| وتصميم |إعلانات|، وأهم البرامج التي تساعدك على تعلّم التصميم هي |الفوتوشوب| و|الستريتور| و|الكوريل| والكثير غيرها..


٣- مجال الترجمة والكتابة:

إن مهارة التأليف والترجمة مطلوبة بشدة في عصرنا الحالي، بسبب زيادة الحاجة إلى| الكتابة |والتأليف والترجمة.


٤- مجال التسويق:

وله العديد من الأنواع |التسويق |بالمحتوى والتسويق عبر |وسائل التواصل الاجتماعي|، والتسويق لمنتجات والكثير غيرها..


٥- مجال الاستشارات الطبية أو القانونية:

إذا كنت طبيب أو محامي يمكن أن تقدم استشارات عبر الإنترنت للناس حولك، وحسب خبرتك يتحدد مستوى دخلك.


- كيف تسوق لنفسك ولأعمالك؟

كل شخص يعمل |فريلانسر| يرغب أن يكون مشهور وسط المجتمع، يمكنك التسويق لنفسك عبر منصات التواصل الاجتماعي مثل: |الفيسبوك| و|الإنستغرام |و|لينكد إن|.

موقع لينكد إن يوفر لك عرض مهاراتك وشهاداتك وعرض أعمالك، وكل شخص يزور صفحتك يرى أعمالك ويطلب منك فعل مايريد.


- كيف تدير ذاتك وتنظم وقتك وتجلب العملاء؟

من الضروري أن تعرف كيفية إدارة نفسك، لأن العمل الحر لايوجد فيه مدير يديرك،

 فأنت تلعب كل الأدوار وإذا لم تعرف كيف تدير نفسك بإتقان هذا الأمر سيسبب لك الكثير من المشاكل.


- من هم الأشخاص الذين يحتاجون العمل فريلانسر؟

الشخص الذي يكره عمله:

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

فإذا كنت لاتتحمل الوظيفة التقليدية هذه فرصة لك للتحول إلى فريلانسر.


• الفتيات الذين يعانوا من قيود اجتماعية:

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


• الأمهات:

الأمهات ملتزمين بأولاد وواجبات اتجاه منزلهم، فلا يوجد لديهم الوقت للعمل خارج المنزل، لذلك يحتاجوا عمل يمارسوه داخل المنزل وفي أي وقت فارغ بالنسبة لهم.


• الطلبة:

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


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


بقلمي ريما عنجريني 

مؤسسة سطر لصناعة المُحتوى العربي 1/15/2022 10:43:00 ص

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

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

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

الأسلوب الصحيح للتعامل مع المال ..

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

أما عن  كيفية التعامل مع المال بطريقة عقلانية 

فعند حصولك على مبلغ شهري معين عليك سرقة أموالك  وتكمن كلمة "سرقة " هي أن تأخذ وبقيمة 15% من المبلغ الشهري ، وتضعه في خانة |النسيان العقلي|، وعدم صرفها إلا في الظروف الشديدة   وأن تتعامل مع ال85%  من راتبك الشهري على أنها كل أموالك 

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

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

وبالنسبة لإختيارك للعمل 

لا تلزم نفسك أبداً في مجال عمل معين  قد يستولي على وقتك بالكامل ويجعلك في جمود عقلي وكذلك مادي  في مجال |سوق العمل| عليك متابعة التجديد دائماً، على سبيل المثال |مجال البرمجة والتسويق| والعمل الأونلاين لم يكن موجود سابقاً في سنوات مضت ، أما الآن فيعتبر من الأعمال الأعلى دخلاً وقد يعادل دخل الطبيب أيضاً  فنستنتج أن سوق العمل سوق متجدد دائماً  لا جمود فيه ، فعلينا استغلال ذلك تعلم ماهو جديد والعمل به .

أما عن العلاقات الإجتماعية وكيفية التعامل معها ..

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

وأبتعد عن العلاقات الإجتماعية وتحديداً العاطفية التي لا نهاية محددة لها 

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

أما الخطوة الأهم التي يجب علينا ذكرها هي التعليم ..

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

وأيضاً الإهتمام أكثر بموضوع تعلم اللغة الإنكليزية 

تعلم |اللغة الإنكليزية| أي مجال عمل أوسع  أي علاقات إجتماعية أنجح ، أي مال أكثر 

فعند تعلمك للغة الإنكليزية قواعدياً ولغوياً وسماعياً

تتيح لك الفرص أكثر فأنت الآن ياعزيزي في مجتمع معاصر يحاصره أقوى لغة عالمياً في كل المجالات .

وأخيراً النقطة الأهم هي التعليم الذاتي ..

فالتعليم المدرسي وحتى الجامعي لا يكفي أبداً لدخولك سوق العمل  أو ربما لا يفيد في الأساس 

فأنت تحتاج إلى تنمي مهاراتك عن طريق| التعليم الذاتي| بواسطة الإنترنت  الذي يتيح لك التعلم العديد من المهارات والمجالات التي قد تفيدك في سوق العمل .

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

وأنت عزيزي القارئ ما تخطيطاتك لحياتك العشرينية؟؟

هل تفكر بتنفيذ بالنصائح التي طرحناها؟ 

شاركنا رأيك .

فداء أمين .

مؤسسة سطر لصناعة المُحتوى العربي 10/21/2021 01:37:00 م

             ما أنواع الربح في طبّ الأسنان؟

ما أنواع الربح في طبّ الأسنان
ما أنواع الربح في طبّ الأسنان - تصميم الصورة : ريم أبو فخر

ما أنواع الربح في طبّ الأسنان؟

  • لو كنت طبيب أسنان تحب مجال طبّ الأسنان أو لا تحبه، ولكنك لاتريد تضييع تعب الجامعة أو أنك في مرحلة ما قبل الجامعة وتحدد أولويات مستقبلك من حيث الربح المادي فهذا المقال لك...

هل طبّ الأسنان مربح وما هي أهم أنواع الربح في مجال طبّ الأسنان؟

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

  1. النوع الأوّل : هو هو الربح الإستثماري المتعدد على إقتصاد الدول والمجتمعات.
  2. النوع الثاني : هو الربح العلمي أو التعليمي الأكاديمي.
  3. النوع الثالث: هو  الربح العملي.
  4. النوع الرابع : هو الربح التكنولوجي.

 الربح الإستثماري :

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

 الربح التعليمي أو العلمي أو الأكاديمي :

  • على سبيل المثال الأطباء المختصين في التدريس والدبلومات يعتمد على إتقانك لعملك ونجاحك فيه.

  الربح العملي أو الربح السريري :

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

 الربح التكنولوجي :

  • مثلاً أن تعتمد على |التكنولوجيا|  في مجال |طبّ الأسنان| في كسب الأرباح اما ان تربح عن طريقه  من أهم الطرق |لغة البرمجة| المنسخدمة في طب الأسنان.
  • النوع التصويري كربح عملي أو تعليمي أو يسوق عن طريقه
من المهم العمل داخل المنزل، يجب أن تحدّد أولوياتك لكي تنجح في مشروعك.
  • يجب أن يكون لديك مثلث النجاح الذي يعتمد على  RK ( Right knowlage) وهي المعلومات الصحيحة المهمة لإدراة المجال (RV (Right vhiecle وهي المركبة الصحيحة في الوقت المناسب، مثلاً ما هي أكثر الدول التي تفيدك العامل الثالث RU(Right you) يجب أن تفكر بشكل صحيح لمعرفة كيف تستغل |المهارات| في |النجاح| وتحتاج أن تركز قم بالاختيار على أسس علمية وعملية.

إلى هنا نكون قد وصلنا إلى نهاية مقالنا اليوم، يجب التنويه إلى أن السبب الرئيسي لنجاح أي مشروع هو إتقان العمل.
نتمنّى لكم عمل ناجح ومتألق دائماً.

شهد عنجريني 🦷

يتم التشغيل بواسطة Blogger.