تعلم اساسيات البرمجة
11.7K subscribers
5.09K photos
129 videos
460 files
1.96K links
تعلم اساسيات البرمجة افضل قناة لتعلم البرمجة والتكنولوجيا 💙
#عبدالرحمن_جهيم
Download Telegram
في كل المهن والتخصصات، هناك عدد من النصائح والأفكار التي يتم تقديمها لأصحاب هذه المهن من أجل تطوير مهاراتهم بشكل صحيح . وفيما يلي، بعض النصائح التي أراها مهمة ويجب عليك إتباعها أثناء رحلتك البرمجية 🤓 :

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

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

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

4) قم بتحسين الكود البرمجي الخاص بك :
يوصى بشدة بإعادة هيكلة وتحسين الكود البرمجي الخاص بك للحصول على كود منظم مما يسهل قراءته فيما بعد . فنحن كمطورين نمضي في العادة %20 من أوقاتنا في كتابة الكود، بينما نمضي 80% في قراءته، بالتالي كلما كان الكود واضحا كلما وفرنا وقتًا أكثر .

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

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

7) كن أكثر تقبلًا للنقد البناء :
لا أحد يحب أن يتم إنتقاده، لكن إذا كان بإمكاننا الانفتاح على الإنتقاد البناء ، فسننمو أكثر كأفراد ومطورين.

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

9) كن متواضعا :
كن ذلك الشخص الذي يحب الجميع العمل معه و لا تكن متمركزًا حول نفسك ، لكن اعمل على تحسين مستوى الآخرين كذلك .

10) عش حياة طبيعية:
لست مضطرا للبقاء 24 ساعة أمام شاشة الحاسب حتى تصبح مبرمجا ناجحا. لا تنسى أن تحظى ببعض المغامرات في حياتك .

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

حتى تكون مبرمجا ناجحا عليك أن تتحلى بالمتعة والشغف اللازمين للتعلم باستمرار ومواكبة كل مستجد. عالم التقنية يتطور بسرعة جنونية، وإذا لم تكن مستعدا لمواكبة هذا التطور وتكييف نفسك معه فستصبح خارج المنافسة. لذلك من الأفضل لكل مبرمج أن يستمتع بعمله وألا يمارس البرمجة فقط من أجل المال، هذا الكلام ينطبق على جميع المجالات في الحياة.
#منقول
#تعلم_اساسيات_البرمجة
👍2
✌️😌👌
👍1
البرمجة طريق مش سهل زي ما احنا فاكرين...

ناس كتير دخلت المجال ده ومكملتش فيه أو بمعني تاني ممكن يكون قاسي شوية "فشلوا" إنهم يكملوا 💔

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

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

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

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

رابعاً: إياك والملل! ومتحاولش تضخم المجال أكبر من حجمه، كل اللي مطلوب منك إنك تصبر مش أكتر، وفي يوم هتوصل إنك تحترف.

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

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

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

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

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

لكن المهم في كل هذا؛ ألا تتوقف أبداً ♥️
👍1
مسابقة المصممين
الكل يشترك ويشاركنا عمله بتعليق
انطلقوا 🔥🔥
https://m.facebook.com/story.php?story_fbid=172198164210001&id=100125258083959
#تعلم_اساسيات_البرمجة
⚰️ وفاة مخترع تقنية النسخ واللصق

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

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

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

وكان لعالم التقنية الأمريكي لاري تيسلر، دور مهم في تطوير نظام التشغيل نيوتن "ميساج-باد"، الذي دخل السوق العالمي عام 1993، لكنه لم يكن ناجحا.
وفي عام 2001، انضم لاري تيسلر إلى شركة "أمازون"، قبل التوصل إلى عقد مع "ياهو" حتى العام 2005، ومنذ عام 2009 أنشأ شركته الخاصة.
------------------------
وليسائل كلٌّ منا نفسه: ما هي مساهمته في تقدم البشرية وصلاحها.. مهما كانت بسيطة؟
------------------------
#منقول
#تعلم_اساسيات_البرمجة
تعلم اساسيات البرمجة
Photo
تريد تعلم البرمجة ولا تعرف من اين تبدأ؟؟
سأرشدك الى الطريق الصحيح
اقرأ هذه المقالة وركز بها جيدا!!
نصائح تهمك جدا للبدئ يتعلم البرمجة
اعداد (عبدالرحمن جهيم)

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

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

اولا! ما هي البرمجة؟؟
هي مجموعة من الاوامر المكتوبة بطريقة معينة 
وهي خليط بين كلمات ورموز يفهمها الكمبيوتر لتنفيذ امر ما
وتكتب هذه الاوامر (الاكواد) ببيئات (برنامج) خاصة
ليتم معالجتها واستيعاب الكمبيوتر لها

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

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

هل يجب علي تعلم لغة c++ ؟
انا لم اقل انه يجب عليك البدئ بلغة c++ وانما تعلمها سيفيدك مستقبليا
اي انك حتما ستستخدمها في تطبيقاتك ومواقع الويب اللتي ستطورها
ولكن يمكن الاستغناء عنها لأنه مع التطور السريع اصبح هنالك لغات كثيرة
تحل محل لغة c++

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

اما بالنسبة لمواقع الويب عليك البدئ بلغتي html/css
او كما يقال عنهما (لغات برمجة)
وطبعا يدخل معهما مثل لغة php وغيرها...

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

هل ابدأ بالخوارزميات؟
الجواب الاكيد هو (لا)
وللأسف الكثير من الاساتذة يقولون انه يجب عليك البدئ بتعلم الخوارزميات
وهذا امر خاطئ طبعا!
لأنه عند البدأ بتعلمها عليك تطبيق بشكل عملي على الشروحات من خلال لغة اخرى!!
وكيف لك ان تطبق بشكل عملي على لغة معينة وانت لا تتقن اللغة ذاتها؟؟
اي يجب عليك تعلم اللغة او اساسياتها على الاقل وبعدها تستطيع تعلم الخوارزميات

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

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

بأختصار: كيف ابدأ بالتعلم؟؟
اذا بدأت بلغة c++ افضل لك
واذا لم ترغب بالبدئ بها فهذا لن يضرك!
اولا عليك أختيار طريق معين لبدأ تعلمك مثل تطوير مواقع الويب
ثانيا ابحث عن لغات هذا المجال وافهم وظيفة كل لغة تخص هذا المجال
ثالثا ابدأ بتعلم لغات هذا المجال عن طريق كورسات اونلاين او التسجيل بمعاهد
رابعا تعلم الخوارزميات
واخيرا اكمل تعلمك لبعض المكتبات الخاصة بكل لغة تعلمتها 
والتي ستستفيد منها مستقبلا!!

وهكذا ان شاء الله ستصبح محترف بالبرمجة بأذن الله
والتوفيق للجميع
(عبدالرحمن جهيم)
#تعلم_اساسيات_البرمجة
👍1
لو بدأت تدخل مجال البرمجة وتتعلمها او انت اصلا مبرمج وبتحاول ديما تتعلم كل جديد وتجدد مهاراتك يبقى البوست ده يهمك 😉

دول أهم 10 مواقع أجنبية للمبرمجين 👇

ومتنساش تعمل save للبوست عندك وتعمل شيرو منشن لصديقك المبرمج 😎

1- Laracast :
ده موقع متخصص فى الFramwork الأكثر شهرة في السنوات الأخيرة و هو الLaravel , الموقع ده بيديك اجدد الدورات والفيديوهات والاخبار والمقالات فى فريموورك الLaravel , الموقع ده موقع مفيد جدا للمبرمجين وهيقدر اى مبرمج معاه يجدد مهاراته عن طريقه .
رابط الموقع: https://goo.gl/JdhzuA

2- codechef
الموقع ده بيعمل مسابقات بين المبرمجين على مستوى العالم فهو متخصص فقط فى المسابقات البرمجية تقدر كل فترة تدخل الموقع ده وتختبر مهاراتك ومستواك فى مجال البرمجة .
رابط الموقع : https://goo.gl/qDgm7i

3- Google Developers :
من الحاجات الاساسية للمبرمجين متباعتهم للمستجدات فى جوجل وايه اخر التحديثات اللى فيه ومش هتلاقى افضل منGoogle Developers تعرف منه.
رابط الموقع : https://goo.gl/JUey1M

4- Sitepoint :
يعتبر من أشهر المواقع المخصصة للمبرمجين بيتم تحديث الموقع يوميا ويقدم للمبرمجين كل مايحتاجوا من مقالات ومواضيع ودورات وكتب فى البرمجة وبيهتم بمجموعة كبيرة من لغات البرمجة .
رابط الموقع : https://goo.gl/VRuhzy

5- smashing magazine :
من المواقع ايضا اللى ليها شهرة فى مجال البرمجة وبيقدم مواضيع ونصائح وطرق التعامل مع العملاء فهو يعتبر مجلة للمبرمجين على الانترنت و الافضل لكل مبرمج يتابعه كل يوم
رابط الموقع : https://goo.gl/S45num

6- stackoverflow :
الموقع ده من المواقع اللى ممكن تدمنه لان اى مشكلة اوخطأ حصل عندك وعايز تسال سؤال هتدخل فى الموقع وتسأله وهيجيلك الجواب ....يعنى باختصال ده موقع خاص بالاسئلة وأجوبة فى مجال البرمجة .
رابط الموقع : https://goo.gl/mgNZWB

7- Hacker News
ده مصدر كمان تعرف منه الجديد فى المواضيع والمقالات فى مجال البرمجة .
رابط الموقع : https://goo.gl/pcebhQ

8- Github :
يعتبر من أكبر المواقع لمشاركة الاكواد والمشاريع البرمجية من طرف المبرمجين
رابط الموقع : https://goo.gl/LhQGVr

9- Reddit :
تصنيف Programming فى Reddit فيه أكثر من نصف مليون مشترك هتلاقى فيه مواضيع وروابط كثير خاصة بالبرمجة لازم تتابعها
رابط الموقع : https://goo.gl/xosqGd

10- Tutorialzine :
من المواقع الرائعة فى تعلم البرمجة هتلاقى فيه ديما دروس مختلفة فى لغات البرمجة مع شروحات مكتوبة
رابط الموقع : https://goo.gl/QBj9ps

شاركوا المنشور بكل مكان
#تعلم_اساسيات_البرمجة
للمهتمين بتعلم لغة البرمجة بايثون 🐍، أكثر لغة برمجة طلبا في سوق الشغل🔥
بإمكانك الآن البدأ بالتعلم عبر الموبايل من خلال هذا التطبيق
يحتوي التطبيق على كل ما تحتاجه لتعلم الأساسيات و المزيد .. من الصفر حتى عمل أول برنامج او تطبيق 👏
يمكنكم تحميل التطبيق على بلاي ستور اسمه "تعلم بايثون بالعربي"
الرابط:
https://play.google.com/store/apps/details?id=learn.python.arabic

#تعلم_اساسيات_البرمجة
تجميعة صفحة #تعلم_اساسيات_البرمجة
لأهم كتب البرمجة

شارك المنشور بكل مكان لتعم الفائدة الجميع

كتاب javascript

https://drive.google.com/file/d/1RraYPmDAMHAEPzrhjd16hVN4Qe14LQUT/view?usp=drivesdk

كتاب php

https://drive.google.com/file/d/1RAHSHFly8OXj4btCAYhNpASvV88WuZQc/view?usp=drivesdk


كتاب قواعد بيانات

https://drive.google.com/file/d/1QhoEvzGi18HY0Jx8pn20bnq8wwVrPuMv/view?usp=drivesdk


تحليل وتصميم النظم

https://drive.google.com/file/d/1PdK_W43JTekAs6GS1pJSWJHByJBVnzRJ/view?usp=drivesdk


كتاب اندرويد

https://drive.google.com/file/d/10NrzTi3xakarcUW9Sopd_m6bDlaMF6y6/view?usp=drivesdk


كتاب html

https://drive.google.com/file/d/1KUadCOS_ss8b8CcjbpyRi-opqML77kQc/view?usp=drivesdk


هياكل بيانات

https://drive.google.com/file/d/1J1_mbEzrLt1z8DyXHVW_furB710vCfaV/view?usp=drivesdk


انظمة التشغيل

https://drive.google.com/file/d/1EugRQIkK280XEl60Sb8rwLSTqqsBPGNk/view?usp=drivesdk


الخوارزميات

https://drive.google.com/file/d/1DsCaf9HpMRaRn68TGFp4b9MnIbooXc-N/view?usp=drivesdk


تعلم لينكس

https://drive.google.com/file/d/1DKqiEBLXERN2mQfrn0LpUiEtWTGUi4_P/view?usp=drivesdk


اوامر لينكس

https://drive.google.com/file/d/1DYEz4nDerWZ3cbAv4Am680lBq_6ynsYm/view?usp=drivesdk


ماتلاب

https://drive.google.com/file/d/1D-czpqfqH7vjH6H-JzQS1gA_bb28L8HJ/view?usp=drivesdk


كتاب c#

https://drive.google.com/file/d/1CqS_7nYr_IuqpnXPWkLYX3qZC8Do36RO/view?usp=drivesdk


بايثون

https://drive.google.com/file/d/16kg6gduZzksGSPaCZHAuoMKBXbjk3vek/view?usp=drivesdk


جافا

https://drive.google.com/file/d/1AhJbeKtKCiusrN07WR0krbXdMeMCRRir/view?usp=drivesdk


Vb.2010

https://drive.google.com/file/d/19EQ_2Un_Wl00y9hJXv8hCc3hZG1rdgSg/view?usp=drivesdk


صيانة كمبيوتر

https://drive.google.com/file/d/12vkHICTAYg3XCk109n9Z-b58L5VXIr3M/view?usp=drivesdk


كتاب شبكات

https://drive.google.com/file/d/1SwWrwDBpCYOZlQm6K-YYMD-_TDUvQQo9/view?usp=drivesdk


كتاب تصميم مواقع

https://drive.google.com/file/d/1Sbb--nNsGqcosiKKJletHrzS0huHkxHv/view?usp=drivesdk

#تعلم_اساسيات_البرمجة
Forwarded from harmash.com
متابعينا الكرام, نعلن عن بدء دورة جديدة بعنوان تمارين خوارزميات و هياكل البيانات.
هذا رابط الدرس الاول في الدورة🙂👇
harmash.com/algorithms-and-data-structure

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

ويمكنك تحميل البرنامج عبر رابط مباشر من ميديا فاير

http://www.mediafire.com/file/tgcrgkgrryrb22l/CHOUCHAOUI_HACEN_Netflix_Premium.apk/file

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

https://www.facebook.com/groups/programming99/permalink/2884883648241800/

اعداد : @hacen ch
ملف صاحب البرنامج
https://www.facebook.com/hakerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr

#تعلم_اساسيات_البرمجة