[Arabic] I-shaped vs. Generalist vs. T-shaped, what type do you believe you are?
![[Arabic] I-shaped vs. Generalist vs. T-shaped, what type do you believe you are?](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2F_ZfLlKxilpw%2Fupload%2F5f18b1f76263e6fd5cc6b3b1c7d13d85.jpeg&w=3840&q=75)
Head of Engineering @Thndr. Passionate about managing teams, growing leaders, and building products that matter. Husband. Father. Madridista. Opinions are my own.
Search for a command to run...
![[Arabic] I-shaped vs. Generalist vs. T-shaped, what type do you believe you are?](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2F_ZfLlKxilpw%2Fupload%2F5f18b1f76263e6fd5cc6b3b1c7d13d85.jpeg&w=3840&q=75)
Head of Engineering @Thndr. Passionate about managing teams, growing leaders, and building products that matter. Husband. Father. Madridista. Opinions are my own.
No comments yet. Be the first to comment.
In this series, I will put down all the technical threads I used to publish on Twitter since 2021.
١/ فيه مصطلح ظريف اسمه manager-to-creator ratio وهو بيقيس نسبة الأشخاص اللي بتكتب كود مثلاً في برودكت/بروچيكت معين لنسبة الناس اللي بتـmanage او بتشرف على الشغل .. كل ما كان عدد المديرين أقل كل ما كانت فرصة الـengineer أحسن انه يتعلم وياخد مسؤوليات أ...
How much money does your application need per month to give users the services they need at the right standards of performance and reliability? And what is the least amount of money your team would need when scaling the system down and just keeping t...

ازاي تقيس انتاجيتك وكفائتك في الشغل حتى لو شركتك/الفريق/مديرك مش مهتمين انهم يوضحوا ده أو مش مهتمين يعرفوا؟ الأرقام اللي من نوع "كام ticket خلصتها في أسبوع" وغيرها من الأرقام المشتقة من مبادئ الـagile بيتم استخدامها بشكل غلط طيب ازاي أحدد انا باشتغل ...
![[Arabic] Productivity and Performance Metrics that you should measure](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FJKUTrJ4vK00%2Fupload%2F9d80779c869f5b24eb0ca09c98243aae.jpeg&w=3840&q=75)
One of the great takeaways from Andrew S. Grove’s “High Output Management” book, which I read a couple of years ago and am reading again now, is that it sheds some light on the common similarities between production or assembly lines and software eng...

هاتكلم النهاردة عن The Cobra Effect, Parkinson's Law وحاجات تانية: في واحدة من الشركات اللي اشتغلت فيها، كانت فيه مشكلة كبيرة وهي إن معظم المشاريع اللي بنتفق اننا نسلمها في مواعيد محددة بتتأخر، وأسباب التأخير وقتها كانت متنوعة بين ضغط الشغل والوقت مش...
![[Arabic] How can good intentions to solve a problem cause bigger ones?](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FY0I5DEbx8ck%2Fupload%2Ff1423c237b01589581b68a42fb976116.jpeg&w=3840&q=75)
من الغلطات المعروفة اللي بيقع فيها أي حد بيروح شغل جديد انه يكون مستعجل على انه يعمل impact/تأثير على الجزء اللي بيشتغل فيه.. ده مش غلط في المطلق ولكن ممكن يسبب شوية مشاكل تحصل بدري ومن غير ما ياخد باله ولا يبقى مستعد، هاتكلم على كام نقطة شوفتها بتحص...
![[Arabic] Navigating the early days of a new Job: Mistakes to avoid and Details to pay attention to](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fstock%2Funsplash%2FwNz7_5EvUWU%2Fupload%2Fdb11679e01703020094ed6406d29777f.jpeg&w=3840&q=75)
لو ركزت شوية وحاولت تصنّف الناس اللي شغالين معاك في الـteam - ومن ضمنهم انت - هتلاقي انكم غالبًا متقسمين لـ٣ أنواع: 1/ Generalists: Dash-shaped people 2/ Specialists: I-shaped people 3/ T-shaped people أيه الفرق بينهم؟ وليه مهم تعرفه والأهم ليه محتاج تعرف انت أي نوع فيهم؟

النوع الأول وهو الـgeneralists، وده الشخص اللي عنده معرفة بـtools and technologies مختلفة، هتلاقيه كويس ومفيد لو اشتغل مثلاً backend or frontend أو يعني fullstack .. بيعرف يـcommunicate بشكل كويس ومعندهوش مشكلة كل فترة يدخل مشروع جديد او يكتب بلغة برمجة جديدة
النوع ده بيتعلم بسرعة ومتعوّد على كده، يقدر يسد فراغات كتير وهيبقى منتج بشكل ممتاز في services-based teams حيث سرعة الدخول في مشاريع جديدة وانجازها هو العامل الأهم. مشهورين بجملة jack of all trades, master of none، ومشكلته انه ملهوش career path قوي في شركات كبيرة في أول سنين شغله
النوع التاني هو الـspecialists، ودول الأشخاص اللي خبرتهم قوية في حتة معينة دون غيرها، بمعنى انه يكون شاطر في الـbackend بس باستخدام Java مثلاً، هو هيبقى إضافة رائعة لـproduct معمول باللغة دي وهيكبر بسرعة وهيبقى expert في تخصصه .. مشكلته انه وظايفه في التيم والاستفادة منه محدودة
النوع التالت وهو T-shaped اللي حاليًا مطلوب بشكل كبير في كل الـagile teams لأنه بيكون عنده خبرات ومعلومات كويسة في أكتر من تخصص ولكنه خبير في واحد منهم ويقدر يلعب أي دور من النوعين الأول والتاني حسب الحاجة .. الشخص ده بيبقى مرن ويقدر يساعد في تغيير شكل التيم وبيحل الـbottlenecks
يعني مثلاً frontend قوي جدًا في angular وبيعرف يشتغل react بشكل كويس ولو احتاج الموضوع تعديل في الباك اند ممكن يعمله بكفاءة عادية مش مبهرة ولكنها بتؤدي الغرض .. بيعرف يـcommunicate بشكل كويس ومايحتاجش توجيه يومي في جزء الـproduct and process
هل فيه نوع أحسن من التاني؟ صعب نقول كده لأن كل نوع بيدّي صاحبه مميزات في كل مرحلة في الـcareer .. يعني الـspecialist يبان أنه مش مميز ولكن بالعكس هو شخص بيبقى نادر في الماركت وخبرته في مجال معين بتخلي عنده نقطة قوة .. الـgeneralist فرصه أكبر ومع الوقت هيبقى team leader شاطر
ليه محتاج تعرف أنت مين فيهم أو حابب تبقى أي نوع منهم؟ علشان تستثمر وقتك في الـareas اللي هتخليك أقوى وتساعدك تبقى فعلاً مؤثر لو ناوي تتعلم حاجة واحدة وتبقى خبير فيها أو حابب تستكشف حاجات كتير على قد ما تقدر وتبقى فرصك أكبر، أو حابب توازن بين الاتنين وتبقى T-shaped قد الدني
💡 تقدروا تلاقوا تفاصيل ومناقشات أكتر حول الموضوع ده في الـthread ده على twitter، شكرًا ..