الإعلانات

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

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

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

ماهي خياراتك؟ ما نوع البرمجة و / أو البرمجة النصية التي يمكنك القيام بها والتي لا تشمل الشركات الكبيرة أو العملاء المتعاقد معهم؟ إليك العديد من الأفكار التي يمكنك البدء في استكشافها الآن.

1. اردوينو

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

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

هل أنت جاهز للغوص؟ تحقق من هذه مشاريع المبتدئين للمبتدئين في Arduino 15 مشروع اردوينو عظيم للمبتدئينهل أنت مهتم بمشاريع Arduino ولكنك لست متأكدًا من أين تبدأ؟ ستعلمك هذه المشاريع للمبتدئين كيفية البدء. اقرأ أكثر .

2. فطيرة التوت

إذا كنت تحب فكرة Arduino في ترميز أداة صغيرة تفعل ما تريد ولكنك تكره جوانب الإلكترونيات / الدوائر ، فستكون اسعد مع راسبيري باي 9 أشياء تريد معرفتها عن Raspberry Piما هو راسبيري باي؟ من فعلها؟ ما هي النقطة؟ ماذا يمكنك ان تفعل به؟ دعونا نجد إجابات لجميع الأسئلة المتداولة حول Raspberry Pi. اقرأ أكثر . إنه كمبيوتر صغير بلوحة واحدة كاملة مع وحدة المعالجة المركزية ووحدة معالجة الرسومات وذاكرة الوصول العشوائي والإدخال / الإخراج بما في ذلك منافذ USB ومنافذ الفيديو والصوت ومنفذ إيثرنت.

لغتا البرمجة الرسميتان هما Python و Scratch ، ولكن البعض الآخر مدعوم أيضًا.

نوصي بدءًا من Raspberry Pi Zero ابدأ مع Raspberry Pi Zeroسواء كنت قد اشتريت مجلة مع لصقها في المقدمة ، أو عثرت على مجموعة عبر الإنترنت ، فمن المحتمل أنك الآن المالك الفخور لجهاز كمبيوتر 5 دولارات: Raspberry Pi Zero. اقرأ أكثر لأنها الأبسط والأرخص مقابل 5 دولارات فقط ، لكنها قوية بما يكفي إنشاء بعض المشاريع المدهشة 10 من أفضل مشاريع Raspberry Pi Zero حتى الآنمع عدم وجود منافذ USB أو Ethernet كاملة الحجم ، فإن مشاريع Pi Zero جذابة وصعبة على حد سواء. إليك عشرة مشاريع رائعة من Raspberry Pi Zero لتبدأ بها. اقرأ أكثر . تحقق أيضا هذه المشاريع مبتدئ Raspberry Pi أفضل 11 مشروع Raspberry Pi للمبتدئينتعتبر مشاريع Raspberry Pi للمبتدئين رائعة لبدء استخدام إمكانيات أي طراز Raspberry Pi. اقرأ أكثر .

3. الطائرات بدون طيار والروبوتات

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

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

4. لعبة الشعيب

قبل سنوات ، كنت أصب ساعات في عمل خرائط مخصصة لـ ستاركرافت و علب 3 وكذلك تعديل AMX في ضربة مضادة. في هذه الأيام ، يمكنك القيام بالمزيد مع الخرائط المخصصة لـ ستاركرافت 2 و دي أو تي ايه 2 بالإضافة إلى الشعيب لألعاب مثل Skyrim, برنامج الفضاء Kerbalو عرما.

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

5. تطوير اللعبة

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

إذا كنت ترغب في تجربتها ، تحقق منها هذه أدوات تطوير اللعبة المجانية 5 أدوات مجانية لتطوير برامج الألعاب لإنشاء الألعاب الخاصة بكتعد برامج تطوير الألعاب المجانية طريقة رائعة لبدء صنع ألعاب الفيديو. لقد قمنا بتجميع أفضل برامج الألعاب في السوق. اقرأ أكثر . Unreal Engine و Unity و GameMaker هي الأسماء الكبيرة مع Godot Engine اللحاق بسرعة. بالنسبة لأطر عمل البرمجة فقط ، انظر إلى LibGDX (Java) و Monogame (C #) و LOVE (Lua) و HaxeFlixel (Haxe). لم يكن هناك وقت أفضل للتعمق في تطوير الألعاب.

6. تطوير الشبكة

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

ولكن إذا كانت خططك المستقبلية تتضمن تحويل هواياتك إلى مشاريع جانبية مربحة ، فإن تطوير الويب يعد خيارًا ممتازًا. تشمل الأطر الاحترافية الشهيرة Django (Python) و React (JavaScript) و Ruby on Rails (Ruby) و Laravel (PHP).

7. تطوير المحمول

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

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

8. مساهمات مفتوحة المصدر

سيكون العالم مكان رهيب بدون برمجيات المصدر المفتوح ما هو برنامج مفتوح المصدر؟ [MakeUseOf يوضح]"المصدر المفتوح" مصطلح يتم طرحه كثيرًا هذه الأيام. قد تعرف أن بعض الأشياء مفتوحة المصدر ، مثل Linux و Android ، ولكن هل تعرف ما ينطوي عليه؟ ما هو مفتوح ... اقرأ أكثر . هل يمكنك تخيل المكان الذي سنكون فيه بدون Apache أو MySQL أو VLC أو Firefox أو LibreOffice أو GIMP أو Blender أو Android أو Linux أو WordPress؟

10 مكافأة المكافآت التي تنطوي على البرمجة أو البرمجة النصية github المساهمين مفتوحة المصدر

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

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

9. الألغاز والتحديات

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

10 مكافأة المكافآت التي تنطوي على البرمجة أو البرمجة النصية البرمجة البرمجة اللغز التحديات

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

10. برمجة خاصة بالتطبيق

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

يمكن توسيع كل من Rainmeter و Geany و TeamSpeak و VLC و Vim باستخدام Lua. تصنع المكونات الإضافية لبرنامج Winamp باستخدام C ++. تستخدم إضافات Sublime Text Python بينما تستخدم ملحقات Visual Studio Code JavaScript. يمكن كتابة الروبوتات الآلية لخدمات مثل Twitch و Discord بجميع أنواع اللغات.

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

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

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

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

جويل لي لديه بكالوريوس. في علوم الكمبيوتر وأكثر من ست سنوات من الخبرة في الكتابة المهنية. وهو رئيس تحرير MakeUseOf.