كيفية الطلب

1 تسجيل الدخول أو إنشاء حساب جديد.
2 راجع طلبك أو اطلب خدمة جديدة.
3 تأكيد الدفع

إذا كنت لا تزال تواجه مشكلات ، فالرجاء إخبارنا بذلك عن طريق إرسال بريد إلكتروني إلى support@natchcenter.com . شكراً لك!

ساعات العمل

الإثنين-للجمعة 9:00AM - 20:00PM
السبت - 9:00AM-17:00PM
أيام الأحد عن طريق موعد مسبق فقط!

المهارات التي يجب عليك تعلمها من أجل الترميز

من قبل NatchCenter / يون 11, 2018 / نشرت في المواقع
المهارات التي يجب عليك تعلمها من أجل الترميز

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

 الاعتماد على الذات

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

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

 اللغة

قد يبدو الأمر واضحًا ، ولكن من أجل كتابة التعليمات البرمجية ، سيتعين عليك تعلم لغة برمجة أو لغة نصية واحدة على الأقل. تتضمن بعض المصادر للمبتدئين مدونة CodeAcademy المجانية تمامًا ، والتي ساعدت 24 مليون شخص في بدء تجربة الترميز ، EdX ، التي أسستها Harvard و MIT ، والتي توفر 60 مدرسة و GitHub ، والتي تتيح لك الوصول إلى 500 كتاب برمجة مجاني تغطي 80 لغة مختلفة . يقترح الخبراء محاولة أن يصبحوا ماهرين في لغة واحدة بدلاً من محاولة تعلم القليل جداً من القليل ، بنفس الطريقة التي ستتناول بها الفرنسية أو الإيطالية أو الإسبانية بدلاً من كل ثلاثة في وقت واحد. أي لغة تبدأ؟ هذا له علاقة كبيرة بما تحاول تحقيقه ، ولكن هناك ثلاثة أشياء تبرز لتطبيقاتها متعددة الأوجه ، ومدى فائدتها وسهولة الوصول إليها للمبتدئين. هؤلاء الثلاثة هم بايثون وروبي وجافا سكريبت.

تعتبر بايثون ، التي تم تطويرها في الثمانينيات ، واحدة من أسهل لغات الترميز التي يمكن تعلمها. إنها مجانية ومفتوحة المصدر وغالبًا ما يتم تصنيفها على أنها لغة برمجة نصية (بمعنى أنها لا تتطلب خطوة تصنيف صريحة). إنها واحدة من أكثر لغات البرمجة انتشارًا في كل مكان اليوم ، وتستخدمها أمثال Google ، Yahoo! ووكالة ناسا. روبي هي لغة برمجة نصية مشابهة يمكن الوصول إليها من قبل المبتدئين. إنها لغة برمجة ديناميكية موجهة للكائنات تستخدم لتطوير مواقع الويب وتطبيقات الجوال. تم تصميم Ruby بواسطة Yukihiro Matsumoto ليكون سهلًا ومنطقيًا ولا يتطلب معرفة متقدمة بالأوامر. ساعدت Ruby on Rails في توسيع نطاق فائدتها على الويب ، وهي تستخدم لإنشاء إطار عمل Twitter و Groupon و GitHub. وغالبًا ما يتم استخدامه أيضًا لتطوير الخلفية. غالبًا ما يتم استخدام جافا سكريبت (وليس جافا) كلغة برمجة نصية من جانب العميل من أجل تطوير الواجهة الأمامية. إنها لغة البرمجة الأكثر استخدامًا لإنشاء مواقع الويب والألعاب لاستخدام الإنترنت ، والكثير من تركيبها يأتي من لغة البرمجة C. جافا سكريبت عالمي ، يعمل على جميع المنصات وهو في متصفحك (لا يتطلب التثبيت). يتطلب أي شيء تريد إنشاؤه على الويب معرفة بعض المعلومات عن جافا سكريبت.

المنطق

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

إذا (يتم تقييم الشرط إلى) True:

ثم فعل هذه الأشياء فقط لـ "True"

آخر:

خلاف ذلك هذه الأشياء فقط ل "False".

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

 الاهتمام بالتفاصيل

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

تحسين اهتمامك بالتفاصيل له علاقة كبيرة بمعرفة ما الذي تبحث عنه. نحو هذه الغاية ، وضع القوائم. عندما تتعلم شيئًا تعرفه مفيدًا مرارًا وتكرارًا ، اكتبه. عندما يكون لديك عمل ، أو بحث ، أو مهارات أو لغات جديدة لتقوم بها أو تعلمها ، قم بإدراج ما ترغب في تحقيقه ، وكيف تقوم بذلك. عندما تحقق شيئًا من القائمة ، ضع علامة اختيار بجواره (لا تقاطعه ، قد تحتاج إلى الرجوع إليه). طريقة أخرى لتحسين علمك هي الحفاظ على جدول زمني. قد لا تكون حادة بعد الوجبات الكبيرة ، أو أول شيء في الصباح. ستحصل على أفضل النتائج عندما تكون على دراية بها ، ولكن احرص على ملاحظة ذلك ، وقم بإجراء البرمجة أو الترميز عندما تكون في مقدمة لعبتك. آخر طريقة عريقة لتحسين التركيز هو التأمل. حتى التركيز على أنفاسك لمدة 10-20 دقيقة في اليوم سيؤتي ثماره في بقية حياتك. طريقة أخرى مدهشة لتحسين التركيز؟ ممارسه الرياضه. ما لا يقل عن 30 دقيقة في اليوم يؤدي إلى تحسن ملحوظ في التركيز. الأهم من ذلك ، أن يكون لطيفا مع نفسك. طوّر شعورًا بموعد الدخول على الرغم من الرغبة في الانفصال ، ولكن احرص أيضًا على منح نفسك فترات راحة قصيرة عندما تشعر بعدم الحماس أو تواجه مشكلة في الانتباه إلى التفاصيل. ثم عندما تعود ستصبح أعذب وتحسن استخدامك لجهودك.

الاعتراف بالغباء

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

بعض من أعظم الإنجازات في مجال البرمجة هي خلق خوارزميات تجعل أجهزة الكمبيوتر تفكر بطرق أكثر استقلالية وذكاء وإنتاجية. انظر إلى الخوارزميات مثل Quicksort و Huffman Compression و Fast Fourier Transform وطريقة Monte Carlo لمعرفة ما أقصده. ساعد كل ذلك في تطوير هدف رئيسي للمبرمجين: جعل أجهزة الكمبيوتر تقوم بالمزيد من الرفع الثقيل من خلال الذكاء الاصطناعي ، مع القيام بذلك بطريقة مفيدة ومركزة ولا تؤدي إلى تدمير نوعنا. لذلك عندما تكون ترميزًا ، حاول أن تفكر بالطريقة التي يعمل بها الكمبيوتر ، واستخدم انتباهك لمهارات التفاصيل للتأكد من تحديد ما تريده بالضبط ، دون ترك أي شيء للصدفة أو التكيف. لن تضطر إلى تحديد كل شيء ، وسيتم إجراء بعض الحسابات تلقائيًا لتحريرك لتوجيه البرنامج. لكن الحفاظ على إطار ذهني لا تثق فيه بما تعمل على فعل أي شيء لم يتم إخباره بوضوح أمر بالغ الأهمية.

التفكير المجرد

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

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

الصبر

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

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

 ذاكرة قوية

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

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

 المنهج العلمي

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

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

 التواصل والتعاطف

 

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

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

تسجيل الدخول إلى حسابك للوصول إلى ميزات مختلفة

او استخدم وسائل التواصل

إنشاء حساب

نسيت معلومات الدخول؟

عرض سعر

سنفعل كل ما في وسعنا لجعل مشروعك أفضل مشروع لدينا!

إشترك معنا في الأخبار

سوف تتلقى إشعارات عن أحدث العروض والعروض الترويجية

لا تظهر هذا مرة أخرى!
TOP