هوش مصنوعی معماری هم می‌کند!

آیا هوش مصنوعی در معماری کاربرد دارد؟ آیا ممکن است در طراحی شهرهای آینده، AI به معماران کمک کند؟ یا قرار است شهرهای آینده را هوش مصنوعی طراحی کند و معماران را بیکار کند؟
همه‌جا صحبت از کاربردهای هوش مصنوعی در زمینه‌های مختلف است. همین بحث‌ها و محبوبیت ابزارهای هوش مصنوعی در میان مردم و حتی حرفه‌ای‌ها در مشاغل مختلف، بعضی را نگران کرده است. اصلا بعید نیست که در آینده‌ای نه چندان دور هوش مصنوعی بعضی مشاغل را از بین ببرد. آیا معماری یکی از آن مشاغل است؟ آیا معماران باید نگران آینده‌ی خود باشند؟
در این محتوا می‌خواهیم به ارتباط هوش مصنوعی و معماری و کاربردهای AI در معماری بپردازیم و به سؤالاتی که در بالا طرح شد، پاسخ دهیم.
چرا هوش مصنوعی در مدت زمان کمی این‌قدر رشد و تقریبا در همه‌ی صنایع کاربرد پیدا کرد؟ «هرآنچه‌که باید درباره‌ تاریخچه‌ی هوش مصنوعی بدانید» را بخوانید تا پاسخ آن سؤال را دریابید.
هوش مصنوعی و معماری قبل از پرداختن به کاربردهای هوش مصنوعی در معماری باید به این سؤال پاسخ دهیم که آیا هوش مصنوعی می‌تواند به معماران کمک کند؟ اساسا ارتباطی میان هوش مصنوعی و معماری وجود دار..

هوش مصنوعی معماری هم می‌کند! ادامه مطلب

سوالات مصاحبه کاری جاوا اسکریپت (مخصوص برنامه‌نویسان مبتدی)

مصاحبه کاری موقعیتی است که همه ما در مسیر شغلی خودمان با آن روبه‌رو می‌شویم. مصاحبه، به خصوص برای مشاغل برنامه‌نویسی در مقایسه با سایر مشاغل از اهمیت بالاتری برخوردار است. چرا که برنامه‌نویس باید بتواند در مصاحبه شغلی تمام توانایی‌های فنی و انگیزه و اشتیاق خود برای برنامه‌نویسی و همکاری با یک شرکت را به نمایش بگذارد.
در این مقاله به بررسی مهم‌ترین سوالات مصاحبه برنامه‌نویس جاوا اسکریپت مخصوص برنامه‌نویسان تازه‌کار و مبتدی پرداخته شده است. پس اگر شما هم جزو آن دسته از افراد هستید که به تازگی در یک دوره آموزش جاوا اسکریپت شرکت کرده‌اید و می‌خواهید وارد بازار کار شوید، این مقاله برای شماست.
۱. انواع دیتا تایپ در جاوا اسکریپت را نام ببرید و توضیح دهید. دیتا تایپ‌ها در جاوا اسکریپت به دو دسته تقسیم می‌شوند:
۱. Primitive:
داده‌های Primitive داده‌هایی هستند که مستقیماً در حافظه ذخیره می‌شوند. این نوع داده‌ها شامل موارد زیر هستند:
اعداد (Number)، رشته‌ها (Strings)، مقادیر بولین (Boolean)، مقادیر undefined و null. ۲. Non-primitive:
داده‌های Non-Primitive مجموعه‌ای از داده‌های Primitive..

سوالات مصاحبه کاری جاوا اسکریپت (مخصوص برنامه‌نویسان مبتدی) ادامه مطلب

مقایسه‌ی CorelDRAW و Adobe Illustrator

اگر با طراحی گرافیک سروکار دارید، به احتمال زیاد نام دو نرم‌افزار محبوب طراحی، CorelDRAW و Adobe Illustrator، را شنیده‌اید.
به طور خلاصه، Adobe Illustrator برای ایجاد گرافیک برداری (vector graphics)، طراحی (drawings)، طراحی و اجرای پوستر، لوگو دیزاین، طراحی حروف چاپی (typefaces)، ارائه (presentations) و سایر آثار هنری است. این برنامه مبتنی بر وکتور (vector-based program) برای طراحان گرافیک ساخته شده است.
از طرف دیگر، CorelDRAW مجموعه‌ای از نرم‌افزارهای طراحی و ویرایش تصویر است که دیزاینرها برای طراحی و ساخت تبلیغات آنلاین یا دیجیتال، تصاویر و طراحی چیدمان‌های معماری (design architectural layouts) از آن استفاده می‌کنند.
ما در این مقاله قصد داریم به پاسخ این سؤالات برسیم. این دو نرم‌افزار چه تفاوت‌هایی دارند؟ کدام یک برای شما کاربردی‌تر است؟ و اگر بخواهید وارد دنیای طراحی گرافیک شوید، آموزش کدام نرم افزار برای شما راحت‌تر است؟
مقایسه دقیق CorelDRAW و Adobe Illustrator در ادامه، تفاوت‌ها و شباهت‌های این دو نرم‌افزار را در ۵ بخش ابزارها، سازگاری، رابط کاربری، یادگیری و پشتیبانی بیان خو..

مقایسه‌ی CorelDRAW و Adobe Illustrator ادامه مطلب

Agile Web Design، طراحی هوشمندانه‌تر یک وب‌سایت

فرآیند طراحی وب چابک استفاده از متد Agile در طراحی وب‌سایت است. این نوع رویکرد، نه تنها در زمان و بودجه صرفه‌جویی می‌کند، بلکه با تکیه بر بازخورد مداوم از کاربر، محصول نهایی رضایت‌بخشی را به وجود خواهد آورد.
در این مقاله ابتدا به تعریف Agile Methodology پرداختیم و سپس فرآیند طراحی سایت چابک را تشریح کرده‌ایم. بعد نیز با ذکر مزیت‌ها و محدودیت‌های این متد مقاله را به پایان می‌رسانیم.
اگر می‌‌خواهید با پروسه وب دیزاین بیشتر آشنا شوید، «راهنمای کاربردی طراحی وبسایت زیبا (بخش اول)» را بخوانید.
تعریف متدولوژی چابک (The Agile Methodology) روش چابک یک نوع چهارچوب مدیریت پروژه است که پروژه را به دوره‌های کوتاه (یک تا دو هفته) تقسیم می‌کند. این دوره‌ها sprint نامیده می‌شوند.
فرآیند چابک افراد درگیر در پروژه را هدایت می‌کند تا کارها را در مدت زمان کوتاهی که از قبل مشخص می‌شود، جلو ببرند. سپس با دریافت بازخورد از کاربران و سایر ذینفعان به نحوه‌ی ادامه‌ی پروژه شکل می‌دهد. بدین صورت فرصتی برای ایجاد تغییرات سریع فراهم خواهد شد. در واقع Agile Methodology انعطاف‌پذیری و سازگاری با تغییرات در طول ..

Agile Web Design، طراحی هوشمندانه‌تر یک وب‌سایت ادامه مطلب

کاربردی‌ترین نکات انتخاب آیکون برای UI دیزاینرها

چرا آیکون‌ها در طراحی رابط کاربری مهم‌‌اند؟ طراح رابط کاربری چه نکات و اصولی را در طراحی و انتخاب آیکون‌ها باید در نظر بگیرد؟
حتما شما هم شنیده‌اید که گاهی یک عکس هزار حرف نگفته را می‌گوید. این را می‌شود درباره‌ی طرح‌ها و تصاویر هم گفت. یعنی گاهی یک طرح، شکل، نماد یا علامت در کم‌ترین زمان ممکن می‌تواند دنیایی از معانی و مفاهیم را به بیننده منتقل کند. بهترین نمونه، علائم راهنمایی و رانندگی‌اند که تقریبا همه‌ی ما در همه‌ جای دنیا با آن‌ها آشناییم و به محضی که آن‌ها را می‌بینیم، می‌فهمیمشان.
از همین خاصیت مهم اشکال، نمادها و تصاویر در طراحی محصول، مخصوصا طراحی رابط کاربر محصول، استفاده می‌شود. در طراحی UI/UX سایت‌ها و اپلیکیشن‌ها این مهم است که به کاربر کمک کرد تا با محصول تعامل رضایت‌بخشی داشته باشد. برای ساختن آن تعامل راهی وجود ندارد جز کمک‌گرفتن از المان‌های UI.
آیکون‌ها از مهم‌ترین المان‌ها در طراحی رابط کاربر محصول‌اند. به همین دلیل است که طراح UI باید در طراحی و انتخاب آیکون‌ها اصولی را رعایت و به نکاتی توجه کند.
در این محتوا به دو سؤالی که در ابتدا طرح شد، پاسخ داده می‌شود..

کاربردی‌ترین نکات انتخاب آیکون برای UI دیزاینرها ادامه مطلب

مقایسه‌ جامع پایتون و جاوا اسکریپت

پایتون بهتر است یا جاوا اسکریپت؟ کدام یک محبوب‌تر است؟ در چه پروژه‌هایی از جاوا اسکریپت یا پایتون استفاده می‌شود؟
در این مقاله، ما به مقایسه دو زبان برنامه‌نویسی بسیار محبوب و قدرتمند، یعنی Python و JavaScript، می‌پردازیم. هرکدام از این دو زبان مزایای خاص خودشان را دارند که باعث شده انتخاب برای توسعه‌دهندگان دشوار شود. این مقاله به شما کمک خواهد کرد تا بهترین تصمیم را برای پروژه‌های خود بگیرید.
پایتون بهتر است یا جاوا اسکریپت؟ با معرفی کلی پایتون شروع می‌کنیم. یکی از محبوب‌ترین و کاربردی‌ترین زبان‌های برنامه‌نویسی در جهان است. دلایل متعددی وجود دارد که برنامه‌نویسان ترجیح می‌دهند از پایتون استفاده کنند. این زبان از طراحی ساده و خوانایی بالا برخوردار است. همچنین پایتون مجموعه‌ای بسیار گسترده از کتابخانه‌ها و ابزارهای متنوعی دارد که به تسریع برنامه‌نویسی کمک می‌کنند.
بیشتر بخوانید: “پایتون چیست؟ ۱۳ دلیلی که چرا باید آن را بیاموزید“
ویژگی های کلیدی پایتون توسعه سریع و کدنویسی آسان، دامنه گسترده‌ای از کتابخانه‌ها، رایگان و متن باز، زبان برنامه‌نویسی شی‌گرا، جامعه گسترده‌ای از توسعه‌ده..

مقایسه‌ جامع پایتون و جاوا اسکریپت ادامه مطلب

Agile UX، رویکردی متفاوت در طراحی محصول

UX design، به فرآیند طراحی محصولات دیجیتال گفته می‌شود، به گونه‌ای که همراه با برآورده کردن نیازهای کاربران، استفاده از آن‌ها آسان و لذت‌بخش هم باشد.
محققان و متخصصان، تکنیک‌ها و روش‌های مختلفی را برای کارآمدتر و موثرتر کردن فرآیند طراحی ارائه کرده‌اند. تمامی این روش‌ها، مزایا و معایبی دارند. دو مورد از محبوب‌ترین تکنیک‌ها در زمینه طراحی محصول Agile UX و Lean UX به حساب می‌آیند.
در این مقاله به مفهوم Agile UX، اصول آن و مقایسه آن با Lean UX خواهیم پرداخت.
تعریف Agile UX Agile UX (اجایل یو ایکس) دو روش متفاوت برای توسعه محصول یعنی توسعه چابک (Agile development) و طراحی کاربر محور (User-Centered Design) را ترکیب می‌کند.
توسعه چابک (Agile development) توسعه چابک روشی از کار است که بر همکاری، انعطاف‌پذیری و سازگاری تأکید دارد. این رویکرد شامل تقسیم پروژه‌های بزرگ به بخش‌های کوچک‌تر و قابل مدیریت به نام اسپرینت و کار بر روی آن‌ها است. توسعه چابک این امکان را برای تیم‌‌ها به وجود می‌آورد تا به سرعت به تغییرات در فرآیند توسعه پاسخ دهند و در صورت نیاز تغییرات را به اعمال کنند.
طراحی کاربر..

Agile UX، رویکردی متفاوت در طراحی محصول ادامه مطلب

راهنمای کامل دیتاتایپ‌ها در جاوا اسکریپت

در دنیای پویای توسعه وب، داده‌ها نقش مهمی را ایفا می‌کنند. دنیای جاوا اسکریپت پر از انواع مختلف داده‌ یا Data Type است که در توسعه نرم‌افزارها و وبسایت‌ها کاربردهای متفاوتی دارند. در این مقاله، با انواع دیتا تایپ در زبان جاوا اسکریپت آشنا می‌شویم و یاد می‌گیریم چگونه از آن‌ها در کدهای جاوا اسکریپت استفاده کنیم.
انواع دیتا تایپ در جاوا اسکریپت در جاوا اسکریپت، داده‌ها به دو دسته اصلی تقسیم می‌شوند: داده‌های Primitive (اولیه) و داده‌های Non-Primitive (غیر اولیه).
۱. داده‌های Primitive (اولیه) داده‌های Primitive داده‌هایی هستند که مستقیماً در حافظه ذخیره می‌شوند. این نوع داده‌ها اعداد، رشته‌ها، مقادیر بولین و مقادیر undefined و null را شامل می‌شوند.
فرض کنید یک متغیر به نام “credit” دارید و مقدار این متغیر برابر با ۵۰ دلار است. در اینجا “credit” یک متغیر با داده Primitive است. مقدار ۵۰ دلار برای این متغیر در حافظه ذخیره شده است.
let credit = 50; ۲. داده‌های Non-Primitive (غیر اولیه یا مرجع) داده‌های Non-Primitive در واقع مجموعه‌ای از داده‌های Primitive هستند که به عنوان مرجع (Referen..

راهنمای کامل دیتاتایپ‌ها در جاوا اسکریپت ادامه مطلب

راهنمای کاربردی طراحی وبسایت زیبا (بخش پایانی)

وب دیزاینر برای وبسایت باید از چه فونتی استفاده کند؟ در گزینش تصاویر و چیدن آن‌ها باید چه اصولی را رعایت کند؟ معیار انتخاب فونت و تصاویر مناسب برای سایت چیست؟ اصلا چرا مهم است متن‌های وبسایت با چه فونتی نوشته و عکس‌های آن چطور انتخاب شده باشند؟
در این محتوا خلاصه‌ی دو فصل پایانی کتاب اصول وب دیزاین زیبا را می‌خوانیم. این کتاب بسیار کاربردی را به چهار بخش تقسیم کرده بودیم. خلاصه‌ی فصل‌های اول تا سوم آن را در محتواهای قبلی از این مجموعه‌ی ۴محتوایی باهم مرور کردیم.
خواندن این مجموعه برای کسانی بسیار مفید و کاربردی است که
به حوزه وب دیزاین علاقه‌مندند یا به تازگی آموزش طراحی وبسایت را تمام کردند و هنوز تجربه‌ی کافی در آن ندارند و نمی‌دانند طراحی یک وبسایت را باید از کجا شروع کنند ‌یا، می‌خواهند خودشان یک وبسایت را طراحی کنند و آموزشی هم ندیدند. پس، اگر به هر دلیلی می‌خواهید وارد دنیای طراحی وبسایت شوید و سؤالاتی که در ابتدا طرح شد، سؤالاتی است که می‌خواهید پاسخشان را پیدا کنید؛ خلاصه‌ی دو فصل پایانی (فصل‌های چهارم و پنجم) را با ما بخوانید.
نکات کاربردی درباره‌ی تایپوگرافی برای وب د..

راهنمای کاربردی طراحی وبسایت زیبا (بخش پایانی) ادامه مطلب

UX کلید موفقیت در دیجیتال مارکتینگ است

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

UX کلید موفقیت در دیجیتال مارکتینگ است ادامه مطلب