My plan for being hired as a Go developer. In 2017

أعلم أنه عام 2020. لكنني كنت أقرأ ملاحظاتي حول خطة كانت لدي في عام 2017.

أعلم أنه عام 2020 ، ولكن بينما كنت أقوم ببعض عمليات التنظيف الربيعية على جهاز الكمبيوتر الخاص بي ، عثرت على خريطة ذهنية من عام 2017.

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

كنت أرغب في أن يتم تعييني من قبل شركة كمطور Go. على الرغم من كونه مطور PHP / JavaScript بارع وليس لديه خبرة في Go باستثناء المشاريع الشخصية. لكنني سئمت نوعًا ما من العمل مع نفس المكدس وأردت تجربة شيء جديد.

تبدو هذه الفكرة اليوم مجنونة بالنسبة لي ، لأن

1) لم أكن موظفًا من قبل.

ولكن قد يكون من المثير للاهتمام بالنسبة لك أن ترى كيف خططت للانتقال من عدم معرفتي بـ Go للعمل في شركة كمطور Go ، في فترة زمنية تصل إلى شهرين.

اشتريت الكتاب النهائي حول Go: The Go Programming Language من تأليف دونوفان وكيرنيغان. نعم ، نفس Kernighan من كتاب The C Programming Language K&R الشهير.

الكتاب مذهل وموصى به بالمناسبة.

مررت بكل فصل بجد لمدة شهر. كل يوم تعلمت شيئًا جديدًا وقمت بتلخيص ملاحظاتي في مشاركات المدونة.

كنت أنشر منشورات مدونة كل يوم ، وفي بعض الأيام أكثر من مرة.

لقد عملت على الخوارزميات والمشاريع الصغيرة على منصات الخوارزميات تلك.

لقد بدأت مشروعي الخاص. لقد كانت فكرة جيدة. ما زلت أعتقد ذلك. لقد كان أحد تطبيقات الويب التي تفاعلت مع GitHub ، بهدف المساعدة في تصور كيفية تقدم المشروع بمرور الوقت.

لقد قمت بإنشائه باستخدام Go ، وكانت عملية تعليمية رائعة.

عندما تعمل في مشروع أنت متحمس له ، فإن تعلم الأشياء أسهل بكثير من تعلم الأشياء لأنه يُطلب منك ذلك ، كما هو الحال في المدرسة.

قرأت كود الآخرين على جيثب. قضيت أيامًا في منتديات Go ، محاولًا فهم ما يكتبه الناس.

لقد ألقيت نظرة على المشاريع الشهيرة التي تم إنشاؤها في Go (Docker و Kubernetes والمزيد).

لقد تابعت كل "مؤثر" رئيسي في Go world ، وكل حساب Twitter بارز حول هذا الموضوع.

لقد اشتركت في جميع قوائم Go البريدية التي يمكنني العثور عليها.

لقد اشتركت في كل بودكاست على Go وجميع قنوات YouTube التي يمكنني العثور عليها.

باختصار ، كنت أعيش وأتنفس طوال اليوم.

من الصباح الباكر حتى وقت متأخر من المساء.

وكانت خطة جيدة.

لقد نجح الأمر نوعًا ما ، لأنني وصلت إلى مراحل متأخرة في العديد من عمليات المقابلات.

لم ينجح الأمر ، مما يعني أنني لم يتم تعييني من قبل صاحب عمل ، لسبب واحد: لم أكن أريد حقًا أن أصبح موظفًا.

كان الدافع وراء الحرية والاستقلال وبناء عملي الخاص قويًا للغاية، وفشل تحولي من العمل المستقل / المتعاقد / المستقل إلى الموظف.

في الماضي ، أنا سعيد بذلك.

وربما كنت سأفشل في أن أصبح موظفًا على المدى الطويل.

ما زلت أعرف Go ، وأنا سعيد حقًا لأنني قضيت كل هذا الوقت والجهد لتعلمها.

لقد جعلني مطورًا أفضل بالتأكيد.


المزيد من الدروس المعملية: