برنامه نویسی

تنبلی، بی حوصلگی و غرور – انجمن DEV

من یک توسعه دهنده تنبل هستم.

🇬🇧 نسخه فرانسوی

مهربان ترین تعریفی که تا به حال دریافت کردم

در سطح حرفه ای منظورم است.

در سال 2004، من در دانشکده مهندسی ENSIMAG، گرنوبل، فرانسه بودم.
کلاس ما با چالش الگوریتمی بسیار دشواری دست و پنجه نرم می کرد.
به نوبه خود من تسلیم شده بودم و سعی می کردم راهی برای حل مشکل اصلی پیدا کنم.
ناگهان مداخله ای بلند از استادم:

ژان میشل، مدتی است که شما را تماشا می کنم.
و باید یه چیزی بهت بگم

😮

تو خیلی تنبلی

😶

شما یک مهندس بزرگ خواهید بود

😊

به نظر شما سه نقطه ضعف و قوت شما چیست؟

همه ما حداقل یک بار این سوال احمقانه را در یک مصاحبه شغلی شنیده ایم.
در واقع، اگر این مورد شما نیست، لطفا نظر خود را بنویسید، که من را امیدوار می کند.

و به عنوان یک قاعده کلی، سوال احمقانه -> پاسخ احمقانه.

42

یا صادقانه در اینجا، شما توجیه می‌شوید که جداول را ورق بزنید:

بله حتما، یک دقیقه به من فرصت دهید تا افکارم را سفارش دهم.
در ضمن من یک سوال از شما دارم:
به نظر شما سه سوال آزاردهنده ای که در یک مصاحبه شغلی می توانید بپرسید چیست؟

اما انسان‌ها خلاق هستند و هر چقدر هم که سوال احمقانه باشد، همیشه می‌توان سعی کرد به آن پاسخی هوشمندانه داد.

پاسخ لری وال

🇬🇧 اکثر شما با فضایل یک برنامه نویس آشنا هستید. البته سه تا هست: « تنبلی، بی حوصلگی و غرور »

لری وال یک زبان شناس آمریکایی است.

او همچنین بیشتر به عنوان خالق پرل شناخته می شود. حداقل برای افراد قدیمی، پرل آن روزها اغلب استفاده نمی شود (من فکر می کنم؟). اما پرل نقش بزرگی در جرأت به سئوال بردن جزمات قدیمی یونیکس ایفا کرد، به رشد اینترنت اولیه کمک کرد، و نقش پایتوندشمن، و الهام بخش اصلی برای روبی.

اما حتی اگر از پرل استفاده نمی کنید، و مطمئناً از این کار استفاده نمی کنید، لری وال پسر بسیار جالبی است.

منظورم این است که بیشتر کتاب های برنامه نویسی بد یا کسل کننده هستند (برای هر موضوع دیگری یکسان هستند)، کتاب های خوب مفید هستند، تعدادی بسیار جالب هستند، اما کتاب لری وال متعلق به چند کتاب برنامه نویسی شاد است که علاوه بر همه چیزهایی که من را ساخته اند. خنده.

نمی دانستم این امکان پذیر است.

[Video] برای اینکه یک برنامه نویس عالی باشید به چه مهارت ها یا ویژگی هایی نیاز دارید؟

https://www.youtube.com/watch?v=G49RUPv5-NU

شما باید ویدیو را تماشا کنید، به نظر من بسیار جالب است. اما من می دانم که شما احتمالاً در مترو هستید، اگر به هر حال خارج از ایالات متحده زندگی می کنید، یا در یک کافه با صدای بسیار زیاد هستید، یا نقص شنوایی دارید.

مشکلی نیست، من فقط برای شما رونویسی می کنم.

“این یک شوخی است”، تقریبا

تنبلی، بی حوصلگی و غرور.

این‌ها به‌عنوان یک جوک در اولین نسخه از آنچه ما می‌نامیم آغاز شد کتاب شتر، کتابی که زبان برنامه نویسی پرل را آموزش می دهد.

و به یک معنا، اینها سه ویژگی یک برنامه نویس هستند.

یک فرد تنبل همیشه سعی می کند راهی برای انجام کاری بیابد، همیشه به دنبال راه هایی برای انجام کاری سریع تر و کارآمدتر خواهد بود.

و اگر واقعاً می خواهید دنیا را کنترل کنید، این واقعاً یک تصور غرور آمیز است. غرور بیش از حد چیزی که زئوس شما را به خاطر داشتنش به باد می دهد.

ولی واقعا یه جوری بود…

در نسخه ژاپنی نسخه ترجمه شده کتاب شتر، مجبور شدند «تنبلی، بی حوصلگی و غرور» را اضافه کنند. (این یه شوخیه)“. چون فکر می کردند مردم می توانند آن را جدی بگیرند.

اما واقعاً… چیزی که یک فرد را به یک برنامه نویس خوب تبدیل می کند بسیار بیشتر از این سه چیز است.

هابیت ها برنامه نویسان بزرگی خواهند بود

اگر ارباب حلقه ها را خوانده اید یا فیلم ها را دیده اید، در مورد هابیت ها می دانید. خوب: هابیت ها بسیاری از فضایل شما را به عنوان یک برنامه نویس نشان می دهند.

شما باید در زمانی که مسیر سخت است، پشتکار داشته باشید تا بتوانید ادامه دهید. نوعی لجبازی ذاتی. به شیوه ای شاد، نه به شیوه ای پست.

شما باید آنقدر باهوش باشید که گاهی اوقات از دشمنان خود سبقت بگیرید.

شما باید بتوانید اجتماعی باشید، باید بتوانید با گروهی از اعضای تیم کنار بیایید. برخی از آنها مانند شما هستند، آنها هابیت های دیگری هستند. که برخی از آنها جن، کوتوله هستند. یا حتی مردان.

آنها با شما بسیار متفاوت فکر می کنند.

بنابراین شما باید به عنوان یک هابیت سهم خود را داشته باشید، اما بتوانید چیزهای دیگر را نیز درک کنید. روزی که برنامه نویسی به صورت جداگانه انجام می شد، مدت ها گذشته است. تقریباً تمام برنامه نویسی ها به صورت تیمی انجام می شود.

بنابراین برای مثال شما باید سواد داشته باشید. شما باید بتوانید اسناد را بخوانید. و برای نوشتن اسنادی که دیگران بتوانند آن را درک کنند.

اما بیشتر شما باید کمی دیوانه باشید، همان طور که هابیت ها هستند. جایی که آنها می توانند درازمدت را ببینند، جایی که هدف بازگشت به دهکده دنج شما است. اما در عین حال، آنها می توانند همه اینها را فراموش کنند و فقط با مشکلی که دارند کنار بیایند.

در شرایط ملموس تر

به عبارت دقیق تر، ممکن است به رایانه بگویید کارهای مختلفی انجام دهد. از یک طرف باید از آنچه در سطح پایین اتفاق می افتد آگاه باشید. اما اگر همیشه از این موضوع آگاه باشید، دیوانه خواهید شد. بنابراین شما باید خاموش شوید و روی انتزاعات سطح بالا کار کنید.

و انجام هر دو به طور همزمان بهترین نتایج را در برنامه نویسی می دهد. اگر یکی از آنها را نادیده بگیرید، در نهایت به هم می خورید.

پس این همان چیزی است که واقعاً به آن نیاز دارید.

یک هابیت به روشی بسیار پرتلاش تنبل است.

یک هابیت به روشی بسیار صبورانه بی حوصله است.

یک هابیت به روشی بسیار فروتنانه افتخار می کند.

یه جورایی متناقض به نظر میاد اما تا حدی که بتوانید دامنه دینامیکی خود را در همه این موارد افزایش دهید…. شما برنامه نویس بهتری خواهید بود

سؤالات متداول: F# Hubris چیست؟

یک نام: ناپلئون.

در اوایل دهه 1800، پس از شکست دادن بسیاری از ائتلاف های اروپایی، ناپلئون تقریباً تمام قاره اروپا را تحت کنترل داشت. اما او نتوانست جلوی خود را بگیرد و تصمیم گرفت به یک کشور متحد، اسپانیا حمله کند. فاجعه. و سپس نتوانست جلوی خود را بگیرد و تصمیم گرفت به کشور متحد روسیه حمله کند. می دانید این به کجا ختم می شود: در وسط اقیانوس اطلس.

غرور یعنی همین. غرور بیش از حد خطرناک

همانطور که لری وال اشاره کرد، داستان های اساطیری یونانی بسیار جالبی در اطراف Hubris وجود دارد، همانطور که می توانید در ویکی پدیا پیدا کنید.

تنبلی، بی حوصلگی، غرور و من

اگر تا اینجا خوانده باشید، احتمالاً این مانترا را جالب، خنده دار، هوشمندانه می بینید.
و مطمئناً این همه چیز است. این بخشی از دلیلی است که من آن را به عنوان شعار شخصی خود انتخاب کردم.

تصویر jmfayard

اما برای من این مانترا بیش از این است، آن است معنی دار.

چیز مهمی در مورد من می گوید

غروربرای من، زمانی که نوع پروژه ای را که روی آن کار می کنم انتخاب می کنم، سرسخت و انتخابی باشم. برای من کافی است که چیزهایی را روی بلاک چین قرار دهید، یا اینکه مرد ایلان در مورد آن توییت کرده باشد، یا شرکت بزرگ هزینه آن را بپردازد. من نیاز به یک پاسخ قانع کننده برای یک سوال بد دارم.

چه کسی واقعاً به این پروژه نیاز دارد و چرا؟

جست‌وجوی معنا، مبارزه مداوم شغلی است.

بی تابی به وضوح یک ویژگی شخصیتی است که من دارم. من تا حدودی دنیای اندروید را ترک کردم زیرا زمان ساخت کند آن برای من یک عذاب بود. و این کار درستی بود.

هشدار : بی حوصلگی کمترین مورد علاقه من از این سه است، زیرا بسیار یک شمشیر دولبه است. من گاهی اوقات با بی حوصلگی بیش از حد به افرادی که دوستشان دارم آسیب رسانده ام. و اینجاست که دامنه دینامیکی خود را گسترش دهید اصل می‌درخشد: چیزی که یاد گرفته‌ام این است که مسیر صبورتر با مردم، و حتی کمتر صبور با ابزار.

تنبلی سرانجام فضیلت بزرگ غالب من است، همانطور که اولین بار توسط این معلم باهوش مشاهده شد.
و گذاشتن ستاره روی تنبل آسان است، می‌توانم به این نکته اشاره کنم که من 100 مقاله در اینجا نوشته‌ام، و دیگران در وبلاگ فرانسوی‌زبانم، که پروژه‌های متن‌باز موفقی را شروع کرده‌ام، چیزهای زیادی در GitHub خود دارم. ، که من 7 زبان برنامه نویسی و همچنین 7 زبان واقعی و 4 ساز موسیقی یاد گرفته ام، …

در مجموع می توانم بگویم که این فقط یک شوخی است.
اما من پشت انگشت کوچکم پنهان نمی شوم.
از قضا: من دوز قابل توجهی از تنبلی در روح دارم.
و نه فقط به این دلیل که هیچ کس کامل نیست.

اما چون حرفه ای را انتخاب می کنم که متناسب با شخصیتم باشد.
برنامه نویسی به معنای خودکارسازی است.
قرار نیست ما معادل دیجیتالی تصویر چارلی چاپلین از کارگران عصر صنعتی در حال انجام کارهای خسته کننده و تکراری باشیم.

https://www.youtube.com/watch?v=h4rdulAGbbQ

و مهمتر از آن:

تنبلی اغلب منبع مقدس خلاقیت من بوده است.
و من بابت آن عذرخواهی نمی کنم زیرا نمی خواهم خشک شود.

مربوط

مقاله بسیار جالب از @sobolevn

فراخوانی برای اقدام

لطفا روز تنبلی خوبی داشته باشید☀️

کتاب: 4 ساعت کاری در هفته

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا