ديما كنت بتضايق جدا من ال rejection emails الى بتبقى كلمة ونص كده، الى هو حظ سعيد المرة القادمة وخلاص. او ال rejections من نوعية، انت ميه ميه و over qualified علينا. النوعين دول وغيرهم مش بيدوا ال candidate اى indication هو كان قد ايه كان قريب، أو أداءه كان عامل ازاى مقارنة بال
اﻷسبوع ألى فات فى backend builders اتكلمت مع ناس كتير وكان سؤال متكرر جوابت عليه separetly لكذا حد وحابب اوثق اﻷجابة دى هنا فى ثريد يقدر اى حد يرجعله فى أى وقت. السؤال هو "اذاكر ايه عشان ابقى backend developer كويس؟" أنا هجاوب من وجهة نظرى و الكلام موجه اكتر لل juniors
السلام عليكم. ممكن حضرتك تقولنا ازاي يكون عندنا اساس قوي في database وايه المصادر اللي نذاكر منها والتدرج في المذاكرة — سؤال حلو. انا رأى انه فيه ٤ مراحل تتعلم بيهم databases.
1.أنك بتتعلم ال design، يعنى بتتعلم ازاى تقرأ مشكلة وتطلع ال entities منها وتطلع ال relations بينهم
فيه خبر حلو. ان شاء الله هيبقى فيه internship لى backend (فقط) ، للطلبة او الى هيتخرجوا فى ٢٠٢٤.
اخر معاد للتقديم يوم ١٦ مايو و ال internship هتبدأ فى شهر ٧ و ٨ وهتبقى paid.
التقديم من هنا:
طبعا انا با recommend ال internship دى جدا، انا شخصيا دخلت
نفسى الناس الى بتعلم database design يبطلوا يعلموا الناس يستخدموا natural primary keys. ال surrogate keys أحسن بكتير عشان:
١. بتبقى auto increment وده بيخليها monotonically increasing ودى ميزة مهمة فى حاجات كتير زى ان ال insertion بيحصل in-order فا لو ال primary key بيستخدم حاجة
بما اننا فى season التخرج بتاع الناس وكله هيبقى بى job hunt الفترة دى، فى التويت دى هكلم عن شويه tips للمرحلة دى اتمنى تبقى مفيدة خصوصا للناس الى هتجرب لأول مرة.
أولا مرحلة التجهيز. فى المرحلة دى المفروض عندك شوية target company profiles كده بتجهز ليها. يعنى ايه company
أن شاء الله يوم الخميس، الحلول بتاعة ال internship challenge هتبقى على youtube، وهتتبعت فى ال rejection او ال acceptance emails. أتمنى تبقى حاجة مفيدة لكل الناس الى دخلت ال challenge او لا.
Instabug Backend Internship Challenge 2024 - Solutions via
حاجة كان نفسى يقولها لى وأنا صغير: حاسس الناس لو أتعلمت تتعامل ازاى مع docker من وهم لسه طلبة، هيرفروا وقت ومجهود ضخم بيروح فى maintaining ال local development environment وكل العك و المشاكل الى بتحصل فيها.
هيبقى عندك شوية images جاهزة لكل حاجة تقريبا، أو لو بتعمل اى حاجة
بقالى كام يوم بدخل internship interviews وملاحظ ان مستوى الشباب بقى ممتاز بصراحة عن السنين الى فاتت (انا بدأت ادخل الموضوع ده من ٣ سنين تقريبا). فا واضح انه الناس بدأت تعرف مشاكلها وتحلها والكلام ده واضح جدا فى مستواهم السنة دى بمختلف اعمارهم يعنى. الموضوع مفرح والله.
مرة زمان فى أولى ثانوى، كان مستويا كويس فى الانجليزى عادى، بس حد اقنعنى انه لازم كورس بقى وبتاع عشان اتعلم الإنجليزي الصح بقى وكده. روحت مكان ما، غالى، وقررت ابدأ من الأول (دى كانت غلطة طبعا)، عموما مكملتش مرتين وقررت انه تضييع وقت وانى هحاول لوحدى.
خدت ال journey العادية بتاعة
Asking for a friend
حد يعرف اي تفاصيل عن كورسات الانجلش بتاعت ال AUC وجربها او يعرف حد جربها يدينا فيدباك عنها ؟
سعرها؟ الاستفادة؟ اونلاين ولا اوفلاين؟ لينك ليها مثلا والمواعيد
اي حد عنده اي معلومة ياريت
وريتويت لو متعرفش.
الحلول بتاعة ال internship test موجودة على Youtube دلوقتى. يا رب تبقى حاجة كويسة تساعد تتعلم اكتر وتستفاد بالوقت الى حطوه فى الموضوع. لو حد عنده اسئلة، ممكن يسيب comment على ال video وانا هحاول أجاوب عليهم regularly ان شاء الله.
كنت ديما عايز أطلع مهندس معمارى زى بابا، لحد ما أتنين صحابى اخوهم اشتغل فى Microsoft فى أمريكا، وجبلهم مرة xbox كان واخده من الشركة أول ما نزل. فا قررت اشتغل الشغلانة الى بتديك xbox ببلاش دى 😂
انهاردة بعد شهر شغل تقريبا، جه my favorite part و بعتنا offers ال internship 🎉
السنة دى فى تنوع لطيف، ناس من جامعات القاهرة و عين شمس و المنصورة و المنيا و ال GUC هينضموا لل team ان شاء الله.
ألف مبروك للناس الى اتقبلت، وربنا يوفقك باقى الناس فى فرص تانية ان شاء الله.
مرة قريت article من Twitch بتتكلم عن مشكلة كانوا بيشوفها على ال servers بتاعهم لما يحصل حاجة بيسموها refresh storm، دى بتبقى spike بتحصل لما مثلا ال stream بتاع حد مشور يقفل فجأة فا كل المتابعين يعملوا refresh كذا مرة فى وقت صغير. بيجلهم millions of requests فى ثوانى وده تقريبا
دخلت مرة انترفيو و حد سألنى ليه ال golang ما ينفعش نكتب بها embedded مكنتش فاهم ليه حد ممكن يسأل السؤال ده ؟ بس عموما الاجابة ان فيها garbage collection جاوبتها صح 😅
عموما ال garbage collection فى ال golang حلو و بسمسم و هبقى اكتب عنه ثريد قريب
فى حاجة عايز اقولها و I can't say it enough times بس انك تقدر تشرح ال thought process بتاعتك كويس فى interview ده أهم من أنك تحل اصلا.
حاول ديما يبقى جزء من ال interview prep بتاعك انك بتشرح افكارك بطريقة graphical على document عادية, متفضلش عمال تحل بورقة وقلم ولما تيجى تعمل
ممكن تحكيلنا عن رحلتك في اختيار تخصصك كا باك إيند — أنا عارف الناس بتحب النوع ده من الاسئلة عشان القصص الملهمة وكده بقى. بس الحقيقة هو الموضوع كان ابسط من كده كتير ومكنش مبنى على تجارب كبيرة أو طريقة علمية ولا حاجة وفيه جزء حظ مش قليل. بس كانت journey ممتعة بصراحة.
وأنا فى
فى ال weekend كنت بتكلم مع حد على curious cat عن ال auto increment columns فى MySQL، وحسيت فيه معلومة ممكن تبقى مفيدة للكل. هو كان عنده misconception انه ال auto increment ساعات "بيهيس" و بى skip ids. الكلام ده مظبوط، ولكن هى by design، ايه الحوار ده بقى؟
ال auto increment
Mentor? —أولا بغض النظر عن الإسلوب الكسول 😂 أنا عايز أكلم عن موضوع ال mentor الى مجنن الناس ده بقالى فترة بصراحة.
بمنتهى البساطة انت مش محتاج mentor وأنت فى الكلية تماما. لان على عكس الى الناس شيفاه، الدنيا فى فترة الكلية مفيش أوضح من كده. عندك curriculum فى الكلية، وعندك كتب
كنا اكلمنا هنا شويه عن ال job hunting وكنت قولت انه فيه interview tips كتير ممكن تتقال، تعالوا نكلم فيها شويه.
اولا لازم تبقى مدرك ان ال interview(s) هو فرصتك انك تبين ال skills بتاعتك، مش بس ال technical skills كمان اهم ان شخصيتك تبان، لانه ده أول interaction ليك مع زملائك و
بما اننا فى season التخرج بتاع الناس وكله هيبقى بى job hunt الفترة دى، فى التويت دى هكلم عن شويه tips للمرحلة دى اتمنى تبقى مفيدة خصوصا للناس الى هتجرب لأول مرة.
أولا مرحلة التجهيز. فى المرحلة دى المفروض عندك شوية target company profiles كده بتجهز ليها. يعنى ايه company
ايه الفرق بين UUID و ULID؟
أولا ال UUID ده اختصار لى Universally unique identifier وهو random id بيتكون من 36 characters. الميزة فيه ان ال generation بتاعه عملية مش محتاجة اى coordination على عكس unique ids تانية زى مثلا ال auto-increment ids والى بتحتاج coordination عشان ميطلعش
ليه أنا شايف ال problem solving مهم؟
⁃أولا هو جزء فى كل ال interview process فى شركات كتير جدا، وكمان فيه شركات بيبقى هى تقريبا ال process كلها، ال FAANG وغيرهم. ده واقع، تتفق أو تختلف معاه دى نقطة تانية.
⁃تانى حاجة، شباب كتير بيعانى مع ال algorithms وال problem solving أول ما
أنا لاسف الشديد مضطر ابطل ارد على curious cat لحد ما ال internship تخلص عشان عدد الاسئلة كتير وبصراحة جودة الاسئله كمان قليلة دلوقتى. ولكن سريعا كده ردا على كام سؤال:
١. كل الشباب الى بيقولوا انه ممكن حد يدور فى ال test او يحل مع صاحبه او يستخدم chatgpt او او. كل ده ممكن عادى،
فيه كام سؤال على curious cat ليهم علاقة بال internship هحاوب عليهم هنا:
١. أمتى الناس هتعرف اتقبله ولا لا؟
— المفروض الناس الى اتقبلت فى حد كلمهم عشان يبدأوا interviews و على اليوم الخميس ال process دى هتخلص وال rejection emails هتتبعت.
٢. ايه موضوع ال re-judging ده؟
— فى
معلومة سريعة بخصوص ال referrals.
ال referrals هى طريقة الشركات بتستخدمها عشان تضمن quality أعلى لى ال job applicants لأنهم بيبقوا referred من ناس شغالين فى الشركة على أساس معرفة شخصية بمستواهم، مثلا درسوا سوا، اشتغله سوا، اتكلموا كذا مرة أقبل كده، او شايف ال CV بتاعه مناسب
هسألك سؤال مشابه لسؤال اتسال قبل كدة لو امكن
ازاي بتوفق ما بين الشغل و المذاكرة برة الشغل؟ هل بتحدد عدد ساعات يوم… — اعتقد تقريبا كلنا عندنا المشكلة دى. انا يمكن fortunate شويه انه لسه بقابل حاجات جديدة نسبيا فى الشغل، فا وقت الشغل فيه جزء انى بتعلم حاجة. ولكن طبعا مش ديما ومش
فى الثريد ده هحاول اكلم على سؤال بيتسأل كتير, وهو لو انا دلوقتى شغال على حاجة ب scale صغير, ازاى اعرف ايه الى ناقصنى لو شغال فى scale كبير. فتعالوا نتكلم اكتر فى ايه هى المشاكل اى بتبان فى ال scale الكبير,و هنقسم مشاكل دى ل 3 categories هم ال traffic و ال datastores و شوية
بعيداً عن موضوع انها أسرع من ال if statements عشان دى micro-optimization مش هيبان ال effect بتاعها إلا لو فيه ton of conditions ودى مش حاجة common، وكمان أغلب ال compliers بتعمل ال optimizations دى لوحدها يعنى ممكن جدا فى أغلب الوقت ال machine code يطلع واحد، الموضوع بى boil down
حد كان سألك من فترة ايه البروجكتس اللي بتشوفه اinteresting يعني فا لو ينفع تضيف أمثلة أكتر شوية + توضح يعني كل فك… — واحد من أجمل ال projects الى عملتها وعجبتنى، كان distributed file system, يعنى ايه؟ ممكن تعتبرها google drive clone، انت عايز تعمل system ترفع عليه files وتقدر ت
كان فيه انهردة حد على linkedin بيسأل سؤال interesting حبيت اشاركه معاكوا.
السؤال هو انه عنده system فيه message broker و consumers و ساعات بيحصل duplicates انه ال broker ساعات بيبعت نفس ال message لى ال consumers كذا مرة. ده ممكن يحصل فى بعض حالات ال failures عموما (زى الى فى
يا هندسه لو اتقبلت في انترن ميكروسوفت و اتترن instabug تختار تكمل مع مين فيهم، وليه؟
باك اند. — أنا مش هقولك شركة معينة، أنا هقولك انا لو مكانك انا هفكر فى الموضوع ازاى:
- أولا، هحاول اعرف اكتر عن كل شركة فيهم شغالة فى ايه بالظبط ولو روحت هناك ممكن ال day to day بتاعى يبقى عامل
بما إن الاسئلة بقالها كام سنة، ومحتاجة تتغير كده كده بس ال cheating الى بيحصل 😇 هحاول اسجل video بحل فيه ال internship test لما ال process تخلص كده ان شاء الله.
حاجات نتعلمها من ال screening test بتاع instabug
محتاجين نذاكر الاتي:
- Internal database & indexing
- OS and distributing systems
- Machine Learning and AI
ونعمل كام مشروع low level كدا ونقدم تاني
بما ان فيه ناس كانت مهتمة بأفكار مشاريع تعملها وكده، خلينى اكلمكوا عن مشروع تخرجى.
أحنا حبينا نمشى شويه فى طريق مختلف، أغلب المشاريع فى الوقت بتاعنا كانت كلها رايحة فى سكة ال machine learning تقريبا بلا استثناء. واحنا قررنا نعمل مشروع distributed systems.
الفكرة ببساطة، انه
أنهاردة للمرة الأولى احتاجت اشغل frontend app عندى، مكتوب ب vue.js
كتبت dockerfile عبارة 5 سطور بالظبط واشتغل تمام. ولا احتاجت اقعد install الحاجات الشعوذة بتاعة ال frontend دى ولا اى حاجة.
حاجة كان نفسى يقولها لى وأنا صغير: حاسس الناس لو أتعلمت تتعامل ازاى مع docker من وهم لسه طلبة، هيرفروا وقت ومجهود ضخم بيروح فى maintaining ال local development environment وكل العك و المشاكل الى بتحصل فيها.
هيبقى عندك شوية images جاهزة لكل حاجة تقريبا، أو لو بتعمل اى حاجة
طيب سريعا كده هشرح وجهة نظرى عشان واضح ان فى ناس فهمتنى غلط.
اى حد بيروح يشتغل فى مكان بيدخل process هدفها ان المكان ده يحدد الشخص ده مناسب ولا لا، فى نفس الوقت الشخص بيحدد برضه المكان ده مناسب ليه ولا لا. عنصر مهم من ال process هو ال interview وده بيقيس مستوى ال technical لل
@m0hamedAmin
انا لما با interview حد خريج CS مثلا ويقولى انا دخلت ITI بتقفل منه بصراحة، اومال انت بقالك ٤ سنين بتعمل ايه.
ITI بنسبالى مش proof لى اى حاجة، وممكن يكون مفيد لحد ال degree بتاعته مش CS related غير كده هو مش حاجة لازم يكون او حد عملها ولا فكر فيها حتى
لما دكتور بيسالنا ناويين تتخصصو ايه و بقولو باك ايند
بحس انه بيقولي ويب يعني و بأسلوب كدا انه مش مقامك و انت داخ… — أول مرة ابقى triggered بسؤال للدرجة دى 😂 هحاول ارد على نقطة نقطة.
أولا، الدكاترة (ناس منهم بدون تعميم، بس دكتور الشخص إلى بيسأل definitely واحد منهم) عندهم جهل
مش بفهم موضوع الناس ان بتتعامل مع ال stack بتاعها كأنه النادى الى بتشجعه ده. و I blame الشركات الى مبتبقاش متقبلة حد جى من stack مختلف، مع انه لو هم ركزوا على hiring حد دماغه نضيفة هيبقى زيوا زى باقى الشركة فى كام شهر وأحسن.
ياريت يعنى بجد challenges الشغل تبقى هكتب بلغة ايه،
ممكن تكلمنا عن رحلتك في الكومبتتف بروجرامنج — هو مفيش رحلة اوى 😂 انا دخلت فى الموضوع من أولى (تانى سنة فى الكلية)، لحد تالتة، فا ٣ سنين. روحت ECPC ٣ مرات، و ACPC مرة بس مروحناش عشان الفلوس، وأعلى rank عملناه كان فى range ال 30 مثلا.
غير كده با train عادى على codeforces وغيره،
هو اي عيوب mongo db او documents db وامتى افضلها ع relational db؟ —
سؤال حلو. بس المقارنة دى من غير context عن ال system نفسه عامل ازاى وايه ال business requirements و ال data شكلها ايه وحجمها ايه و ال traffic عامل ازاى وكده، هتبقى مقارنة for the sake of مقارنة يعنى.
بما ان
اليومين دول بدأت اتعلم backend بس انا خايفه اوي من موضوع الai بجد خايفه بعد ما اتعب في الآخر مالاقيش شغل — أنا مكنتش عايز اتكلم فى الموضوع ده عشان أنا مش ملم أوى بكل إلى بيحصل. بس إلى أنا شايفه يعنى، ان التطورات الاخيرة فى ال AI دى، هى مش هت replace ال development jobs ولكن هتبقى
تانية حاليا openings فيه
- Backend SWE II (multiple openings)
- Android developer I
- Cross platform (RN) developer I
- QC engineer I
- Product designer (UX/UI) II
رأى شخصى: بس بحس ديما التعرض الطويل لحاجة هى أكتر طريقة تعليم فعالة. يعنى لو قدامى حاجة مكثفة فى وقت قصير وحاجة مستمرة فترة طويلة بكمية صغيرة يوميا، هختار الوقت الأطول. حقيقى إلى بيجى بسرعة بيروح بسرعة خصوصا لو مش هتكمل بعد ما تخلص مذاكرته مباشرة.
مكنتش عايز ارد بصراحة عشان اريح دماغى. ال tweet دى عموما حاجة genuine منى، مش كاتبها بالنيابة عن حد ومش بعمل PR لحد وبتعبر عن رأى الشخصى وعن حاجة انا كنت بعانى منها وانا طالب ولما بقى عندى فرصة اغيرها حاولت اعمل كده بأكتر طريقة انا شايفها صح بالنسبة لخبرتى المحدودة فى الموضوع مع
بشتغل فى system بيخزن اكتر من 10 مليار log فى اليوم، ومش متخيل ابدا ازاى حد يستخدم relational database فى حوار زى ده. ده انت لو جيت تزود column ولا index ولا حاجة تقفلها احسن 😂
تخزين ال logs فى relational db اختيار مش موفق للأسباب دى
-ال high write throuput عادة ال logs بتخزن large volumes من الداتا وتكتب بشكل intensive ودا مش متوفر بشكل جيد فى ال relational db
- ال schema flexibility والى عادة ال logs كبيانات بيحتاج دا وجود fixed schema بيقعد الامور
سؤال حلو. أنا رأى خصوصا لى ال tech roles هى بتتحسن مع الشغل. مظنش بيبقى فيه توقعات عالية على حد لسه junior وكده غير انه بس سلوكه ميبقاش فى red flags يعنى. ساعات بيسموها انه يبقى good citizen
بعد كده بتبقى حاجات مهمة جدا وبتفرق جامد فى ال promotions. طيب هى بتيجى ازاى؟ حاجة مثلا
@MrXroboT
الشخص الى شايف انه ليه افضلية لمجرد انه معاه شهادة أيا كان نوعها، ده شخص غالبا فشل انه يتميز بمستواه، فا بيتشعبط فى اى حاجة بقى تحسسه انه مميز.
ان شاء الله هنتكلم عن نفس content ال event بتاع backend builders ولكن بتوسع وتعمق اكتر (الوقت كان ضيق شويه فى ال event)، وهيبقى فى جزء بنجرب فيه ال different approaches على database عملى، وان شاء الله يبقى فيه فرصة نجاوب اسألة اكتر.
لو فاتك ال backend builders event فلا تقلق يوم السبت القادم إن شاء الله ٨ مساءً بتوقيت القاهرة حلقة جديدة مع
@sayed_alesawy
و هنتكلم عن ال columnar database و إزي نعمل data aggregation و هيكون فيه عملي إن شاء الله
و هتكون لايف و هحط لينك الاستوديو وقت اللايف لو حابب تسأل كابتن
خلينى اقول مثال اكبر شويه عشان الدنيا توضح عند الناس. انت مثلا بتعمل project بتستخدم فيه مثلا Go او أى لغة، وبستخدم مثلا database و cache. بدل ما تقعد تعمل setup لى go و mysql و redis و تقومهم كل واحد ويحصل اى conflicts وتعيد ال process دى كل يوم. بتعمل docker compose file فيه
سؤال بديهي شوية هو ليه فعلا محتاج اعمل جداول وعلاقات في الداتابيز وده هيجبرني ع شوية joins هتقرفني في ال query وخ… — سؤال لذيذ عموما. بص, فى حاجة اسمها normalization و denormalization وفيه كمان كذا normal form ممكن تقرأ عنهم. كل حاجة ليها مميزات وعيوب, مثلا لو ال database عندك
@m0hamedAmin
انا لما با interview حد خريج CS مثلا ويقولى انا دخلت ITI بتقفل منه بصراحة، اومال انت بقالك ٤ سنين بتعمل ايه.
ITI بنسبالى مش proof لى اى حاجة، وممكن يكون مفيد لحد ال degree بتاعته مش CS related غير كده هو مش حاجة لازم يكون او حد عملها ولا فكر فيها حتى
كنت بعمل شكوى عند
@telecomegypt
بشتكي ان السرعة مش ثابتة وبقول لممثلة خدمة العملاء انى بقيس السرعة وبلقيها بتقل وتزيد. بتقولى متقسش السرعة، روح شغل فيديو 😂 فا انت كده لو يوتيوب شغال معاك يبقى انت ميه ميه، متعاقد بقى على ٣٠ ميجا، على ٧٠ ميجا، مش فارقة المهم الفيديو شغال. بدفع ألف
@MahHafez
١. نفترض انه العدد المطلوب فعلا حوالى ١٠. هل المفترض اخد مثلا ٢٠ application؟ اخدهم على اساس ايه؟ مين داس apply الاول؟ شايف دى criteria منطقية؟ ولو هتقبل ١٠٠٠ application وهتقعد ت scan ال CVs دى كلها ودى اصلا CVs طلبة، more or less كلهم زى بعض on paper، كده انت بتعمل نفس المشرط
كانت مسألة ال interview دى عندنا لفترة بكل ال variations بتاعتها. دلوقتى بسأل سؤال جديد مفيش الا واحد بس الى حله كويس فى اكتر من 40-50 interview ولا حاجة 😂 الراجل 2x ACPC 😂
على فكرة المسألة مش صعبة خالص بس فكرتها جديدة شويه ومظنش موجودة على leetcode
إذا كان الهند عندها مهندس Abdul Bari فإحنا عندنا Abdul Karim
@MAbdulkariim
وفي ظل إرتفاع سهم Nvidia هنحل مسألة عن
Best Time to Buy and Sell Stock
فلو مهتم بالإستثمار المسألة دي مش هتفيدك بحاجة
121. Best Time to Buy and Sell Stock - Problem Solving بالعربي
[2.5] انا برشح بشدة كتاب اسمه High Performance MySQL الكتاب بيتعمق فى ال database internals ولكن بشكل مناسب لحد junior وكان مفيد جدا ليا أنا شخصيا. انا كاتب summaries للكتاب هنا (أهم 7 chapters)
بالمناسبة حسام كان ال mentor بتاعى لما رحت Instabug و أنا intern (بعد ما كنت rejected السنة الى قبلها برضه)، وأتعلمت منه كتير، من اشطر الناس الى اشتغلت معاها.
And I can’t agree more
قدمت مرتيين في instabug على internship, اول مرة ما عدتش ال screening ، تاني مرة ما وصلتش لل interview. بعد ما اتخرجت اتقبلت في ال backend team و سبت الشركة و انا tech lead.
Rejections are not the end of the world.
واحد من ال most common uses لى chatgpt بالنسبة لى. حاجات عارف إنها أكيد موجودة, والى حد ما عارف بتتعمل ازاى, بس هتاخد وقت عشان اقعد ادور واجرب, و انا مش هستفيد حاجة لو كتبتها لوحدى.
هو السنة دي style online assessment هيتغير؟ ولا هيكون زي بتاع السنه الي فاتت؟ — بناء على طلب الجماهير، مش هيبقى فيه أى حاجة language specific، ولا ruby ولا go.
ال assessment عبارة عن:
- شوية MCQ على موضوعات مختلفة زى database و OS و السنة دى فى حاجات بسيطة على ال AI خصوصا ال
سؤال بعد اذنك يا بشمهندس
هو أنا لو عندي index علي columns بالترتيب ده
(country, sex, age)
وجيت عاوز أدور علي ري… — اولا لو عندك column اسمه age امسحه حالا 😂 هتعمل ايه لما الشخص يكبر؟ هتقعد تعمل updates ووجع دماغ. الافضل ت store ال date of birth و ال age ده هيبقى derived منه.
مش عارف ليه فيه ديما فى ال narrative ده. اه فى جامعات كويسة جدا متوسط مستوى الخريج بتاعها احسن من غيرها. بس فيه ناس فى جامعات عادية جدا ومستواهم احسن كمان. بالمناسبة انا الى عجبونى so far ناس من جامعات المنصورة والمنيا مثلا 🤷♂️
كا حد شغال فى ال domain بتاع ال observability ده، حوار ال sampling ده لا مفر منه وهو حرفيا ال de facto standard، كل ال observability tools تقريبا فيها ال option ده عشان توفر تكلفة، خصوصا لو ال scale بتاعك كبير وبتستخدم third party tool ممكن تدفع ملايين الدولارات. فى شركة اسمها
فالسؤال هنا لل devops/devs
هل حد شاف حاجه زي دي قبل كده في ال prod؟
و إيه بيكون العمل لو كان فيه log event مهم و حيوي جدا لحل مشكله ما مترحلش لل log destination (elastic search/loki/etc) بسبب موضوع ال sampling ده …. ايه العمل ساعتها غير إننا هنلبس أسود 😁؟!
فيه خبر حلو. ان شاء الله هيبقى فيه internship لى backend (فقط) ، للطلبة او الى هيتخرجوا فى ٢٠٢٤.
اخر معاد للتقديم يوم ١٦ مايو و ال internship هتبدأ فى شهر ٧ و ٨ وهتبقى paid.
التقديم من هنا:
طبعا انا با recommend ال internship دى جدا، انا شخصيا دخلت
@JustOmar21
خليك مرن. قدم على اى حاجة واتعلمها شويه اقبل ال interview وانت بتحضر، ولو ليك نصيب يمكن تتقبل وتتعلمها اكتر.
أكبر غلط حد ممكن يعمله فى نفسه انه يحصر نفسه فى stack معين. احنا مش مترجمين، اللغة اداة مش اكتر، والى اتعلم واحدة يتعلم ١٠، خصوصا اننا بنتكلم فى level internship يعنى.
بعد المسألة دي مع سيد
@sayed_alesawy
خصوصاً حل ال DSU إكتشفت إني طلعوني بدري من برطمان التطور و مخي ملحقش يستوي
بت��رف تعد جزر لحد كام؟
لو مش عارف ايه ال DSU شوف المسألة
200. Number of Islands
- Problem Solving بالعربي
… ثالثا، مرحلة انك دخلت process، المرحلة دى usually بتبدأ يا أما ب task أو test لو حاجة زى internship مثلا فيها applicants كتير، أو screening call الاول. ال screening call بتبقى اسئلة بتدور حوالين ال CV بتاعك وخبرتك وهكذا، فا حضر انك تقدر تكلم عنهم وتقول examples وتعرف ت
حابب أكلم أكتر شويه على النقطة بتاعة ال rejudging الى حصل بما ان دى أكتر حاجة مضايقة الناس. أولا, خلينا متفقين انو ال experience دى كانت فعلا مش أحسن حاجة والسنين الجاية هنغيرها وهتبقى أوضح. ولكن ليه عملنا كده السنة دى؟
الصورتين فيهم ال histogram بتاع ال scores القديم اقبل ال
مجهود رائع. شكرا ليكم جدا. يا ريت يبقى مصدر للناس عشان محدش يضحك عليه. وأظن هيبقى مصدر للشركات الكويسة كمان الى مهتمة تفضل competitive.
أكتر حاجة لفتت انتباهى، ال pay gap بين ال men و ال women، المشكلة مش فى ال gap نفسها عشان ساعات كتير مفيش women فى ال levels دى (غير انه اظن
نقدملكم 🎉 — مصدرك الأول للحصول على معلومات عن مشهد التكنولوجيا في مصر.
في أبريل، أجرينا استطلاع رأي بين المحترفين في مجال التكنولوجيا لجمع بيانات عن الرواتب، الأدوات والتقنيات المستخدمة، الخصائص الديموغرافية، مستويات الرضا، وغيرها من نقاط البيانات
ايه رايك ياهندسة ف ال json columns ف ال relational database
انه مثلا بدل ما اعمل table تاني، احط ال column json و… — سؤال جميل جدا، ال json columns واحدة من طرق ال denormalization اللطيفة، ولكن بحس افضل استخدام ليها لما تبقى بتستخدمها عشان تزود unstructured metadata مش انك تزود
ممكن حضرتك توضح ايه هي ال database internals من فضلك — تعليم ال databases شوية ممكن يروح فى طريقين. الطريق المشهور والى بيدرس فى الكلية هو يعتبر database design يعنى بيعملك ازاى تاخد مشكلة وتعمل database بتعمل modeling للمشكلة دى،…
سؤال حلو. مبدأيا ده رأى يمثلنى انا شخصيا ملوش علاقة بشركة معينة.
موضوع ال titles. وامتى الناس بتاخدها والكلام ده. انا هتكلم عن ال startups عشان دى يمكن الحاجة الى عارفها كويس. اغلب ال startups اصلا by definition كلها لسه جديدة، شركات ممكن عمرها ميعديش ال ١٠ سنين وفى الغالب اقل
@StarGirlVX
أولا شكرا على التويت. شويه ملاحظات:
- أختيار حاجة مميزة كا PK بيبقى ديما option مش حلو من وجهة نظرى. الأفضل ديما هو ال surrogate key، مثلا auto increment id، ليه؟ لأنه monotonically increasing ودى ميزة حلوة لاى b-tree index عشان بيسرع ال inserts جدا لانه بى append فى اخر ال index
[1.1] أول حاجة هى أى web framework يقدر يبنى بيه API، انا شخصيا بأرشح Ruby on Rails لسبب بسيط وهو انى بشوف انها بت enforce عليك style منظم جدا وبتقدم مبادئ ال MVC بشكل صريح وفيها ORM محترم. وكمان ليها docs و guides حلوة جدا. ممكن تشوفوا ال tutorial ده
انت لو مش اشطر واحد في التيم لكنك بتexceed expectations و الناس بتقول في حقك كلام حلو لكن ليك زميل دايما يقلل منك… —
سؤال حلو. بص هقولك رأى بس انا مجربتش شخصيا الموقف ده بصراحة.
أولا محتاج تعرف تبقى diplomatic جدا، تاخد الى انت عايزه بالذوق وتبقى professional. مثلا هو بيحاول
لو حد جاله 2 internship offers و قدر انه يوفر وقت ليهم هل صح انه يكمل في الاتنين ولا المفروض يختار واحد بس ؟ — أولا، مظنش هتعرف توفر وقت الاتنين مع بعض حتى لو حاسس كده فى الاول متضمنش الدنيا هتمشى ازاى بعدين. ثانيا، ساعات ده ممكن يبقى violation لى ال contract وأظن لو كلمت
حابب ا elaborate اكتر على رأيي فى سؤال اتسأل متعلق ب ايه افضل حاجة تركز عليه لو بتعمل career shift؟
انا بشبهه بالهواية، by definition وأنت بتعمل career shift من مجال لى مجال تانى، أنك hobbyist ودى مش حاجة عيب، لانك فعلا لسه معندكش خبرة فى المجال الجديد ده.
انا مثلا بلعب جيتار
[2.6] فى كمان blog تحفة اسمها Use the Index Luke بتكلم فى كل حاجة تقريبا وفيها مواضيع advanced ممكن تبقى بتقراها لما تحتاجها او تاخد فكرة انها موجودة وترجعلها فى أى وقت بعد كده