كيف حالك ا/إسلام هل أخذت المنحة وكيف حال الإمبيديد سيستم معك، هل دخلت المجال أم لا؟!
برمجة
24.6 ألف متابع
المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.
لم يريد تعلم البرمجة أول شيء أن يكون له الإرادة مثلها مثل أي تخصص آخر، وبعدها يختار المجال الذين يريد لأن المجالات في البرمجة كثيرة من تطوير المواقع إلى تطوير البرامج و التطيقات و حتى مجال الذكاء الإصطناعي، بعدها يمكنه البدأ بالتطبيق المباشر مع الكورسات التي يتبعها لأنه هذه تعتبر أهم خطوة، فمشاهدة الفيديوهات لوحدها غير كافي.
أعتقد أن الكثيرين منا متأثرين بتصوير الكثير من الأفلام للهاكر بأنهم أشخاص خارقي الذكاء وأنهم دائمًا يأخذون دور البطولة، لكن المبرمجين في رأي هم الأساس فهم من يبني المبني الذي يعمل الهاكر على محاولة تخريبه أو تفكيكه واكتشاف عيوبه، وأعتقد أن البناء دائمًا ما يكون أصعب ويحتاج إلى مجهود ذهني أكبر واستثمار للوقت والطاقة.
لا شك أن الإنسان متقلب المزاج والحساسية تجاه أشياء كثيرة ولكن تظل الاستفادة من العلوم وتطبيقها في الحياة لها فوائدها، في بعض الأحيان نكون مثل الألة نحتاج أشياء ثابته فلو قدرنا أن نعطي الإنسان بالضبط كما نعطي الأوامر من خلال البرمجة ستكون الحياة ومتطلباته بسيطة مع الاهتمام بالمشاعر بالتأكيد واختلاف كل فرد.
جميل الكتاب ومحتواه كنت سأبدأ بدراسة أنزمة التشغيل بالتزامن مع مذاكرتي للجافا سكريبت، وذلك لأن فهم الحاسب وأنظمة تشغيله من الأمور المهمة عند نقطة معينة من تعلم البرمجة، لذا أشكرك على الكتاب الذي جاء في وقته. هناك استفسار فقط، من خلال تصفحي للكتاب لاحظتُ أنه يبدأ من الصفر، ويمكن أن يأخذ بيد من لا خبرة لديه بالمجال، ولكن هل يصل بهم لمرحلة الخبرة؟ أم أنه يكسبهم علم متواضعة ووجهة نظر شاملة عن النقاط المختلفة ؟
ما هو تعريف الذكاء... أن تعلم طفل جدول الضرب ... ثم يستخدم هذه المعلومة. هذا ليس ذكاء بنظري... الذكاء ان تواجه موقف لأول مرة وتبتكر له حل ... دون أن تكون تعلمته سابقا ... مثلا ... ان تضع غراب ولد حديثا في بيئة معزولة ... ثم تضع امامه احجية بحلها يحصل على طعام اضافي... هنا الغراب اكثر ذكاء من الذكاء الاصطناعي لأنه اوجد الحل دون تعلم...
ثم لماذا جئت تجادل بهذا الأمر في هذا المقال تحديدا؟ أليس هذا المقال حول الإنتاج أصلا؟ فالمقال أصلا يتحدث عن منتجات جديدة من إنتاج عربي 100% وليس عن مجرد تعريب. ربما أنت لم تقرأ المقال أصلًا. لإن المقال يتحدّث برأيي عن فكرة مستحيلة الحدوث حالياً، أن ننشأ أموراً ومنتجات عربية أًصيلة، نحن حين نقول ذلك نصبح أشبه بمن يحارب فيسبوك على فيسبوك، أي لكي يحارب فيسبوك يقوم بفتح صفحة عليه، أنا لا أومن بوجود أي إمكانية لانتاج عربي 100% ولهذا
هناك أمور برأيي تحكم رحلة المبتدئين في هذا الشق، منها أنّهم من هذا الشقّ يمكن أن يبدؤوا كصغار ولكن مؤثرين، وهنا تصير مهمّتهم أن يبحثوا عن المهام المناسبة للمبتدئين مثل إصلاح الـ bugs وتحديث الملفات، كل مساهمة مهما كانت صغيرة تضيف قيمة وتساعد في الحفاظ على المشروع ومسار مساهمه، على المبتدئ أيضاً برأيي أن يطرح الأسئلة ويتعاون، هذا ديدنه، لا يجب أن يتردد في طلب المساعدة من المجتمع، غالباً ما يكون المساهمين ذوي الخبرة سعداء بتوجيه ونصح المبتدئين وعليه أن
هناك الكثير من الخطوات التي أومن بأنّك قادر على القيام بها في سبيل حماية مشروعك، ولكن أريد أن تكون مخاوفك قبل هذا الموضوع مُسيطر عليها، الكثير من البشر يخافون جداً من هذه الأمور إلى الدرجة التي تجعلهم يتوقفون عن انتاج أي شيء قيّم ولذلك محاولة السيطرة على مخاوفنا وتقبّل المغامرة أحياناً أمر ضروري، وبالعموم لتقليل هذه المخاوف، فيما يلي بعض الخطوات الأساسية التي يمكنك اتخاذها لحماية حقوقك عند العمل مع شركة برمجية، أوّل هذه الأمور حقوق الملكية، حيث يجب أن
بالطبع، فهي تنمي القدرات التي تقتضي العمل بها، نذكر بعضها مثلا: تنظيم الوقت الإلتزام والصبر القدرة على التعامل مع المشاكل القدرة على الابداع والتحمل المنطق التحليلي والنقدي القدرة على تجريد الأشياء وفهمها المقدرة على الحفظ والاستذكار العمل الجماعي والقدرة على التواصل وقد لا يمكن التماس هاته التغيرات إلا بعد زمن ومدة من النشاط في المجال بطبيعة الحال، ولذلك لا أظن أنها ستفيدك بشكل آني في حال ما كنت تريد الاستفادة منها في مجالات أخرى.
أفضل طريقة لتعلم البرمجة هي تعلم البرمجة، ربما العبارة تبدوا مربكة لكنها صحيحة في معناها، الحيرة التي أنتِ بها الآن والتشتت لا تمري بها بمفردك بل الأغلب يمر بتلك المرحلة. ويمكنك تجنب ذلك العناء من خلال تحديد سوق العمل الذي تنوين العمل به سواء منصة أم شركة في بلدك أو عن بعد، ثم تحديد اللغات والمهارات المطلوب أو هل هناك فرص لما ستقومين بتعلمه وما هي الخبرة المطلوبة هل هي خبرة سنة على الأقل أم أقل (ذلك بالنسبة للشركات) ثم
لا يقبل نوع Int الأعداد الصحيحة التي تبدأ بصفر. هذا لأن نوع Int يمثل عددًا صحيحًا موجبًا أو سالبًا في كوتلن بينما في الجافا، يقبل نوع int الأعداد الصحيحة التي تبدأ بصفر. لإصلاح هذا الخطأ، يمكنك تحويل القيمة إلى نوع Long، والذي يسمح بالأعداد الصحيحة ذات القيمة الصفرية. يمكنك القيام بذلك باستخدام الدالة toLong(): val number = "022".toLong() سيؤدي هذا الكود إلى تعيين قيمة 22 للمتغير number.
ليس الفكرة في مصادر التعلم الواسعة أو الكثيرة، فبايثون مثلاً يوجد لها الكثير من مصادر التعلم المجانية والمدفوعة، لكن يجب إختيار اللغة المناسبة لسوق العمل الذي تنوي العمل به، وهي تنوي العمل على مواقع العمل الحر، هل هي المواقع العربية مثل مستقل وخمسات أم الأجنبية؟ أيضًا هل لديها خلفية في علوم الحاسب أي قادرة على البحث واستخدام الحاسوب بكفاءة أم بعيدة عن ذلك الأمر؟ والأمر بسيط، ألقي نظرة على المشاريع المطلوبة في المنصة التي تنوي العمل بها، وتفقد ما هي
لإنها لغة برمجة متعددة الاستخدامات وقوية وتُستخدم على نطاق واسع لتطوير المواقع وخاصة للتطبيقات على مستوى المؤسسات، ما يعني فرص كثيرة للعمل على المستويين الفردي والمؤسسي، هناك اسباب لاختياري وتفضيلي لجافا أوّلها الأمان، تعد لغة آمنة، مما يعني أنها تحتوي على عدد من الميزات المضمّنة التي تساعد على حماية المواقع من التهديدات الأمنية. وهذا يجعل Java خيار جيد برأيي لتطوير المواقع التي تحتاج إلى التعامل مع البيانات الحساسة وحالياً الكل يدّعي حاجته لذلك.
هناك طلب كبير على كل من برمجة التطبيقات وتطوير المواقع بذات القوة في سوق العمل، ومن يقول غير ذلك بالغالب هو يقوم بذلك لإنهُ يريد أن يدعم نفسه أمام الأخرين ويشعر بأنّهُ اختار الخيار الصح أو بالعكس تماماً يريد أن يصوّر نفسه كضحية سوق فاشل، يمكن أن يختلف الطلب على كل مجال اعتماداً على المهارات والخبرة المحددة للموظف المستقل نفسه لا على السوق، ما يعني أنّ تحديد أهمية السوق يأتي بتحديد أهمية المستقل نفسه. بالعموم وكنصيحة عملية أكثر، أنصحك التخصص
تقنية JVM (Java Virtual Machine)، تعمل كمكون أساسي لتشغيل تطبيقات الجافا على مختلف الأنظمة، وتقدم أوراكل دعما وصيانة للJVM من خلال منتجها HotSpot، لقد كنت أدرس بالفعل عن أوراكل مؤخرا، وصراحة أنا متذمر منها، لكونها تدعم المحتل الغاصب، صحيح أن حديثنا ليس متمحورا حول ذلك لكن واجبنا الإنساني والأخلاقي منعني من استخدام هذه الأداة وتوجهت إلى بدائل أخرى.
لو حتختار بين Java و C# تختار ايهم؟ وليه؟