Hend Ahmed
Открыть в Telegram
1 193
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 день
Архив постов
1 193
الناس اللي دايما بتسأل علي احسن roadmap 😌
https://twitter.com/EngHendaAhmed/status/1676919359636226050?t=476YuVrQXho_TuKOqOFWwg&s=19
1 193
دي repo علي GitHub لأي حد عايز roadmap لل backend
لينك ال repo :
https://github.com/WeMakeDevs/roadmaps/tree/main/Backend-Development
1 193
دايما في سؤال مُتكرر ابدأ ازاي اتعلم برمجة او عايز roadmap 🤔🙄
دي article حقيقي جميلة جدا و اسلوبها بسيط علي موقع edx بيقولك ازاي تتعلم و تكون Software Engineer حتي لو انت مش خريج اي كلية تبع Computer Science و هنا انت هتكون مُعتمد علي التَعلم الذاتي (self taught) ☺️ و دا هياخد من شهور لسنة او اكتر ، لينك المقال 👇: https://blog.edx.org/how-to-become-a-self-taught-software-engineer
1 193
عملت deactivate ل Facebook account بشكل مؤقت مش عارفة هفتحه امتي لاني محتاجة اقلل وقت سوشيال ميديا
لو هشارك بوستات تيكنيكال الفترة الجاية هتكون علي لينكدان باذن الله
1 193
How to think like a programmer 😁 🤔 ?
من الحاجات المهمة عشان تقدر تطور و تحل المشاكل اللي هتواجهك في المشروع اللي شغال عليه هي انك تعرف ازاي تفكر كمبرمج 🙄
المبرمج له mindset مُعينة و هي زي :
- انه عارف انه مش لازم يفتكر كل حاجة ، لانه هيبحث عنها .
- بيقسم اي مشكلة لاجزاء صغيرة .
- بيقرأ ال documentation و دايما بيرجعلها .
- بيتعاون مع زمايله لحل المشكلات .
من الأفكار المغلوطة عن ال programmers انهم عارفين كل حاجة 😅🤷
لكن الحقيقة كل مبرمج بيتطور بشكل مميز و مختلف مع الوقت و بيكون له طريقته في حل المشكلات اللي بتواجهه
يعني مش مطلوب مني اكون عارف كل حاجة ، بس مهم جدا اكون عارف ازاي احل المشاكل بطريقتي الخاصة اللي ممكن تختلف عن طريقة حد من زمايلي عادي جدا ، و طريقتي دي بتتبني بالخبرة و اني دايما بحاول افكر و ابحث. عن حل بنفسي لغاية لما بيكون ليا طريقة تفكير ووجهة نظر .
البرمجة هي طريقة تواصل مع ال machine او الكمبيوتر ومش المهم اكتب شوية اكواد و خلاص لكن المهم يكون عندي مهارة ايجاد حلول للمشاكل و دا عن طريق استخدامي لل fundamentals او الاساسيات و ابدأ اكسر او اقسم المشكلة لاجزاء صغيرة يسهل التعامل معاها .
دا اساس عقلية المبرمج ، جميل جدا ازاي اكتسب ال programmers mindset دي و افكر دايما كدا 😁
في شوية نصايح كدا
1️⃣ Rubber Duck 🦆
- اول حاجة لما توجهك مشكلة حاول تشرحها لحد من زمايلك طب مفيش ، اشرحها بصوت عالي لنفسك كأنك بتوصف المشكلة لحد عشان كدا دايما اي مبرمج تلاقي جنبه بطة صفرا علي اللاب توب عشان يكلمها بدل ما يكلم نفسه 😂 بمجرد ما تشرح لها المشكلة بصوت عالي هيخليك تاخد بالك من حاجات و يجيلك افكار و حلول ، جرب بس 😁
2️⃣ Collaborate :
من المهارات المهمة انك تكون بتعرف تشتغل ضمن team ، المبرمجين دايما بيشتغلوا سوا و يتعاونوا في حل المشكلات لان دا بيخليك تبص للمشكلة من اكتر من زاوية و تشوف اكتر من وجهة نظر و يزود افكارك و يساعدك تبني حلول اكثر ابداعاً .
يعني لو كلمت بطتك 😁 و برضو لسه موصلتش لحل ، مفيش مشكلة لما تطلب الدعم من حد من زمايلك و تحلوا المشكلة مع بعض 🤷☺️
3️⃣ Break Down problems 🙂
اتعود تقسم المشكلة الكبيرة لأجزاء صغيرة .
و تشتغل في جزء واحد بس دلوقتي .
4️⃣ Practice Don't memories 😉
مفيش مشكلة لما تحتاج تدور علي طريقة كتابة ال syntax الصحيحة ، مش مطلوب منك تكون حافظه .
من اكتر الحاجات اللي بتضايق حد لسه بيتعلم جديد ، الشكوي المستمرة من اني خايف جدا من فكرة اني بنسي و مش فاكر الخاصية دي او طريقة كتابة syntax حاجة معينة 😃
عادي مش انت عارف انها موجودة و اتعلمتها و فهمتها مش مطلوب منك تكون فاكر كل حاجة ، بس لما تحتاج تستخدمها هتعرف تبحث عنها و تستخدمها صح ✅
ركز علي إنك تتعلم الاساسيات كويس و تطبقها ☑️
دايما ارجع لل documentation ☑️
بالممارسة و المشاريع الكتير هتتقن حاجات كتير جدا متقلقش 😍
5️⃣ Shortcut Can be dangerous ☠️🎃🎃☠️☠️
لما تواجهك مُشكلة متجريش بسرعة تسأل حد عن حلها ❌
اصبر 🤌 و فكر فيها لوحدك و ابحث عن معلومات تساعدك تفكر في الحل
متجريش جري تشوف الحل علي stack over flow 😂❌
- لان دا هيخليك تعتمد علي طريقة حل و تفكير ناس تانية 🫥😔
- هيحرمك من الخبرة اللي هتكتسبها لحل المشكلة .
- هيحرمك من انك تكون و تشكل طريقة تفكير خاصة بيك ووجهة نظرك و دا مهم جدا .
6️⃣ Read the Documentation 🤓🙄
المفروض دي بعد كل نقطة نقول تاني ارجع لل documentation 😂 ارجع لل documentation 🏃🏃 كل مرة هترجع لها هتضيفلك حاجة و هتستفيد حاجة
اقرا ال documentation 😃
اقرا ال documentation 😃
اقرا ال documentation 😃
6️⃣ Debugging
دي فرصتك لبناء خبرتك
اهتم بالرسالة اللي بتظهرلك
ابحث عنها
امشي الخطوات المطلوبة لحل ال bug
7️⃣ Test Cases
ضروري تفكر من وجهة نظر ال users و تشوف ازاي تنفذ المطلوب
#HendAhmed
#hendahmed
#webdevelopment
#programming
#softwaredevelopment
1 193
بفتكر واحدة صاحبتي ذاكرت لمدة سنة و اشتغلت شوية فريلانس و بعدين remotely مع شركة كندية ، صاحبتي دي قالتلي انا كنت بشوف الوظايف علي لينكدان و علي Upwork عايزين مهارات اية و اللي ناقصني بروح اتعلمه ..
بفتكرها كل ما حد يسألني علي Roadmap كويس 😃
متعطلش نفسك مفيش رودماب نينچا ، ابدأ بأيroadmap و حتي لو مش معاك roadmap بص علي المهارات الأساسية اللي بتكون مطلوبة في الشغل و اتأكد انها عندك + ابدأ اتعلم المهارات اللي بتشوفها احيانا مطلوبة دي هتزود فرصتك في الشغل ..
و لو لسه متعرفش :
☑️ بشمهندس أحمد متولي عمل roadmap كويس (يوتيوب).
☑️ د. مصطفي سعد (يوتيوب) .
أبدأ بأي roadmap 🙂 أبدأ ..
1 193
البرمجة بتاخد وقت عشان تتعلمها و تعمل مشاريع بإيدك و عشان كدا محتاجة صبر و استمرار ..
( just trust the process )
خليك واثق انك هتخلص ال roadmap باذن الله و هتشتغل ..
انشغل بالخطوات البسيطة اللي بتاخدها في رحلتك للتعّلم ، انشغل بالتاسك الصغيرة اللي في إيدك ، انشغل بالمشروع الجديد اللي بتعمله ، انشغل بالكورس اللي بدأته و ركز انك تتقنه 👌
و سيب النتايج علي جنب متشغلش نفسك بيها
#programming
#softwareengineer
1 193
1 193
DXC Technology Egypt is hiring Fresh Graduates
- #Java Developers
- #Angular
- SRE
- Testers
apply:
send your CV with the position in the subject to the below email...
- apply:
👇👇
https://www.almogtama3.com/jobs/QtPz3zdJhF
1 193
شركة Dell اعلنت عن تدريب صيفي لمدة شهر للناس المتوقع تخرجهم في 2024 سواء computer science او Engineering
https://summeracademyeg.com/?linkId=119525492
1 193
لان الچافاسكريبت Flexible و مُتعددة الاستخدامات
، ممكن نستخدمها في بناء front end web applications و دا عن طريق استخدام مكتبة زي React.js او حتي framework زي angular.js
و دا لان ال framework او ال library بتخلي بناء ال modern web apps الكبيرة (large scale) اسهل و اسرع
كمان ممكن استخدم js في بناء Backend web apps يبقي نستخدم node.js و هنا ال apps دي بتشتغل علي ال web server و بتتعامل مع ال Database
علي عكس ال front apps بتشتغل علي ال Browser 🤷
طيب لو حبينا نستخدم چافاسكريبت لبناء mobile apps يبقي نستخدم React Native او ionic framework 😁
طيب عايزين نعمل Desktop apps بالچافاسكريبت يبقي نستخدم معاها electron.js
يبقي الچافاسكريبت مهمة جدا و مهم تفهمها و تتقنها مش بس عشان الweb development زي ما انا كاتبه التويته 😁 لا دا عشان ممكن كمان موبايل او ديسكتوب
