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