سلام 👋

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

چرا به منتور نیاز داریم؟

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

دسامبر 1, 2023 · 10 دقیقه · امین رشیدبیگی
مقداری سیم و آچار و قطعات مربوط به کامپیوتر بر روی یک میز

مدیریت بدهی‌های فنی

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

نوامبر 3, 2023 · 5 دقیقه · امین رشیدبیگی
یک مرد مسن در حال یاد دادن برنامه‌نویسی به یک دختر جوان است.

چه سنی برای شروع برنامه‌نویسی دیر است؟

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

اکتبر 28, 2023 · 7 دقیقه · امین رشیدبیگی
انتقال از کیندل به نوشن

انتقال هایلایت‌ها از Kindle به Notion

هایلایت‌ کردن کتاب‌های ناداستان و کتاب‌های فنی برای من خیلی مهمه. هم از این جهت که می‌تونم کتاب‌هایی که قبلاً هایلایت کردم رو در چند دقیقه مرور کنم، و هم این که موقع هایلایت کردن بخشی از متن، تمرکز بیشتری روی اون قسمت دارم. یکی از مزیت‌های برجسته‌ٔ خوندن کتاب با کتابخوان‌ها، بهتر بودن تجربهٔ هایلایت کردنه. بدون نیاز به وسیلهٔ جانبی می‌تونی هایلایت‌کنی و بعداً هم خیلی سریع و با طبقه‌بندی مناسبی می‌تونی سراغشون بری....

آوریل 15, 2023 · 3 دقیقه · امین رشیدبیگی
a desk with a laptop on it

شروع برنامه‌نویسی: مراحل یادگیری

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

مارس 7, 2023 · 10 دقیقه · امین رشیدبیگی
a robot who playes keyboard

شروع برنامه‌نویسی: برنامه‌نویسی چیه و چه کاربردهایی داره؟

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

فوریهٔ 18, 2023 · 4 دقیقه · امین رشیدبیگی
a programmer desk with some monitors

شروع برنامه‌نویسی: مقدمه

هر از چندگاهی پیش میاد وسط صحبت با یک دوستی، موقعی که متوجه میشه کار من به کامپیوتر و برنامه‌نویسی مربوطه، ازم سوالایی مثل سوال‌های زیر پرسیده می‌شه: برنامه‌نویسی شغل خیلی سختیه نه؟ چطوری می‌تونم برنامه‌نویسی رو یاد بگیرم؟ الان ۳۰ سالم شده. با توجه به سنم دیر نیست شروع کنم؟ درآمد برنامه‌نویسی خوبه؟ از کجا می‌تونم یاد بگیرم؟ بعد از ۶ ماه می‌تونم باهاش درآمد داشته باشم؟ مطالب خیلی خوبی در مورد همین سوالا توی اینترنت به زبان انگلیسی وجود داره....

فوریهٔ 16, 2023 · 2 دقیقه · امین رشیدبیگی