How to get URL link on X (Twitter) App
https://twitter.com/kian1024/status/1665959999758274560... تیم یا عنوان QA ندیدم، جز یک مورد که خواهم گفت. مسولیت QA («اطمینان از کیفیت») به عهدهی خود تیم توسعهست.
https://twitter.com/kian1024/status/1665274566468329477این درآموزشهای مصاحبه هم گفته میشه ولی خیلیها رعایت نمیکنن و مسالههای booleanی میپرسن (طرف یا حل میکنه یا حل نمیکنه). بانک اطلاعاتی پرسشهای مصاحبهی گوگل پر بود از پرسش boolean و باید کلی میگشتی برای یک مسالهی خوب. اون هم خیلی زود ممنوع میشد (در اینترنت پخش میشد).👇
https://twitter.com/kian1024/status/1664249589589852160… اطمینان حاصل کنیم توسعهدهنده کارش رو درست جلو میبره. میگم چرا تو؟ میگه پس کی؟! نمیدونم این تفکر از کجا اومده. شاید از اون مفهوم کذایی product owner در اسکرام. گویی توسعهدهندهها واحدهای تکسلولی هستن که فقط حل مسالهی فنی بلدن و برای پیشرفتِ کار باید ریزمدیریت بشن. (۲/۹)
https://twitter.com/kian1024/status/1663221533332865024نه ما و نه هیچیک از دهها تیمی که بنده در این ۱۰ سال در گوگل باهاشون کار مشترک کردم، «اسکرام» کار نمیکردن (احتمالا هستن تیمهایی که اسکرام کار کنن ولی مرسوم نیست) - و کلا «پکیج» مدیریت پروژه اونقدر مهم نیست. شما هم ببینید چی براتون کار میکنه. گیرِ این چارچوبها نباشید. (۲/۴)
https://twitter.com/kian1024/status/1654940520001544197با این «سیلو»هایی که برای نقشها میسازیم، کارها ناکارآم جلو میرن (برعکسش و افتادن از اون ورِ بوم هم هست، ولی چیزی که من در شرکتهای بازار ایران میبینم، افتادن از همین ورِ بومه). فقط بحث فنی و محصولی نیست. مثلا بین «مهندس backend» و «مهندس data» و … هم هست (۲/۴)
https://twitter.com/kian1024/status/1391040641375801348… برای درخواستهای مشابه، همان پاسخِ پیشین را برگردانیم. برای سادگی فرض کنید ظرفیت پردازشی و ذخیرهسازی cache نامحدود ولی عمر (TTL) دادهها در cache تنها T دقیقه است. از این cache حدود ۵۰٪ hit rate میگیریم یعنی اگر cache نباشد بار پردازشی سیستم دو برابر میشود. (۲)
https://twitter.com/kian1024/status/1384706851825242112... بر اساسش «الگوریتم» cache serverهای CDN گوگل رو بهبود بدیم. چه الگوریتمی؟ این که هر سرور تصمیم بگیره چه قطعههایی از داده رو در دیسکش ذخیره کنه یا نکنه تا hit rateاش (درصد دفعههایی که میتونه قطعهی درخواستی رو از دیسک خودش و بدون مراجعه به بالادست بده) بیشینه بشه. (۲)
https://twitter.com/jadi/status/1387702272000512002آیا شخص ب میتونست رویکرد بهتر/قویتری داشته باشه؟ قطعا. آیا شخص ب خودش جنسیتزده رفتار کرد؟ نه، شورش رو درنیارید. این نگاه افراطی، اصلا به ضرر اصل هدف/cause است تا به نفع. همینطور در مسالههای مشابه مثل حقوق اقلیتهای و محیط زیست و ...
https://twitter.com/kian1024/status/1314615589026050057اصطلاح معروف اینه که کار روزمرهی یک برنامهنویس شرکت، جابجا کردن protoهاست: برداشتن fieldها از این دادهساختار و گذاشتنش تو اون یکی اون؛ پیچیدن (wrap) این API در اون؛ ترجمه از این نما (representation) به اون. همکاران فراوانی دارم که سالهاست کارشون در همین حوالیست. (۲)
https://twitter.com/kian1024/status/1366040548197470218سپاسگزارِ عزیزانی که لطف کردند و در بازبینی پیشنویسها کمک کردند هستم، به ویژه @mehrdd_seno و @reza_sameei.
https://twitter.com/kian1024/status/1336712730041053186اینه که عمدتا کار به درد بخوری از این همه پول و زحمت درنمیآد و همه هم اینو میدونن و باز ادامه داره. یعنی بودجهایست که از طرف شرکت/دولت/شهرداری/... باید به اسم «پژوهش» صرف بشه و میشه. آوردهاش؟ چندتا مقاله و البته سفر به نصف دنیا! آوردهاش برای منبع بودجه؟ آها، اون هیچی. (۲)