مرور سال ۱۴۰۲
من هر سال و در روزهای پایانی میشینم و آن چه که گذشت رو مرور میکنم. یه نگاهی به اهدافی که اول سال تعیین کردم، ژورنالهایی که در طول سال نوشتم و اتفاقاتی که افتاده میاندازم و سعی میکنم مسیر سال بعدی رو برای خودم ترسیم کنم. در این نوشته از سالی که گذشت، موفقیتها و شکستها نوشتم. کار امسال وارد پنجمین سال فعالیتم در دیوار شدم. در سالی که گذشت مسئولیتها، تیم و موضوعاتی که روشون کار میکردم رو تغییر دادم....
چرا به منتور نیاز داریم؟
یک تجربه پردهٔ اول: برنامهنویس جونیور چندین سال پیش در اوایل تجربهٔ کاریم به عنوان برنامهنویس بکاند جونیور وارد یک شرکت شدم. غیر از من همهٔ تیم سینیور بودن و قرار بود که من از همتیمیهای باتجربهترم یاد بگیرم و در کنارشون رشد کنم. بعد از چند ماه، همهٔ افراد تیم فنی شرکت رو ترک کردن و به مدت چند ماه و تا استخدام افراد جدید، من به تنهایی باید پروژه رو پیش میبردم....
مدیریت بدهیهای فنی
مقدمه بدهیهای فنی عضو جدا ناپذیر توسعهٔ یک محصول هستن. با وجود این که عموماً بار معنایی منفی دارن، اما به وجود آوردنش لزوماً تصمیم معیوبی نیست؛ بلکه همونطور که از اسمش پیداست، یک چیزی رو قرض میگیریم که در آینده و در فرصت بهتری بهاش رو پرداخت کنیم. همونطور که Uncle Bob در این مقاله اشاره میکنه، بعضی مواقع برای سریعتر به نتیجه رسیدن و آزمایش کردن یک تغییر در محصول، خیلی مفید خواهد بود که کمی از استانداردهای فنی بکاهیم و به بهای گرفتن نتیجهٔ سریعتر، یک بدهی فنی به بار بیاریم....
چه سنی برای شروع برنامهنویسی دیر است؟
مقدمه توی سالهای اخیر، نیاز به تخصص کامپیوتر و به طور خاص برنامهنویسی نسبت به قبل خیلی بیشتر شده. در همین راستا رشته مهندسی/علوم کامپیوتر به یکی از محبوبترین رشتهها تبدیل شد و دانشجوهای بقیه رشتههای مهندسی و غیرمهندسی هم برای متمایز شدن از رقیبهاشون، احساس کردن نیاز به یادگیری برنامهنویسی دارن. این روند به افراد با تجربههای حرفهای در زمینههای مختلف هم رسید و بعضاً این گروه هم تصمیم به یادگیری برنامهنویسی میگیرن....
انتقال هایلایتها از Kindle به Notion
هایلایت کردن کتابهای ناداستان و کتابهای فنی برای من خیلی مهمه. هم از این جهت که میتونم کتابهایی که قبلاً هایلایت کردم رو در چند دقیقه مرور کنم، و هم این که موقع هایلایت کردن بخشی از متن، تمرکز بیشتری روی اون قسمت دارم. یکی از مزیتهای برجستهٔ خوندن کتاب با کتابخوانها، بهتر بودن تجربهٔ هایلایت کردنه. بدون نیاز به وسیلهٔ جانبی میتونی هایلایتکنی و بعداً هم خیلی سریع و با طبقهبندی مناسبی میتونی سراغشون بری....
شروع برنامهنویسی: مراحل یادگیری
این پست، دومین پست از مجموعهٔ شروع برنامهنویسی ه. این مجموعه قراره که فضای برنامهنویسی و مسیرهایی که به کمک این ابزار میشه طی کرد رو ترسیم کنه. هدف این مجموعه اینه که این مسیر رو برای افرادی که هیچ تجربهای در این حوزه ندارن و یا تجربهٔ خیلی کمی دارن شفافتر کنه. در مطلب سعی میکنم نقشه راه شروع برنامهنویسی تا حرفهای شدن رو از نگاه خودم مجسم کنم....
شروع برنامهنویسی: برنامهنویسی چیه و چه کاربردهایی داره؟
این پست، اولین پست از مجموعهٔ شروع برنامهنویسی است که قراره فضای برنامهنویسی و مسیرهایی که میشه به کمکش رفت رو برای افرادی که هیچ تجربهای در این حوزه ندارن و یا تجربهٔ خیلی کمی دارن شفافتر کنه. توی این مطلب، اول از همه تعریفمون رو از برنامهنویسی همسو میکنیم و در ادامه کاربردهای حال و آینده این حوزه رو بررسی میکنیم. همهٔ پستهای این سری رو میتونین توی صفحه شروع برنامهنویسی ببینین....
شروع برنامهنویسی: مقدمه
هر از چندگاهی پیش میاد وسط صحبت با یک دوستی، موقعی که متوجه میشه کار من به کامپیوتر و برنامهنویسی مربوطه، ازم سوالایی مثل سوالهای زیر پرسیده میشه: برنامهنویسی شغل خیلی سختیه نه؟ چطوری میتونم برنامهنویسی رو یاد بگیرم؟ الان ۳۰ سالم شده. با توجه به سنم دیر نیست شروع کنم؟ درآمد برنامهنویسی خوبه؟ از کجا میتونم یاد بگیرم؟ بعد از ۶ ماه میتونم باهاش درآمد داشته باشم؟ مطالب خیلی خوبی در مورد همین سوالا توی اینترنت به زبان انگلیسی وجود داره....