Muhammad Hewedy Profile Banner
Muhammad Hewedy Profile
Muhammad Hewedy

@mohewedy

7,655
Followers
416
Following
517
Media
8,773
Statuses

Joined June 2015
Don't wanna be here? Send us removal request.
@mohewedy
Muhammad Hewedy
5 months
من فتره كان عندنا مشكله في طلب الغدا في الشغل و المشكله هي، مين يطلب النهارده، و خصوصا ان المجموعه اللي بتطلب الأكل كل يوم مش ثابته. المهم المشكله دي كانت بتسبب تأخير الطلب بشكل كبير، عقبال ما نرسى على مين هيطلب
117
166
3K
@mohewedy
Muhammad Hewedy
3 years
لو أنت شاطر ... وواقف مكانك .. اعرف انت عندك مشكله في ال soft skills الشاطر اللي عنده soft skills كويسه ... موجود في حته تانيه ... و دول قليلييييين جدا 😆
18
48
846
@mohewedy
Muhammad Hewedy
1 year
حاول تستمتع بحياتك و متديش للشغل كل حياتك استمتع في شغلك على قد ما تقدر ... و حافظ دايما على سلامة صحتك النفسيه
@ahmad_shoeib
Ahmed Shoeib
1 year
عايز الناس اللى اتفرمت فى الشغل تقول نصيحه في سطر لحديث التخرج
360
157
1K
2
77
660
@mohewedy
Muhammad Hewedy
1 year
هل سمعت قبل كده عن طريقة في الاداره اسمها "البطاطس السخنه" بيقولك لما الناس يكونو قاعدين بيشوي بطاطس في النار ... أول ما تطلع بتكون سخنه جدا فبيفضلو يرموها على بعض من ايد واحد لإيد التاني لحد ما تبرد ... 😄
9
23
468
@mohewedy
Muhammad Hewedy
1 year
حقيقي الشطاره في السوفتوير ملهاش مقياس واحد فيه ناس تفكر كويس جدا و ناس بتستخدم ال tools كويس جدا و ناس بتكتب كود نضيف و فيه ناس بتنظم وقتها و بتنجز اكتر ناس شوفتها هي اللي بتفكر كويس و عندها مشاكل في كتابة الكود او استخدام الكود او مش بتنجز بس أهم مقياس اشوفه هو الانجاز...
4
19
437
@mohewedy
Muhammad Hewedy
5 months
و اخيرا عاوز اقول ان البوت موجود على ال github لو حابب تاخده تعمله ديبلوي في اي مكان ده لينك البوت على ال github فيها طريقة تشغيله (انا مشغله على وتقريبا مش بيكلفني حاجه شهريا) و ده لينك المكتبه telebot
3
16
446
@mohewedy
Muhammad Hewedy
1 year
فصل النزاع في أنواع الأنواع فيه ناس بتتلخبط في ال type system (و هو أصلا موضوع فيه كلام) و عشان كده هتكلم بشكل بسيط و سريع مبدأيا فيه 2 dimensions للأنواع (static vs dynamic و strong vs weak) نبدأ ....
Tweet media one
4
30
431
@mohewedy
Muhammad Hewedy
2 years
بعد اكتر من ١٥ سنه في السوفتوير .... حقيقي عندي احساس اني معرفش كتير في المجال ...
14
15
402
@mohewedy
Muhammad Hewedy
3 years
حاجتين أشوفها مهمين جدا... و أي software developer لازم يكون عندهم مبادئ فيهم ... التشفير و الترميز encryption & character encoding
4
36
383
@mohewedy
Muhammad Hewedy
8 months
سألت gemini و chatgpt نفس السؤال ال chatgpt بدأ في كتابة كود في الغالب مش أحسن حاجه و بيستخدم طرق قديمه(xml) اما gemini بدأ بعرض الأفكار بشكل مرتبه، و الأهم من كده الجزء اللي في الآخر اللي بيتكلم فيه عن المشاكل اللي ممكن تحصل(كأنه بيقولك عيد التفكير) 1 gemini 0 chatgpt
Tweet media one
13
5
292
@mohewedy
Muhammad Hewedy
1 year
أكتر موقع فيدوهات تاخد منه و انت مغمض هو Pluralsight طريقة شرحهم و تفصيلهم كويسه و عندهم مستوى كويس مبينزلوش عنه... مشكلتهم الوحيده إنه الناس هناك كلها خلفيتها .net .... حتى لو بيشرحلك علوم الفضاء ... هتلاقيه بيربط الموضوع بالفيجوال ستوديو و بالسي شارب 😂
8
8
288
@mohewedy
Muhammad Hewedy
1 year
في بداية تعلمنا للبرمجه .. اتعلمنا إن فيه حاجتين مهمين محتاجين نعرفهم و نفرق بينهم ... و هما ال statement و ال expression إيه الفرق بينهم؟ طبقا ل Wikipedia: Statements are executed, expressions are evaluated #رحلتي_مع_الإكسير
5
26
275
@mohewedy
Muhammad Hewedy
5 months
الحاجه العجيبه اللي بشوفها في بايثون، ان الدنيا عندهم بسييطه لدرجة حتى ان ال dependencies file اسمه requirements.txt انت متخيل مش .yaml ولا .json ولا.gradle ولا .toml لا ده .txt، تحسه كده زكريا بتاع مسلسل اللعبه في نفسه 😂
@clcoding
Python Coding
5 months
Don't do this. There is no module called love.
136
2K
13K
10
11
257
@mohewedy
Muhammad Hewedy
5 months
عشان نحل المشكله دي، فكرت لو عملنا بوت يختار اسم بشكل عشوائي كل يوم، و بكده يريحنا من الحيره دي، و خصوصا أنا قبل كده كنت جربت أعمل شات بوت في تليجرام (عشان يبعتلي رساله في حال ان احد المواقع اللي كنت شغال عليها حصل فيه مشاكل ما) و الموضوع كان سهل
1
0
244
@mohewedy
Muhammad Hewedy
1 year
من المواقع الظريفه و اللي انا بحبها و بستخدمها ك quick intro بيعرفني على أي لغة برمجه جديده حابب اتعملها
4
20
240
@mohewedy
Muhammad Hewedy
2 years
مهم جدا جدا إن المسميات المستخدمه في البيزنس ... تتعكس زي ما هي في الكود ميكونش مثلا إسمه order عند البيزنس و تيجي في الكود تسميه request!
10
7
227
@mohewedy
Muhammad Hewedy
5 months
و اخيرا happy coding!
11
1
229
@mohewedy
Muhammad Hewedy
2 years
للاسف النترفيو عمره ما بيكون مقياس لإنتاجية الشخص و حماسه هو ممكن يقيس معرفته كم من مره ناس كانت مقفله الانترفيو ..و لما يتعين يكون "عادي" و ناس تانيه تكون عدت الانترفيو بدرجة اقل (بالعافيه) و لكن لما يشتغل بينور المكان بمجهوده و مقدرته على حل المشاكل
5
12
226
@mohewedy
Muhammad Hewedy
7 months
حصر مهارات ال problem solving على استخدام ال data structure و ال algo و حل مسائل ال leetcode أو غيره هو تبسيط مخل بالمعنى الحقيقي. ال problem solving هي منهجية حل المشاكل عن طريق فهمها و تحليلها و الوصول للحل المناسب للمشكله، الموضوع مرتبط بالتفكير المنطقي أكتر من أي حاجه تانيه!
8
11
211
@mohewedy
Muhammad Hewedy
2 years
في الغالب... الشغل في ال startups يكون له متعه اكثر من الشغل ال big enterprises ... و تقنيات ال startups ايضا تختلف عن تقنيات ال big enterprises ففي الشركات الكبري يتجه التقنيين لاستخدام التكنولوجيا القديمه و المعروفه .... على عكس ال startups التي تستخدم كل ماهو جديد
7
9
211
@mohewedy
Muhammad Hewedy
11 months
أنا اكتر حاجه تهمني ف الشخص اللي بعملّه انترفيو انه يكون عارف الي عارفه بتعمّق و مهتم بالوصول للتفاصيل .... بغض النظر عن الحاجه اللي هو عارفها ... يعني مثلا لو عاوز أعين java dev ... و قدامي شخصين ... شخص يعرف ال java معرفه سطحيه و فقط.. و شخص تاني متعمق مثلا في ruby ....
11
8
204
@mohewedy
Muhammad Hewedy
1 year
هنتلكم النهارده عن ال async/await و ازاي هي موجوده في أكتر من لغه أو نظام... #رحلتي_مع_الإكسير
6
18
202
@mohewedy
Muhammad Hewedy
5 months
اول خطوه هي اننا كنا محتاجين ننقل جروب الغدا من الواتساب لتليجرام بعد كده روحت أنشأت بوت في تليجرام عن طريق ال @TelegramBot و الموضوع مش بياخد أكتر من دقيقتين
1
1
201
@mohewedy
Muhammad Hewedy
3 years
لو أنت مهتم بال concurrency بشكل عام ... مش شرط java concurrency ... أنصحك تبص على اللينك ده بيتكلم بشكل جميل و مبسط على مدرستين موجودتين على الساحه مدرسة thread-per-thread (زي جافا و golang و غيرهم ) و مدرسة ال thread-sharing (زي .net -مؤخرا؟- و js )
5
26
184
@mohewedy
Muhammad Hewedy
10 months
عاش و الله 👏 أنا قربت أصلا اصدق ان ال css ده عباره عن علم زائف (Pseudoscience) و فاضلي شعره و افتكره سحر و شعوذه هوا الحاجات دي فعلا بتتفهم و ليها طريقه ... ولا الواحد يقعد يبحث ويرزع في اي properties لحد ما تيجي معاه 😄
13
9
191
@mohewedy
Muhammad Hewedy
2 years
احنا محتاجين انشاء مراكز تأهيل لعلاج ال over engineering!
11
17
188
@mohewedy
Muhammad Hewedy
2 years
ال python من اللغات ال dynamic بطريقه تسمحلك تعامل ال code as data او data as code بطريقه مباشره و سهله و ال code as data معناها انك تقدر تقرأ الكود كأنه data و ده مستوى الوحش من ال reflection و ال data as code بالظبط زي ما ال groovy بتستخدم عشان نكتب بيها gradle و Jenkinsfile
5
7
180
@mohewedy
Muhammad Hewedy
2 years
زمان ... أول ما اشتغلت ... كنت بستغرب لما ألاقي الشركه اللي انا شغال فيها و فيها مبرمجين يسدو عين الشمس... تروح تعمل outsource لل portal بتاعها لشركه تانيه... مع الوقت فهمت إنه بحساب المكسب و الخساره .. فاحيانا بيكون تكلفة ال outsourcing أوفر من ال in-house dev ...
3
8
184
@mohewedy
Muhammad Hewedy
2 years
أحيانا الوصول لمعلومه عن طريق قراءة ال source code ل library ما أسهل من قراءة ال docs الخاصه بها 😁! لكن ال docs المفروض تكون أصدق.
9
6
170
@mohewedy
Muhammad Hewedy
3 years
واحد من ال data structures المهمه في قواعد البيانات و المستخدمه في عديد من الأنظمه زي LevelDB و RocksDB و Cassandra و ScyllaDB هو ال LSM tree او ال (Log-structure merge-tree) ده نوع من ال data strucure اللي بيخزن البيانات ك key-value ..
Tweet media one
2
14
173
@mohewedy
Muhammad Hewedy
3 years
اكتر حاحه بتعلم الناس و خصوصا ال junior/mid level (و فيها بتوصل احيانا لحدود اللغه اللي في إيدك) هي أنك تحاول تعمل implementation ل low-level concept و بلاش تخلي هدفك كبير عشان مش هتعرف تحققه ... مثلا حاول تبني json parser ... او sql parser ...
4
12
166
@mohewedy
Muhammad Hewedy
5 months
و الحمد لله البوت دلوقتي بقى شغال بشكل كويس، و كل يوم يلبس حد من الشباب 😂 بس حقيقي انا افتقدت كل يوم اننا نقعد نص ساعه نتناقش عشان نشوف مين هيطلب و مين طلب امتى آخر مره😏
Tweet media one
3
1
171
@mohewedy
Muhammad Hewedy
1 year
اي حد هيجيب سيرة ال System design ... هقوله روح اقرأ الكتاب ده (لو لقيته!)
@loige
Luciano Mammino 𝕏 Node.js Design Patterns
1 year
Trust me, this is one of the best O RLY books you can find! 📚
Tweet media one
27
532
3K
2
6
166
@mohewedy
Muhammad Hewedy
3 years
إيه الفرق بين Concurrency و ال Parallelism؟ زي ما عمنا Rob Pike بيقول ... ال Concurrency هي التعامل مع مجموعة من الأشياء في نفس الوقت ال Parallelism هي عمل مجموعة من الأشياء في نفس الوقت تخيل كده صانع القهوه (بارستا) ...
Tweet media one
2
18
164
@mohewedy
Muhammad Hewedy
3 years
كنت حابب أكتب بوست عن ال non-blocking io و أستخدامه في nodejs و ال libuv و netty إلخ ... و كنت حابب أتطرق شويه لل Multiplexing I/O و آلية أستخدام sys calls زي epoll ... فقعدت أقرأ شوية عشان أرتب افكاري ... فأكتشفت أني معرفش حاجه و بطلت 😅
6
7
161
@mohewedy
Muhammad Hewedy
2 years
لما يكون عندك complex business logic ... متفكرش بطريقة ال database ... فكر بطريقة ال business و استخدم ال databse عشان تساعدك تحل المشكله بمعني... متبنيش ال db tables و بعد كده تفكر ازاي تحل المشكلة ... لكن اكتب ال logic و صمم ال db tables في نفس الوقت .. إلى أن تصل للحل!
2
9
161
@mohewedy
Muhammad Hewedy
2 years
ال python احسن لغه ممكن تستخدمها كبديل ل bash عشان تعمل شوية tasks سريعه .... سواء i/o او http او text processing ... بقالي فتره بستخدمها في التاسكات اللي من النوع ده ..و مبسوط معاها جدا 🤩
11
2
157
@mohewedy
Muhammad Hewedy
1 year
فيه دايما اختلاف بين جماعة ال backend و جماعة ال frontend (بمفهومه الحديث اللي هو js/mobile app بيشتغل عند المستخدم) .... عن مكان وضع ال logic انا مره اشتغلت مع تيم frontendyyy .... كان بيطلب مني في ال backend اني اعمله crud api ... و مليش دعوه بالباقي ... هو هيتصرف!
16
7
161
@mohewedy
Muhammad Hewedy
7 months
هو احنا لحقنا نعرف Notion عشان يطلعلنا Obsidian أنا آخر حاجه فاكرها ان فيه برنامج آخر صيحه في عالم ال note taking app اسمه Evernote باين
Tweet media one
16
5
154
@mohewedy
Muhammad Hewedy
3 years
فيه نقطة مهمه جدا بعض ال leads مش واخدين بالهم منها أحد أسباب تقسيم ال app ل microservices إن الفريق بيكون كبير (50 مطور مثلا) و بنقسمه لفرق صغيره عشان نزود ال focus & agility. لكن صاحبنا بيكون المشروع شغال عليه 4 مطورين … يقوم مقسمه لميكروسيرفس! أستنى بس و حاول تفهم الأول 😂
11
6
155
@mohewedy
Muhammad Hewedy
5 months
المهم نيجي بقى لوقت الكود البوت في تليجرام بيحتاج تكتب كود عشان يقدر يستلم الرسايل اللي بتتبعت ف الشات و يرد عليها فيه sdk موجوده للغات كتير تقدر تستخدمها عشان تبرمج البوت، بس أنا قررت اني استعمل python و استخدم python-telegram-bot و دي مكتبه كبيره و ليها docs لا بأس به
1
2
154
@mohewedy
Muhammad Hewedy
2 years
أول ما تلاقي نفسك بدأت تخترع مشاكل و متطلبات (requiremens) وهميه غير موجوده ... و قعدت تحلها ... فأعرف إنك كده وقعت في مصيدة ال Overengineering!
3
8
148
@mohewedy
Muhammad Hewedy
1 year
توليد اللامبالاه عند ال developers بيبدأ من ابعادهم عن بيئة ال production ووضع فواصل صارمه لها و الإجتهاد في منعهم من الوصول إليها.
4
13
144
@mohewedy
Muhammad Hewedy
1 year
لو في يوم هَوْهِب حياتي لل Frontend ... هشتغل ب React ال Angular دي فريمورك ال backend developers 😄
13
5
151
@mohewedy
Muhammad Hewedy
1 year
في مرحله ما في حياة المبرمج بيكتشف ان كتير من الحاجات اللي درسها مش دايما بتكون صح زي مثلا فكرة ان ال denormalization مش دايما حاجه وحشه و احيانا كتير بتكون حل لمشاكل... أو فكرة ان مفيش نظام الا و فيها نواقص مهما كان ... الخ الخ و المرحله دي أحيانا بتكون متأخره شويه ....
3
12
144
@mohewedy
Muhammad Hewedy
7 months
ان جينا للحق، خريجين حاسبات بس هم من يحق لهم العمل في مجال السوفتوير خريجين الهندسه دخلاء على المجال زيهم زي خريجي حقوق و تجاره و طب 😁، الا متخصصين هندسة كمبيوتر بحيث تكون مناهج السوفتوير كانت أكبر من مناهج الهاردوير، و المايكروكنترولر و خلافه من الهاردوير 😁 #بهزر_يا_جدع
30
3
143
@mohewedy
Muhammad Hewedy
8 months
من الحاجات اللي بتفرق عندي بين ال Developer و ال Architect هي ان الديفيلوبر بيحاول يحل المشكله بالأدوات اللي يعرفها كويس جدا انما الأركتكت بيحاول يحل المشكله بالأدوات الأنسب للمشكله. (و يكون على درايه بيها برضه، بس مش شرط تكون أدواته المفضله)
5
10
141
@mohewedy
Muhammad Hewedy
3 years
أسوأ انواع تنظيم الملفات في المشاريع البرمجيه هو ال تجميع الملفات اللي من نوع واحد تحت مجلد واحد. يعني ملف اسمه controllers او components او services ... تفتحه تلاقي فيه ١٠٠ او ١٥٠ ملف ملهومش اي علاقه ببعض غير انهم من نفس النوع مثلا InventoryController SalesControlle الخ الخ
13
18
140
@mohewedy
Muhammad Hewedy
3 years
حاول دائما تخلي ال generated code مش جزء من ال code base ... و متعملوش commit .... خليه يحصله build مع ال binary النهائي قاعدة كان قالهالي واحد صاحبي من سنين .. قالي أنه أتعلم أن أي حاجه بيحصلها generation ... المفروض بيحصلهاش commitمع ال source code ...
7
5
137
@mohewedy
Muhammad Hewedy
9 months
من الحاجات الجميله اللي الواحد بيحب يتكلم عنها وجود حد زي @AmrDeveloper كمية مساهمات على ال github كبيره سواء جماعية أو فردية و صدقوني ... المساهمات الفرديه أصعب من الجماعية من ضمن الحاجات اللي لفتت نظري إنه عمل design و implementation للغة برمجه ....
6
12
136
@mohewedy
Muhammad Hewedy
1 year
من الغلطات اللي الناس بتقع فيها (و خصوصا مع الميكروسيرفس) انهم يستخدمو HTTP Client library تكون بتعمل Retry بشكل افتراضي. ال Retry مع ال GET methods مش هيسبب مشاكل زي مع ال POST ... لأنك ببساطه لو ال API بتاعة ال upstream stsrem اللي بتكلمها مش Idempotent هتكون مفاجئة مش حلوه 🫣
5
6
138
@mohewedy
Muhammad Hewedy
2 years
الاستمراريه هي من اصعب الحاجات اللي اي شخص ممكن يحققها و خصوصا لو الحاجه ملهاش هدف حقيقي يخليها تستمر مثلا لو حد في شركتك قرر انه يعمل reusable component من غير ما يكون دعم حقيقي و اهتمام ... ففي الغالب الحاجه دي ببساطه هنبقى out-dated و هتسبب مشاكل أكتر ما هتفيد ...
2
5
136
@mohewedy
Muhammad Hewedy
1 year
قرارات كتير technical في الكود ... بيكون وراها business... يعني كونك تشتغل sync ولا async ده قرار tech لازم ياخد موافقة البيزنس لو هيأثر على ال business flow. فمش كل الحلول دايما بتكون متاحه ... حتى و لو متاحه ... فتكلفتها ك impl & maintaince ممكن متكنش مقبوله من ال bsuiness
2
5
135
@mohewedy
Muhammad Hewedy
5 months
ملاحظه، الشباب لحد النهارده كانو متأكدين اني شايل اسمي من الاختيارات، لاني من ساعة ما بدأنا و لمدة اسبوعين تقريبا، اسمي اول مره يتم اختياره اليوم 😂
2
1
136
@mohewedy
Muhammad Hewedy
1 year
النهارده هتكلم عن مفهوم مهم و بخاصه في ال concurrency المفهوم هو ال Persistence (Immutable) data structure #رحلتي_مع_الإكسير
Tweet media one
1
10
134
@mohewedy
Muhammad Hewedy
1 year
ال devops نجح أخيرا إنه يعمل automation لل deployment و بدل ما كانت بتخلص في دقايق بقت تاخد ساعات 😁😂
10
4
129
@mohewedy
Muhammad Hewedy
1 year
ملاحظه ملهاش علاقه بالمحتوى؛ هوه ليه ادارة البنك باعته الرساله بالانجليزي و أكيد ١٠٠% من المتلقيين عرب
@ahmadalfy
Ahmad Alfy
1 year
It's confirmed, Fawry is under a cyberattack.
Tweet media one
28
319
771
17
3
124
@mohewedy
Muhammad Hewedy
1 year
الشغل على اللينكس أحيانا بيخليك تضطر تعرف حاجات عمرك ما كنت هتعرفها لو مشتغلتش عليه
8
3
122
@mohewedy
Muhammad Hewedy
6 months
أنا لما بشوف الحاجات دي بحس خلاص كده فاضل شويه و نلاقي المسيخ الدجال خارج علينا
@RyanEls4
Ryan Els
6 months
Let me introduce you all to SQL 🤭
Tweet media one
337
160
3K
17
4
122
@mohewedy
Muhammad Hewedy
6 months
أنا بفكر أعمل فيديوهات أتكلم فيها عن أي شيئ أعرفه، و ان كنت معرفش حاجات كتير، بس ع الأقل ممكن حد يستفاد. المهم انا شايف أن الطريقه اللي بيستخدمها الشيوخ زمان مريحه و هي الأنسب ليا و لطريقة تفكيري، فبفكر افتح كتاب ما، في موضوع انا عارفه (سبرنج مثلا)، و ابدأ أقرأ و أشرح و أعلّق 😁
1
2
123
@mohewedy
Muhammad Hewedy
1 year
أنا أظن إن ال backend/frontend development pattern هيفضل يطَور و يطَور و يطَور لحد ما يبقو حاجه واحده و ميكونش فيه فاصل بينهم و ال frameworks تكون واحده في الإتنين ... بحيث الإختلاف و اللخبطه اللي بتحصل تقل ... و نوصل بقى للنضج اللي كان موجود في سنة 2002 🙃
16
2
120
@mohewedy
Muhammad Hewedy
3 years
ساعات بحس إن #Javascript بتقول للغات التانيه خلصانه بشياكه ... و كله يروح يقعد في بيته ... 🤣 عاوز backend تلاقي عاوز frontend تلاقي عاوز cli تلاقي برضه عاوز oop تلاقي عاوز functional تلاقي و اللي فوق كل ده .. لغه سهله (مقولناش بسيطه 😂) و محدش ميعرفاش ! خلصانه بشياكه فعلا!
16
4
118
@mohewedy
Muhammad Hewedy
3 years
لو لغتك مش pure functional ... و ده الغالب في معظم اللغات اللي مستخدمه حاليا ... فحاول ألا تُغالي في أستخدام ال functional programming constructs .. و في نفس الوقت لا تتجنب أستخدامها بالمره ... الوسطيه حلوه. ال map و ال filter حلوه ... و برضه ال for loop و ال if else 🧵
1
4
116
@mohewedy
Muhammad Hewedy
10 months
ال character encoding هي الطريقه اللي الكمبيوتر بيمثل بيها الحروف في شكل bytes أشهر ال encoding standard هو ال UTF8 و ال ISO-8859 ال UTF8 هو الأشهر بس مش دايما هو الأفضل من حيث مساحة التخزين شخصيا بفضّل ال ISO-8859 في تخزين البيانات قواعد البيانات #ما_لا_يسع_المبرمج_جهله
6
8
117
@mohewedy
Muhammad Hewedy
3 years
واحده من الحاجات الجميله .. اللي ممكن يعملها أي فريق عمل هو التعلم الجماعي. التيم كله يتجمع في مكان ما و يحضرو مع بعض online course في موضوع ما ... يكون قريب من الشغل اللي شغالين عليه التجمع يكون مره في الشهر مثلا.. الغرض ان الناس تطلع بعد الكام ساعه دي عندها أساسيات الموضوع
3
4
117
@mohewedy
Muhammad Hewedy
10 months
معظم مشاكل السوفتوير بتيجي لما المبرمج ميكونش فاهم السياق ولا المتطلبات بشكل كامل
3
8
116
@mohewedy
Muhammad Hewedy
2 years
حد سمع قبل كده عن ال Magic Number؟ المصطلح ده ليه أكتر من معنى في ال computing ... هتكلم عن معنيين ليه هنتكلم عن ال anti pattern و عن ال file magic number
5
10
112
@mohewedy
Muhammad Hewedy
2 years
هل تعلم أن: مع كل sql query إنت بتنفذه جوه for loop ... فيه حد من ال DBA طلعان عينه دلوقتي بيحاول يشوف ليه ال DB مفحوته!
Tweet media one
7
5
110
@mohewedy
Muhammad Hewedy
9 months
Tweet media one
@MrXroboT
Bess Gates 🇵🇸
9 months
محتاج حد يرشحلي antivirus ي شباب اخوكوا نزل كراك للidm ملاله الجهاز فيروسات
34
3
92
3
10
108
@mohewedy
Muhammad Hewedy
2 years
أسوأ جاجه في ال code review لما حد يقول رأيه في حاجه تحتمل أكثر من رأي! طالما الموجود مش غلط .... فالسكوت افضل!
6
1
106
@mohewedy
Muhammad Hewedy
2 years
في البودكاست اللي بعنوان Leaving the cloud ... بيتكلم David hansson عن مجموعة نقاط رئيسيه ليه ال cloud مش مناسب له و لكتير من الشركات اللي زيه اولهم فكرة ال unexpected scale دي مش common business case و خصوصا للناس اللي مش شغاله على المواسم فال workload غالبا ثابت طول السنه
4
8
106
@mohewedy
Muhammad Hewedy
6 months
الحاجه اللي عجبتني ان في الكتاب الجديد بتاع نيل فورد و مارك ريتشاردسون بعنوان Head first Software Architecture ان عندهم شابتر مخصوص لل Modular Monolithic ان شاء الله هحاول أرتّب افكار منه، و أشوف كام مصدر تاني، و على تجربتي الشخصية في استخدامه، و أعمل سيشين عن الموضوع.
2
1
109
@mohewedy
Muhammad Hewedy
1 year
#unpopular_opinion ال DevOps في الغالب و حسب ماشوفت مش بيكون Developer ... هي بيكون حد Ops و بيروح يتعلم شوية tools جديده بتخدم توجه ال DevOps و انا لما ألاقي حد شغال ops بالطريقه القديمه بنصحه إنه يتعلم التولز دي زي k8s, docker الخ الخ عشان يعرف يواكب التطور ....
4
6
104
@mohewedy
Muhammad Hewedy
2 years
هو مفيش حد اتكلم ليه عن الناس اللي خسرت وضايفها لما ال cloud هيمن ؟ من أول الناس الشغالين في Data Centers لحد جماعة ال Virtualizations .... انا اتفهم ان الناس الشغالين قريب من السوفتوير زي بتوع ال v12n مممن يغيرو شغلهم لل devops ... طب الناس التانيه ... عملت إيه؟
6
6
104
@mohewedy
Muhammad Hewedy
10 months
انهارده انا سمعت حوالي نص ساعه فيديو ع اليوتيوب بين اتنين بيتكلمو على ازاي و ازاي لأ ان ٤ شهور ينفع حد يتعلم فيها برمجه انا حقيقي مستفدتش أييييييي م******م حاجه من النص ساعه دي
Tweet media one
15
2
100
@mohewedy
Muhammad Hewedy
1 year
في أحد الشركات اللي اشتغلت فيها ... بعتولي form قبل التوظيف أعبيها .. و كان فيها بند الجهاز ... تحب لابتوب ولا pc ... انا اخترت لابتوب و قولت ايه الدلع ده المهم اول ما استلمت الشغل جاني الشخص المسؤل و جابلي شاشه و كيسه مستخدمين من حد قبلي و رمى الكابلات و سابني و مشي 😆🤣😂
@AAHossny
Hossny 🇵🇸 🤨
1 year
@tcpshaaban With English keyboard. واتك على انجلش
1
0
8
1
0
103
@mohewedy
Muhammad Hewedy
2 years
في أحد المرات أنطلب مني إني أرسم ال flow بتاع أحد أجزاء النظام اللي إحنا شغالين عليه ... فروحت رسمت ال flow بمربمعات و دواير و أسهم من غير ما أتبع notation معينه ( لا UML ولا غيره) أحد الشباب شاف الرسم و مكنش عاجبه و كان شايف إن أنا لازم أرسم sequence diagram 🤓
9
2
102
@mohewedy
Muhammad Hewedy
2 years
يقال: معظم ال software مصمم عشان يتخطى اختبارات ال QA و ليس المستخدم الحقيقي في بيئة ال prod انا: ياريته حتى يتخطى اختبارات ال QA .. بلا وكسه 😁🤣
6
8
98
@mohewedy
Muhammad Hewedy
1 year
أشتغلت مره في شركه و كنت متعود اني لما اطلع تغير ... بكتب خطوات ال deployment بحيث ان الدنيا تفضل شغاله و ميحصلش downtime المهم روحت شركه تانيه و اشتغلت على تغير كبير و كتبت الخطوات بتاعة ال deploy عشان ميحصلش downtime و ألاقي بالشخص المسؤل بيقولي انهم بيعملو downtime عادي
@tom_antok
Tom
1 year
Those who build Saas applications
Tweet media one
48
296
3K
4
2
103
@mohewedy
Muhammad Hewedy
5 months
المهم بدأت أكتب البوت بحيث يكون بيدعم اكتر من أمر و أهم أمر عملته اسمه yalla و ده لما بيوصل للبوت، البوت بيروح يختار اسم عشوائي و هو اللي هيطلب الغدا
1
0
99
@mohewedy
Muhammad Hewedy
3 years
سؤال في ال #SQL (من غير ما تعمل سيرش في google) ليه نقدر نستخدم ال column alias في ال order by بس منقدرش نستخدمه في ال group by ؟
Tweet media one
13
13
100
@mohewedy
Muhammad Hewedy
2 years
أي حد ممكن يبني نظام معقد ... لكن بناء نظام بسيط مهمه صعبه!
4
9
96
@mohewedy
Muhammad Hewedy
1 year
أكبر غلطه ممكن تحصل في صناعة السوفتوير ... إن يكون المطور اللي بنى السوفتوير معزول عن البرودكشن!
12
3
98
@mohewedy
Muhammad Hewedy
9 months
اتفق ١٠٠% و هتفرق كتير معاك فعلا
@AhmedSoliman
Ahmed Farghal
9 months
هقولكم نصيحه فيها الخلاصة بجد. اقروا كود كتير. اقروا كود ناس تانيه في مشاريع open source او libraries من اللي بتستخدمها طول الوقت.
8
79
948
2
2
96
@mohewedy
Muhammad Hewedy
5 months
طب "يلا" ده هيختار من مين بالظبط؟ من كل الناس ف الجروب؟ أكيد لأ… هيختار بس من الناس اللي بدأت تحط طلباتها في الجروب مبدأيا كده انا هبعت ابعت رساله من البوت الساعه ١١ الصبح بتقول يلا يا شباب ضيفوا طلابتكم، و من الوقت ده بروح اشوف مين اللي بيكتب في الجروب
1
0
95
@mohewedy
Muhammad Hewedy
3 years
@jsmnMA @m0hamedAmin إدخلي على الرابط ده و إختاري Basic membership (25 USD) بطاقة البنك لازم تكون مصدره من بنك مصري بعد كده تدخل تعملي login من هنا هتدخلى على Oreilly ... تقدري تتفرجي على كل الكورسات و الكتب ... أما الحاجات التانيه لأ زي ال events
3
14
96
@mohewedy
Muhammad Hewedy
2 years
حاول تحافظ على ال functions إنها تبقى pure functional من غير side effect يعنى مثلا .. لو هتبعت list في ال parameters ... و محتاج تعمل sort لل list دي عشان تشتغل عليها ... متعملش sort in-place ... الفكره إن ال func بتاعتك ليها غرض واحد ... و الغرض ده بيرجع ك return value
2
10
94
@mohewedy
Muhammad Hewedy
1 year
😄
@m0kama1
Mohamed Kamal
1 year
واحد لسه منزل Linux من ٣ دقايق:
Tweet media one
37
129
957
2
3
93
@mohewedy
Muhammad Hewedy
3 years
واحده من ال DBMS المفضله لدي هي PostgreSQL أتذكر في أحد المشاريع الجانبيه كنت بحاجه لتخزين ranges و أيضا arrays و البحث فيهما ...
5
0
87
@mohewedy
Muhammad Hewedy
1 year
*** بوست موجه لل SW Testers *** اشتغلت مره على "تاسك" ... مفادها كالأتى: عندنا API فيها File upload ... و ال library المستخدمه بتشوف لو حجم الملف المرفوع كبير (فوق threshold معين) بتروح تكتب الملف ع ال disk كآلية caching ... غير كده الملف بيفضل في ال memory
3
2
88
@mohewedy
Muhammad Hewedy
8 months
أنك تكتب كود قبل ما تتعلم golang غير تماما أما تكتب كود بعد ما تتعلمها بعد ما تتعلمها و ترجع تكتب كود بأي لغه تانيه بتلاقي نفسك كل سطر بتسأل نفسك….. هعمل إيه لو السطر ده رجع error
@bitfield
John Arundel
8 months
In Go, the question to ask yourself is always “Is it okay to ignore this error?” And the answer is always “No”.
10
21
151
5
5
86
@mohewedy
Muhammad Hewedy
2 years
سر الكود "النظيف" هو ال continus refactoring #IMHO
3
1
87
@mohewedy
Muhammad Hewedy
5 months
هنا بقى جه دور ال ai chat api أول حاجه جربتها روحت فتحت chatgpt و سألته اذا كان الكلام ده فيه اسم أكل او لا "دجاج" قالي اه حيث ان مش عارف ايه و ايه … ايه الحوسه دي، هعمل parse للرد ده ازاي؟! فكرت اني اغير السؤال و اقوله جاول ب yes or no و هنا فعلا عمل زي منا عاوز منه بالظبط
1
0
85
@mohewedy
Muhammad Hewedy
2 years
فيه فرق إنك تسلق الكود ... و إنك تكون سلييق بالفطره أنا معنديش مشكلة ان حد يسلق كود او حل لمشكله عشان ظروف ضغط ما ... و يكون عارف ان ده Tech debt و يرجعله في يوم من الأيام انما الشخص السلييق اللي حياته كلها رزع كود و مش بيعمل(يكتب) تست كفايه... فده شخص مش بحب اشتغل معاه!
5
3
87
@mohewedy
Muhammad Hewedy
7 months
القدره على الفتي تتناسب طرديا مع الجهل كل ما المعرفه تقل، كل ما الواحد يتجرأ أكتر في الكلام فيما لا يعلم
3
10
83
@mohewedy
Muhammad Hewedy
6 months
@ahmdelemam أكيد عندك bug و عشان كده قاعد تدور في ال logs 🪵😁
5
4
86
@mohewedy
Muhammad Hewedy
1 year
"دع ما للبيزنس للبيزنس و ما للتكنكال للتكنيكال" أحيانا بشوف بعض ال Tech Leads أكثر حرصا من مدراء المشاريع على التسليم ... حتى لو على حساب الجوده! ❌️ ال TL هو مفروض رمانة الميزان ... اللي بيوازن بين الجانب التقني و متطلبات الجوده و بين البيزنس و طلبات التسليم التي لا تنتهي!
2
9
82
@mohewedy
Muhammad Hewedy
5 months
و أي حد هيكتب ف الجروب هاخد اسمه احطه في list و دي الليسته اللي ههختار منها اسم عشوائي (خد بالك كل الام لحد دلوقتي في ال memory، و ده سبب مشكله و حليتها بعدين زي ما هنشوف)
1
0
85
@mohewedy
Muhammad Hewedy
10 months
ده اللي انا كنت بقوله دايما ال aws/gc/azure سفاحين جدا ... و عاوزين حد محضر دكتوراه عشان يقدر يفهم نموذج التسعير لكن ال "original vps providers" أمثال DO/Scaleway/Linode/Hetzner الخ الخ ... بتكون عارف مسبقا هتدفع ك��م ف الشهر و كل حاجه واضحه وضوح الشمس قدامك.
@ibuildthecloud
Darren Shepherd
10 months
@andrei_821 @VicVijayakumar Predictability of pricing.
0
0
10
4
3
80
@mohewedy
Muhammad Hewedy
2 years
حقيقي الفيديو ده رائع جدا ... و لو فيه حاجه واحده هتطلع بيها من الفيديو ده (رغم إنه مليان كلام جميل جد) ... هي إنك متروحش تشتغل ميكروسيرفس لو مش هتقدر تغير تقسيمة الفِرَق عشان يتبع نفس تقسيمة السيرفس (اللي هي أصلا متقسمة حول ال domain)
4
9
83