المشاركات

5 علامات تدل أنك مبرمج خبير.

صورة
هناك مجال واسع من المهارات التي يمتلكها المطورون - والأقدمية في كثير من الأحيان لا تحدد معيار الفرد. إذن ما الذي يجعل البعض متفوقين على أقرانهم ؟ ما الذي يميزهم عن القطيع ويجعلهم أفضل من المتوسط ؟

إن امتلاكك لخبرة عمل لمدة خمس أو عشر سنوات أو حتى خمسة عشر عامًا لا تضمن بالضرورة أن تكون مطورًا خبيرا وفعّالًا- أو حتى يستحق اللقب. من المؤكد أن هناك الكثير من المطورين السيئين، والذين غالباً ما يكونون كبار في السن، الذين يعطون انطباعا سيئا عن المطورين الخبراء. المطورون الشباب لا يسهل عليهم الأمر أيضًا - ولكن هناك بعض السمات المعروفة والمشتركة بين صفوف كبار المطورين.

إنها ليست سرًا تجاريًا، ولكنها وصفة لمعرفة طرق التفكير التي يمكن تطويرها. وفيما يلي بعض السمات التي تساعد على التمييز بسهولة بين مطور خبير حقيقي ومطور ذو أقدمية.
النماذج البرمجية.البرمجة الإجرائية والكائنية التوجه والوظيفة هي ثلاثية من نماذج البرمجة، إلى جانب مبادئ SOLID للتصميم الكائني التوجه وتقنيات كتابة كود نظيف والتي تشكل جزءًا كبيرا من أنماط التفكير خلف كتابة الكود.

ما يفتقد الكثير من المطورين الصغار في رحلة البرمجة الخاص…

30 شيء تمنيت لو عرفتها عندما بدأت في البرمجة(الجزء الأخير).

صورة
21- سوف يقال لك أنك عظيم. في بعض الأحيان في حياتك المهنية، ستشعر وكأنك نجم. سيخبرك المديرون الذين يعتمدون عليك في إكمال مشاريعهم كم أنت عظيم ليقوموا بتحفيزك. سوف تشعر أنك على قمة العالم. تذكر أن هذه الأمور جذابة للأنا خاصتك. ابقى على الارض. فهناك دائما تقنيات جديدة لتتعلمها. هناك دائمًا مبرمجون جدد أفضل منك.
22- سوف يقال لك أنك لا تعرف شيئا. في بعض الأحيان في حياتك المهنية ، سوف تشعر أنك لا تعرف أي شيء. شخص ما محبط من المشروع سيجعله حجة لإخبارك أنك لا تعرف أي شيء. ربما يفعل ذلك لوضعك في مكانك. ولكن ، بما أنك تقرأ هذا، فستأخذه خطوة بخطوة. لأنك ربما تعرف أكثر بكثير مما تعتقد أنك تعرفه. كل يوم يمر، سوف تتعلم أكثر بقليل من اليوم السابق. بعد عام، سوف يتطلع الناس إليك. وبعد مرور بعض الوقت ، قد تكسب احترام الشخص الذي أخبرك أنك لا تعرف شيئًا.
23- سوف تود منافسة المبرمجين الذين تحترمهم وتعجب بهم. واحدة من أكثر جوانب البرمجة روعة هي المنافسة. أحب البرمجة مع الناس الذين أعجب بهم. عندما يمكنك كتابة برمجية يمدحها مبرمجًا جديراً، فسوف تشعر أنك ربحت اليانصيبً. المنافسة في البرمجة هي دائما في متعة. ل…

30 شيء تمنيت لو عرفتها عندما بدأت في البرمجة(الجزء الثاني).

صورة
11- سوف تكون مهووسا بإنهاء مشاريعك. إدمان البرمجة شيء حقيقي. في مرحلة ما من حياتك المهنية في مجال البرمجة، سوف يتحول الليل إلى ماراثون برمجة. لن ترغب في الذهاب للنوم حتى تنتهي من مشاريعك. ستنسى تناول الطعام أو الشراب أو حتى القيام من مكتبك لأن عقلك يعالج الكثير من المعلومات. هذا لا باس به. بمجرد الانتهاء، خذ نزهة في الخارج أو اذهب في اجازة.
12- قد تستغرق يوم كامل لإيجاد خطاء برمجي صغير. في كثير من الأحيان، في مشاريع البرمجة، العديد من القطع تعتمد على بعضها البعض. وفي كثير من الأحيان ، ستجد أنه لا يمكنك المتابعة ما لم تكن قد قمت بإصلاح خلل صغير واحد كامن في برنامجك. كمبرمج، يعتمد المشروع بأكمله على إيجاد هذا الخطأ. سوف تجلس على جهاز الكمبيوتر الخاص بك طوال اليوم تبحث عنه. سوف تحلم به في الليل حتى تجده.
13- سوف تقضي معظم وقتك باحثا عن الإجابات على جوجل. إذا كنت تبرمج بلغة شائعة، فستتمكن من العثور على إجابات لمعظم المشكلات التي تواجهها عبر الإنترنت. ولكن، هناك استثناءات. ففي بعض الأحيان، لا يواجه أحد المشاكل التي تواجهها. وفي هذه الحالة، فإن البحث في كتب البرمجة والسؤال في منتديات البرمج…

30 شيء تمنيت لو عرفتها عندما بدأت في البرمجة(الجزء الأول).

صورة
البرمجة ليست وظيفة سهلة. فمع تزايد أعداد المتخرجين في مجال علوم الحاسب, أصبحت من أكثر المهن تنافسية. وفي نفس الوقت تصبح ممتعة اكثر فأكثر مع التقدم التكنولوجي والابتكارات الجديدة التي تظهر كل يوم.

عندما بدأت البرمجة منذ أكثر من 15 عام مضت, تمنيت لو أن أحدا أخبرني هذه النصائح. كانت لتوفر علي وعلى أي مبرمج مبتدئ الكثير من الجهد ووجع الرأس. 1- لا تحتاج إلى درجة علمية لتصبح مبرمجا, ولكن إلى المعرفة. لقد عملت مع الكثير من المبرمجين الذين لم يحصلوا على درجة الماجستير في علوم الحاسب ولا حتى درجة البكالوريوس. فالبرمجة من المهن القليلة التي لا تعتمد على الشهادات الجامعية, ولكنها تعتمد على المعرفة بشكل كبير, لذا عليك قراءة هذه الكتب إذا أردت أن تسلك طريق البرمجة. فهذه الكتب العشرة سوف تغطي مبادئ علوم الحاسب وكذلك كيفية العمل داخل الفريق مؤسسة بذلك قاعدة صلبة لتبدأ منها تطوير مهاراتك. 2- البرمجة تتطلب الإبداع على رأس مهارات حل المشكلات. الكثير من الناس يعتقدون أن البرمجة تعتمد على التحليل ومهارات حل المشكلات. وهذا في الواقع نصف الحقيقة. البرمجة أيضا تتطلب الإبداع. ففي بعض الأحيان تكون هناك أكثر م…

كيف تصبح مطور ويب وتحصل على وظيفة في أسرع وقت؟ (الجزء الأخير).

صورة
استمر في التعلم والتطوير من نفسك.ربما لن تحصل على الوظيفة في الأسابيع الأولى من بحثك, أو حتي الشهور الأولى. ولكن هذا يعطيك فرصة لتعلم المزيد والتطوير من مهاراتك.

أنت تمتلك الأن المهارات الأساسية لمطور الويب المبتدئ, ولآن يمكنك أن تبدأ بتعلم مهارات اضافية, فهذه المهارات ستزيد من فرص توظيفك وتصبح مرغوبا في سوق العمل. وإليك بعض المهارات لتتعلمها:
تعلم احدى مكتبات لغة جافا سكريبت.تعلم احدى المكتبات يمكن أن يجعل حياتك أسهل, وأحدى أشهر هذه المكتبات هي jQuery والتي تمكنك من عمل أشياء معقدة بسهولة تامة كالتلاعب بعناصر DOM مثلا وغبرها الكثير مما ستتعلمه عندما تستخدمها.
إكمال دروس HTML and CSS والتي تركناها في البداية.يمكنك إكمال الدروس المتعلقة ب applied visual design, applied accessibility, CSS grid.
تعميق معرفتك باللغات البرمجية التي تستخدمها.مارسها يوميا واعرف المزيد عنها وعن كيفية عملها, وعن اسرارها وطرق تسريع العمل بها كالمكتبات واطر العمل. استمر في بناء المشاريع ووضعها في معرض أعمالك الذي بنيته.
تعلم كيف تعمل الجافا سكريبت.قدرتك على استخدامها والبرمجة باستخدامها شيء رائع جدا, ولك فهم طري…

كيف تصبح مطور ويب وتحصل على وظيفة في أسرع وقت؟ (الجزء الثاني)

صورة
ب- ابدأ بوضع الخطة.  بما أنه ليس بمقدور الجميع الذهاب إلى تلك الدورات التدريبية أو الحصول على مدرب, سوف أعطيك خطة تمكنك من الحصول على وظيفتك كمطور. وهذا تقريبا ما فعلته لأتحول من مهندس لمطور في 4 أشهر فقط.
وهي كالتالي:
جد وظيفة.لتتمكن من صنع خطة عظيمة, عليك ان تمتلك هدفا تود تحقيقه. وهدفنا ها هو الحصول على وظيفة بأسرع ما يمكن. كلما حصلت عليها أسرع, كلما تمكنت من ممارسة البرمجة يوميا وكذلك الحصول على الدعم من المبرمجين المحترفين وفوق كل هذا ستحصل على مرتب أيضا.

هناك الكثير من الطرق لدخول المجال, من الذكاء الاصطناعي إلي علم البيانات وتطوير الألعاب, ولكن المجال الأسهل هو تطوير الويب. أما إذا كنت تود البدء في مجال آخر فأعلم أن دخولك مجال تطوير الويب لا يعني أنك ستعمل به دائما. سوف تتعلم الكثير خلال مسيرتك بحيث تتمكن من الإنتقال إلى مجالك المفضل.

عندما بحثت عن وظائف لمطوري الويب كانت هذه أولى النتائج التي تطلب مطور ويب مبتدئ : 


بعد النظر إلى القليل من إعلانات الوظائف المشابهة نج أن المتطلبات الشائعة هي:
معرفة تقنيات الواجهات الأمامية مثل: HTML, CSS, javaScript القدرة على صنع مواقع متجاوبة. أ…

كيف تصبح مطور ويب وتحصل على وظيفة في أسرع وقت؟

صورة
هل فكرت من قبل أن تصبح مطور للبرمجيات؟ هل تود تغيير مسارك المهني؟ حسنا.. هذا المقال سيعطيك خطة صلبة لتبدأ بها مسارك المهني في تطوير البرمجيات والحصول على وظيفتك الأولى.

ولكن.. لماذا أصبح مطورا؟

وإذا كنت مترددا فدعني اعرض بعض الأسباب.
هناك طلب ضخم على المطورين. في وقت كتابة هذه المقالة كان هناك ما يقرب من 37,739 وظيفة للمطرين في المملكة المتحدة وحوالي 145,640 في الولايات المتحدة. هذه الأرقام سوف تزداد في الولايات المتحدة حيت تشير إحصائيات مكتب العمل إلى حدوث زيادة بنسبة 17% بين عامي 2014 و 2024. مجال العمل متنوع ومثير للاهتمام. فكمطور يمكنك العمل في مجال واسع من المشاريع من تجارة إلكترونية إلى ألعاب الكمبيوتر, ومن تطبيقات الهاتف إلى الذكاء الاصطناعي. ويمكنك الانتقال بين هذه المجالات مما يعني أنك لست محبوسا في مجال واحد. العمل مرن جدا. فعملك يتمحور حول قراءة وكتابة الكود, وهذا يتطلب جهاز كمبيوتر فقط, مما يعني أنه يمكنك القيام بعملك في أي وقت ومكان, فهناك عدد متزايد من المطورين الذين يعملون عن بعد من المنزل أو أثناء سفرهم حو العالم. أ- كيف تصبح مطورا؟ لتصبح مطورا يجب أن تتعلم الكثير من …