تخيل مسؤول توظيف فتح 200 CV لوظيفة junior واحدة. مش هيقرا كل ملف من أول سطر لآخر سطر، هيبص ثواني ويقرر يكمل ولا يقفل. وفي شركات كتير فيه برنامج بيفلتر الملفات قبل ما أي إنسان يشوفها أصلاً. يعني الـ CV مش مكان تحكي فيه قصة حياتك، شغلته الوحيدة إنه يخليك تاخد مقابلة. في المقال ده هنبنيه من الصفر، ترتيب وصياغة، لحد ما الصفحة الواحدة دي تشتغل لصالحك.
لو عايز الصورة الأكبر لأول وظيفة مش الـ CV بس، عندنا مقال كيف تحصل على أول وظيفة لك في البرمجة بدون خبرة؟ أما المقال ده فبيركز على الملف نفسه.
المحتويات
- أولاً: CV ولا Resume؟ وليه صفحة واحدة
- ثانياً: الـ ATS والبرنامج اللي بيقرا ملفك الأول
- ثالثاً: ترتيب الأقسام لمبرمج مبتدئ
- رابعاً: الـ Summary في تلات سطور
- خامساً: المشاريع: اكتب النتيجة مش المهمة
- سادساً: المهارات بدون نجوم ونسب
- سابعاً: أخطاء شائعة هتقابلك
- ثامناً: قائمة فحص قبل ما تبعت
أولاً: CV ولا Resume؟ وليه صفحة واحدة
في الدول الناطقة بالإنجليزية، الـ Resume هو الملف المركز القصير، والـ CV بالمعنى الأكاديمي سجل طويل بالأبحاث والمنشورات. أما في سوق الشغل التقني عندنا فالناس غالبًا بتقول CV وهي تقصد الملف القصير اللي بتقدم بيه على الوظيفة، فده المعنى اللي هنستخدمه في المقال.
القاعدة للمبتدئ: صفحة واحدة. مش لأن حد فرضها بقانون، لكن لأن اللي معاه سنة خبرة أو أقل مفيش عنده محتوى يستاهل صفحتين، والصفحة التانية بتقول للقارئ إنك مش عارف تختار الأهم. لو حاسس إن المساحة مش كفاية، غالبًا بتكتب حاجات مش بتثبت مهارة فعلية، وشيلها أحسن.
ثانياً: الـ ATS والبرنامج اللي بيقرا ملفك الأول
ATS اختصار Applicant Tracking System، وهو برنامج بتستخدمه شركات كتير لاستقبال طلبات التقديم وفرزها. بيقرا نص الـ CV ويفصله لحقول (اسم، مهارات، خبرات)، والمسؤول بعد كده بيبحث ويفلتر في الحقول دي. مش كل شركة بتستخدمه، والشركات الصغيرة غالبًا بتقرا الملفات بنفسها، بس إنت مبتعرفش مين بيستخدمه ومين لأ، فاكتب ملف يعدي في الحالتين.
- عمود واحد، من غير جداول أو أعمدة متوازية، لأن البرنامج بيقرا النص سطر بسطر وممكن يلخبط ترتيب الأعمدة.
- عناوين أقسام معروفة: Skills وProjects وExperience وEducation. عنوان زي “رحلتي” مش هيتفهم كقسم.
- ملف PDF نصي، مش صورة اتحولت لـ PDF.
- لينكاتك مكتوبة كنص ظاهر (github.com/username) مش أيقونة بس.
- من غير أشرطة نسب أو نجوم للمهارات، لأن البرنامج مش بيفهمها، والمسؤول مش بيصدقها.
فيه اختبار بسيط تعمله بنفسك في دقيقة: افتح الـ PDF، حدد النص كله بالماوس، وانسخه في Notepad. اللي هيظهر هناك هو بالظبط اللي البرنامج هيشوفه. لو الترتيب باظ أو ظهرت رموز غريبة، يبقى فيه مشكلة في التصميم. ده ممكن يحصل مع القوالب المزخرفة (زي بعض قوالب Canva)، فلو بتستخدمها اختار قالب بسيط.
ثالثاً: ترتيب الأقسام لمبرمج مبتدئ
الترتيب المعتاد (التعليم الأول ثم الخبرة) مناسب لواحد عنده سنين شغل. إنت مبتدئ، وأقوى دليل عندك هو المشاريع، فخليها قبل التعليم. وللتقديم على وظايف تقنية في مصر، الأغلب إن الـ CV يتكتب بالإنجليزي، بس اقرا إعلان الوظيفة، لو طالبين عربي اكتب عربي. ده هيكل جاهز بمثال وهمي.
AHMED ALI
Junior Full-Stack Developer
Cairo, Egypt | ahmed.ali@email.com | +20 10X XXX XXXX
github.com/ahmedali | linkedin.com/in/ahmedali
SUMMARY
Junior full-stack developer (React, Node.js, MongoDB) who built and deployed
an authenticated REST API with Docker and CI/CD. Looking for a junior role
where I can ship features and learn from code review.
SKILLS
Languages: JavaScript (ES6+), HTML, CSS, SQL
Frontend: React, Bootstrap
Backend: Node.js, Express, REST APIs, JWT
Database: MongoDB
Tools: Git, GitHub Actions, Docker, Nginx
PROJECTS
Task Manager (MERN) | github.com/ahmedali/task-manager | Live demo
- Built a REST API (Express, MongoDB) with CRUD endpoints and JWT authentication
- Containerized the app with Docker and deployed it on Railway and Vercel
- Set up GitHub Actions to run tests on every push
EXPERIENCE
Web Developer Intern | Company Name | 07/2025 - 09/2025
- Fixed UI bugs and built 4 reusable React components
EDUCATION
B.Sc. Computer Science | University Name | 2024لاحظ إن كل قسم ليه غرض: الـ Skills بتخلي الفلتر يلاقي الكلمات المفتاحية، والـ Projects بتثبت إنك بتعرف تبني، والـ Experience (حتى لو تدريب قصير) بتثبت إنك اشتغلت مع ناس. ولو بنيت مشروع الميرن ستاك من مقالات المدونة، فعندك مادة جاهزة للقسم ده: حماية بـ JWT وحاويات بـ Docker. اكتب بس اللي نفذته فعلاً. ولو معندكش وظيفة سابقة، شغل الفريلانس أو التدريب بيتحط في Experience بنفس الشكل، بشرط توصفه زي ما هو من غير تضخيم.
رابعاً: الـ Summary في تلات سطور
الـ Summary هو أول حاجة بتتقرا، فمينفعش يكون جملة عامة تنفع لأي حد. المعادلة بسيطة: إنت مين (المسمى والتقنيات)، وبنيت إيه، وعايز إيه. قارن بين النسختين دول.
BEFORE
Hard-working and motivated person looking for a job in a respectable
company where I can develop my skills.
AFTER
Junior full-stack developer (React, Node.js, MongoDB) who built and deployed
an authenticated REST API with Docker and CI/CD. Looking for a junior role
where I can ship features and learn from code review.النسخة الأولى مفيهاش معلومة واحدة تفرقك عن مئة مقدم تاني. التانية فيها تقنيات تتفلتر بيها، وإثبات إنك بنيت حاجة، وهدف محدد. وغيّر السطر ده حسب كل وظيفة تقدم عليها، لو الإعلان بيطلب React خليه ظاهر، ولو بيطلب Node.js قدمه.
خامساً: المشاريع: اكتب النتيجة مش المهمة
أكبر غلطة في قسم المشاريع هي وصف المهمة (“اشتغلت على موقع”) بدل وصف اللي إنت عملته فعلاً. الصيغة اللي بتشتغل: فعل قوي، وإيه اللي بنيته، وبإيه، وإيه الناتج. جرب تقارن.
BEFORE
- Worked on a website using React and Node
AFTER
- Built a task manager with React and Express, with JWT login and CRUD
endpoints backed by MongoDB
- Containerized it with Docker and deployed it live on Railway and Vercelلو عندك رقم حقيقي حطه (عدد الـ endpoints، عدد المستخدمين، الوقت اللي وفرته). لو مفيش رقم، متخترعوش. جملة دقيقة من غير رقم أحسن من رقم هيسألك عنه المسؤول في المقابلة وإنت مش عارف تدافع عنه. وفي كل مشروع حط لينك الـ GitHub ولينك التجربة الحية لو موجود، وتأكد إن الـ repository نفسه مرتب ومعاه README، لأن المسؤول غالبًا هيضغط على اللينك. ولو الـ repository لسه محتاج ترتيب، ابدأ بمراجعة مقال استخدام GitHub.
سادساً: المهارات بدون نجوم ونسب
قسم المهارات بيتقري بسرعة، فقسّمه لمجموعات (لغات، فرونت إند، باك إند، قواعد بيانات، أدوات) زي المثال فوق. وفيه قاعدة واحدة تحميك: متكتبش مهارة متقدرش تتسأل عنها. لو كتبت Docker هيسألك المسؤول “إيه الفرق بين الـ image والـ container؟”، ولو مجاوبتش، كل اللي جنبها هيتشكك فيه.
وبلاش حاجات زي “JavaScript 90%” أو خمس نجوم. الرقم ده مالوش معيار، وكل واحد بيقيّم نفسه بطريقة، فمحدش بياخده بجد. الأحسن تسيب المشاريع تثبت المستوى بدل رقم من عندك.
سابعاً: أخطاء شائعة هتقابلك
- إرسال نفس الـ CV لكل الوظايف من غير ما تغير الـ Summary وترتيب المهارات حسب الإعلان.
- أخطاء في كتابة أسماء التقنيات: Javascript بدل JavaScript، وGithub بدل GitHub، وNodeJS بدل Node.js. بتبان صغيرة، بس بتقول للمسؤول إنك مش بتراجع شغلك.
- معلومات مش مطلوبة زي الرقم القومي أو الحالة الاجتماعية أو السن. الرقم القومي بالذات معلومة حساسة متتحطش في ملف بيتبعت لناس كتير. وبعض الشركات في مصر بتسأل عن موقف التجنيد، فلو مطلوب اكتبه في سطر واحد، ولو مش مطلوب مفيش داعي.
- صورة شخصية لو الشركة مطلبتهاش. في الأغلب مش بتفرق في الوظايف التقنية، وممكن تبوظ ترتيب الملف في بعض أنظمة الفرز.
- لينكات مش شغالة أو حساب GitHub فاضي، وده بيضيع ثقة المسؤول في أول دقيقة.
- اسم ملف عشوائي زي cv-final-2.pdf بدل اسم واضح يحمل اسمك.
ثامناً: قائمة فحص قبل ما تبعت
- اسم الملف يحمل اسمك ووظيفتك، زي AhmedAli_JuniorDeveloper_CV.pdf.
- نسخت النص من الـ PDF في Notepad وطلع مرتب.
- فتحت كل لينك بنفسك من الملف نفسه.
- قريت الملف بصوت عالي مرة، لأن الأخطاء بتبان بالسمع أكتر.
- الصفحة واحدة، وأقوى حاجة عندك فوق في النص مش تحت.
- خلّيت حد تاني يقراه ويقولك إيه اللي اتفهم غلط.
ابدأ بنسخة أولى حتى لو مش مثالية، وعدّل عليها بعد كل تقديم لما تلاحظ إيه اللي بيتفهم غلط. ولو عندك سؤال عن جزء معين في الـ CV، قولّي في التعليقات.
اكتشاف المزيد من كود التطور
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

