نکته های خواندنی - علی ایرانی 📖 – Telegram
نکته های خواندنی - علی ایرانی 📖
94 subscribers
33 photos
2 videos
1 file
150 links
📖 نکته های خواندنی از نگاه علی ایرانی

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

🆔 @airani
ℹ️ https://irani.im
Download Telegram
میکروسرویس چیست؟

💬 این روزها شاید درباره معماری «میکروسرویس» زیاد شنیده باشید اما اگر میخواهید درباره میکروسرویس بیشتر بدونید و با مزایا و معایبش به طور کلی یه آشنایی پیدا کنید پیشنهاد می‌کنم این مقاله رو مطالعه کنید 👈 https://goo.gl/hGCGz4

☕️ @airaniTips
بدهی فنی چیه و چطور باید بازپرداختش کنیم؟

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

مطالعه ادامه مقاله 👈 http://elmah.ir/post/technical-debt

☕️ @airaniTips
💬 این مقاله که سال ۲۰۱۵ منتشر شده درباره انتخاب معماری #میکروسرویس در نتفلیکس گفته و نکته های خوبی درباره به کار گیری این معماری داره.
تصمیم‌گیری براساس واقعیت‌ها و نه فرضیات

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

و در نهایت اینکه بی خیال تصورات خودتون از مساله و فرضیات بشید و سعی کنید با تحلیل داده های واقعی کاربران به واقعیت برسید و بر اساس واقعیت ها برای آینده کسب و کارتون برنامه ریزی کنید و تصمیم بگیرید.

☕️ @airaniTips
🔅 چابکی سازمان یا شرکت شما به اندازه کم چابک‌ترین واحد سازمان خواهد بود

💬 https://goo.gl/9f41Cg
☕️ @airaniTips
🔅 مروری اجمالی بر مسیر فنی که در «کافه بازار» از ابتدا تا کنون طی شد

پیشنهاد می‌کنم تجربه کافه بازاری ها رو مطالعه کنید 👈 https://goo.gl/jjgVKC

☕️ @airaniTips
این روزها بحث ماین کردن ارز های دیجیتالی و بلاک چین ها داغ شده تا جایی که بازار کارت گرافیک رو هم توی دنیا تحت تاثیر قرار داده. این وسط هم برخی سایت ها با قرار دادن اسکریپت هایی از توان CPU کلاینت ها برای ماین کردن استفاده می‌کنند

برای شناسایی و جلوگیری از فعالیت این اسکریپت ها می‌تونید از این افزونه روی مرورگر گوگل کروم استفاده کنید 👈 https://goo.gl/rCRwb7

☕️ @airaniTips
Semantic Versioning
💬 الگویی هست برای نسخه بندی یا Versioning محصول که اینجا می‌تونید درباره اش بیشتر بخونید. https://semver.org/lang/fa

☕️ @airaniTips
نقشه راه محصول

امروز یه صفحه خیلی ساده اما به نظرم مهم توی سایت ویرگول دیدم که خیلی حقیقتاً به دلم نشست، صفحه «نقشه راه آینده» که توی این صفحه امکاناتی که برای نسخه بعدی محصول دارند روش کار می‌کنند، امکاناتی که در آینده تصمیم دارند به محصول اضافه کنند و امکاناتی که توی نسخه های مختلف محصول تا کنون اضافه شده رو خیلی تیتر وار و ساده مشخص کردند.

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

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

نهایتاً این مهم نیست که احتمالاً این کار، کار جدیدی در دنیا نیست و خیلی‌ها تا به حال از این تیپ کارها کردند اما خیلی خوبه اگر کارهای خوب هرچند کوچک و تکراری رو از هم دیگه یاد بگیریم.
https://goo.gl/1e2pRN

☕️ @airaniTips
هر ابلهی میتونه کدی بنویسه که کامپیوتر بتونه بفهمه. برنامه نویس های خوب کدی می‌نویسند که انسان ها بتونند بفهمند. مارتین فولر

☕️ @airaniTips
💬 علی دیشیدی از تجربه ۶ ساله اش در استارتاپ «زورق» مطلبی منتشر کرده که اگر علاقه مند و درگیر این حوزه هستید پیشنهاد می‌کنم تا آخر این مطلب رو مطالعه کنید 👈 https://goo.gl/SLT5x7

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

☕️ @airaniTips
نقشه راه وب دولوپر شدن در سال 2018
 
💬 تقریبا پارسال همین موقع ها اینجا یه مطلبی به اشتراک گذاشتم با عنوان نقشه راه دولوپر شدن در سال ۲۰۱۷ که به صورت اینفوگرافیک نیازمندی های وب دولوپر شدن در سال ۲۰۱۷ رو به صورت کلی اشاره کرده بود و امسال هم نسخه ۲۰۱۸ اش رو منتشر کرده که بد ندیدم این نسخه رو هم با دوستان به اشتراک بگذارم 👈 اینجا ببینید

☕️ @airaniTips
⭐️ حقوق و دستمزد شفاف

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

امروز با یک مطلب خیلی جالب در همین رابطه برخورد کردم که شرکت «ابر آروان» توی اون، فرمول و روش محاسبه حقوق و دستمزد کارکنانش رو به صورت شفاف همراه با توضیح و دلیل برای عموم منتشر کرده که مطالعه اش خیلی پیشنهاد میشه. 👈 https://goo.gl/A71bgL

☕️ @airaniTips
💥 داری اشتباه می‌کنی کاپیتان!

در ادامه لینک یک ویدئو رو گذاشتم که درباره یکی از علت های انسانی سقوط هواپیما ها در اون صحبت می‌شه و نتیجه مهمی میگیره که فقط درباره سقوط هواپیما نیست! درباره «سقوط» همه چیزه!

پیشنهاد می‌کنم این ویدئو مهم رو حتما و تا انتها ببینید و با دوستانتون به اشتراک بگذارید. 👈 https://goo.gl/Pk6X7m

☕️ @airaniTips
⭐️ ساختار و عنوان های شغلی شفاف

اگر خاطرتون باشه چندی قبل مطلبی رو معرفی کردم از شرکت «ابر آروان» با عنوان «حقوق و دستمزد شفاف» که اونجا توضیحات خوبی در رابطه با فرمول ها و روش های شفاف و عادلانه محاسبه حقوق و دستمزد در شرکتشون داده بودند که مطلب بسیار خوبی بود.

در همون راستا آروانی ها مطلب جدیدی منتشر کردند که به معرفی ساختار و عناوین شغلی در شرکتشون پرداخته اند و از دغدغه هاشون در این رابطه صحبت کردند. که باز هم مطلب بسیار خوب و جالبی هست و توصیه میکنم از دست ندید 👈 https://goo.gl/LjPpb3

«یکی از بزرگترین آرمان‌های ما در ابرآروان قدم بر داشتن و رسیدن به شفافیت بیشتر است. برای رسیدن به این آرمان زیر ساخت‌های زیادی نیازه. یکی از این زیر ساخت‌ها حقوق شفاف هست که قبلن با شما به اشتراک گذاشتیم. زیر ساخت مهم دیگه‌ای که ما احتیاج داشتیم رسیدن به یک ساختار متفاوت و متناسب سازمانیه که با شرایط و نیازهای جدید سازگار باشه و بتونه پاسخگوی دسترسی‌ها و نیازهای آروانی‌ها باشه.»

☕️ @airaniTips
۹۷ چیزی که هر برنامه نویس باید بداند

کتاب معروفی از انتشارات Oreilly وجود داره به نام «۹۷ چیزی که هر برنامه نویس باید بداند» که با توجه به تجربیات برنامه نویسان حرفه‌ای و با تجربه نکته های خوب و مهمی از چیز هایی که یک برنامه نویس لازمه بدونه رو جمع آوری کرده و درباره هر کدوم توضیح داده. که مطالعه این نکات برای هر برنامه نویس تازه کار و یا خفنی میتونه مفید باشه. 

ترجمه ها و حتی ویدئو های فارسی زیادی از نکته های این کتاب در اینترنت تا به حال منتشر شده اما در این بین سلسله مطالب سایت «سکان آکادمی» رو برای این کتاب کامل تر دیدم و پیشنهاد می‌کنم این نکات رو حداقل یک بار مرور کنید 👈 https://goo.gl/jEzZHF

☕️ @airaniTips