الإعلانات
يمكن للأشخاص الذين يشاركون في Reddit AMAs أن يكون لديهم معلومات وإلهام للغاية. بصفتك مجتمعًا ذكيًا في مجال التكنولوجيا ، هناك الكثير من AMAs التي يجب قراءتها للمطورين الطموحين. في ما يلي أهم 5 اتفاقيات مستوى خدمة (AMAs) تريد البدء بها.
ما هي AMA؟
قبل أن نبدأ ، أنا متأكد من أن بعضكم الذين ليسوا على دراية بمصطلحات Reddit سيسألون ، "ما هي هيك AMA؟"
اختصار "اسألني أي شيء" ، وهناك قسم كامل على Reddit (يسمى ب subreddit - أماكن خاصة بالموضوع حيث يمكنك تعلم أي شيء 5 أفضل التفاصيل الفرعية لتعلم الأشياء الرائعةReddit هو أكثر من مجرّد وقت يمكنك فيه أن تنظر إلى الفتيات الجميلات ، وتقرأ عن الأشياء المبتذلة ، وتماطل بينما تبني ذكرى التفاهات العشوائية. يمكن استخدام Reddit للتعلم ... اقرأ أكثر ) مخصصة لهذه AMAs. هناك أيضًا عدد قليل من AMAAs هناك ، والتي تعني "اسألني كل شيء تقريبًا" - وهي عادةً للأشخاص الذين لا يستطيعون الإجابة عن كل سؤال يتم طرحه. إنها طريقة بسيطة ومفتوحة للمجتمع لطرح الأسئلة على المشاركين في AMA. دعا Reddit العديد من المشاهير إلى المشاركة في AMAs ، بما في ذلك الرئيس أوباما ، بيل غيتس ، MythBusters ، وغيرهم.
يمكنك أن تتعلم الكثير من الأشياء العظيمة الأخرى من موقعنا دليل رائع لرديت الدليل الرائع لـ Redditهل تتساءل كيف يجد أصدقاؤك دائمًا أشياء رائعة على الإنترنت قبلك؟ من المحتمل أنهم يستخدمون Reddit ، "الصفحة الأولى من الإنترنت" التي نصبت نفسها بنفسها. اقرأ أكثر !
لا يوجد شيء يشبه تمامًا الحصول على وظيفة برمجة عندما لا يكون لديك شهادة وكل شيء تم تعليمه ذاتيًا. هذا هو بالضبط ما greymattr تمكن من القيام به على نطاق واسع - حصل على وظيفة في شركة Fortune 500 وحصل على راتب من ستة أرقام.
في كتابه AMA ، greymattr يشارك ما فعله لإعداد نفسه ، وكيف حصل على وظيفته ، وما يمكن للآخرين القيام به لإعداد أنفسهم. في حين أن جميع اتفاقيات AMA التي سيتم ذكرها في هذه المقالة هي قراءات رائعة للمطورين الطموحين ، إلا أن هذا هو الأكثر مباشرة وإعلامًا من بين المجموعة. والبعض الآخر قراءات تحفيزية كبيرة.
سؤال وجواب مميز:
س:
ما الذي تنصح به لطلاب المدارس الثانوية الذين يقومون بالبرمجة ولكن لم يتلقوا أي تدريب رسمي بعد؟
أ:
تعلم C. تعلم لينكس. تعلم شبكات TCP / IP. بعد ذلك تعرف على صفحات الويب ، أو جافا سكريبت. وبذلك يمكنك العثور على وظيفة جيدة (60-200 ألف / سنة)
قد يكون صنع ستة أرقام بدون درجة إنجازًا رائعًا ، ولكن العمل كمبرمج لـ SpaceX رائع تمامًا. في AMA ، جاء فريق برمجة SpaceX بأكمله إلى Reddit للإجابة على أسئلة الجميع. لقد أعطوا القراء نظرة ثاقبة حول حجم مشاريعهم البرمجية ، والتحديات التي يواجهونها ، وأكثر ما يستمتعون به في عملهم.
بعد قراءة AMA ، تشعر أيضًا بأن برمجة الصواريخ ليست وظيفة تتطلب منك أن تكون مستيقظًا - الجميع يستمتع بالتلاعب بالرمز واللهو.
سؤال وجواب مميز:
س:
ما حجم قاعدة الشفرة الحالية لأكبر مشروع لديك؟
هل من المتعذر المحافظة عليه؟
ما هو أصعب مشروع كان عليك القيام به ولماذا؟
ما هو أكثر شيء تشعر به بالإنجاز؟
كيف تحب عملك؟
أ:
رمز المركبة على طلب بضع مئات من الخطوط ك.
ليس من السهل الحفاظ عليه ، إنه عملنا! نحن في الواقع سعداء جدًا بقاعدة الكود الخاصة بنا. إنه عمل حب.
كان مرسى التنين مع محطة الفضاء الدولية تحديًا كبيرًا. كان لا بد من تطوير الكثير من التعليمات البرمجية الجديدة.
مرسى التنين مع محطة الفضاء الدولية.
هل ذكرنا مرسى التنين مع محطة الفضاء الدولية؟
انفجرت ألعاب الفلاش عبر الإنترنت في الوقت الذي سمح فيه Facebook للألعاب على الشبكة الاجتماعية - هل أحتاج حتى إلى ذكر FarmVille؟ كان الجنون كبيرًا جدًا لدرجة أن المطور الأكثر شهرة لألعاب الفلاش على الإنترنت ، Zynga ، حقق مليارات.
جاء مطور Zynga سابق إلى Reddit وعقد AMA لإعطاء القراء نظرة من وراء الكواليس وتقديم بعض النصائح لمطوري الألعاب الطموحين. في حين أن الكثير من الحديث يدور حول Flash و HTML5 والألعاب المكتوبة بكلتا اللغتين ، فإنه يلامس أيضًا محركات ألعاب سطح المكتب التقليدية.
سؤال وجواب مميز:
س:
إلى أين ترى HTML5 ذاهبًا ، فيما يتعلق باستبدال نموذج البرنامج المساعد التقليدي؟
هل فيديو HTML5 فكرة جيدة؟
كيف تختلف الكتابة لعنصر Canvas (ومزالق التحسين المرتبطة بها) عن كتابة البرامج المعقدة في Flash؟
أ:
كان علي العمل مع Cocos2dx (مع روابط JS على الهاتف المحمول) و Cocos2dHTML5 لفترة من الوقت بعد أن غادرت zynga.
بشكل عام ، يعد HTML5 الذي يحل محل الفلاش لأشياء أساسية مثل الفيديو والتخطيط التفاعلي (أشعر) أمرًا جيدًا.
OTOH ، إنشاء واجهة مستخدم تفاعلية مثيرة للاهتمام في الفلاش أسهل بكثير من أي نظام آخر أعرفه ، وهو جزء كبير من سبب شعبيته. لم يتم حل هذا بواسطة HTLM5 بعد ، وسيستغرق الأمر الكثير من العمل على الأدوات قبل أن تتطابق مع أدوات إنشاء Flash في Adobe CS.
يحتوي HTML5 أيضًا على الكثير من الأجزاء المزعجة حقًا عندما تضطر إلى استيعاب المتصفحات القديمة ، وأحيانًا يكون من الأسرع في الواقع استخدام عرض DOM الذي يُساء استخدامه بشدة بدلاً من استخدام عرض Canvas (مما يجعل جلسات الصداع التي تحفز الصداع من محاولة تحسين شفرتك المشتركة لـ DOM على بعض المتصفحات و Canvas على الآخرين). لا يعد وجود webGL موثوقًا به حتى الآن ، مما يعني أن هناك الكثير من الأشياء التي تتميز بسهولة الفلاش في html5.
يعاني HTML5 أيضًا من الكثير من المشاكل التي يعاني منها الفلاش ، مثل المسكبات الرهيبة حقًا التي لا يمكن للمطورون الكبار أن يتجنبوها. يبذل صانعو المتصفحون الكثير من الجهد لتشغيل HTML5 بسرعة ، ولكن يبدو أن كود html5 المحسن بشكل كبير لديه أداء إجمالي أقل من كود الفلاش المحسن بشكل لائق.
إذا لم تركز AMA من قبل مطور Zynga السابق بما فيه الكفاية على ألعاب سطح المكتب ، فماذا عن AMA الذي أجراه فريق Guild Wars 2 بأكمله؟
ستقرأ الكثير عن تطوير اللعبة ، بالإضافة إلى العديد من الأسئلة حول اللعبة نفسها. تبرز هذه الأسئلة أيضًا التحديات التي يواجهها الفريق في تطوير اللعبة وإبقاء الجميع سعداء.
سؤال وجواب مميز:
س:
هل يمكن لأحدكم أن يأخذ 1-2 من رسائل الالتزام المفضلة التي كتبها شخص آخر في فريقك. أعلم شخصيًا أنني سأكتب أشياء مثل "خطأ ثابت مع نظام الحمار الغبي الذي صممه فريد" / "لست متأكدًا مما فعلت ، ولكنه كان منتجًا"
أ:
يعمل جيم سكوت على الضباب ، في الوقت الذي كان فيه فيديو قوس قزح المزدوج ينتشر بسرعة:
"واو ، هذا ضباب كامل على طول الطريق. ضباب مزدوج ، يا إلهي. إنه ضباب مزدوج ، على طول الطريق. واو هذا مكثف جدا. يا رجل! رائع! رائع! رائع! واو ، ها هو يا إلهي! يا إلهي! يا إلهي! واو! رائع! واو! بلى! أوه هو هو! يا إلهي! يا إلهي أنظر إلى ذلك! لقد بدأ يبدو وكأنه ضباب ثلاثي! يا إلهي ممتلئ! ضباب مزدوج على طول الطريق عبر السماء! يا إلهي. يا إلهي. يا إلهي. ماذا يعني هذا؟ يا. يا إلهي. يا. يا. الله. إنها مشرقة للغاية ، يا إلهي إنها مشرقة ونابضة بالحياة! يا. آه! آه! انها جميلة جدا! يا إلهي. يا إلهي. يا إلهي! يا إلهي ، إنه ضباب مزدوج كامل! يا حق في خريطتي. يا إلهي. يا إلهي ، ماذا يعني ذلك؟ أخبرنى. كثير جدا. لا أعرف ماذا يعني ذلك. يا إلهي إنه شديد جدا. يا. يا. يا إلهي." - تغيير 533404 بواسطة jim في 2010/07/19 18:07:00
ألن يكون من المدهش البرمجة لواحد من أفضل 10 مواقع ويب في العالم؟ أخيرًا وليس آخرًا بالتأكيد ، لدينا AMA من قبل مطور Wikipedia. يشرح براندون هاريس كيف بدأ الانخراط في ويكيبيديا وكيف تحول ذلك إلى وظيفة تطوير. كما يقدم العديد من النصائح للمطورين الطموحين حول ما يجب فعله للبدء. كما ذكرنا في MakeUseOf في كثير من الأحيان ، يقترح أيضًا المساهمة في مشروع مفتوح المصدر رحلة المبرمج: كيف تعزز مهاراتك في الترميز من خلال المساهمة في مشروع مفتوح المصدرإذا كنت تتطلع إلى تسويق نفسك كمبرمج كفء ، فليس هناك وقت أفضل لإظهار مهاراتك بأفضل طريقة ممكنة - من خلال المساهمة في مشاريع مفتوحة المصدر. هناك العديد من الأسباب... اقرأ أكثر لبدء تجربة البرمجة.
سؤال وجواب مميز:
س:
أود أن أسمع أفضل نصيحة لك لطالب شاب يدخل في تطوير تطبيقات الويب!
أ:
فقط ابدأ ببناء الأشياء. اصنع أدوات صغيرة لنفسك ، ربما. عليك بناء محفظة هذه الأيام.
أحد أفضل الطرق هو بدء الترميز في مشروع مفتوح المصدر. وبهذه الطريقة يكون لديك أشياء في سيرتك الذاتية ولديك عينات كود لإظهار الناس.
استنتاج
في حين أن هناك بالتأكيد المزيد من AMAs هناك ، إلا أنها أكثر 5 مفيدة ومحفزة. بعد قراءتها ، سيكون لديك ما يكفي من قوة الإرادة لبدء العمل. بالطبع ، لا تنس أن لدينا أيضًا الكثير من المواد الرائعة هنا في MakeUseOf للمطورين الطموحين ، بما في ذلك طريقة اختر أفضل لغة برمجة لتتعلمها كيفية اختيار لغة برمجة للتعلم اليوم والحصول على وظيفة رائعة في عامينقد يستغرق الأمر سنوات من العمل المتفاني لتصبح مبرمجًا جيدًا حقًا ؛ فهل هناك طريقة لاختيار اللغة الصحيحة لتبدأ من اليوم ، من أجل الحصول على وظيفة غدا؟ اقرأ أكثر .
ما هي النصائح التي يمكنك تقديمها للمطورين الطموحين؟ هل صادفت معايير أخرى مهمة جديرة بالذكر لمطوري Reddit AMA؟ اسمحوا لنا أن نعرف في التعليقات!
حقوق الصورة: مايكل هيمبولت عبر فليكر ، سورات لوزويك
داني خبير في جامعة شمال تكساس ، ويتمتع بجميع جوانب البرامج مفتوحة المصدر ولينكس.