این روزا واژهی میکروسرویس رو خیلی میشنویم. برای توسعهی هرچیزی بدون شاید حتی ذرهای تفکر به خودمون میگیم این رویکرد معجزه میکنه. اما واقعیت اینه که میکروسرویسها اونطوری که اکثر برنامهنویسها و حتی مدیرها میبینن نیست. اونها قرار نیست همهی مشکلات ساختاری و حتی فنی شما رو یکباره حل کنن. اما خب خیلیها کورکورانه از این روش پیروی میکنن (شاید به امید معجزه. چیزی که خیلی از ما ها عادت کردیم بهش امید داشته باشیم). دقیقا مثل داستانهای دیروزی که …
دسته: مهارتها
اکثر برنامه نویسها کلمات اختصاری رو دوست دارن و از اونها به مراتب در طول روز استفاده میکنن. کلماتی مثل MVP یا PoC خیلی رایج هستن. اما خب کلمات اختصاری هم وجود دارن که یکم چاشنی طنز و خلاقیت در اونها دیده میشه و خیلیامون دوس داریم ازشون استفاده کنیم؛ مثل SOLID، DRY یا KISS. دونستن معنی و مفهوم هر کدوم از این کلمهها باعث میشه تا ما بهتر بتونیم با همکارامون ارتباط برقرار کنیم و به نوعی منظور هم …
در دنیای برنامه نویسی، بررسی کد سایر اعضای تیم یکی از وظایف مهم برنامه نویسهای ارشد تیم هست. وقتی شما یک pull request ارسال میکنید، سایر برنامه نویسان کد شما رو بررسی میکنن، در موردش نظراتی رو مینویسن و پس از اینکه اصلاحات لازم انجام شد، اون رو با برنچ مورد نظر merge میکنن. ممکن هست که خود شما در موقعیتی قرار گرفته باشید که وظیفه دارین کد سایر افراد تیم رو بررسی کنید. همهی ما در مرحلهی اول سعی …
شاید برای مدتی طولانی هست که شما یک برنامه نویس جونیور یا میان رده (مدیور) هستید. احتمالا هم احساس میکنین که لیاقت شما بیشتر از این هاست. همهی ما در بازهای از زمان چنین حسی داشتیم. در چنین شرایطی حس میکنیم دیگه وقتش رسیده تا به اون چیزی که لایقش هستیم برسیم. پس بذارید در مورد مباحثی صحبت کنیم که شاید کمتر کسی در موردشون با ما صحبت کنه. باورهای اشتباهی که شاید بعضی از ما ها بر اساس اونها …