مهدی خوشنودی

پر شور و شوق در مورد مهندسی نرم‌افزار، استارتاپ‌ها و راهبری.
مدیریت مدیرم

مدیریت مدیرم

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

مهٔ 17, 2021 · 12 دقیقه · مهدی خوشنودی
لوگو سنجاب

سیر تا پیاز سنجاب

سنجاب (Sanjjob) یک پروژهٔ خیلی ساده بود تا به کسایی که می‌خوان مسیر حرفه‌ایشون رو بهبود بدن کمک کنیم. این خدمات رو در قالب «نقد و بررسی رزومه»، «نوشتن رزومه» و «مشاورهٔ مسیر حرفه‌ای» ارائه می‌دادیم. تو این پست خلاصه‌ای از داستان شکل‌گیری و ادامهٔ مسیر این پروژه نوشته‌ام. اولین برخورد من با رزومه شنبه ۱۴ تیر ۹۳ یک آگهی استخدام دولوپر پایتون برای شرکت خاک، که متاسفانه الان دیگه وجود نداره، دیدم....

نوامبر 9, 2020 · 6 دقیقه · مهدی خوشنودی
توییتر مرده

طعم تلخ توییتر

اواخر ۲۰۱۹ که داشتم برای سال ۲۰۲۰ هدف‌گذاری انجام می‌دادم، یکی از مواردی که در نهایت ثبت کردم، کمتر کردن مدت زمانی بود که صرف شبکه‌های اجتماعی می‌کردم. نکتهٔ مهمی که دوست دارم بهش اشاره کنم اینه که من در هدف‌گذاری‌های سالانه‌ام فقط هدف‌گذاری انجام می‌دم و به هیچ وجه «برنامه‌ریزی» نمی‌کنم. به این معنی که فقط چیزی که دوست دارم داشته باشم یا بهش برسم رو می‌نویسم و کاری به اینکه چجوری و با چه راه و روشی می‌خوام بهش برسم ندارم....

نوامبر 2, 2020 · 6 دقیقه · مهدی خوشنودی
Career Coaching چیه و چرا بهش نیاز داریم؟

Career Coaching چیه و چرا بهش نیاز داریم؟

چند وقتی میشه که خودم رو شدیدا درگیر مفهومی به اسم Career Coaching کرده‌ام و خیلی تجربه‌های جذابی تو این مسیر به دست آورده‌ام و دوست دارم که بخشی از این تجربیات رو با شما هم به اشتراک بذارم. برای همین دوست دارم اول تو این نوشته راجع به چیستی و چگونگی قضیه بنویسم و در ادامه بیشتر داستان‌ها و تجربه‌ها بنویسم. معمولا برای اینکه Career Coaching رو بخوام توضیح بدم میرم سراغ دو واژه‌ی تشکیل دهنده‌اش و به صورت مستقل در موردشون حرف می‌زنم....

ژانویهٔ 9, 2020 · 5 دقیقه · مهدی خوشنودی
آموزش گام به گام پایتون - قسمت چهارم - توابع

آموزش گام به گام پایتون - قسمت چهارم

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

مهٔ 7, 2019 · 3 دقیقه · مهدی خوشنودی
آموزش گام به گام پایتون - قسمت سوم - داده ساختارها

آموزش گام به گام پایتون - قسمت سوم

در قسمت قبل در مورد شرط و حلقه یاد گرفتیم. حالا وقتشه که با چند تا از مهم‌ترین داده ساختارهای پایتون آشنا بشیم. یک داده ساختار مجموعه‌ای از مقادیر و روابط بینشونه که اعمال خاصی روشون قابل انجامه. داده‌ ساختارهایی که در این قسمت باهاشون آشنا می‌شیم لیست، تاپل، دیکشنری و سِت هستند. لیست (list) لیست همونجوری که از اسمش پیداست مجموعه‌ای از چیزهاست که میشه اعمالی مثل اضافه کردن یا حذف کردن روشون انجام داد....

ژانویهٔ 1, 2019 · 3 دقیقه · مهدی خوشنودی
تفاوت دواپس(DevOps) و اس‌آر‌ای (SRE)

تفاوت دواپس(DevOps) و اس‌آر‌ای (SRE)

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

ژوئن 16, 2018 · 4 دقیقه · مهدی خوشنودی
آموزش گام به گام پایتون - قسمت دوم - تغییر مسیر برنامه

آموزش گام به گام پایتون - قسمت دوم

در قسمت قبل یاد گرفتیم که متغیرهایی از نوع‌های مختلف تعریف کنیم و ازشون استفاده کنیم(در حد عملگرها). تو این قسمت می‌خوام که در مورد کنترل جریان برنامه بنویسم. تا الان یه سری متغیر داریم که می‌تونیم یه سری عملیات محدود روشون انجام بدیم، حالا نیازه که بتونیم با همین متغیرها مسیر برنامه رو هدایت کنیم به سمتی که می‌خوایم. برای این کار از شرط و حلقه استفاده می‌کنیم. شرط برای تغییر مسیر برنامه شرط حیاتیه!...

آوریل 7, 2018 · 2 دقیقه · مهدی خوشنودی
آموزش گام به گام پایتون - قسمت اول - مقدمات پایتون

آموزش گام به گام پایتون - قسمت اول

در قسمت قبل توضیحاتی کلی در مورد پایتون دادم و خیلی سریع و کوتاه به کد «سلام دنیا!» اشاره کردم. در این قسمت می‌خوام در مورد مقدمات پایتون بنویسم و کم کم بریم سراغ کد نوشتن. نوشتن و اجرای کد در قسمت قبل، کد «سلام، دنیا!» رو نوشتم ولی توضیحی در مورد اجراش ندادم. کدهای پایتون رو باید در فایل‌هایی با پسوند py نوشت و بعد به وسیله‌ی مفسر پایتون کد رو اجرا کرد....

ژانویهٔ 25, 2018 · 3 دقیقه · مهدی خوشنودی
آموزش گام به گام پایتون - قسمت صفرم - معرفی پایتون

آموزش گام به گام پایتون - قسمت صفرم

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

ژانویهٔ 22, 2018 · 4 دقیقه · مهدی خوشنودی