عبدالملك الثاري
عبدالملك الثاري

@mlkthari

43 تغريدة 478 قراءة Aug 31, 2019
(تخصصات تطوير البرمجيات) التي تعمل بعضها بشكل متكامل بالمشروع بناءً على الإدارة ومعمارية البرمجيات Software Architect
التخصصات أكثر من 30 وعليها طلب لكفاءات مميزة بشكل متفاوت
بالإضافة لمجالات أخرى متكاملة سأطرحها رد
✅ أنصحك باتباع تخصص محدد وما له علاقة لتكون بمستوى عالمي فيه
@kokabProg مجالات التقنية إضافة إلى (تطوير البرمجيات):
- الشبكات
- مركز البيانات
- الأمن السيبراني
- الحوسبة السحابية
- علوم البيانات
- انترنت الاشياء
- الذكاء الاصطناعي
- البلوك تشين
- ...
تكون أساسية حسب نموذج العمل الخاص بالشركة أو الجهة واحتياجاتها.
@kokabProg جميل تكون مطلع بشكل عام بمختلف التقنيات ولكن انتبه من أن تتعمق وتتشت عن مسارك المهني وتخصصك بتطوير البرمجيات أو غيره، فهي نقطة جهورية بما يتعلق بالوصول لدرجة متقدمة وكفاءة عالية بالمجال وهناك درجات مهنية مميزة ومفيدة لمسارك: Intern, Assistant, Junior, Senior, Leader, Consultant..
@kokabProg اللي حاب يتعمق في تطوير البرمجيات من ناحية (Backend, Frontend, DevOps)
يدخل هذا الرابط فيه (خريطة طريق) ممتازة:
roadmap.sh
Thanks to @kamranahmedse
@atahhan_ @kokabProg وشكراً لاضافتك محتاج صراحة الاضافات والنقاش لاثراء محتوى التغريدة ❤️🙏🏼 واذا تعرف DevOps كويس يقدر يعمل بالرياض حوله علي 😘👍🏼
@kokabProg @kamranahmedse (مراحل تعلم وإتقان البرمجة لمستوى مبدع) خصوصاً لأصحاب المؤهل التقني، حيث أن الدراسة عادةً تكون تأهيل ومفاهيم عامة وليست لتحديد مسار مهني محدد في البرمجة واحتياجاتها:
@kokabProg @kamranahmedse (8 أسباب مهمة لتحديد تخصص في البرمجة)
وما له علاقة به وعدم التشتت بعدة مسارات
* هل يمكن تحوير مسارك مستقبلاً؟ نعم وستحتفظ بمفاهيم البرمجة المشتركة، لكن لا تفعل إلا إذا كنت متأكد بأن الطريق الجديد أفضل لك وبتركيز فترة كافية، وستبدأ من جديد لتحصيل النقاط المذكورة.
@kokabProg @kamranahmedse الرؤية والصبر وكسب خبرة محددة وأن تقول (لا) للمغريات والمشتتات، مفيدة ومهمة جداً لتوجهك رغم صعوبتها لكن تأثيرها قوي.
ستيف جوبز: أنا في الحقيقة فخور بالأشياء التي لم نعملها كما الأشياء التي عملناها، الإبتكار أن تقول (لا) لـ 1,000 شيء.
@kokabProg @kamranahmedse الخريطة الذهنية لتطوير البرمجيات
النسخة الثانية V2
جودة عالية: althari.net
* الهدف من الخريطة أمور كثيرة والحمدلله وصلني بأنها تُستخدم للتعليم، وأهم هدف هو أهمية اختيار مسار والتركيز فيه للإبداع كمهندس أو مطور أو فني أو غيره.
@kokabProg @kamranahmedse مثلاً تريد تطور مواقع؟ تتجه Website ثم Backend أو Frontend؟ تعرف الفرق بينهم وتحدد، بالطبع ستحتاج تفهم مواصفات كل لغة وتقرر مايناسبك، بعدها ركز بشكل كبير ٣ سنوات عالأقل مع أي تقنيات ومفاهيم أخرى لها علاقة مباشرة، مثل قواعد بيانات، Git ونظام أعمال يتناسب مع نفس لغتك اللي اخترتها..
@kokabProg @kamranahmedse وأنت تسير باتجاه محدد ستجد مغريات لتسير مسار اخر مثل مطور واجهات Frontend او مطور تطبيقات جوال، وصاحب مسار آخر نفس الشيء معتقد ان هذا هو طريق الاحترافية أن تعرف أكثر بمسارات أخرى داخلة بتطوير البرمجيات، ولكن هذا سيمنعك من الوصول لدرجة احترافية بمسارك لعمق كل مسار لذلك انتبه وركز.
@kokabProg @kamranahmedse سأشير لدورات احترافية من أفضل المواقع التعليمية Udemy (التي لدي تجربة ثرية معه حتى لغير البرمجة) وقيمة الدورة غالباً بمتناول اليد (معدل 20$ 75ريال) بعد التخفيض الذي يكون لفترات طويلة، وحتى بدون التخفيض سعرها استثمار ممتاز.
ولا تنسى بقية متطلبات الإبداع:
@kokabProg @kamranahmedse @udemy دورة لمسار Backend Java Developer
Java Programming Masterclass for Software Developers
udemy.com
إعداد: Tim Buchalka, Tim Buchalka's Learn Programming Academy, Goran Lochert
المسجلين بالدورة 339,997😱 تقييم 4.6/5
تغطي الكثير في البرمجة و Java للتأسيس القوي 💪🏽
@kokabProg @kamranahmedse @udemy دورة كذلك لمسار Backend Java Developer (مكملة)
Spring & Hibernate for Beginners (includes Spring Boot)
udemy.com
لتعلم أشهر إطار عمل للجافا وهو (Spring)
مهم جداً ومستخدم بشكل واسع في الجهات الكبيرة Enterprise
ويكفيك تعلم أساسيات Java للدخول بالدورة ✅
@kokabProg @kamranahmedse @udemy دورة كذلك لمسار Backend Java Developer (مكملة) 😱 لذلك أقول اختر مسار وركز! ثلاث دورات لمسار واحد وكل دورة تتطلب انك فاهم باللي قبلها...
Master Microservices with Spring Boot and Spring Cloud
udemy.com
الدورة لفهم واستخدام Microservices وهو Architecture مهم وقوي.
@kokabProg @kamranahmedse @udemy دورة لمسار Backend Node.js Developer
The Complete Node.js Developer Course
udemy.com
المسجلين للدورة: 135,672 تقييم 4.7/5 👍🏼✅
لماذا Node.js؟ أداء وسرعة وبها ميزة مهمة وهي Real-time two-way connections يعني اتصال مفتوح طريقين 😁✌🏼 بوقت حقيقي مثل المحادثات وأكثر…
@kokabProg @kamranahmedse من المميزين اللي أشهد على تميزهم بالتركيز والتفاني والإبداع بما يتعلق بـ Drupal المستخدمة في كبرى الشركات والجهات الحكومية ، الصديق رائد الخريجي مؤسس مجموعة دروبال @DrupalSaudi ولديه العديد من الإنجازات في هذا الجانب وأكثر وآخرها هذا الخبر السعيد والمشرف:
mobile.twitter.com
@kokabProg @kamranahmedse اطلعت عالكثير من سير واعمال للمطورين بداية جميلة لكن يحتاج اكثر للوصول للجودة الأساسية:
-تركيز بنفس المسار وما يتعلق به
-شهادة بنفس المسار (مفضل)
-انجازات ممتازة (تنفذها لك أو لغيرك)
الفرص تختلف لكن ركز وبتجيك فرصة قيمة بإذن الله وخلال هالوقت أنجز كمستقل bahr.910ths.sa
@kokabProg @kamranahmedse @udemy دورة لمسار React 💙
React -Complete Guide- Hooks, Router, Redux
udemy.com
المسجلين: 141,254 تقييم 4.7/5 👍🏼✅
لماذا React؟ مكتبة Frontend شهيرة وقوية لتطوير واجهات المواقع للمشاريع سواءً الصغيرة أو الضخمة
من يستخدمها؟ Facebook, Instagram, Netflix, WhatsApp, Dropbox
@kokabProg @kamranahmedse @udemy صورة توضح Java Spring Ecosystem
لبناء وتطوير الأنظمة الضخمة
من لديه إمكانيات في Java Spring يرسل لي السيرة الذاتية على a@althari.net 👍🏼
@kokabProg @kamranahmedse @udemy سألني أحدهم: كيف أعرف المسار المناسب لي؟ وقد ذكرت (بجزئية من مقالة سابقة) بمدونتي thri.me ووضحت رأيي من ناحية كيف تحدد مسارك وشغفك أتمنى تفيدكم:
مثال اخر رائع وملهم على التركيز المهندس المبدع عمر الطويان @Omar_Altawyan خبرة عالية بالسي شارب و ASP .NET وكل ما يتعلق بها ❤️🌷👋🏼
كيف تتعلم وتتقن البرمجة؟
١- الدراسة لتعلم الأساس (بكالوريس او دبلوم او اونلاين لدورات مبتدئة لمتوسطة)
٢- دورات متقدمة (اونلاين او بوت كامب...)
٣- شهادة احترافية معتمدة (Java,NodeJs,Laravel..)
٤- ممارسة وخبرة عملية ذاتية أو مهنية لدى جهة
البحث مهم ويساعدك لحل المشاكل البرمجية
@kokabProg قراءة المقالات لمطورين محترفين وشركات عالمية مميزة بالتقنية وتطوير البرمجيات وريادة الأعمال وغيرها غالباً يكون من خلال منصة Medium ومؤخراً انطلقت منصة عربية رائعة CaramellaApp.com أنصح بالاستفادة منها والتدوين فيها. (مدونتي thri.me) وسأذكر برد مدونات أخرى…
@kokabProg @caramellaapp كيف تتابع هذي المدونات؟ هل تزورها كل يوم واحد واحد وتشوف المقالات الجديدة؟
بتكون صعبة أكيد ولا يمنع من فترة لفترة.
ولكن الحل الأفضل استخدام منصة قراءة مقالات Feedly.com وتضيف فيها المدونات اللي تهمك وتصنفها حسب اهتمامك... وراح تقدر تتابع أي جديد بسهولة أكثر ✅
@kokabProg @caramellaapp دورة مسار Angular
Angular 8 (formerly Angular 2) - The Complete Guide
udemy.com
المسجلين 279317 تقييم 4.6/5 👍🏼
لماذا Angular؟ من أشهر اطر عمل Frontend لتطوير واجهات المواقع للمشاريع سواء الصغيرة أو الضخمة من Google
من يستخدمها؟ يفيدك الرابط MadeWithAngular.com
@kokabProg @caramellaapp كثير يسأل كيف أختار مسار مناسب حتى بوجود (خريطة تقنيات وأدوار البرمجيات)
لذلك جهزت (مخطط اختيار مسار) اوضح بعض الشيء
المهم أن لاتتردد واختر الأقرب وحدد وقت (أسبوع-شهر) ثم كن #حزم وقرر وأبدأ بتركيز ستجد أنك تنجز الكثير وتستفيد بفرص المسار
🔴 لجودة عالية: althari.net
@kokabProg @caramellaapp وجود البيئة الداعمة للمبرمج جميل، ولكن البرمجة كل ما تحتاجه شخص هاوي وحاب فكرة أن يصنع مواقع أو تطبيقات أو غيره، ويشعر بالسعادة بالتقدم في الصنعة كمن وجد كنز وقوة عظيمة يستغلها بالإبداع وعيش نمط حياة مدهش ومعاصر بأحدث مفاهيم التقنية.
والانترنت لوحده أكثر وأهم بيئة داعمة للمبرمج.
@kokabProg @caramellaapp من يبحث عن مجال أنصحه DevOps AWS
منصة AWS.com - Amazon Web Services
أشهر منصة خدمات حوسبة سحابية وما يرتبط بها تحتوي الكثير من الخدمات حسب الحاجة كما هو موضح في الصورة
تقدم شهادات معتمدة سأشرحها
تستخدمها كبرى الشركات المحلية والعالمية، ومناسبة للشركات الناشئة
@kokabProg @caramellaapp @awscloud 4 تصنيفات لشهادات AWS
Foundational تأسيسية
Associate مساعد
Professional محترف
Specialty متخصصة
Foundational
يمكن التركيز بدورة مناسبة تأهل لشهادة Associate وستكون هذه الشهادة أسهل وهي اختيارية
Associate
اجبارية لـ Professional
Specialty متخصصة لتعلم الآلة والشبكات المتقدمة …
@kokabProg @caramellaapp @awscloud تصنيف Associate يتفرع منه 3 شهادات مختلفة:
مسار Architect مهندس تصميم البنية
مسار Operations لمدير تشغيل النظم
مسار Developer للمطور
وحسب مسارك تقدر تختار.
وشهادة Professional ترتبط حسب اختيارك من Associate حيث Operations أو Developer هي ما تمكنك للحصول على شهادة محترف DevOps.
@kokabProg @caramellaapp @awscloud بالنسبة لدورات AWS أنصح كالتالي:
للـ Architect
udemy.com
للـ Operations
udemy.com
للـ Developer
udemy.com
قيمة الدورة 20$ بالتخفيض ولاحظت يظهر بعد الدخول فسجل قبل تشترك
بتستفيد فائدة عظيمة وتأهلك للشهادة المهم طبق معه ولمشاريع مختلفة
@kokabProg @caramellaapp @awscloud رسم بياني يوضح الحصة السوقية للخدمات السحابية وتفوق كبير من طرف Amazon AWS، طبعاً لا يعني أنها الخيار الوحيد لكن يوضح حجمها وقوتها.
@kokabProg @caramellaapp @awscloud * مهم بالنسبة لدورات Udemy: لاحظت الفترة الأخيرة لا يظهر التخفيض لغير مسجل الدخول ولكن بمجرد ان تقوم بتسجيل عضوية جديدة (بدون الاشتراك) فإنه يظهر التخفيض وعند تسجيل الخروج يختفي التخفيض **لذلك احرص على التسجيل (Sign Up) قبل الاشتراك لترى التخفيض** مثال 👇🏼:
mobile.twitter.com
@Tests98 @kokabProg @caramellaapp @awscloud غير صحيح يعتمد على الدورة هذه الدورة اعرفها محدثه ومميزه، شيك على الرابط قبل الحكم، شوف عدد المسجلين والتقييمات والأهم مجربها ومتأكد بنفسي. 👍🏼
@Tests98 @kokabProg @caramellaapp @awscloud أعتذر فهمتك غلط 👍🏼 شكراً لمشاركة تجربتك، ما يحضرني SkillShare، والمواقع الممتازة بالتعليم متعددة حسب المجال وغير ذلك ✅
@kokabProg @caramellaapp @awscloud أفضل موقع لتعلم PHP و Laravel و Vue
هو في نظري وتجربتي laracasts.com
يحتوي على دروس مجانية وكذلك الدروس الغير مجانية يمكنك الحصول عليها جميعها بقيمة 15 دولار فقط ولشهر كامل تفتح كل الدروس
@kokabProg @caramellaapp للطلب على ترجمتها للإنجليزية تمت الترجمة 👍🏼
Developer Paths Diagram 👇🏼
althari.net
Focus on what best for you as possible! and happy coding 👋🏼
This is a personal effort and opinion, hope you find it useful. Good luck to all programmers out there in the world!
بعد الاتقان مهم عمل مشاريع حتى تتطور وتنجز وتزيد خبرتك بوظيفة
أو منصات عمل حر للبرمجة:
عربية
bahr.910ths.sa
sa.mostaql.com
baaeed.com
أجنبية
upwork.com
toptal.com
freelancer.com
أو تكوين Startup وفريق لتتعاون
من أهم الخيارات الحديثة والقوية لتطوير تطبيق جوال يعمل على iOS و Android بطريقة Cross-platform أي التطوير بلغة واحدة والتشغيل بنظامين، هو من خلال Flutter وهو إطار عمل بلغة البرمجة Dart
وهنا درس رائع مجاني لمفاهيم بناء تطبيق باستخدام Flutter 👍🏼👇🏼
🔗 youtube.com
إطار العمل Flutter ولغة البرمجة Dart هي من Google ويتم تحويل المشروع لتطبيق كما لو تم تطويره باستخدام لغة الأم، للنظامين iOS و Android، وتم بناء فيه تطبيقات تتبع لـ (Google Ads, Google Assistant, Alibaba, Grouon, Grab, Philips, EMAAR, Stadia...) والمزيد: flutter.dev
في مؤتمر Google I/O طلبوا من المطورين عمل واجهة تطبيق بكتابة أكواد بأقل من 5KB وهذه النتيجة التي جمعتها Google والتي توضح مدى الإمكانيات من خلال أسطر قليلة من الأكواد:
أخيراً Flutter ليس لتطبيقات الجوال فقط بل أيضاً يمكن تطوير به مواقع الويب وغيره وذلك لإمكانية إنتاج تطبيق يعمل في كل مكان.
إضافة مهمة: يمكن تطوير باستخدام Flutter العديد من التطبيقات بالمزايا المعروفة مثل عرض وادخال البيانات واستخدام الكاميرا والخريطة وغيره… لكن في حالة أردت تطوير شيء مخصص بشكل لا يمكن إيجاده في Flutter فأيضاً يمكن تطوير هذه الجزئية بلغة الأم Native واستخدامها في Flutter بالتطبيق…

جاري تحميل الاقتراحات...