هفتهای که گذشت هفته پر ماجرایی بود. از ابتدای هفته به پروژه جدیدی Assign شده بودم که اولش حتی نمیدانستم Back-end آن چیست. بعد از توضیحات اولیه متوجه شدم که این پروژه روی دات نت نیست بلکه روی Node.js است. از کار مجدد روی Node.js خیلی خوشحال شدم. خصوصا اینکه میتوانستم و البته مجبور شدم …
از وقتی سویچ کردم به Node.js مجبور شدم در کلی مصاحبه شرکت کنم. به خاطر شرایط کرونا مجبور شده بودم مدت نامعلومی ریموت باشم. نقشهای مدیر پروژه و مدیر فنی و CTO و امثالهم را نمیشود به شکل ریموت انجام داد. مجبور شدم به شکل back-end developer یا full stack اقدام کنم. تقریباً در همه …
در حال توسعه یک Application با Nest.js و GraphQL Subscription هستم. این میکروسرویس کارش این است که وقوع یک سری رخدادها را از طریق GraphQL Subscription که خودش نهایتاً روی سوکت سوار است به اطلاع front که آن هم React.js است برساند. GraphQL Subscription در عین حالی که رخدادها را به اطلاع front می رساند، …
استارتاپ ها هم مثل شرکت های جا افتاده به دنبال تولید یک محصول یا ارائه یک خدمت و کسب درآمد از آن هستند. اما استارتاپ ها معمولا بیشتر از شرکت های معمولی درگیر تکنولوژی هستند. علاوه بر این معمولا مجبور هستند در موضوع فناوری به روز تر باشند. شاید استارتاپ ها و شرکت های جا …
امروز جمعه اول آذر 1398 و ششمین روزی است که اینترنت نداریم. توی این شش روز اینقدر افکار مختلف از سرم گذشته اند که اگر می خواستنم بنویسم، هر دو ساعت یک پست تازه منتشر می کردم. دیروز اخباری مبنی بر وصل اینترنت در دانشگاه ها و ADSL خیلی از مراکز استان منتشر شد. هر …
می خواهیم یک وب اپ، که اتفاقا دو سه سالی هم بیشتر نیست که نوشته شده را، ارتقا بدهیم. بخش front با Angular.js نوشته شده و به زعم ما، این مهم ترین قسمت ارتقا است. چون نسخه روز آنگولار که 8 است نسبت به نسخه موجود پروژه ما که v1.6.8 است Backward compatibility ندارد. فرانت …
چندین سال است که از اسکرام، و به طور کلی تر از اجایل، به عنوان بهترین متودولوژی برای توسعه نرم افزار استفاده می کنیم. قبلش هم از RUP و امثالهم استفاده می کردیم که البته قافیه را به اسکرام باختند و استفاده شان خیلی محدود شد. اسکرام و بقیه فریمورک های اجایل به مذاق تیم …
تا حالا بارها و بارها برای موقعیت های مختلف Issue Tracker های مختلف انتخاب شده اند. اما باز هنوز هم در تیم ها و پروژه های جدید نیاز به انتخاب Issue Tracker است. نیازمندی این بار این طور است: با وجود در دسترس بودن سرور با دسترسی RDP نمی خواهیم از آن استفاده کنیم، چون …
خیلی وقت پیش در شرکتی شروع به کار کردم که تقریباً هر کسی هر جور دلش می خواست کد می نوشت. در تیم برنامه نویسی حتی استفاده از سورس کنترل هم رایج نبود (البته آن زمان، استفاده از سورس کنترل در شرکت های خیلی خیلی کمی در ایران رایج بود). سوراخ سنبه های کامپیوترها و …
در حال خواندن کتاب Code Simplicity هستم. بخشی از کتاب راجع به معادله طراحی نرم افزار است که به این شکل تعریف می شود که مطلوبیت نرم افزار برابر است با نسبت ارزشی که نرم افزار ایجاد می کند به هزینه ای که برای تولید آن صرف می شود. فرمول با اضافه کردن ارزش آتی …