<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های سکان آکادمی</title>
        <link>https://virgool.io/feed/@sokanacademy</link>
        <description>از اولِ آموزش برنامه نویسی، تا آخرِ استخدام، با سکان آکادمی</description>
        <language>fa</language>
        <pubDate>2026-06-17 02:58:10</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1948246/avatar/avatar.png?height=120&amp;width=120</url>
            <title>سکان آکادمی</title>
            <link>https://virgool.io/@sokanacademy</link>
        </image>

                    <item>
                <title>تأثیرات مثبت آموزش کدنویسی به کودکان</title>
                <link>https://virgool.io/SokanAcademy/%D8%AA%D8%A7%D9%94%D8%AB%DB%8C%D8%B1%D8%A7%D8%AA-%D9%85%D8%AB%D8%A8%D8%AA-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%AF%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D9%87-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86-wtjipa0bc7ip</link>
                <description>وقتی صحبت از کدنویسی و برنامه نویسی می‌شود، بسیاری از ما یاد تصاویری از افرادی می‌افتیم که در اتاق‌های نیمه تاریک با کامپیوتر به کار خود مشغول هستند. اما اگر بگوییم کدنویسی نه فقط برای بزرگ‌ترها، بلکه برای کودکان هم می‌تواند یک فعالیت بسیار آموزنده و سرگرم‌کننده باشد، چطور؟ به طور کلی، آموزش اصول کدنویسی به کودکان دارای مزایای بسیاری است. در ادامه برخی از مهم‌ترین آن‌ها را یادآور شویم.آموزش برنامه نویسی به کودکانتوانایی حل مسئله و تفکر انتقادیآموزش تکنیک‌های کدنویسی به کودکان کمک می‌کند تا مهارت‌های تفکر انتقادی و فرآیندهای حل مسئله را در خود افزایش دهند؛ مهارت‌هایی که نه فقط در علوم کامپیوتری بلکه در زندگی شخصی نیز حائز اهمیت هستند. این مهارت به آن‌ها می‌آموزد که دامنه‌ی دیدشان را وسعت ببخشند و چالش‌های بزرگ را به مشکلات قابل‌حل و کوچک‌تر تقسیم کنند. با یادگیری کد نویسی، کودکان قادر خواهند بود تا میان مسائل مختلف روابط منطقی ایجاد کنند و شرایط مختلف را به درستی تحلیل کنند.داشتن این نوع مهارت فقط مخصوص کسانی که می‌خواهند در آینده برنامه نویس شوند نیست بلکه برای همه افراد ضروری است که بتوانند مشکلات را از زوایای مختلفی نگاه کرده و به اهداف بزرگ و مهمی که در زندگی دارند، دست یابند.رشد و بروز خلاقیتاولین و مهم‌ترین فایده‌ی آموزش کدنویسی به کودکان، این است که خلاقیت آن‌ها را شکوفا می‌سازد و ابزاری برای آن‌ها فراهم می‌کند تا جهانی از امکانات نامحدود بسازند که در آن می‌توانند مسیرشان را مشخص کنند و روش خودشان را در حل مسائل به کار گیرند.در واقع، کدنویسی مهارتی است که ویژگی‌ها و مهارت‌های دیگری را نیز به دنبال می‌آورد. همان‌طور که هنر و صنایع دستی راهی برای بیان و بروز خلاقیت هستند، کدنویسی نیز می‌تواند مهارت‌های گوناگون کودکان را شکوفا سازد.آموزش برنامه نویسی به کودکان ، به گونه‌ای است که کودکان احساس نکنند که در یک کلاس درس نشسته‌اند و در حال یادگیری چیزی هستند که دوست ندارند. در آموزش صحیح، بچه‌ها یادگیری را با بازی کردن آغاز می‌کنند و در صورتی که بخشی از بازی را دوست نداشتند، با بازنویسی کدها می‌توانند آن را به هر شکلی که خودشان می‌خواهند تغییر دهند.آمادگی برای آیندهبه یقین می‌توان گفت که در دنیای دیجیتال امروز، موفقیت در هر صنعتی وابسته به توسعه‌ی نرم‌افزار است و تسلط بر کدنویسی به معنای داشتن یک مهارت اساسی برای کسب موفقیت شغلی است. بنابراین کودکانی که از هم‌اکنون با کدنویسی آشنا شوند، در آینده شانس بالاتری برای ورود به بازار کار خواهند داشت و آماده‌تر خواهند بود.یادگیری کدنویسی، با طعم قصه‌گوییکدنویسی در حقیقت مانند نقل یک داستان است؛ اینکه بدانید چه‌طور بنویسید یا فاکتورهای گوناگون بر طبق کدام الگو به دنبال هم قرار بگیرند. بیشتر زبان‌های برنامه‌نویسی که برای کودکان طراحی شده‌اند معمولاً از بازی‌ برای آموزش کدنویسی به بچه‌ها بهره می‌گیرند و این نیازمند این است که بچه‌ها، یک خط داستانی را دنبال کنند یا حتی خودشان در حین بازی کردن و کدنویسی داستانی را روایت کنند.آموزش همکاری و کار گروهیبرنامه‌نویسی گروهی، کودکان را به همکاری و اشتراک‌گذاری دعوت می‌کند. آنها یاد می‌گیرند که چگونه با دیگران همکاری کنند و پروژه‌ها را به اشتراک بگذارند.نتیجه‌گیریدر نهایت، آموزش کدنویسی به کودکان فرصتی است برای توسعه مهارت‌ها و قابلیت‌های مختلف. در دنیایی که به سرعت به سمت دیجیتالیزه شدن حرکت می‌کند، این مهارت‌ها نه تنها کمک می‌کند کودکان برای آینده‌ای بهتر آماده شوند، بلکه امکان پذیرایی آنها را در زندگی فعلی خود نیز افزایش می‌دهد.پس به عنوان والدین یک کودک، به اینکه فرزندتان می‌تواند با یک اسمارت‌فون یا تبلت کار کند راضی نباشید. امروزه این دیگر کافی نیست و کودکان برای موفقیت باید بیش از اینها بدانند و همان‌طور که بزرگ‌تر می‌شوند، بیشتر از گذشته خلاقیت به خرج داده و نوآوری کنند.در سکان آکادمی بخوانید: اسباب‌بازی برنامه‌نویسی برای کودکان باهوش</description>
                <category>سکان آکادمی</category>
                <author>سکان آکادمی</author>
                <pubDate>Sun, 29 Oct 2023 12:30:38 +0330</pubDate>
            </item>
                    <item>
                <title>5 منبع عالی برای آموزش رایگان لاراول</title>
                <link>https://virgool.io/SokanAcademy/5-%D9%85%D9%86%D8%A8%D8%B9-%D8%B9%D8%A7%D9%84%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-lamymdmyqawj</link>
                <description>لاراول یکی از قوی‌ترین فریم ورک های PHP است. با استفاده از لاراول، توسعه‌دهندگان می‌توانند به سرعت وب‌سایت‌ها و وب اپلیکیشن‌های پیچیده را ایجاد و توسعه دهند. این فریم ورک به دلیل داشتن ویژگی‌ها، پکیج‌ها و افزونه‌های گوناگون محبوبیت زیادی داشته و بسیاری از برنامه‌نویس‌های php، لاراول را به‌عنوان فریمورک اصلی خود انتخاب کرده‌اند.اگر شما نیز یادگیری PHP و یادگیری اصول برنامه نویسی شی گرا را به خوبی پشت سر گذاشته اید و حالا به دنبال آموزش لاراول از یک منبع رایگان هستید؛ در ادامه‌ی این مقاله با ما همراه باشید تا 5 منبع عالی آموزش رایگان لاراول را به شما معرفی کنیم.توجه: تسلط بر فریمورک لاراول به عنوان یک برنامه نویس بک اند می‌تواند تاثیر زیادی بر رزومه و افزایش شانس استخدام شما داشته باشد.اهمیت آموزش لاراوللاراول یک فریم ورک محبوب با بیش از 600.000 کاربر فعال است. با وجود این حجم بالا از کاربران می‌توان گفت که پشتیبانی از آن نیز خیلی خوب است. همچنین شما می‌توانید با دنبال‌کردن کاربران لاراول در Github بسیاری از مشکلات موجود را برطرف کنید و یا چیزهای جدیدی یاد بگیرید. پلاگین‌ها و پکیج‌های پولی و یا رایگان این زبان نیز دست شما را در برنامه‌نویسی باز می‌گذارد. شما می‌توانید قابلیت‌های بسیار زیادی را تنها با نصب یک افزونه، به این فریم‌ ورک اضافه کنید.توسعه با لاراول بیشترین درخواست را در حوزه‌ی برنامه‌نویسی بک اند دارد. با یادگیری لاراول می‌توانید موقعیت‌های شغلی زیادی به دست آورید. در حال حاضر کسب‌وکارهای زیادی بر پایه‌ی لاراول شکل‌گرفته است و شما نیز می‌توانید به آن‌ها بپیوندید. اگر هم قصد دارید برای خودتان کار کنید و یا برنامه‌های خودتان را توسعه دهید باید بدانید که لاراول یکی از بهترین فریم ورک‌های PHP برای شروع است.?? توجه: اگر می‌توانید از منابع انگلیسی زبان، آموزش ببینید؛ در ادامه‌ی این مقاله با ما همراه باشید تا 5 مورد از بهترین منابع آموزش لاراول را به شما معرفی کنیم. اما اگر یادگیری با منابع انگلیسی زبان برای شما ساده نیست و به دنبال آموزش رایگان لاراول از یک منبع فارسی زبان هستید، دوره‌ی آموزش رایگان لاراول سایت سکان آکادمی را پیشنهاد می‌‎کنیم.بهترین منابع رایگان برای آموزش لاراول1. Laravel documentationآموزش رایگان لاراول از وبسایت رسمی Laravel Documentationمستندات لاراول؛ منبع اصلی برای آموزش لاراول است. در گیت‌هاب نیز می‌توانید این منبع را پیدا کنید. این منبع با یک راهنمای نصب شروع شده و با توضیحاتی درباره‌ی ماهیت کلی لاراول ادامه پیدا می‌کند. مسائلی مانند تمپلیت‌ها، امنیت، مدیریت پایگاه‌های داده و بسیاری دیگر در این منبع ذکر شده‌اند. برای یادگیری کلی لاراول می‌توانید از این منبع استفاده کنید. Laravel documentation دارای اطلاعات بسیار جامع و تخصصی است؛ بنابراین شاید شروع کار با آن برای تازه‌کاران خیلی مفید نباشد.✔ مزایای Laravel documentation:این منبع یکی از به‌روزترین منابع آموزش لاراول است.اطلاعات موجود به‌صورت منظم نوشته شده و جست‌وجوی آن‌ها راحت است.اسناد مربوط به نسخه‌های قدیمی تر لاراول را نیز می‌توانید در این صفحه پیدا کنید.برای شما مثال‌هایی از کدنویسی را فراهم کرده و بهترین روش تمرین را ارائه می‌دهد.می‌توانید باگ‌های موجود را گزارش کنید.❌ معایب Laravel documentation:لحن خشک و زیادی رسمی آن می‌تواند خسته‌کننده باشد!2. Laravel Newsآموزش  رایگان لاراول از سایت laravel newsاین وب‌سایت به طور کل به لاراول اختصاص دارد. در این سایت بخش‌های مختلفی مانند بخش آخرین اخبار، بخشی برای آموزش لاراول با موضوعاتی از پایه تا حرفه‌ای، بخش پادکست‌هایی برای لاراول و بسیاری از موضوعات مرتبط با لاراول وجود دارد. این منبع همچنین درباره‌ی پکیج‌های کاربردی لاراول صحبت و مثال‌هایی از کدنویسی آن فراهم می‌کند. آموزش‌های موجود در این منبع بسیار جامع و خوب است. این سایت برای همه افراد، چه برنامه نویسان حرفه ای و چه افراد مبتدی اخبار جالبی دارد.✔ مزایای Laravel Newsآپدیت منظمارائه‌ی تمرینات کاربردیآموزش‌هایی برای ساخت نرم‌افزارهای واقعیاسکرین‌شات و code snippet کاربردی فراوان❌ معایب Laravel Newsتبلیغات درون وبلاگ‌هاسختی جست‌وجو در وبلاگ‌ها (لینک مطالب مختلف داخل وبلاگ‌ها نیست)3. Tuts Makeآموزش لاراول از سایت Tuts Makeاین یک وبلاگ جامع و مفید برای یادگیری انواع زبان‌های برنامه‌نویسی و تکنولوژی‌هایی از جمله لاراول است. مطالب این وبلاگ بسیار مختصر و مفید هستند. این مطالب درباره‌ی موضوعاتی مانند تسک‌های معمول لاراول، ارورها و کاربردهای آن هستند. همچنین می‌توانید از کد اسنیپت‌های این وبلاگ در برنامه‌نویسی خود استفاده کنید. توجه داشته باشید که این وبلاگ بیشتر کد محور است. در واقع توضیحات چندانی درباره تئوری‌های این کدها وجود ندارد. شما برای استفاده از این وبلاگ باید دانشی در سطح متوسط از لاراول داشته باشید. آموزش‌های این وبلاگ به هم مرتبط نیستند. اگر به دنبال آموزش لاراول از پایه و به‌صورت قدم‌به‌قدم هستید این وبلاگ مناسب شما نیست.✔ مزایای Tuts Makeآپدیت مداوم.آموزش لاراول به همراه تمرینات.مطالب به‌سادگی قابل مرور هستند.ساختار کدها بلند اما کاربردی هستند.تمرینات مصاحبه‌ی کاری مرتبط به لاراول.❌ معایب Tuts Makeجست‌وجو در مطالب مشکل است.مشکلات گرامری فراوانی در متن دیده می‌شود.4. LaraShoutنمایی از سایت LaraShout برای یادگیری لاراولتمرکز این وب‌سایت به‌صورت کامل روی فریم ورک لاراول است. مطالب این وب‌سایت علاوه بر آموزش‌های عملی لاراول، مطالب تئوری مانند middleware, حافظه, queues و فرصت‌های شغلی را نیز پوشش می‌‍دهند. بعضی از آموزش‌ها دسته‌بندی‌شده‌اند و به شما امکان به‌دست‌آوردن اطلاعات جامعی درباره‌ی آن موضوع را می‌دهند.✔ مزایای LaraShouاستفاده از این وب‌سایت آسان استارائه‌ی فهرست در ابتدای هر آموزشمطالب غنی شامل متن خوب، عکس و نمونه‌ی کدهاپوشش‌دهی آموزش‌های عملی و تئوری❌ معایب LaraShouکمبود مطالب در برخی از دسته‌بندی‌هاآپدیت نسبتا کم5. Laravel Businessکانال یوتیوب Laravel Business برای یادگیری لاراولیکی از بهترین منابع آموزش لاراول یوتیوب است. کانال Laravel Business نیز یکی از کانال‌های محبوبی است که در آن ویدیوهای آموزشی لاراول آپلود می‌شود. پوالیس کوروپ، گرداننده‌ی این کانال به‌صورت هفتگی یک سری ویدئو آپلود می‌کند. این ویدیوها علاوه بر آموزش‌های تئوری و عملی لاراول، حول محور فرصت‌های شغلی مرتبط با این فریم ورک نیز صحبت می‌کنند. گرچه بیشتر مطالب این کانال برای افراد حرفه‌ای تولید شده؛ شما حتی در سطح مبتدی هم می‌توانید مطالب زیادی را در این کانال فرا بگیرید. اگر از شغل خود دل‌سرد شده‌اید می‌توانید سری به این کانال بزنید و ویدیوهای مرتبط با  فرصت‌های شغلی آن را تماشا کنید.✔ مزایای Laravel Businessتقریبا هر روز یک ویدئو آپدیت می‌شودآموزش‌ها همراه با تمرین هستندویدیوهای طولانی، بخش‌بندی شده‌اندلینک مطالب مرتبط در زیر ویدیوها قرار گرفته‌اندمسئول کانال به کامنت‌ها گاهی پاسخ می‌دهد❌ معایب Laravel Businessکمی جست‌وجو در مطالب و ویدیوها سخت استبهترین منبع آموزش لاراول چیست؟در این مقاله با تعدادی از بهترین منابع رایگان و نیمه رایگان لاراول آشنا شدیم. برای فراگیری بهتر این فریم ورک بهتر است که برای خود هدف‌گذاری کنید و بسته به دانش ابتدایی خود انتخاب کنید که از کدام منبع استفاده کنید.در آخر پیشنهاد می‌شود که پس از انتخاب منبع مناسب، شروع به ساخت یک اپلیکیشن واقعی کنید. پس از ساخت اپلیکیشن و با مشاهده‌ی پیشرفت خود، انگیزه‌ی شما بالا می‌رود.</description>
                <category>سکان آکادمی</category>
                <author>سکان آکادمی</author>
                <pubDate>Tue, 24 Oct 2023 18:03:08 +0330</pubDate>
            </item>
                    <item>
                <title>7 فیلم برتر هوش مصنوعی برای علاقه مندان به Ai</title>
                <link>https://virgool.io/SokanAcademy/7-%D9%81%DB%8C%D9%84%D9%85-%D8%A8%D8%B1%D8%AA%D8%B1-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B9%D9%84%D8%A7%D9%82%D9%87-%D9%85%D9%86%D8%AF%D8%A7%D9%86-%D8%A8%D9%87-ai-wpjtm2uftlai</link>
                <description>هوش مصنوعی، زندگی ما را از جهت های مختلف تغییر داده است. از ابر رایانه ها گرفته تا ماشین های بزرگ ، هوش مصنوعی تغییرات غیرقابل وصفی در زندگی انسان ها ایجاد کرده است. با این حال ، هر آنچه می دانیم تنها نوک کوه یخ است.هوش مصنوعی، از اواسط قرن بیستم در فیلم ها به نمایش درآمده است و امکان فرار خلاقانه از واقعیت را فراهم کرده است و به ما این امکان را داده است که در مورد آینده خود با فناوری های پیشرفته تر شگفت زده شویم.در سال 1951 ، اولین فیلم با استفاده از هوش مصنوعی اکران شد. کارگردانی آن را روبرت وایز (Robert Wise) بر عهده داشت. این فیلم بر اساس کتاب هری بیتس (Harry Bates) با عنوان &quot;خداحافظ استاد&quot; ساخته شده است. نام شخصیت دارای هوش مصنوعی مورد استفاده در این فیلم Gort بود. این فیلم مورد علاقه تماشاگران قرار گرفت و از آن به بعد ، هوش مصنوعی بیشتر و بیشتر در سینما ظاهر شد.اگر از علاقه مندان به هوش مصنوعی هستید و دوست دارید فیلم هایی را تماشا کنید که دارای شخصیت های دارای هوش مصنوعی در سناریوهای جالب هستند، در اینجا چند فیلم وجود دارد که طوفانی در ذهن و قلب شما ایجاد می کنند.ماتریکس - Matrix (1999-2021)ماتریکس یکی از بهترین فیلم های اکشن علمی تخیلی با بازی کیانو ریوز (Keanu Reeves) و لارنس فیشبرن (Laurence Fishburne) است. برنده جوایز متعددی از جمله جوایز اسکار ، جوایز Saturn و BAFTA شده است. پس از اکران در 31 مارس 1999 ، این فیلم بیش از 460 میلیون دلار در سراسر جهان فروش داشت. از دیگر افتخارات این فیلم این است که در سال 2012 ، ماتریکس برای حفظ و حراست به ثبت ملی فیلم یا همان National Film Registry اضافه شد.این فیلم از شخصت های دارای هوش مصنوعی متفاوتی به نام نگهبانان و عوامل استفاده کرده است. داستان ماتریکس، حول محور چگونگی تسلط هوش مصنوعی و ابرانسانها بر انسانها می چرخد. آنها جهانی را ایجاد کرده اند که با استفاده از انرژی انسان میچرخد. جلوه های بصری فیلم مورد تشویق قرار گرفت و جوایز بسیاری را از آن خود کرد. افکت &quot;زمان گلوله&quot; که بسیار معروف شد برای این فیلم ساخته  شد. این افکت تصویری با استفاده از ترکیب دوربین های فیزیکی و CGI ساخته شده است. ماتریس توسط Lana Wachowski تولید و کارگردانی شد.اکس ماکینا - Ex Machina (2014)این فیلم حول یک ربات انسان نما به نام آوا (Ava) می چرخد. برخلاف دیگر فیلم های علمی تخیلی و هوش مصنوعی ، این فیلم حول محور ربات هایی که خواهان تسلط بر جهان هستند یا برعکس نمی چرخد. در عوض، داستان فیلم، حول وقایعی بین یک برنامه نویس و ربات می چرخد. تریلر علمی تخیلی روانشناختی Ex Machina توسط  الکس گارلند (Alex Garland) نوشته و کارگردان شده است. این فیلم، با بودجه ی 15 میلیون دلار ساخته شد و 26 میلیون دلار فروش جهانی داشت. این فیلم برای فیلمنامه ، تدوین و جلوه های بصری نقدهای مثبتی دریافت کرد.همه جلوه های فیلم پس از تولید اضافه شدند ، زیرا فیلم به صورت لایو اکشن فیلمبرداری شد. آوا، ربات انسان نما، بخشی ماشین و بخشی انسان است. قسمت های انسانی او ، مانند دست ها، پاها و صورت روتوسکوپی شده و بقیه ی قسمت ها به صورت دیجیتالی نقاشی شده است. به همین دلیل، پس زمینه باید دوبار فیلمبرداری می شد ، یک بار با ویکاندر (Vikander، بازیگر نقش ربات) و یک بار دیگر بدون او. علاوه بر این ، فیلم حدود 800 عکس VFX داشت و 350 مورد از آنها عکس های &quot;ربات&quot; بود.هوش مصنوعی - A.I. Artificial Intelligence (2001)این فیلم، حول یک ربات شبیه کودک به نام دیوید می چرخد. او توسط یک کارمند Cybertronics و همسرش به عنوان یک مورد آزمایشی پذیرفته می شود. این ربات شبه کودک، توانست احساس عشق کند. دیگر شخصیت های دارای هوش مصنوعیِ موجود در فیلم عبارتند از ، Gigolo، جو و تدی. فیلم فوق العاده زیبای &quot;A.I هوش مصنوعی&quot; توسط استیون اسپیلبرگ (Steven Spielberg) بزرگ کارگردانی شده است و در تمام سینماهای بین المللی در 29 ژوئن 2001 منتشر شد.این فیلم بر اساس کتاب &quot;Supertoys تمام تابستان طول می کشد&quot; از برایان آلدیس (Brian Aldiss) است. این فیلم با بودجه 100 میلیون دلاری حدود 235 میلیون دلار فروش داشته است. نامزدی بهترین موسیقی متن اصلی و بهترین جلوه های بصری را دریافت کرد و نظرات مثبتی گرفته است.او - Her (2013)داستان علمی تخیلی و درام عاشقانه این فیلم، اولین فیلمنامه اسپایک یونزه (Spike Jonze) است که نویسندگی ، کارگردانی و تهیه کنندگی این فیلم را نیز بر عهده داشته است. بودجه فیلم 23 میلیون دلار بود و حدود 48.3 میلیون دلار فروش داشت. این فیلم در 12 اکتبر 2013 در جشنواره فیلم نیویورک به نمایش درآمد. فیلم Her، داستان مردی را روایت می کند که عاشق دستیار مجازی موبایلش می شود. نقش قهرمان مرد، توسط خواکین فینیکس (Joaquin Phoenix) و نقش شخصیت دارای هوش مصنوعی، یعنی سامانتا، توسط اسکارلت جوهانسون (Scarlett Johansson) بازی می شود. این فیلم با استقبال منتقدان جهانی روبرو شد و نامزد جوایز مختلف شد. فیلمنامه Jonze، بهترین فیلمنامه اصلی را در هشتاد و ششمین دوره جوایز اسکار برای او به ارمغان آورد.بیشتر ویرایش های این فیلم، پس از تولید انجام شد. بسیاری از صحنه ها دارای بازی های ویدئویی تخیلی بودند که توسط هنرمند پویانمایی دیوید اوریلی توسعه یافته بود. نکته ی جالب درباره ی این فیلم این است که بسیاری از صحنه ها، پس از تولید دوباره تصویربرداری و ویرایش شدند.فراموشی - Oblivion (2013)فیلم فراموشی، به کارگردانی جوزف کوسینسکی (Joseph Kosinski) و تهیه کنندگی پیتر چرنین (Peter Chernin) ساخته شده است. داستان این فیلم که در سال 2077 اتفاق می افتد، یک داستان اکشن و ماجراجویی پسا آخرالزمانی آمریکایی است. در این فیلم تام کروز (Tom Cruise) ، مورگان فریمن (Morgan Freeman)، اولگا کوریلنکو (Olga Kurylenko) و آندره آ ریزبرو (Andrea Riseborough) بازی می کنند. فیلم در سال 2077 آغاز می شود، که زمین در اثر جنگ با فرازمینی ها ویران شده است. این جنگ باعث شده است که انسانها به تیتان، بزرگترین قمر زحل منتقل شوند.داستان این فیلم که در سال 2077 اتفاق می افتد، یک داستان اکشن و ماجراجویی پسا آخرالزمانی آمریکایی است. در این فیلم تام کروز (Tom Cruise) ، مورگان فریمن (Morgan Freeman)، اولگا کوریلنکو (Olga Kurylenko) و آندره آ ریزبرو (Andrea Riseborough) بازی می کنند. فیلم در سال 2077 آغاز می شود، که زمین در اثر جنگ با فرازمینی ها ویران شده است. این جنگ باعث شده است که انسانها به تیتان، بزرگترین قمر زحل منتقل شوند. داستان فیلم با یکی از تکنسین ها ادامه می یابد، جک هارپر (با بازی تام کروز) برای بازیابی هواپیماهای بدون سرنشین به زمین فرستاده می شود و مجبور است با بقیه باقیمانده های Scavengers یا فضانوردان مبارزه کند. فیلم در نقاط مختلف آمریکا و اروپا فیلمبرداری می شود. تعداد کمی از صحنه ها در ایسلند گرفته می شود زیرا در این منطقه، نور روز به مدت 24 ساعت در ماه ژوئن به طول می انجامد.فولاد ناب - Real Steel (2011) هیو جکمن (Hugh Jackman) و داکوتا گویو (Dakota Goyo) در درام علمی تخیلی ورزشی آمریکایی Real Steel که در 7 اکتبر 2011، در ایالات متحده اکران شد، نقش آفرینی کردند. از داستان کوتاه &quot;فولاد&quot; نوشته ریچارد متسون (Richard Matheson) اقتباس شده است.این فیلم توسط شاون لوی (Shawn levy) کارگردانی شده است و حول محور دعوای رودرو می چرخد. بیشتر فیلمبرداری، در ایالت میشیگان آمریکا انجام می شود. این فیلم با بودجه 110 میلیون دلار ساخته شده و 299.3 میلیون دلار فروش داشته است.شش قهرمان بزرگ - Big Hero 6 (2014)این فیلم توسط استودیوهای پویانمایی والت دیزنی تهیه و توسط دان هال (Don Hall) و کریس ویلیامز (Chris Williams) کارگردانی می شود. این فیلم ابرقهرمانی انیمیشن کامپیوتری آمریکایی در 7 نوامبر 2014، اکران شد. این فیلم داستان یک اعجوبه جوان روباتیک ، هیرو حمادا (Hiro Hamada) و روبات ارائه دهنده مراقبت های بهداشتی برادر مرحومش ، بایماکس (Baymax) را روایت می کند. آنها تیمی از ابرقهرمانان را تشکیل می دهند که بعداً با شروری که مسئول مرگ برادر هیرو تاداشی بود، مبارزه می کنند. این فیلم در مقایسه با بودجه 165 میلیون دلاری ، 657.9 میلیون دلار فروش داشته است.در بالا هفت فیلم تحسین برانگیز هوش مصنوعی معرفی شده است. اگر از علاقه مندان به هوش مصنوعی هستید، خودتان را آماده کنید تا آخر هفته به تماشای آنها بپردازید. همه ی این فیلم ها، چهره ی هوش مصنوعی را نشان می دهند. از اعلام سلطه بر جهان با از بین بردن انسان ها تا کمک به کسانی که می توانند تمام احساسات انسانی را احساس کنند.اگر شما هم فیلمی را می شناسید که در حوزه ی هوش مصنوعی است در کامنت های این نوشته معرفی کنید تا یک لیست جالب از این فیلم ها داشته باشیم.این مقاله، نوشته‌ی آقای حمید رضا معدنی در سایت آموزش برنامه نویسی سکان آکادمی می‌باشد. برای مشاهده‌ی مقاله اصلی به این لینک مراجعه کنید:   http://sokanac.ir/ait</description>
                <category>سکان آکادمی</category>
                <author>سکان آکادمی</author>
                <pubDate>Tue, 19 Sep 2023 18:29:35 +0330</pubDate>
            </item>
                    <item>
                <title>اولین های دنیای کامپیوتر و برنامه نویسی</title>
                <link>https://virgool.io/SokanAcademy/%D8%A7%D9%88%D9%84%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%D8%AF%D9%86%DB%8C%D8%A7%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-ojgklj5oez1g</link>
                <description>با توجه به رشد سریع تکنولوژی  و پررنگ‌تر شدن نقش برنامه نویسی و کامپوترها در زندگی  انسان ها؛ افراد زیادی در مورد این حوزه‌ی جذاب و رو به رشد کنجکاو شده و آگاهی از تاریخچه ی آن برایشان جالب شده است. اگر شما هم جزو این دسته از افراد هستید، در ادامه ی این مقاله با ما همراه باشید تا برخی از اولین‌های کامپیوتر و برنامه نویسی را با هم مرور کنیم.اولین کامپیوتر دنیا با بخار کار می‌کرد!چارلز بابیج، تحلیلگر و ریاضیدان انگلیسی، اولین ماشین با قابلیت برنامه‌ریزی را اختراع کرد. چارلز نام دستگاه جدیدش را Analytical Engine (موتور تحلیلی) گذاشت؛ آن دستگاه که با ۶ موتور بخار کار می‌کرد، به‌ وسیله‌ٔ کارت‌های پانچ شده اصطلاحاً برنامه‌نویسی شده بود و آن‌قدر بزرگ و عظیم بود که می‌توانست فضای یک خانه را به‌ طور کامل آشغال کند. موتور تحلیلی از سه بخش اساسی تشکیل شده بود که عبارتند از:- Mill (آسیاب): که نقشی همچون CPU امروزی را بازی می‌کرد.- Store (منبع ذخیره): که طبیعتاً معادل است با مموری، هارددیسک و یا سیستم‌هایی که امکان ذخیره‌ٔ هر چیزی را به شما می‌دهند.- Reader (خوانندهٔ اطلاعات): که به عنوان ورودی دیتا شناخته می‌شد.این روند، چگونگی خروجی هر نوع اطلاعاتی در موتور تحلیلی را به ما نشان می‌دهد. اما جالب است بدانید که چارلز نتوانست موتور تحلیلی را کامل کند، که احتمالاً علتش به خاطر درگیری میان چارلز و مهندس ارشد پروژه -جوزف کلمنت- بوده است.اولین برنامه‌نویس کامپیوتر یک زن بود!چه باور کنید و چه باور نکنید، باید بدانید که اولین برنامه‌نویس یک زن بود. Ada Lovelace ریاضی‌دان بریتانیا  بود که در سال ۱۸۴۳ در بریتانیا متولد شد.او مقالهٔ یک مهندس ایتالیایی به‌ نام Luigi Menabrea که در مورد موتورهای تحلیلی بود را ترجمه و تفسیر کرد. Ada وقتی که در حال ترجمه بود، یادداشت‌هایی را از طرف خود به متن اصلی اضافه کرد و این‌ کار او باعث شد سرعت رشد برنامه‌نویسی کامپیوتر به شدت افزایش پیدا کند.علت این که از Ada به عنوان اولین برنامه‌نویس کامپیوتر یاد می‌شود این است که او برای اولین بار از الگوریتم در ماشین‌های محاسباتی آن زمان استفاده کرد که کمک می‌کرد محاسبهٔ اعداد برنولی سریع‌تر انجام شود که در تاریخ از آن الگوریتم به عنوان اولین برنامهٔ نوشته شده برای یک کامپیوتر واقعی یاد می‌شود و اولین الگوریتمی بود که برای یک کامپیوتر واقعی نوشته شده بود.اولین ویروس کامپیوتری برای تخریب کردن طراحی نشده بود!فرد کوهن، خالق ویروس‌های کامپیوتری با تکنیک دفاعی است. کوهن کسی بود که اولین ویروس کامپیوتری را به شکلی نوین طراحی کرد؛ در واقع، فرد با زبان C برنامه‌ای نوشت که درون یک برنامهٔ پرکاربرد قرار داشت و می‌توانست بدون اجازه‌ٔ کاربر سیستم را آلوده کند و به اسناد و فایل‌های قربانی دسترسی پیدا کند و کوهن نام ‌آن برنامه را Virus گذاشت!قرار بود ویروس اختیار یک کامپیوتر را به‌ دست بگیرد، تکثیر شود و به‌ وسیله‌ٔ چیزی مثل فلاپی‌دیسک از یک کامپیوتر به بقیه سیستم‌ها سرایت کند. کوهن می‌خواست بفهمد که آیا ساخت چنین برنامه‌ای که مانند ویروس تکثیر و کلون شود امکان‌پذیر است یا خیر و او هرگز قصد تخریب و آسیب رساندن به امنیت کامپیوترها را نداشت.فرد کوهن بعدها ویروسی مفید ساخت که به کاربران کامپیوترها کمک می‌کرد تا فایل‌های اجرایی آلوده در سیستم‌هایی که آلوده نشده بودند را پیدا کنند (یعنی قبل از این که سیستم آلوده شود، آن‌ها را متوجه می‌کرد!)اولین بازی کامپیوتری، هرگز پول‌ساز نبود!امروزه یکی از بخش‌های موفق و پول‌ساز صنعت برنامه‌نویسی، ساخت گیم است اما جالب است بدانید اولین بازی کامپیوتری دیجیتال از نظر درآمدزایی شکستی عظیم خورد! در سال ۱۹۶۲، یک برنامه‌نویس کامپیوتر از دانشگاه MIT به نام استیو راسل به همراه تیمش، نزدیک به ۲۰۰ ساعت کار کردند تا اولین نسخه از بازی کامپیوتری Spacewar را خلق کردند.بازی Spacewar در‌ واقع یک بازی دونفره بود که هر نفر باید سعی می‌کرد سفینهٔ فضایی کوچک خود را کنترل کند. روند بازی به این شکل بود که شما باید از برخورد به نقطه‌های سفید که حکم ستاره‌ها را داشتند اجتناب می‌کردید و سفینهٔ فضایی دشمن‌تان را نابود می‌کردید (البته اگر دشمن‌تان به شما فرصت می‌‌داد) و در نهایت بازیکنی مغلوب می‌شد که به ستاره‌ها برخورد می‌کرد.ساخت Spacewar یک موفقیت بزرگ در MIT بود، اما متأسفانه راسل و تیمش هرگز نتوانستند از ساخت این بازی به درآمدزایی برسند. واقعیت امر آن است که بدون حرکت بزرگ راسل و تیمش، این روزها چیزی به‌ نام صنعت بزرگ و پولساز گیمینگ نداشتیم!اولین باگ کامپیوتری، واقعاً یک باگ (حشره) بود!این روزها تا اسم باگ را می‌شنویم قطعاً خطاهای فنی در نرم‌افزارها را تصور می‌کنیم. عبارت Bug را اولین بار توماس ادیسون در سال ۱۸۷۸ به کار برد. سا‌ل‌ها پس از ‌آن، یک افسر زن به نام Grace Hopper که در نیروی دریایی آمریکا خدمت می‌کرد، وقتی که در حال کار بر روی کامپیوتر Mark ll بود در کتابش به نام Log در مورد یک Bug (حشره) موجود در کامپیوتر نوشت.اولین باگ !برخلاف اصطلاحی که ما این روزها برای باگ‌های کامپیوتری به‌کار می‌بریم (که در‌ واقع خطاها هستند)، اما باگی که Grace Hopper کشف کرد یک خطا نبود بلکه واقعاً یک باگ (حشره) بود. در‌ واقع، آن حشره یک پروانه بود که در Relay (تقویت‌کننده) کامپیوتر گیر افتاده بود و به دلیل اختلال در مدارها الکترونیکی، باعث جلوگیری از عملکرد صحیح کامپیوتر می‌شد. همان‌طور که در تصویر بالا می‌بینید، او نوشته است که «اولین اشکال که نوعی از یک حشره است پیدا شد» و نهایتاً سیستم حشره‌زدایی یا اصطلاحاً Debug شد!اولین زبان برنامه نویسی سطح بالا FORTRAN است! اولین زبان برنامه‌نویسی سطح بالا در تاریخ FORTRAN است که نسبت به زبان‌های دیگر آن‌ روزها بسیار به انگلیسی محاوره‌ای نزدیک‌تر بود. FORTRAN در سال ۱۹۵۴ در کمپانی IBM قدم به دنیای برنامه‌نویسی گذاشت و دریچه‌ای نو برای خلق زبان‌های سطح بالای جدیدتر باز کرد.در آن‌‌ سال، جان باکوس که تنها ۳۰ سال داشت با همکاری ۲۵ نفر از دانشمندان IBM دست به خلق این زبان برنامه‌نویسی سطح بالا (High-level) زدند و لازم است بدانید FORTRAN مخفف Formula Translation به معنای «ترجمهٔ فرمول» است.دانستن تاریخچهٔ برنامه‌نویسی نه تنها برای برنامه نویس ها بلکه بقیه‌ی افراد نیز می تواند جذاب باشد. به همین منظور برای مطالعه‌ی بیشتر می‌توانید به مقالاتِ آشنایی با تاریخچه‌ی زبان‌های برنامه نویسی ، اولین برنامه نویس جهان ، اولین زبان برنامه نویس دنیا و بسیاری مقالات دیگر در سایت سکان آکادمی مراجعه کنید. اگر هم علاقه مند به یادگیری برنامه نویسی هستید، می توانید به بخش آکادمی سکان آکادمی مراجعه و آموزش مورد نظر خود را انتخاب کنید.</description>
                <category>سکان آکادمی</category>
                <author>سکان آکادمی</author>
                <pubDate>Mon, 10 Jul 2023 14:45:11 +0330</pubDate>
            </item>
                    <item>
                <title>زبان برنامه نویسی معروف‌ترین بازی‌های دنیا</title>
                <link>https://virgool.io/SokanAcademy/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%85%D8%B9%D8%B1%D9%88%D9%81-%D8%AA%D8%B1%DB%8C%D9%86-%D8%A8%D8%A7%D8%B2%DB%8C-%D9%87%D8%A7%DB%8C-%D8%AF%D9%86%DB%8C%D8%A7-r9q4ffnf2xjq</link>
                <description>اگر به برنامه نویسی در حوزه طراحی بازی علاقه دارید، دانستن زبان برنامه نویسی بازی‌های معروفی مثل Fortnite ، Super mario ، Angry Birds و... می‌تواند برایتان جذابیت داشته باشد!از طرفی اگر تازه می‌خواهید وارد دنیای برنامه نویسی بازی شوید و نمی‌دانید از کجا شروع کنید، می‌توانید در این مقاله با ما همراه شوید تا با زبان‌های برنامه نویسی خاصی که در ساخت بازی‌های معروف و در پلتفرم‌های مختلف به کار رفته‌اند، آشنا شوید.زبان ++C: بهترین زبان برنامه نویسی برای انواع بازیزبان ++C برای مدت طولانی، بهترین زبان برنامه نویسی برای ساخت بازی‌ها بوده است؛ ++C زبانی قابل اعتماد، تست شده و دارای دانش زیادی برای پشتیبانی است، همچنین فریمورک‌های زیادی برای آن ساخته شده است.مزایای این زبان برنامه نویسی به شرح زیر است:سریع است.کامپایلرها و بهینه‌سازهای آن solid هستند.می‌توانید کنترل زیادی روی مدیریت حافظه داشته باشید.کتابخانه‌های گسترده‌ای دارد که برای طراحی و تقویت گرافیک‌های پیچیده به کار می‌رود.از آنجا که برای ده‌ها سال به عنوان زبان برنامه نویسی برتر توسعه دهندگان به شمار می‌رفته است، دانش و اطلاعات زیادی پیرامون آن وجود دارد و جامعه بزرگی از کاربران را تشکیل داده است.بازی‌های زیر با زبان زبان ++C نوشته شده اند:FortniteThe Witcher 3Dark SoulsElder Scrolls V: SkyrimPlayerUnknown&#x27;s Battlegrounds (PUBG)زبان #C: بهترین زبان برنامه نویسی برای بازی‌های ویندوز و Xboxمزیت زبان #C در فریمورک XNA آن نهفته است. این فریمورک که توسط مایکروسافت ساخته شده است، مجموعه‌ای از ابزارها و محیط runtime است که آن را به ویژه برای طراحی بازی روی پلتفرم‌های ایکس باکس یا ویندوز مناسب می‌کند. اما اگر بخواهید #C را با ++C مقایسه کنید، متوجه می‌شوید که ++C کنترل بیشتری روی پارامترها، مدیریت حافظه و... به شما می‌دهد. این نوع کنترل، بُعد دیگری به عملکرد و تجربه کاربری بازی می‌بخشد.از سوی دیگر، برنامه نویسی با #C مثل رانندگی با ماشین اتوماتیک است. در یک موتور بازی مانند Unity، زبانی است که شما با آن کدنویسی می‌کنید #C است، اما این موتور در هسته خود ++C دارد. به عبارتی، شما باید با استفاده از اجزایی که از قبل برای شما ایجاد شده‌اند، در فریمورک کار کنید.بنابراین، استفاده از موتور بازی می‌تواند به نوعی محدودکننده باشد؛ چراکه همه بازی‌هایی که روی یک موتور پیاده‌سازی می‌شوند، شبیه به هم هستند.بازی‌های زیر با زبان #C نوشته شده اند:Super Mario RunPokemon Goزبان Java: بهترین زبان برنامه نویسی برای بازی‌های موبایلبرنامه نویسان بازی معمولاً زیاد از جاوا استفاده می‌کنند، چراکه جاوا از امکان multithreading و سوکت‌ها پشتیبانی می‌کند که مزایای زیر را دارند: مولتی تردینگ (multithreading) به حافظه کمتری نیاز دارد و از CPU موجود نهایت استفاده را می‌برد، بدون اینکه کاربر را هنگام اجرای فرآیندهای سنگین در پس‌زمینه مسدود کند.سوکت‌ها به ساخت بازی‌های چند نفره کمک می‌کنند.علاوه بر این‌ها، جاوا بر روی یک ماشین مجازی اجرا می‌شود، بنابراین اجرای بازی شما آسان‌تر خواهد بود. جاوا بهترین زبان برنامه نویسی بازی‌های موبایل است.از جاوا برای ساخت بازی های زیر استفاده شده است:Angry Birds ChromeRPG MakerEternal Edenthe Aveyond seriesBarkleyموتور Unity 3D از جاوا اسکریپت پشتیبانی می‌کند. یک موتور جاوا با قابلیت WebGL (مانند PlayCanvas که در MIT توسعه یافته است) به کاربران این امکان را می‌دهد که به طور هم‌زمان از طریق یک مرورگر آنلاین روی بازی کار کنند و آن را در چند پلتفرم مختلف منتشر کنند.زبان Python: بهترین زبان برنامه نویسی برای بازی‌های دسکتاپ تعاملیپایتون یک زبان برنامه نویسی کامپیوتری بسیار جذاب و مهم است که تعداد زیادی از بازی‌های معروف از طریق آن توسعه می‌یابند. پایتون زبانی ساده و لذت‌بخش است که به راحتی می‌توان در آن حرفه‌ای شد، به همین خاطر به عنوان زبان منتخب برنامه‌نویسان برای طراحی و توسعه بازی‌ها انتخاب شده است. همچنین ساختار نحوی واضح و تمیز پایتون، آن را از سایر زبان‌های برنامه نویسی برای طراحی بازی متمایز می‌کند.بازی‌های محبوبی که  زبان پایتون نوشته شده اند:Battlefield 2Disney&#x27;s Toontown OnlineEve OnlineFrets on Fireزبان Javascript: بهترین زبان برنامه نویسی برای بازی‌های اندرویدی باکیفیتجاوا اسکریپت یک زبان معروف برای ساخت بازی‌های اندرویدی موبایل با کیفیت بالاست که توسعه‌دهندگان زیادی از آن استفاده می‌کنند. بسیاری از شبیه‌سازهای برجسته (emulator) از جاوا اسکریپت استفاده می‌کنند، از جمله:Impact.jsBabylon.jsCocos2dPhaserUnityجاوا اسکریپت به عنوان یک زبان اسکریپت‌نویسی در موتور Unity پیاده‌سازی شده است که برنامه نویسان از آن برای نوشتن کد برای تعریف رفتار رابط‌های گرافیکی استفاده می‌کنند. مثلاً زمانی که یک نمونه اولیه از یک کاراکتر سه‌بعدی در نمایشگر بازی وجود دارد، توسعه دهندگان کد آن را در جاوا اسکریپت می‌نویسند تا این کاراکتر در پاسخ به درخواست‌هایی مانند ارتباطات بازیکن، تعامل با عناصر دیگر و... حرکت کند. اسکریپت‌ها در واقع تجربه بازی، سیستم حالت و سایر موارد را در بازی ایجاد می‌کنند.هنگام ادغام جاوا اسکریپت در Unity، توسعه‌دهندگان باید علاوه بر زبان و ساختارهای جاوا اسکریپت، با API جاوا اسکریپتِ مختص Unity هم آشنا باشند. وقتی برنامه نویسان بازی را به صورت گرافیکی طراحی کردند، همه کدهای جاوا اسکریپت را به اشیای مجازی پیوند می‌دهند و برنامه آنها کامل می‌شود.بعضی از بازی‌های محبوب اندروید که با جاوا اسکریپت ساخته شده‌اند عبارتند از:HexGLAngry BirdsBejeweled2048اگر می خواهید اطلاعات بیشتری راجع به زبان برنامه نویسی بازی‌های معروف دنیا بدانید؛ به منبع این مقاله‌ در سایت سکان آکادمی نوشته‌ی خانم نگار فخارزاده مراجعه نمایید. https://sokanacademy.com/ </description>
                <category>سکان آکادمی</category>
                <author>سکان آکادمی</author>
                <pubDate>Wed, 21 Jun 2023 17:18:24 +0330</pubDate>
            </item>
                    <item>
                <title>7 راه آسان برای مراقبت از چشم‌‏ها به عنوان یک برنامه‏‌نویس</title>
                <link>https://virgool.io/SokanAcademy/7-%D8%B1%D8%A7%D9%87-%D8%A2%D8%B3%D8%A7%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D8%B1%D8%A7%D9%82%D8%A8%D8%AA-%D8%A7%D8%B2-%DA%86%D8%B4%D9%85%E2%80%8C%E2%80%8F%D9%87%D8%A7-%D8%A8%D9%87-%D8%B9%D9%86%D9%88%D8%A7%D9%86-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8F%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3-pskaeiwcnmrh</link>
                <description>برنامه‌‏نویس بودن و یا فعالیت در هر حوزه‏ای از رشته فناوری اطلاعات IT می‌‏تواند برای چشم‌ها و بدن فرد، کمی چالش‌برانگیز و خسته‌کننده باشد. نشستن در پشت میز برای ساعات طولانی، خیره شدن به صفحه مانیتور و تکرار این روند در هر روز هفته می‏تواند آسیب‏های طولانی مدتی به بدن وارد کند؛ بنابراین باید در میان برنامه کاری پرمشغله خود، تمرینات و عادات سالمی اضافه نمایید.در این مقاله فهرست دقیقی برای شما دوستان برنامه‏‌نویس جمع‌‏آوری نموده‏‌ایم تا اطمینان حاصل کنیم که چشم‌‏ها و بدن شما در حالی که بهترین کار خود را ارائه می‏‌دهید در سلامت کامل باقی می‌‏مانند. در ادامه مطلب، 7 راه آسان برای اینکه یک برنامه‏‌نویس سالم و سازنده باشید را بخوانید:1. به طور منظم به چشم‏‌های خود استراحت بدهید.احتمالا این توصیه سلامت را قبلا شنیده‏اید که بعد از هر 20 دقیقه کار با رایانه، نگاه خود را از صفحه مانیتور بردارید و به چشم‏ها استراحت دهید. اما در حین کدنویسی، فراموش کردن این نکته بسیار زیاد رخ می‌‏دهد. به همین دلیل باید این روش را تبدیل به عادت کنید و ذهن خود را با آن سازگار نمایید.برای شروع ساعت هشدار گوشی خود را تنظیم و از قانون 20/20/20 پیروی کنید. در قانون 20/20/20 باید بعد از 20 دقیقه به مدت 20 ثانیه به جسمی با رنگ سرد که 20 فوت (تقریبا 6 متر) از شما فاصله دارد خیره شوید. برای مثال می‏توانید از پنجره به آسمان و درختان بیرون نگاهی بیندازید.وقتی به یک جسم نزدیک مانند صفحه مانیتور نگاه می‏‌کنید عضله چشم‌‏ها منقبض می‌‏شود. با تمرین گفته شده چشم‌‏ها از این انقباض رها می‏شوند و باعث استراحت و سلامت آن‏ها می‏‌گردد. این راه حل را هر 20 دقیقه تکرار کنید تا به یکی از عادات طبیعی شما تبدیل شود.2. مانیتور خود را بر روی حالت بهینه و استاندارد تنظیم کنید.روشنایی (Brightness) مانیتور، با نور اتاق مطابقت داشته باشد. هرچه اتاق تاریک‏‌تر باشد، باید روشنایی مانیتور نیز کمتر شود و برعکس. نباید تفاوت روشنایی صفحه نمایش با نور اتاق بسیار زیاد باشد.نسبت کنتراست (Contrast) باید زیاد باشد تا به چشم فشار کمتری وارد شود. سعی کنید یک تم با کنتراست بالا انتخاب کنید. مثلا پس‏‌زمینه سیاه با نوشته‌‏های سفید.از قسمت تنظیمات نمایشگر، دمای رنگ (Color Temperature) را پایین بیاورید تا میزان نور آبی مضر ساطع‏‌شده از صفحه مانیتور کاهش یابد.حواستان باشد كه سايز نمايش متن (Text Display) نه بسیار کوچک باشد که به چشم‏‌ها فشار بیاید و نه آنقدر بزرگ باشد که باعث سردرد شود.3. به طور مرتب از عینک‌‏های مخصوص کامپیوتر با نور آبی استفاده کنید.در عصر دیجیتال استفاده از این عینک‏‌ها بیشتر از هر زمان دیگری لازم و ضروری می‏‌باشد. عینک مخصوص کار با کامپیوتر مانند یک محافظ، نور آبی ساطع‏‌شده از صفحه نمایشگر را فیلتر و مسدود می‏‌کند. تمامی وسایلی از قبیل کامپیوتر، گوشی، تبلت و تلویزیون این نور آبی مضر را ساطع می‏‌کنند.قرار گرفتن در معرض نور آبی به مدت طولانی یکی از اثرات مخرب کار با تکنولوژی است. هنگامی که تخصص و حرفه شما وابسته به این ابزارها می باشد، باید مراقبت و محافظت در برابر نور آبی را اولویت خود قرار دهید.4. تمرینات لازم برای رفع خستگی چشم را انجام دهید.فشار چشم دیجیتال که با عنوان سندرم بینایی کامپیوتر نیز شناخته می‏‌شود مشکلی است که اکثر برنامه‏‌نویسان به آن دچار می‏گردند. برای کاهش فشار چشم باید تمرینات مربوط به آن را انجام دهید. این تمرینات برای پیشگیری و بهبود وضعیت فشار چشم دیجیتال بسیار مناسب هستند که خستگی و خشکی چشم را نیز برطرف می‏‌کنند. به راحتی می‏توانید این تمرینات را با عبارت &quot;یوگا برای چشم‌‏ها&quot; در یوتیوب جستجو کنید و انجام دهید.5. نور محیط کاری خود را بررسی کنید.از کار کردن در یک اتاق تاریک که تنها منبع روشنایی، صفحه کامپیوتر شما باشد اجتناب کنید. این روش یک عادت به شدت ناسالم است و بسیار به چشم‌‏ها آسیب وارد می‏‌کند. می‏توانید برای محافظت از چشمان خود و رفع این مشکل، از یک نور پس‏‌زمینه (backlight) استفاده کنید و آن را در پشت مانیتور خود قرار دهید تا از شدت نور صفحه نمایش کاسته شود. سپس روشنایی مانیتور را با نور پس‏‌زمینه مطابقت بدهید تا هیچ کدام از دیگری بیشتر و قوی‏‌تر نباشد.6. ورزش‏‌های کششی انجام دهید.با این حال که این مورد ارتباطی با مراقبت و محافظت از چشم‌‏ها ندارد اما رعایت آن برای سلامت برنامه‏‌نویسان بسیار مهم و اساسی است. ابتدا حالت نشستن خود را اصلاح کنید و مطمئن شوید که در حالت درست و استانداردی در مقابل کامپیوتر نشسته‌‏اید. ممکن است بعد از مدتی تمایل به خم شدن داشته باشید و کمی قوز کنید. با استفاده از پشتی‏‌ها و وسایل طبی مخصوص صندلی کامپیوتر، وضعیت نشستن خود را در حالت عمودی سالم نگه دارید تا به این حالت عادت نمایید. علاوه‌‏بر این به محض اینکه در ناحیه گردن و کمر خود احساس فشار کردید بلافاصله از مانیتور فاصله بگیرید و چند تمرین کششی برای عضلات دست، پا و گردن انجام دهید. ورزش‏‌های کششی در پشت میز و یا در محل کار را در یوتیوب جستجو کنید و حرکات آن را انجام دهید.7. حتما یکبار در سال برای معاینه به چشم پزشک مراجعه نمایید.معاینه منظم چشم‌‏ها مانند دندان‏‌ها ضروری و حیاتی است. وقتی که شما برنامه‏‌نویس باشید اهمیت این کار بیشتر هم می‏‌شود. یک ویزیت ساده و معاینه چشم‏پزشک به مراقبت و درمان‏‌های پیشگیرانه کمک می‏‌کند. اگر به فشار چشم دیجیتال یا سندرم بینایی کامپیوتر دچار شده‌‏اید، حتما به چشمان خود استراحت بدهید و برای مدتی برنامه‌‏نویسی و حجم کاری خود را کمتر کنید. در غیر این صورت بینایی خود را به خطر می‏اندازید. به یاد داشته باشید چشم‌‏های شما دریچه روح شما هستند، پس از آن‏ها به خوبی مراقبت نمایید.این نوشته برگرفته از مقاله‌ی خانم نسترن قربانی در سایت سکان آکادمی می باشد. https://sokanacademy.com/ </description>
                <category>سکان آکادمی</category>
                <author>سکان آکادمی</author>
                <pubDate>Sun, 11 Jun 2023 16:30:46 +0330</pubDate>
            </item>
                    <item>
                <title>اگر می‌خواهید هکر شوید، حتماً باید برنامه‌نویسی یاد بگیرید</title>
                <link>https://virgool.io/SokanAcademy/%D8%A7%DA%AF%D8%B1-%D9%85%DB%8C-%D8%AE%D9%88%D8%A7%D9%87%DB%8C%D8%AF-%D9%87%DA%A9%D8%B1-%D8%B4%D9%88%DB%8C%D8%AF-%D8%AD%D8%AA%D9%85%D8%A7%D9%8B-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DB%8C%D8%A7%D8%AF-%D8%A8%DA%AF%DB%8C%D8%B1%DB%8C%D8%AF-qxgsnyxst3cf</link>
                <description> اگر در اینترنت معنای واقعی کلمهٔ «هکر» را جست‌وجو کنید، متوجه خواهید شد که معادل فارسی این کلمه به معنی «دانش فنی و مهارت لازم برای حل مشکلات غیرممکن» است اما در عین حال نیاز به توضیح است که در دنیای واقعی هکر بودن چیزی فراتر از این‌ها است.در اصل، هکرها گروهی بودند که در اولین آزمایش‌های آژانس پروژه‌های پیشرفتهٔ تحقیقاتی موسوم به آپارنت و همین‌طور در اختراع اینترنت نقش داشتند تا بدان وسیله دنیای بهتری بسازند. در اینکه برنامه‌نویسی یکی از بنیادی‌ترین مهارت‌های لازم برای ورود به دنیای هک می‌باشد هیچ شکی نیست و این مطلب که هرچه بیشتر برنامه‌نویسی کنید، هکر بهتری خواهید شد نیز کاملاً صحیح است.اگر شما هم به هکر شدن علاقه دارید، قبل از هر چیز باید روش درست آموزش را یاد بگیرید و باید بدانید که مهارت‌های لازم برای هکر شدن چه چیزهایی هستند که یکی از اساسی‌ترین آن‌ها برنامه‌نویسی است که به منزلهٔ مهارتی پایه‌ای می‌باشد که هر هکری باید آن را فرا بگیرد و به آن مسلط شود.اگر با هیچ‌یک از زبان‌های برنامه‌نویسی آشنایی ندارید، می‌توانید با یاد گرفتن زبانی مانند پایتون کارتان را شروع کنید زیرا این زبان بسیار قدرتمند بوده و مستندات و آموزش‌های فراوانی هم در وب دارا است.چرا برنامه‌نویسی مهمترین مهارت لازم برای هکرها است؟تسلط داشتن به یک زبان برنامه‌نویسی باعث می‌شود تا مستقل باشید و اسکریپت‌های مد نظر خود را برای دستیابی به اهداف‌تان بنویسید. همچنین بیشتر ابزارهای هک اپن‌سورس هستند و به صورت رایگان وجود دارند و هنگامی که به هنر برنامه‌نویسی تسلط پیدا کردید، می‌توانید از این ابزارها نیز استفاده کرده و یا حتی می‌توانید از توانایی‌های خودتان استفاده کنید و آن‌ها را به ابزار بهتری مبدل سازید.قبل از اینکه قدم به دنیای هک بگذارید، باید کدنویسی را یاد بگیرید تا بتوانید مهارت هک را به طور صحیح و اصولی فرا بگیرید. در همین راستا، اگر هیچ سررشته‌ای در کدنویسی ندارید، می‌توانید به دورهٔ رایگان آموزش برنامه‌نویسی در سکان آکادمی مراجعه نموده و اگر هم خیلی علاقمند به مباحث هک و امنیت هستید، می‌توانید به پادکست مصاحبه با حسن انصاری فر: هکر و مدیر عامل بزرگترین شرکت های هکرهای کلاه سفید کشور، یا هر یک از پادکست های حوزه‌ی امنیت سکان آکادمی مراجعه نمایید.علاوه بر این علاقه‌مندان به امنیت وب می توانند پس از آشنایی کافی با برنامه نویسی به دوره ی رایگان آموزش OWASP TOP10 سکان آکادمی مراجعه کنند.این مقاله، نوشته‌ی خانم مرضیه دانشی در سایت سکان آکادمی می باشد. برای مشاهده‌ی مقاله‌ی اصلی به این لینک مراجعه کنید.</description>
                <category>سکان آکادمی</category>
                <author>سکان آکادمی</author>
                <pubDate>Tue, 06 Jun 2023 17:38:31 +0330</pubDate>
            </item>
                    <item>
                <title>درس‌هایی که برنامه نویس‌ها می‌توانند از باشگاه بدنسازی بگیرند!</title>
                <link>https://virgool.io/SokanAcademy/%D8%AF%D8%B1%D8%B3-%D9%87%D8%A7%DB%8C%DB%8C-%DA%A9%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3-%D9%87%D8%A7-%D9%85%DB%8C-%D8%AA%D9%88%D8%A7%D9%86%D9%86%D8%AF-%D8%A7%D8%B2-%D8%A8%D8%A7%D8%B4%DA%AF%D8%A7%D9%87-%D8%A8%D8%AF%D9%86%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%DA%AF%DB%8C%D8%B1%D9%86%D8%AF-epgnp6z6mrfa</link>
                <description>با توجه به اینکه لزوم گنجاندن تمرین و ورزش در برنامهٔ روزانهٔ کسانی که در حوزهٔ‌ توسعهٔ نرم‌افزار فعال هستند یک باید بوده اما در عین حال خود مقوله‌ای مجزا است، در این پست خیلی در مورد اهمیت این موضوع بحث نخواهیم کرد بلکه قصد داریم فرض را بر این بگذاریم که تاکنون مجاب شده‌ایم که ورزش کردن باید بخشی از برنامهٔ روزانهٔ ما -به عنوان برنامه‌نویس یا توسعه‌دهنده- باشد اما در عین حال می‌خواهیم ببینیم اگر ورزش مورد علاقهٔ‌ دولوپری بدنسازی باشد، وی چه درس‌هایی می‌تواند از محیط باشگاه بگیرد که در حرفه‌ٔ کدنویسی نیز برایش مفید واقع خواهند شد!فارغ از حوزهٔ کاری (خواه ورزش و خواه توسعهٔ نرم‌افزار)، افرادی که از تجربهٔ اندکی برخوردارند همواره رفتارهایی از خود بروز می‌دهند که به سادگی می‌شود برچسب تازه‌کار روی ایشان زد. به طور مثال، در ادامه قصد داریم ببینیم که چه ویژگی‌هایی مابین بدنسازهای مبتدی و دولوپرهای تازه‌کار مشترک است که منجر به عدم موفقیت ایشان می‌شود!بدنسازهایی که دنبال حواشی هستنددر باشگاه‌های بدنسازی، همواره می‌توان افرادی را مشاهده کرد که بیش از ورزش کردن، به حواشی ورزش می‌پردازند. به طور مثال، وقت زیادی روی خرید لباس مارک، کفش ورزشی مخصوص باشگاه، داروهای تقویتی و ... صرف می‌کنند.در مورد برخی برنامه نویس های تازه‌کار نیز این قضیه صدق می‌کند. برخی از ایشان هستند که به جای پرداختن به اصل کدنویسی،‌ بیشتر وقت و هزینهٔ خود را صرف انتخاب سیستمی همچون مک‌بوک کرده، یا انتخاب ماوس و کیبورد یا انتخاب ادیتور و چیزهایی از این دست برایشان در اولویت به مراتب بالاتری از خود کدنویسی قرار دارد.بدنسازهایی که دائم در حال تست حرکات مختلف هستندبرخی ورزشکاران مبتدی، درصد قابل‌توجهی از زمان تمرین خود را صرف تست کردن حرکات و دستگاه‌های مختلف می‌کنند و این در حالی است که برنامه‌ای که مربی برایشان در نظر گرفته در حاشیه قرار خواهد گرفت و در نتیجه، حاصل کار آن چیزی که باید باشد، نخواهد شد.این موضوع در مورد برخی برنامه نویس های تازه‌کار و مبتدی هم صادق است. به عبارت دیگر، ایشان بیش از آنکه یک زبان برنامه‌نویسی یا فریمورک را انتخاب کرده و به مهارت خوبی در آن دست یابند، دائماً در حال تست کردن زبان‌های برنامه‌نویسی جدید، لایبرری‌ها و فریمورک‌های مختلف هستند و نتیجه اینکه در نهایت می‌توانند با هر کدام از آن‌ها یک برنامهٔ Hello World ساده بنویسند و نه بیشتر!بدنسازهایی که صحبت کردن را به تمرین ترجیح می‌دهنددر باشگاه‌های ورزشی به خصوص بدنسازی، می‌توان با افرادی مواجه شد که درصد قابل‌توجهی از زمان تمرین خود را به صحبت با مربی می‌گذارند. به عبارت دیگر،‌ بیش از آنکه مرد عمل باشند، اهل حرف زدن‌ هستند.این خصوصیت منفی در برخی برنامه نویس ها هم وجود دارد. در واقع،‌ ایشان به جای آنکه دست به کد باشند، بیشتر تمایل دارند تا در مورد مزیت‌های زبان برنامه‌نویسی انتخابی خود و معایب دیگر زبان‌های برنامه‌نویسی و یا دیگر حواشی صنعت توسعهٔ نرم‌افزار به بحث و تبادل نظر بپردازند.بدنسازهایی که از دیگران ایراد می‌گیرنددر باشگاه می‌توان برخی افراد را دید که بیش از ورزش کردن، توجه‌شان به نحوهٔ انجام حرکات دیگران است و علاقهٔ خاصی به این دارند که به دیگران ثابت کنند مثلاً نحوهٔ اِسکات زدنشان اشتباه است (البته این خصوصیت اگر از روی حسن‌نیت باشد،‌ یک ویژگی مثبت و پسندیده محسوب می‌شود).برخی برنامه نویس ها را هم می‌توان یافت که مثلاً وقتی سورس‌کدی که توسط دولوپر دیگری نوشته شده است را مشاهده می‌کنند تا الگوریتم به کار رفته در آن را بررسی کنند، بیش از آنکه به منطق استفاده شده توجه کنند، به نحوهٔ نامگذاری متغیرها، متدها و کلاس‌ها و دیگر چیزهایی از این دست که بیشتر حاشیه‌ای هستند توجه کرده و از آن‌ها ایراد می‌گیرند.بدنساز‌هایی که خود را با پیش‌کسوتان مقایسه می‌کنندبرخی تازه‌کارها در رشتهٔ بدنسازی هستند که مثلاً سه ماه است تمرین را شروع کرده‌اند و دائماً در حال مقایسه کردن خود با پیش‌کسوتانی هستند که به طور مثال هفت سال است به صورت حرفه‌ای تمرین می‌کنند. در چنین مواقعی، این مقایسه بیش از آنکه سازنده باشد،‌ مخرب بوده و منجر به بی‌انگیزگی ورزشکار می‌شود.در حوزهٔ توسعهٔ نرم‌افزار هم دقیقاً داستان از این قرار است. به طور مثال، شرکتی را فرض کنیم که یک فارغ‌التحصیل رشتهٔ نرم‌افزار را به استخدام خود درآورده است. این خانم/آقای دولوپر وقتی خود را با دولوپر ارشد یا مدیرفنی شرکت مقایسه می‌کند، تنها چیزی که عایدش خواهد شد ناامیدی است.در هر دو مورد (بدنسازی و توسعهٔ نرم‌افزار) راه درست این است که خود را با افرادی مقایسه کنیم که زمان شروع فعالیت حرفه‌ای آن‌ها با چند هفته اختلاف، دقیقاً مشابه ما است. به عبارت دیگر،‌ مقایسه زمانی کارایی خواهد داشت که شرایط رقابت تقریباً برابر باشد (در عین حال، داشتن نیم‌نگاهی به افراد باتجربه که چند سالی است به صورت حرفه‌ای فعالیت می‌کنند هم خالی از لطف هم نیست. به عبارت دیگر، با تعامل و برقراری ارتباط با ایشان می‌توان اصطلاحاً یکسری Best Practice که ایشان طی سالیان دنبال کرده‌اند را آموخت و در کار و تمرین خود به کار بست).بدنساز‌هایی که رفتار حرفه‌ای‌ها را تقلید می‌کننداتفاق جالبی که گاهی‌اوقات در باشگاه‌های بدنسازی می‌افتد این است که برخی ورزشکاران تازه‌کار را می‌توان دید که علاقهٔ خاصی به تقلید رفتار حرفه‌ای‌ها دارند. اجازه دهید برای روشن‌تر شدن این مسئله، مثالی بزنیم. به طور مثال، بدنساز تازه‌کاری را تصور کنید که با قد ۱۶۰ سانتی‌متر و وزن ۵۵ کیلوگرم و دور بازوی ۲۵ سانتی‌متر، رفتار هم‌باشگاهی‌ خود که ۱۸۷ سانتی‌متر قد دارد و وزنش ۱۱۲ کیلوگرم است و دور بازویی برابر با ۵۵ سانتی‌متر دارا است را تقلید می‌کند! به عبارت دیگر، جلوی آینه فیگورهای عجیب و غریب می‌گیرد که مایهٔ خنده و شادی دیگران می‌شود و یا چون می‌بینید که حرفه‌ای‌ها انواع و اقسام پروتئین‌های تقویتی استفاده می‌کنند، وی نیز بیش از آنکه به تمرین توجه کند، هدفش معطوف به تغذیهٔ پس از تمرین (تخم‌مرغ، سیب‌زمینی، هایپ، پروتئین و ...) است.این داستان در مورد برخی برنامه نویس ها هم صادق است. در حقیقت، برخی دولوپرهای تازه‌کار را هم می‌توان یافت که بیش از آنکه به بطن کدنویسی (تفکر الگوریتمیک،‌ تفکر خلاقانه، تفکر انتقادی، تحلیل مسئله و غیره) توجه کنند، ظواهر را با تقلید از دیگر برنامه نویس ها در مرکز توجه قرار می‌دهند. به طور مثال، ابتدا به ساکن استفاده از قهوه را در برنامه‌ٔ غذایی روزانهٔ خود قرار می‌دهند غافل از اینکه آن‌قدر فشار کاری روی ایشان نیست که نیاز به شب‌نخوابی کشیدن داشته باشند و یا وقتی می‌بینند که دولوپر ارشد شرکت معمولاً اَخم کرده، با کسی صحبت نمی‌کند و چند ساعت به مانیتور خیره می‌شود،‌ ایشان هم سعی در تقلید این رفتار می‌کنند غافل از اینکه همکار ایشان روی پروژه‌ای بسیار پیچیده کار می‌کند که روزها است به باگی برخورد کرده که در حل آن ناتوان است (توصیه می‌کنیم برای تکمیل این بحث،‌ به مقالهٔ خودگیک‌پنداری، خود‌خَفَن‌پنداری و خودآس‌پنداری: سندرمی که برخی دولوپرها به ‌آن‌ دچار می‌شوند! مراجعه نمایید).کلام آخرآنچه در این مقاله مطرح شد به منظور گوشزد کردن یکسری Worst Practice هم به ورزشکاران و هم به دولوپرها بود اما نکته‌ای که بیشتر باید مد نظر قرار داده شود این است که ما فارغ از کاری که انجام می‌دهیم و محیطی که در آن قرار داریم،‌ همواره می‌توانیم از چیزها و مسائل در ظاهر غیرمرتبط، درس‌هایی ارزشمند برای موفقیت بیشتر در حرفه و کسب‌وکار خود بگیریم.این مقاله، نوشته‌ی آقای بهزاد مردای در سایت سکان آکادمی می باشد. برای مشاهده‌ی منبع اصلی مقاله به این لینک مراجعه کنید:http://sokanac.ir/dev3</description>
                <category>سکان آکادمی</category>
                <author>سکان آکادمی</author>
                <pubDate>Tue, 30 May 2023 17:48:56 +0330</pubDate>
            </item>
            </channel>
</rss>