اولین اصول تفکر
آدرس مقاله: https://sunilsadasivan.com/writing/first-principles-thinking/ آدرس نظرات: https://news.ycombinator.com/item?id=49844736 امتیاز: 203 # نظرات: 95
من این هفته چندین بار «مارپیچ مرگ مهندس ارشد» سونیل پای را دوباره خواندم. خیلی خوبه اگر آن را نخوانده اید، از آنجا شروع کنید.
این برای من طنین انداز شده است زیرا فکر می کنم تقریبا هر مهندس ارشد نوعی از گیر افتادن را احساس کرده است. شما در کاری که انجام میدهید خوب میشوید، سپس همه چیز تغییر میکند، و تجربهای که به دست آوردهاید میتواند رویکرد متفاوت به مسائل را دشوار کند.
(همچنین، هنوز از این واقعیت غلبه کردهام که این یک Sunil متفاوت در مهندسی نرمافزار است.)
پی در مورد تمرکز بر حرکت به جای نتایج صحبت می کند و من کاملا موافقم. وقتی گیر میکنم، کار را به کوچکترین کاری که واقعا میتوانم انجام دهم تقسیم میکنم. انجام کاری معمولا به من کمک می کند تا بفهمم چه کاری باید انجام دهم.
بعد از نشستن با پست او، مدام به اصول اولیه فکر می کردم.
من خوش شانس بودم که با بسیاری از مهندسان ارشد بزرگ کار و مدیریت کردم. وقتی به این فکر میکنم که چه چیزی آنها را عالی کرده است، به همان چیزی میرسم: به نظر میرسید که آنها میدانستند چه کاری باید انجام شود. شهودی در آنجا وجود دارد که من همیشه آن را تحسین کرده ام.
برخی از بهترین کارهایی که من با آنها کار کردهام از پشتیبانی یا خدمات مشتری است. دیگران خود را به کدنویسی یاد دادند یا به عنوان طراح یا کارآفرین شروع کردند. آنها مسیرهای مختلفی را به سمت مهندسی طی کردند، اما عادت داشتند که از اصول اولیه فکر کنند.
آنها میپرسیدند که چرا ما چیزی میسازیم و برای افرادی که از آن استفاده میکنند چه میکند. آنها میتوانستند آنچه در پایگاه کد اتفاق میافتد را به آنچه در خارج از آن اتفاق میافتد متصل کنند. این درک به آنها کمک کرد تا همه چیز را ساده نگه دارند.
من فکر می کنم این راه دیگری برای ایجاد حرکتی است که Pai توصیف می کند. ابتدا ساده ترین کاری را که می توانید انجام دهید در نظر بگیرید. اغلب کافی است
من گفتگوهای زیادی با دوستان و همکاران در مورد تغییر به سمت توسعه نمایندگی داشته ام. افرادی که به نظر می رسد با آن ارتعاش دارند، معمولا کسانی هستند که قبلا اینگونه فکر می کنند.
این اولین "تغییر شبیه سازی" اصلی است که من واقعا مجبور شده ام تا چه حد نمی دانم. مهندسانی که من می بینم که با آنچه ممکن است همراهی می کنند، مایلند در حین کار با نمایندگان، آنچه را که می دانند برای مدتی در یک جعبه قرار دهند. آنها قبل از اینکه فرض کنند یک محدودیت قدیمی همچنان اعمال می شود، چیزی را امتحان می کنند.
این قسمت سخت برای من است. تجربیات خود، آنچه را که یاد گرفته اید و آنچه در حال حاضر به آن اعتقاد دارید درست است را در نظر بگیرید و آن را به اندازه کافی کنار بگذارید تا دوباره به مشکل نگاه کنید.
من هنوز هم می خواهم از آن تجربه استفاده کنم. اما این آسان است که اجازه دهیم یک پروژه گذشته یا یک محدودیت فنی آشنا، قبل از اینکه مشکل پیش رویم را بفهمم، جواب بدهد.
وقتی عقبنشینی میکنم و میپرسم واقعا میخواهیم چه کار کنیم، چرا اهمیت دارد و قطعات چگونه به هم متصل میشوند، معمولا راههایی بیشتر از آنچه انتظار داشتم پیدا میکنم.
در مورد اینکه چه چیزی با هوش مصنوعی واقعی است و چه چیزی متورم است، صحبت های زیادی شده است. فکر میکنم اگر تجربهتان را کنار بگذارید و با چشمهای تازه به آنچه امکانپذیر است نگاه کنید، چیزهای زیادی برای تحسین کردن وجود دارد و ارزش بازنگری زیادی دارد. نزدیک شدن به آن از اصول اولیه به این معنی است که با کاری که میخواهیم انجام دهیم شروع کنیم و بپرسیم هوش مصنوعی چگونه میتواند کمک کند. قبل از اینکه به این سوال پاسخ دهید، هیجان زده شدن در مورد فناوری آسان است.
این من را به حرکتی که پی توصیف می کند برمی گرداند. تفکر اصول اولیه باعث می شود کار به این صورت طبیعی باشد. وقتی واقعا درک می کنید که می خواهید چه کاری را انجام دهید، راحت تر می توانید یک قدم کوچک بردارید، از آن درس بگیرید و به راه خود ادامه دهید. اگر این کار را به درستی انجام میدهید، کار با نمایندگان اجازه میدهد این رفت و آمد سریعتر اتفاق بیفتد. حلقههای یادگیری سریعتر و شتاب بیشتری دریافت میکنید که حول محور درک عمیق است. برای من، این وضعیت جریان جدید است.
متن اصلی (انگلیسی)
First Principles Thinking
Article URL: https://sunilsadasivan.com/writing/first-principles-thinking/ Comments URL: https://news.ycombinator.com/item?id=49844736 Points: 203 # Comments: 95