نصيحة كثير مننا وقع فيها بفترة من الفترات
لا تقفز على الأساسيات عشان تبدأ تتعلم الـ advanced وتخبط كم كلمة في الـ CV عشان تضاعف فرص حصولك على عمل.
الحاجات ال advanced هي تراكم من أشياء أساسية وتجاهلك لها بيخليك شخص فاهم نص الفكرة وغالبا تضيع وقتك بدون ما تبني فهم حقيقي.
مافي داعي تبدأ تطبق على الـ Kubernetes وإنت أساساً مش فاهم الـ Docker صح وكيف يشتغل كيف تُبنى الـ images وكيف تتعامل الـ containers مع بعض داخل ال network.
وبلاش تبدأ في Kafka وإنت مش مستوعب أساسيات الـ Distributed Systems ولا كيف تشتغل الخوارزميات اللي وراها مثل الـ replication والـ partitioning.
لا تبدأ تشتغل microservices وأنت ما جربت تشتغل على monolithic وعرفت ال bottleneck اللي يعاني منها النظام عشان تنقل ل MicroServices. لأنه اللي بيطلع لك نظام موزع من المشاكل مو نظام موزع فعلاً.
ابدأ من الجذر، افهم الأساس، وخل التطور يجي طبيعي. العمق أهم من العناوين.
Original source
This content was originally published as a LinkedIn post. Open it in a new tab.