Computer Science Community
84 subscribers
6 links
Download Telegram
Channel photo updated
السلام عليكم 🌸
Soft Skills: The Software Developer's Life Manual 📖

معظم الـ Posts والـ Articles على LinkedIn بيتكلموا عن الـ Computer science وعن الحاجات الـ Technical -دي حاجة ممتازة وأنا واحد منهم- ،ولكن بنتغافل عن الـ Soft skills اللي ممكن تكون سبب أساسي في إنك تترفض من الشركات -حتى لو أنت قوي Technical-

جايلك النهارده يا صديقي بكتاب هيساعدك بشكل كبير على النجاح ومرجع رئيسي لتنمية الـ Soft skills عندك + الكتاب باختصار بيتكلم عن تكوين العقلية الناجحة للـ Software engineer -ولأي حد عمومًا- وبتشمل جوانب كتير منها العلمي والعملي والمهاري والاجتماعي وكل حاجة ولكن هختصرهم في النقاط التالية:

1️⃣ الـ Career Development: أول Section في الكتاب بيعرفك إزاي تطور الـ Career path بتاعك وبيشرحلك قد إيه الـ Goal setting مهمة عشان تعرف تحدد أهدافك وتتقل الـ Skill set عشان تحسن من نفسك + إزاي تكرس كل ده عشان تخلق لنفسك Job prospects بشكل أكبر.

2️⃣ الـ Freelancing: في تاني Section بيقولك إزاي تعمل لنفسك Personal branding وتميز نفسك بحاجة معينة على الـ Internet والناس تعرفك بيها ،عشان تتعرف كـ Software engineer شاطر في المجال وتتشهر في مجال الـ Freelance + إزاي تهتم بالـ Self Marketing وتخلي معاك استراتيجيات مختلفة وفعالة عشان تسوق نفسك في مجالك اللي أنت متخصص فيه + إنك تخلي عينك دايمًا ع المجال ككل وتـ Quick learning وتعرف الجديد أول بأول وتتعلم مهارات جديدة بسرعة عشان دايمًا تكون مطلع على أخر الـ Updates والـ New technologies.

3️⃣ الـ Soft Skills: وده أهم جزء في الكتاب اللي بيعرفك أهمية الـ Communication skills ليك وللـ Team بتاعك وأهمية الـ Teamwork وتكون فرد إيجابي معاهم وإزاي تتقبل الأوامر من اللي فوقك وتساعد اللي معاك + بيكلمك إزاي تعمل Work-Life balance لحياتك وإزاي توازن بين حياتك الخاصة وشغلك + فوق كل ده تهتم بصحتك النفسية والعقلية والجسدية ؛لإن كل ده بينعكس على طرق تفكيرك في الـ Code والـ Mode بتاعك في الشغل .. وده اللي بينقلنا للنقطة الجاية.

4️⃣ الـ Productivity: بيديك شوية Productivity Tips وإزاي تدور على طرق لزيادة الـ Productivity عن طريق تعلم الـ Time management techniques وكيفية تجنب التسويف وإزاي تقلل الـ Distractions أو الحاجات اللي بتلهيك.

5️⃣ الـ Financial: الجزء ده بيناقش الجانب المالي لحياة الـ Software engineer وبيعرفك إزاي تأمن مستقبلك المالي من خلال الـ Investing والـ Saving بأكتر الطرق المضمونة.

6️⃣ إزاي تـ Investing in Yourself: هنا بيشجعك على الـ Continuous learning وبيحفزك على الـ Reading وقد إيه بتغير تفكيرك وبتعكس ده على شغلك وتجنب التفاهات وبتخليك تختار علاقاتك وتبني شبكة Networking قوية مهنيًا واجتماعيًا.

🟣 اللي طالبه منك .. نزل الكتاب PDF -في أول كومنت- واطبعه واقرأه كويس عشان هيغير حياتك وهيوسع مداركك وهيعملك نقلة نوعيه لو فعلا طبقت عليه صح.

اسأل الله أن يتقبل هذا العمل خالصًا لوجهه الكريم ❤️

والسلام عليكم ورحمة الله وبركاته 💜

🔗 Link : https://drive.google.com/file/d/1hCcLqDUAvWeBBiQpuxubQdmUb7BnnCFs/view

#General
بوست عالسريع كدا للناس اللي حابه تدرس سايبر سيكيورتي
اولا صدقني اني مش الشخص المناسب اللي يديك رود ماب للتراك بتاعك ايا كان تخصصك اي لكن لو هنتكلم عن السايبر سيكورتي بشكل عام فانا هقولك اهم تلت حاجات من غيرهم لاانت داخل ولا خارج من التراك وهتوه وهتسال كتير وهتعك الدنيا فانا هقولك اهم تلت حاجات بعديها انت كمل بقا
بص السايبر سيكورتي بالنسبه للناس هو اختراق ودعس وتطيرر حسابات والعك دا كله امين😂
لكن لو هنقول السايبر سيكيورتي العلم الحقيقي بقا اللي بعده نكمل شغل ونشتغل في شركات محترمه ونعمل كارير حلو
انت محتاج اربع حاجات لا غني عنهم في التراك دا هما
1:البرمجه/ودي اهم اهم اهم حاجه لازم تتعلمها لانك هتتعامل مع ثغرات وسورس كود وليله طويله كدا مش هتفهد الكلام دا من غير برمجه
هتقولي اهني احسن لغه هقولك مفيش احسن ولا اوحش لكن "بايثون" جميله وكفايه اتعلمها
2:الشبكات/انت دلوقتي هنفترض عاوز تعمل Attack مثلا يعم علي نتورك هتعمله ازاي من متكون دارس الكلام دا محتاج تكون عارف الفرق بين الip والماك والراوترات والاسوتشات والكلام دا كله خلاص اتعلم برمجه وشبكات
3:انظمه التشغيل/انت دلوقتي راجل بتدرس حمايه وشبكات وحاجات ليها تقلها اكيد مش هتنفذ علي نظام ويندوز مثلا لان مفيش الادوات اللي هتخليك تعمل دا ولا الحاجات اللي انت محتاجها انك تتعلم سيكيورتي فاانت محتاج تتعلم انظمه تشغيل اتعلم "لينكس" عندك كورس لينكس بلس ادرسه، الشيل اسكريبت اتعلمه اهم حاجه تعرف تتعامل مع التيرمنال وتكتب عليه ولو حصل ايرور تعرف تعالجه ازاي وكدا يعني
4:انت كدا خلصت التلت حاجات اللي فوق واتقنتهم عاوز بقا تتخصص Red team, blue team اي حاجه بقا شهاده الceh وهي اختصار ل"Certified Etical hacker "اسمها حلو صح😂
احب اقولك دي مجرد بدايه انك تفهم بس وتتعلم بقا يعني اي تامين شبكه واختراقها يعني اي اختراق مواقع وسيرفرات والكلام دا كله وهي شهاده نظريه يعني هتفهم منها الدنيا وتطبق شويه لكن مش كفيله لشغل او كدا فلما تخلصها صدقني انت هتكمل من غير محد يساعدك لانك هتكون فهمت
خلصنا من اهم الاساسيات
تعالي بقا المصادر
عندك يعم يوتيوب
يودمي
كورسيرا
مواقع اجنبيه كتيره
عاوز للبرمجه اللي هي اول حاجه
ممكن تكون داررسها بحكم كليتك ولو مش كليه تخص التراك عندك الزيرو
عبد الرحمن جمال
جمال تك اي حد عادي
الشبكات
عندك مهندس احمد نظمي
يوتيوب
النت كله مليان سيرش انت بس واتعب شويه هتلاقي والله
انظمه التشغيل عندك
حسن سعد
احمد سلطان
ودور انت بقا هتلاقي كتير
رابع حاجه الceh لما تخلص التلت حاجات اللي فوق هتعرف تلاقي لوحدك من غير مااقولك😂دور واتعب بقا انت يعم مش كل حاجه عالجاهز
منصهV7x Academy دي مجانيه علي جوجل بلاي نزلها هتلاقيه عليها
كورس الNetwork + من الويب سايت الرسمي بتاعcomptia تمنه3000$ هو عالمنصه بالمجان بس خلي بالك الكورس بالانجليزي هتقولي عندك مشكله فيه خقولك علي نفس المنصه بردو هتلاقي كورس الانجلش ودا هياخدك من الصفر بردو
كورس اللينكس بتاع انظمه التشغيل هتلاقيه بردو عالمنصه كن الموقع الرسمي ليه بكل الpdf اللي تحتاجها بردة متقلقش
وكورس الceh بردو هتلاقيه هو تمنه1600$ عالويب سايت الرسمي ختلاقيه يالمجان بقا وانا شخصيا مجربه
كل المصادر دي عن تجربه شخصيه فيه مصادر كتيره عالنت مقولتهاش لاني مجربتش
واي حد محتاج حاجه ابعتلي وان شاءلله نحلها سوا
بالنسبه للجهاز اللي انت محتاجه
ميكونش اقل من رام8 وcore i5 ويكون الهاردssd
سوا لاب او كمبيوتر دي اقل وافضل حاجه تبدا بيها
بالتوفيق ياشباب

#Cybersecurity
متابعة
ناس كتير بتسأل عن ان ازاي الواحد يبدأ الـ Career بتاعه في ال Cyber Security ?

الموضوع لازم يبقي علي 4 خطوات لا تقل ولا تزيد الي يهمه الموضوع يركز بقي فيهم كويس و في الترتيب بتاعهم..

1- أول خطوة اسمها Understanding Cyber Security Industry

لازم الأول تفهم المجال الي انت داخل عليه مينفعش تدخل في المجال دة لمجرد انك حابه او مبهور بيه و ب اسمه زي ما كتير بيعملوا لازم تكون فاهم معني ال Field الي انت داخل عليه و ميكونش عندك "سوء فهم" ف اي حاجة فيه ولا حتي ف أبسط تفصيلة عشان هتفرق معاك...معظم الناس فاهمة ان ال Cyber Security متعلقة بال Hacking بس

فيه جزء كبير من الكلام دة صح بس ناقص...ال Cyber Security اكتر من كدة شوية

ال Cyber Security ماسكة من ال C-Level لحد ال Auditing و ال Forensics

يعني عادي تلاقي CEO و CIO شغالين ب ايديهم بعد المرحلة الي وصلولها , ف لازم قبل ما تبدأ في ال Cyber Security تعرف انت ليه اختارته و ايه هي ال Responsibilities و ال Roles الي هتبقي عليك و مطلوبة منك من أول ما تكون Junior Security Analyst لحد ما توصل و تبقي CISO الي هو Chief Information Security Officer كدة #أول خطوة خلصت.

2- تاني خطوة اسمها Become Qualified and Certified

بعد ما فهمت ال Field الي انت داخل عليها لازم تبقي مؤهل انك تبقي من الناس الي شغاله فيه هو مش معني انك فهمته يبقي دة يأهلك انك تشتغل فيه لازم فيه شهادات تاخدها عشان تبقي Authorized ب انك تتكلم كا Cyber Security Engineer

قبل ما نبدأ في الشهادات لازم تكون عارف ان ال Cyber Security بتـ Cover معظم مجالات ال Computer Science سواء كانت Software او Hardware قبل كدة ال Hardware Security مكانتش قوية في ال Field لكن حالياً و مستقبلياً هتبقي من أقوي الحاجات بسبب ال IoT الي هو Internet of Things و عايز يعرف خطورة ال IoT في ال Cyber Security يقدر يعمل Search علي Mirai Botnet Attack الي حصل في شهر 8,9,10,11 سنة 2016 و كانت قمته ف شهر 10 او يعمل Search علي Dyn Cyber Attack...

المهم انك هتكون مطالب انك تعرف Software و Hardware....نيجي بقي للشهادات :

الشهادات في ال Cyber Security متقسمة مستويات مش كلها علي بعضها Pack واحد

اول حاجة Level ال Foundation دة مش بيحتاج منك انك تمتحنه بيبقي كفاية انك تكون مذاكره و فاهمه :

-CompTIA A+ , CompTIA Linux+ , CompTIA Network+ ,

CompTIA Security+ , GSEC [ GIAC Security Essentials Certification] , SSCP [Systems Security Certified Practitioner]

بعد Level ال Foundation فيه Level ال Network Security الي بيبقي موجود فيه الشهادات دي الي يستحسن انك تاخد علي الأقل شهادة واحدة فيهم:

-Cisco Security - CCNA Security (Entry level), CCNP Security (Intermediate), CCIE Security (Expert), JNCIE-SEC , JNCIP-SEC, JNCIE-SEC

بعد كدة فيه Level ال Penetration Testing الي ((لازم)) تكون واخد علي الأقل شهادة واحدة فيهم عشان تقدر تشتغل في مجال ال Cyber Security و تذاكر الي تقدر عليه بعد كدة :

-CEH - Certified Ethical Hacker (Intermediate level)

-ECSA - EC-Council Certified Security Analyst (Post-Intermediate)

-LPT - Licensed Penetration Tester (Advanced level)

-OSCP-Offensive Security Certified Professional (Advanced level)

-OSCE - Offensive Security Certified Expert (Expert level)

-CREST for UK penetration testing Crest CRT, Crest CCT, -CHECK, Tigerscheme - Check Team Member,

-Tigerscheme - Check Team Leader,

-GPEN - GIAC Certified Penetration Tester

-GWAPT - GIAC Web Application

-SANS 560 Network Penetration Testing

-SANS 542 Web Application Penetration Testing

-SANS 660 Advanced Penetration Testing, Exploit Writing

-SANS 642 Advanced Web Application Penetration Testing



بعد كدة Level ال Advanced General Security و دة فيه شهادات :

-CISSP - Certified Information Systems Security Professional

-ISO 27001 lead implementer

بعد كدة Level ال Security Auditing و دة تحتيه شهادات :

-ISO 27001 lead auditor

-CISA - Certified Information Systems Auditor

-PCI QSA qualifications

بعد كدة Level ال CISO و دة تحتيه 2Levels الي هما :

-Enterprise Security Architecture

و دة تحتيه شهادات :

-SABSA - Sherwood Applied Business Security Architecture

و دي من اكتر الشهادات الي كبار المجال بينصحوا بيها في ال Level دة

تاني Level في ال CISO هو ال Security Management و دة تحتيه شهادات :

-CISM - Certified Information Security Manager

و الناس بتنصح ان الي يوصل للمجال دة انهم يعمل MBA/Masters في ال Information Security .

كدة تاني خطوة خلصت....

#Cybersecurity
تالت خطوة و الي هي قبل الأخيرة اسمها Gain Practical Experience

انت هتفضل تذاكر تذاكر كدة ؟! المذاكرة بتمثل 30% من الطريق و ال 70% الباقيين في ال Practical Experience و دي مش هتيجي غير عن طريق حاجة من ال 2 :

- يا اما انت شغال فعلاً في المجال في شركة ف بتقابل Cases علي أرض الواقع مع Customers و Environments مختلفة

- يا اما لسة ربنا مأذنش و انك لسة مشتغلتش و عايز تاخد Practical Experience قبل ما تشتغل حتي دي تبقي Strength Point في ال CV بتاعك....طب الشغل مقدور عليه انما ال Practical Experience للي مش شغالين بتبقي ازاي ؟!

الخلاصة كلها ف 4 كلمات : CTFs , Local Labs , Challenges , Bug Bounty

أول حاجة انك تقدر تعمل Penetration Testing Laboratory خاص بيك عن طريق انك ممكن مثلاً تنزل علي Kali Linux علي جهاز و تقوم عامل Windows Server علي Machine علي VMware و تعمل 2 End Points علي Machines مختلفة زي مثلاً Windows 10 و Windows 7 و تعمل Web Server علي Amazon AWS و تحط عليه IIS او Apache و تعمل Dedicated Server علي XenServer و تخليه File server و تعمل Machine علي VMware و تحط عليها Firewall يعمل Control للناس دي كلها فيه Firewalls بتبقي Free مش بتحتاج License زي PFsense كدة انت بقي عندك Production Penetration Testing Lab كامل موجود فيه File Server , Web Server , End points , Firewall و تقدر تجرب كل ال Scenarios بتاعت براحتك دة بالنسبة لل Local Labs

طب ال CTFs ?!

تقدر تدخل علي www.vulnhub.com هتلاقي عليه CTFs بمستويات محتلفة من اول ال Easy Exploitation لحد ال Expert Exploitation بيكون محددلك ال Flags بتاعتك الي مطلوبة منك دي من أقوي الحاجات الي تديلك ال Practical Experience ال CTFs بتكون علي صورة Virtual Machines بتكون OVA او OVF يعني لازم يكون عندك VMWare Workstation و Oracle Virtualbox الاتنين مع بعض دي كدة ال CTFs....طب ال Challenges ?!

فيه مواقع بتوفر ال Best Practices بالنسبة لل Web Application Hacking بحيث انه بيديلك Challenge و بيديلك Vulnerable Application و بيقولك عيش مع نفسك فيه مواقع منهم بتدي Hints و فيه مواقع تسيبك مع نفسك من احسن المواقع دي :

- https://hack.me/

- http://www.itsecgames.com/

- https://www.hellboundhackers.org/

- http://www.try2hack.nl/



طب دي ال Challenges...ايه ال Bug Bounty ?!

ال Bug Bounty بتبقي شركات حقيقية عندها Online Web Application بال Servers بتاعته بكل حاجة و بتطلب ان الناس كلها تعمل عليها Penetration Testing عشان يشوفوا ال Risk Score بتاعهم اد ايه او بمعني اصح يشوفوا هما يقدروا يصدوا ال Attacks لحد انهي Level و طبعاً الكلام دة مبيبقي لله و للوطن الكلام دة بيبقي بفلوس يعني الي هيلاقي حاجة بيعمل بيها Report و يرفعها و هما بيدولوا فلوس و من احسن و اشهر مواقع ال Bug Bounty هو : https://www.hackerone.com/

دي كانت الخطوة التالتة في ال Bug Bounty...ايه هي اخر خطوة بقي ؟!

رابع خطوة اسمها : Demonstrate your Abilities



دي بيكون فيها مطلوب منك حاجات مختلفة عن قبل كدة :

الخطوة دي هي الي هتعرف الناس بيك...عشان تعرف تحجز وظيفة ليك في الي Cyber Security لازم تظهر للناس الـ Security Abilities الي عندك و دة عن طريق اعمل Public Profile علي ال Social Media سواء Facebook او Twitter او Linkedin اي حاجة الناس بتشوفها يعني...اعمل Researches في ال Security و سجلها ب اسمك دي لوحدها كبيرة اوي في ال CV بتاعك...ادخل علي اي حاجة فيها FAQ عن ال Cyber Security اي حاد بيسأل عن اي حاجة تخص ال Field دة ادخل ساعده و لو حتي مش بيسأل لو حتي بس بيتناقش ادخل و اتناقش معاه لأن دة Win-win Situation لأنك يا اما هتطلع منه بحاجة جديدة مكنتش تعرفها او هتفيده هو....اعمل ال Security Tools بتاعتك و نزلها علي Github عندك Languages كتير تساعدك زي Python , Ruby , Perl , Bash , Javascript دي برضو كبيرة اوي في ال CV بتاعك...

اعمل Contribute علي ال Open Source الي علي Github و ادخل ساعد الناس كونك انك تبقي Contributor علي Github دة بيديلك Rank و بيديلك Heavy Weight لل CV بتاعك....اهم اهم اهم حاجة انك تحضر ال Conferences الخاصة بال Cyber Security و طبعاً عشان وجود صعوبة كبيرة لأنها غالباً بتبقي ف 3 او 4 دول معينة كل سنة ف انت مش هتعرف تحضرها بس فيه حاجة حلوة اوي بتحصل هي ان الـ Conferences دي بتتعمل Videos و بتنزل كل سنة ف هتلاقيها دايماً موجودة يا ع ال Youtube يا علي ال Torrent Engines و اهم ال Conferences الي تتابعها :

DEFCON, Black Hat, DerbyCon, ShmooCon, InfoSec.

بس..

#Cybersecurity
دة كان ببساطة ال Career Path بتاع ال Cyber Security الي انا شايفه اكتر من مناسب لأي حد عايز يفكر و يبدأ في المجال دة بس اهم خطوة هي أول حطوة لأنك لو مش فاهم انت داخل علي ايه يبقي بالتالي الباقي كله ملوش اي 30 لازمة...

قال رسول الله صلى الله عليه وسلم { من سئل عن علم فكتمه ألجمه الله بلجام من نار يوم القيامة } صدق رسول الله صلى الله عليه وسلم

اللهم علمنا ما ينفعنا و انفعنا بما علمتنا و اجعلنا سبب في قضاء حوائج عبادك....
👏1
لو انت/ي مخلص/ه شيتات أسيوط للـ Newcomers او اي شيتات تانيه على حسب جامعتك على Codeforces وعاوز/ه تحل/ي من شيتات تانيه غيرها
فـ في البوست دا أنا مجمعه شيتات كتيره أنا بحل منها وفيها مسائل كويسه جدًا جدًا، لجامعات مختلفه في مصر وبرا مصر 👩‍💻

- شيتات جامعه اسيوط (newcomers)
https://lnkd.in/dipQrmbt

- شيتات جامعه اسيوط phase 1 ( winter camp)
https://lnkd.in/dywZtfjd

- شيتات جامعه بني سويف
https://lnkd.in/duszUkNv

- شيتات جامعه اسيوط newcomers ( advanced)
https://lnkd.in/dugxQzyz

- شيتات اكاديميه الشروق
https://lnkd.in/dUqsDMiX

- شيتات EPIC Institute of Technologyhttps://lnkd.in/dpAH3xUP

- شيتات اكاديميه AIC
https://lnkd.in/dPA9d-G5

- شيتات جامعه اسيوط phase 1
https://lnkd.in/dTCzwjUm

- شيتات جامعه حلوان
https://lnkd.in/dafCjUwv

- شيتات جامعه عين شمس
https://lnkd.in/dhKduYS3

- شيتات جامعه كفر الشيخ
https://lnkd.in/dDe39apX

-شيتات جامعه ال GUC
https://lnkd.in/dm4Et-74

- شيتات جامعه في روسيا
( بس هتحتاج تترجم المسائل لأنها مكتوبه كلها بالروسي)
https://lnkd.in/dwUph9ft

- شيتات coach academy
https://lnkd.in/dCD76Rnv

-شيتات جامعه JCPC في سوريا
https://lnkd.in/dYXN_5KS

- شيتات اكاديميه To be solver
https://lnkd.in/d3V8uFgj

- شيتات Shaazzz
https://lnkd.in/dNyXj7tU
ويب سايت جامعه الازهر اللي فيها الشيتات الخاصه بيهاhttps://lnkd.in/dXK5Ng9a

أتمني تفيدكم وادعولي 🤩

#PS #Problemsolving
https://drive.google.com/drive/folders/16T_JwDxECsg1EdQ63LLr8IbZsunm_C6J?usp=sharing

الدرايڤ دي فيه حاجات كتير أوي، في مسائل :
ACPC Girls والحل بتاعهم
ACPC Kickoff
ECPC 2023 جامعات كل الأيام ل2023 و مسائل من 2018
ECPC Teens 2023 والحل بتاع الOnline Qualifications ومسائل الOnsite بس من غير حل

#PS #Problemsolving
صباح الخير إيه الأخبار يارب تكونوا بخير ❤️،الكتابة السريعة على الكيبورد واحدة من أهم المهارات اللي لازم تبقى عند أي حد بيكتب كود سواء للمسابقات أو للشغل عمومًا بجد بتفرق جدًا في الإنتاجية، دول أحسن ٣ ڤديوهات شوفتهم للموضوع ده وبيقول مصادر نتدرب منها محتاجين بس نتدرب فترة بعد كده الموضوع بيبقى بسيط إن شاء الله:

https://youtu.be/1sEAjk4Cl6Y?si=Hsx9SxfJqy_dzpKp

https://youtu.be/8kuXc6y-N9U?si=UFx-8zwM-78c0bey

https://youtu.be/DpZL1LmpA6g?si=mqbLwSdDJ0xidERa

#Skills