أرشيف الأوسمة: افضل لغات البرمجة

لماذا يجب ان تتعلم لغة بايثون اليوم وبلا تأخير؟


السلام عليكم ورحمة الله وبركاته

من اهم الاسئلة التي تتكرر بكثرة من قبل المبتدئين والمختصين وغير المختصين هو:

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

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

طيب ما هي اللغة التي يجب ان اتعلمها ان لم اعرف اين اتجه او ما الذي اريد التخصص فيه؟

الجواب ببساطة (بايثون) وكما وضحنا السبب في هذا الفيديو (انقر هنا لزيارة الفيديو))

Image result for why python

طيب وهل هناك لغة تعتبر ضمن افضل 5 لغات في كل المجالات؟

الجواب: نعم

وما هي هذه اللغة؟

الجواب: بايثون!

نعم فبايثون تعتبر من افضل خمس لغات في المجالات التالية

For beginners

for electronics

for telecommunications

for blockchain development

for microcontrollers

for Internet of Things (IoT)

for Desktop Applications

for Network Programming

For Cloud Computing

for Artificial Intellegence (AI)

for data science

for web design

for hacking and security

for game developement

for mobile phones apps developement

for machine learning

for robotics

for teaching kids programming basics

for cyber security developement

and for finance and marketing

Image result for why python

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

Image result for why python
بعض مكتبات بايثون المهمة لتسهيل التعامل مع مختلف الاختصاصات

السؤال الذي قد يرد الان: ولكنني لا اريد التخصص في كل هذه الامور وانما في مجال واحد او اثنين فلم لا ابحث عن اللغة الافضل في تلك المجالات فقط؟

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

Image result for why python

اذا ما هي النصيحة الاخيرة؟

الجواب: انطلق الان لتعلم لغة بايثون بلا تأخير 🙂

السؤال الاخير:

ومن اين ابدأ؟

الجواب: ابدأ من هنا واطلع على الدروس بالترتيب وستجد نفسك عاشقاً لهذه اللغة ومبدعاً فيها ان شاء الله

واين اتجه بعد ذلك؟

ستجد طريقك لوحدك بعدها فلا تخف 🙂

ابرز مجالات البرمجة واكثرها انتشاراً


السلام عليكم ورحمة الله وبركاته

اخوتي الكرام اخواتي الفاضلات

قام موقع ستاك اوفرفلو (Stack Overflow) الشهير حديثاً بنشر نتائج استطلاع الرأي التي قام بعمله لمرتاديه و عددهم اكثر من سبعة ملايين مبرمج من كل دول العالم وهو يعتبر احد اكبر المجتمعات البرمجية النشطة على مستوى العالم وتضمن استبيان الرأي الكثير من الاسئلة حول مجالات البرمجة التي يعمل بها ويفضلها هؤلاء المبرمجون واسئلة اخرى عن عدد سنين الخبرة الحالية والسابقة والجنس والبلد والعرق وغيرها ويمكن ايجاد الاحصائية الكاملة في الرابط التالي:

انقر هنا لزيارة الاحصائية

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

Capture

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

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

2- ان التنافس في هذا المجال كبير جداً فكلما زاد عدد العاملين في مجال معين فهذا يعني ان نسبة التنافس للحصول على وظائف او اعمال  حرة في هذا المجال تكون اكبر ما يعني ان المبرمجين المبتدئين قد يعانون صعوبات كبيرة للصمود في هذا المجال.

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

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

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

واخيراً هذه مجموعة من الاحصائيات المفيدة:

اكثر لغات البرمجة المطلوبة في عام 2017

Top_9_InDemand_Languages2017

اكثر لغات البرمجة المطلوبة في اعلانات التوظيف على مستوى العالم ونسبة طلب كل منها:

Indeed-Job-Postings

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

تحياتي للجميع ولا تنسونا بالدعاء 🙂

افضل لغات البرمجة للتطبيقات المختلفة


هل انت مبرمج؟ اذاً اعرف ترتيب لغة البرمجة الخاصة بك عالمياً
هل تريد تعلم البرمجة؟ اذا ابحث عن الافضل واعرف اي اللغات هي الاكثر شهرة عالمياً
يقدم موقع IEEE احصائية عالمية للغات البرمجة الاكثر استخداماً في المجالات الاربعة الاكثر شيوعاً:
1- (Enterprise): وتعني البرمجة للمؤسسات والاجهزة للأغراض العامة (PC. Laptop,…etc).
2- (Mobile): البرمجة لتطبيقات الهواتف الذكية والنقالة بشتى انواعها.
3- (Embedded Systems): وتعني برمجة تطبيقات الانظمة الدفينة او المضمنة في اجهزة السيطرة والتحكم عن بعد والروبوتات والصناعة والتطبيقات الخاصة.
4- (Web): وتعني تطبيقات برمجة مواقع الانترنت والتطبيقات الموزعة عبر الشبكة الدولية او اي نوع من انواع الشبكات
يقدم الرابط التالي قابلية النقر على اي من الانواع الاربعة لأستثنائه والنقر عليه مرة اخرى لأضافته للأحضائية فمثلاً لمعرفة افضل لغات برمجة الويب ننقر على الايقونات الثلاثة البقية لحذفها من الاحصائية وهكذا:

افضل اللغات لعام 2015

http://www.sitepoint.com/whats-best-programming-language-learn-2015/

codeeval2015.001

واما افضل اللغات لعام 2017 فيمكن ايجادها في الرابط التالي:

https://usersnap.com/blog/programming-languages-2017/