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

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

🆔 @airani
ℹ️ https://irani.im
Download Telegram
معرفی Prepack: ابزاری جهت اجرای سریع‌تر کدهای جاوااسکریپت
 
💬 ابزار جاوااسکریپتی جدیدی به نام Prepack به تازگی توسط فیس‌بوک جهت بهینه سازی و افزایش سرعت اجرای کدهای جاوااسکریپت معرفی شده. اینجا می‌تونید مقاله ای که در سایت سکان آکادمی درباره این ابزار جدید منتشر شده رو مطالعه کنید.

☕️ @airaniTips
۳۵ عادت بد برنامه‌نویسان که باید ترکشان کنیم

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

☕️ @airaniTips
قانون YAGNI برای ما ها یعنی تا زمانی که بهش احتیاج پیدا نکردی کدش رو ننویس

به عبارت دیگه: منابعت رو برای چیزی که «ممکنه» بهش احتیاج پیدا کنی هدر نده

☕️ @airaniTips
برای دولوپرها: حواستان باشد که در دام این ۱۴ اشتباه نیفتید!

۱. به‌جای این‌که کد بزنید، فقط مشغول مطالعه در مورد کدنویسی هستید
۲. جوری کدنویسی را یاد می‌گیرید که گویا قرار است امتحان بدهید
۳. با بررسی نکردن عملکرد کدهای خود، کوهی از مشکلات را روی هم تلنبار می‌کنید
۴. سعی دارید در انزوا کدنویسی را یاد بگیرید
۵. خیلی زود از کوره در می‌روید
۶. فکر می‌کنید برای این‌که کدنویسی یاد بگیرید نیاز به امکانات خاصی دارید
۷. تفاوت میان حروف بزرگ و کوچک را نادیده می‌گیرید
۸. با روش نادرستی درخواست کمک می‌کنید
۹. فکر می‌کنید برای موفقیت در برنامه‌نویسی حتماً باید نابغهٔ ریاضیات باشید
۱۰. از تغییر دادن کدهای بد خود روی‌گردان هستید
۱۱. فقط به تایپ کردن کدها فکر می‌کنید
۱۲. می‌خواهید همه‌چیز را به یک‌باره بیاموزید
۱۳. انتظار دارید روزی برسد که همه‌چیز را در مورد برنامه‌نویسی بدانید
۱۴. زود ناامید می‌شوید و به راه خود ادامه نمی‌دهید

💬 اگر علاقه داشتید تا شرح موارد بالا رو مطالعه کنید این مقاله رو مطالعه کنید.
https://sokanacademy.com/blog/2103/post

☕️ @airaniTips
تجربه من از کار با Dropbox Paper

الآن حدودا چند ماهی میشه که یادداشت ها و مستنداتم رو روی دراپ باکس پیپر مینویسم دیگه، بعد از تست کردن تقریبا بیشتر ابزارهای معروف مثل گوگل داکز، Evernote و گوگل کیپ و Onenote و … توی دوره های مختلف.

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

دراپ باکس پیپر خیلی نکات مثبت دیگه هم داره که من نگفتم و بقیه چیز های خوبش رو خودتون برید امتحان کنید و لذتش رو ببرید.

پ.ن: بالاخره بعد از مدت ها به بهانه این یادداشت وبلاگم رو هم به‌روز کردم 😊
http://p30design.net/1396/04/dropbox-paper-experiance.html

☕️ @airaniTips
Forwarded from فلسفه دیزاین (Ramin Khatibi)
احتیاج کاربر را طراحی کنید،
نه درخواست او را!

قطعا هیچ سرویسی بدون گرفتن بازخورد (Feedback) کاربران نمیفهمه که آیا در حال حرکت در مسیر درست رفع نیاز کاربر هست یا نه.
ولی در بسیاری از مواقع، سرویس‌ها ایمیل و تماس‌هایی از کاربران دریافت می‌کنن که بصورت مستقیم خواستار ایجاد بخش جدید در سرویس هستند.
سوال مهم اینجاست که آیا باید درخواست کاربر را اجرا کرد یا نه؟
به تجربه شخصی من، مشابه این موضوع هنگام کار با کارفرماهای مختلف پیش میاد. درخواست‌هایی مثل تغییر رنگ یک بخش خاص در طراحی، به رنگی دیگر و یا اضافه کردن یک دکمه خاص در صفحه‌ای از اپلیکیشن. بسیاری از طراحان محصول به این صورت عمل می‌کنند که درخواست‌ها را عینا به شکل مطرح شده اجرا می‌کنند. این کار در اغلب موارد منجر به از دست رفتن یکپارچگی طراحی ظاهری و یا طراحی امکانات محصول میشه.
آقای Michael Sueoka، سرپرست تیم طراحی تجربه‌کاربری سرویس The Mobile Majority، با مطرح کردن این موضوع و بررسی تبعات مخرب اجرای مستقیم درخواست‌های کاربر، راه حلی ارائه میدن که به نظرم باید بخش جدایی‌ناپذیری از پروسه طراحی یک محصول باشه.
ایشون با عنوان این که کاربر معمولا نمیدونه که به چه چیزی احتیاج داره و فقط می‌دونه که چه چیزی رو می‌خواد، تفاوت این دو حالت رو مثال کودکی دونستن که برای یک وعده اصلی غذایی، مقدار زیادی شکلات طلب می‌کنه.
در مقابل درخواست‌های این چنینی کاربران، راه حل Michael خوندنی هست.

http://blog.invisionapp.com/dont-design-what-users-want/

(زمان حدودی مطالعه، ۷ دقیقه)

#طراحی_محصول #بازخورد
@HamDesign هَم دیزاین
💡به اعتقاد گوسن گوش دادن مهم ترین عامل رسیدن به آگاهی است. او می گفت اگر افراد به دقت به چیزهایی که در هر جا و هر زمان می شنوند گوش دهند، به راحتی می توانند پاسخ تمام سوالات مبهم در ذهن خود را بیابند. برای گوسن هرگز فرقی نمی کرد که کجا ایستاده و قرار است به حرف های چه کسانی گوش دهد.

اگر نمی توانی به چیزی گوش کنی، هرگز نمی توانی به کسی دستور بدهی.

مراقب باش که هنگام طراحی برنامه ها دورت شلوغ می شود و همه اظهار نظر می کنند، اما هنگام اجرا و تحقق برنامه ها کسی کنارت نیست و تنها می مانی، پس برنامه هایت را طوری طراحی کن که اگر تنهایت گذاشتند، بتوانی خودت آن را به پیش ببری و پشیمان نشوی که هیچ راه برگشتی وجود نخواهد داشت.
http://abolfazl.me/?p=5089

☕️ @airaniTips
یاد بگیریم بگیم: «نمی‌دونم»

سقراط: «من عاقل ترین مرد زنده هستم، برای اینکه یک چیز رو می‌دونم و اون اینه که من هیچی نمی‌دونم.»
https://goo.gl/z5EFF6

☕️ @airaniTips
۶ دلیل خیلی خوب برای استعفا

💬 به نظرم این مقاله هم برای کارمند ها میتونه مفید باشه هم کارفرما ها
https://goo.gl/UiHSdV

☕️ @airaniTips
۵ دیتابیس برتر SQL

☕️ @airaniTips
برنامه نویس بودن بعد از چهل سالگی

💬 یه متن فوق العاده و پر از نکته های ناب و البته بلند که اگر برنامه نویس هستید بهتون پیشنهاد می‌کنم حتما بخونید و حتی چند بار بخونید. من که از خوندنش لذت بردم و کلی نکته از توش یادداشت کردم.

این متن ترجمه‌ایست از Being A Developer After 40، متن سخنرانی Adrian Kosmaczewski در کنفرانس App Builders Switzerland در ۲۵ آوریل ۲۰۱۶.

👉 https://goo.gl/6MkHJa

☕️ @airaniTips
Forwarded from Iran Agile
چقدر جالب است که ما وقتی برای بهبود نداریم ولی اینقدر وقت داریم که اشتباهات را پشت سر هم تکرار کنیم و سعی کنیم همان اشتباهات را چندباره حل نماییم
@iranagile
⚡️ حقوق‌تان را به همه بگویید

با صدای بلند، در وبلاگ‌تان در موردش بنویسید تا همکاران‌تان بدانند کارشان چقدر می‌ارزد. شرکت‌ها مایلند در این مورد خفه شوید تا آن‌ها بتوانند به زن‌ها ۷۰ درصد مردها حقوق بدهند. پس حقوق‌تان را با صدای بلند اعلام کنید، در توییتر و وبلاگ‌تان بنویسید. حقوق‌ من ۱۳۵ هزار فرانک سوییس در سال است. حقوق شما چقدر است؟

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

💬 متنی که خواندیم بخشی از مقاله «برنامه نویس بودن بعد از چهل سالگی» است که کمی قبل‌تر درباره اش نوشته ام. نظر شما در این باره چیست؟
https://t.me/airaniTips/133

در صورت تمایل دیدگاه و نظر خود را در رابطه با این موضوع در این صفحه برایم بنویسید 👈 https://goo.gl/sXQ1up

☕️ @airaniTips