<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های پِرسُنال ادمین</title>
        <link>https://virgool.io/feed/@personal-admin</link>
        <description>طراحی سایت‌ های اختصاصی و سفارشی پیشرفته با استفاده از فریم‌ورک لاراول</description>
        <language>fa</language>
        <pubDate>2026-04-14 09:05:33</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/432711/avatar/4xeujG.jpeg?height=120&amp;width=120</url>
            <title>پِرسُنال ادمین</title>
            <link>https://virgool.io/@personal-admin</link>
        </image>

                    <item>
                <title>URL فارسی یا انگلیسی ? کدام بهتر است؟</title>
                <link>https://virgool.io/@personal-admin/url-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%DB%8C%D8%A7-%D8%A7%D9%86%DA%AF%D9%84%DB%8C%D8%B3%DB%8C-%DA%A9%D8%AF%D8%A7%D9%85-%D8%A8%D9%87%D8%AA%D8%B1-%D8%A7%D8%B3%D8%AA-kzontypiffl7</link>
                <description>بسیاری از مردم باور دارند که استفاده از آدرس فارسی باعث بهبود سئو وب سایت می شود و برخی نیز معتقدند که گوگل URL های انگلیسی را بهتر ایندکس می کند. در این مطلب می خواهیم درباره این موضوع موارد مهمی را برای شما به اشتراک بگذاریم. تا آخر همراه ما باشید.گوگل بیش از 200 فاکتور مهم و حیاتی برای تعیین رتبه یک سایت در نتایج جستجو در نظر دارد. این تعداد موارد بسیار زیاد هستند و خیلی سخت است که همگان آنها را بدانند ولی برخی فاکتور ها را باید شناخت و بر اساس آنها سئو وب سایت را بهبود بخشید. آدرس دهی صفحات نیز یکی از این موارد بسیار مهم است.سئوی خوب مجموعه ای از نکات ریز و درشتیست که باید به آن ها اهمیت دهیم. مثلاً در مورد url فارسی یا انگلیسی نظرات متفاوت است. حتی می توان گفت خیلی تفاوتی بین این دو در نظر نمی گیرند! نکته ای که در این قسمت اهمیت دارد این است که آدرس باید کوتاه و مفید و در عین حال شامل موضوع اصلی مقاله باشد.چرا url انگلیسی نسبت به فارسی بیشتر استفاده می شود؟اگر کمی مقالات مختلف اینترنتی را بالا و پایین کنید، متوجه می شوید که زبان url انگلیسی محبوبیت بیشتری نسبت به فارسی دارد! شاید علت این موضوع طولانی تر بودن لینک های فارسی نسبت به انگلیسی باشد.مثلاً اگر در قسمت نامک یا لینک پست یک مقاله از ۴ کلمه انگلیسی استفاده کنید و در مقاله ای دیگر فقط ۱ کلمه فارسی به کار ببرید، وقتی لینک دو مقاله را برای دیگران ارسال می کنید، در کمال تعجب لینک مقاله فارسی بسیار طولانی تر از انگلیسی خواهد بود!بهینه کردن url مهم تر از فارسی یا انگلیسی بودنش است!!جایی که از فارسی یا انگلیسی بودن url صحبت کردیم، بد نیست این ابهام را هم برطرف کنیم که از کلمات فینگیلیش (فارسی نوشته شده با حرف انگلیسی) در آدرس دهی بپرهیزید! تجربه کاربران ثابت کرده که آدرس های انگلیسی که اتفاقاً طول بسیار کمتری هم نسبت به آدرس های فارسی دارند، بیشتر برای افراد خوشایند هستند.نامک هایی که با کلمات فارسی نوشته می شوند، وقتی که لینک را با دیگران به اشتراک بگذارید به یک سری از کارکترهای بی معنی تبدیل شده و اساساً کاربر از روی لینک نمی تواند موضوع مقاله را حدس بزند! به همین دلیل هم هست که می گوییم بهینه سازی بسیار اهمیت دارد.با ترجمه تیتر اصلی محتوا و استفاده از مهم ترین کلمات هم معنی با عنوان داخل آدرس دهی سئو شانس دیده شدن مقاله را افزایش دهید.url انگلیسی نسبت به فارسی زودتر ایندکس می شود!؟جان مولر که تحلیلگر وب مستر گوگل می باشد اینطور عنوان کرده که اگر برای صفحاتی که به زبان فارسی هستند از آدرس دهی فارسی استفاده کنید، گوگل به راحتی می تواند آن ها را ایندکس کند.اما تجربه نشان داده است که صفحاتی با url انگلیسی سریع تر توسط موتورهای جستجو ایندکس می شوند و باعث شده تا سرعت سایت بالا برود. طبیعی هم هست! چون مدیریت کردن آدرس های انگلیسی برای سرورها راحت تر است.آیا آدرس صفحه بر سئو تاثیرگذار است؟بله ولی آنقدر تاثیر زیادی نیست که با تغییر آدرس صفحه شاهد بهبود یا افت رتبه وب سایت خود باشید. ولی باید این نکته را در نظر بگیرید که آدرس صفحه جزء همان 200 فاکتور حیاتی گوگل است که می تواند در یک رقابت نزدیک و تنگاتنگ موجب برتری شما بر رقیبان شود.مزایای url انگلیسی در سئو سایتدر ادامه هم در مورد مزایای url انگلیسی صحبت میکنم و هم مزایایی که url فارسی دارد. در آخر خودتان میتوانید بهتر تصمیم بگیرید که کدام انتخاب بهتری است.تجربه کاربری مناسباول از همه، وقتی از url فارسی برای صفحات در سایت استفاده کنید، تجربه کاربری مخاطبان افزایش پیدا میکند. چراکه در این حالت آدرس صفحات تان کمی شکیل تر از حالتی است که بخواهید از url فارسی استفاده کنید.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Thu, 07 Apr 2022 11:59:15 +0430</pubDate>
            </item>
                    <item>
                <title>فریم ورک سیمفونی چیست؟</title>
                <link>https://virgool.io/@personal-admin/%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D8%B3%DB%8C%D9%85%D9%81%D9%88%D9%86%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA-auz7xe6y9muy</link>
                <description>فریم ورک سیمفونی چیست؟سیمفونی یکی از بهترین فریم ورک هایی می باشد که می توان از آن نام برد. از سال 2005 پا به دنیای طراحی وب گذاشته و تا به حال با قدرت به فعالیت خود ادامه داده است. سیمفونی یک فریم ورک متن باز است و مجموعه ای از چارچوب ها و استاندارد هایی می باشد که به برنامه نویسان در توسعه سایت و نرم افزار کمک می کند. استفاده کردن از این فریم ورک در پروژه ها مزیت های زیادی دارد. Simfony مجموعه ای از component های php می باشد و بر پایه mvc است و تنها فریم ورکی است که استاندارد های زبان php را رعایت می کند. فریم ورک سیمفونی به آسانی روی پلتفرم نصب می شود و انجمن های کاربری زیادی دارد که نسبت به دیگر فریم ورک ها کار کردن با آن برای توسعه دهنده گان حرفه ای راحت تر است.فریم ورک‌های مطرح php اساسا برای کار خود از مدل mvc برای توسعه استفاده می‌کنند. mvc یک معماری نرم افزاری است که از حروف ابتدایی کلمات (model, view, control) تشکیل می‌شود. هدف اصلی این مدل نظم و سرعت بخشیدن به کار توسعه برنامه است. مدل mvc برای اولین بار در سال 1979 معرفی شد.این فریم ورک توسط شرکت‌های مطرح و در محصولات بزرگی استفاده می‌شود. برخی از استفاده کنندگان این فریم ورک عبارتند از:drupalPIWIKOROCRMphpBBeZ PublishYahooSymfony به صورت خلاصه از قسمت‌های زیر تشکیل شده است:routing و یا مسیر یابی: این بخش مسولیت مسیریابی و انتخاب controller مختص هر وظیفه را دارد. مثلا در routing مشخص می‌کنیم که اگر کاربر در مرورگر خود آدرس /aboutus را به منظور دستیابی به صفحه &quot;درباره ما&quot; درخواست داد، باید این درخواست به controller مخصوص نمایش صفحه aboutus رجوع داده شود.entity: این بخش مسولیت سرو سامان بخشیدن به ارتباطات دیتابیس را بر عهده دارد. مثلا در این بخش روابط موجود بین جدول‌های بانک اطلاعاتی مشخص می‌شود. در این بخش نام هر فیلد، محدودیت‌های نوع و طول آن‌ها و امور دیگر مشخص می‌شود.view: در این بخش فایل‌های مربوط به نمایش اطلاعات با هم جمع شده اند. البته این بخش فقط حاوی اسکلت بندی بخش نمایش است، چون داده‌ها باید از دیتابیس دریافت، تبدیل به شی و در این بخش استفاده شوند.controller: اصلی ترین بخش هر برنامه‌ای در symfony همین بخش است. routing بر اساس ورودی، controller خاص را انتخاب می‌کند، از این به بعد کل وظایف با controller است و کار با routing تمام می‌شود. Controller پس از دریافت ورودی‌ها و انجام پردازش‌های مورد نظر و یا حتی دریافت اطلاعات از model خروجی مناسب را برای نمایش آماده و نتیجه را به کاربر نمایش می‌دهد.form: این بخش فرم‌های مورد استفاده در برنامه را ذخیره می‌کند. البته استفاده از این بخش و یا حتی بخش view اجباری نیست ولی کنار گذاشتن آن‌ها با ساده سازی فرایند‌ها و هدف اصلی استفاده از فریم ورک منافات دارد.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Tue, 05 Apr 2022 16:53:42 +0430</pubDate>
            </item>
                    <item>
                <title>الگوریتم پاندا گوگل</title>
                <link>https://virgool.io/@personal-admin/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D9%BE%D8%A7%D9%86%D8%AF%D8%A7-%DA%AF%D9%88%DA%AF%D9%84-yzll2wibhevh</link>
                <description>گوگل پاندا چیست و برای چه منظوری ابداع شد؟ چگونه می‌توان از جریمه‌های آن در امان بود؟ هدف از الگوریتم‌ها پیدا کردن مناسب‌ترین و مرتبط‌ترین مطالب از بین میلیون‌ها اطلاعات موجود در وب‌سایت‌های مختلف برای عبارت جستجو مورد نظر کاربر است. در این نوشته به طور کامل الگوریتم پاندا را معرفی کرده و شما را با همه ابعاد این الگوریتم آشنا می‌کنیم.چرا الگوریتم پاندا ساخته شده است؟در این قسمت قصد داریم درباره اینکه چرا الگوریتم پاندا ساخته شد، صحبت کنیم. در سال 2010 شرکت گوگل با بحرانی اساسی روبرو شده بود که این بحران و مشکل مربوط به سایت هایی با نوشته‌هایی بی کیفیت و بی محتوا بود. اینگونه وبسایت‌ها فقط برای بهینه‌کردن سایت، کلمات کلیدی را به طور مکرر(Keyword stuffing) در محتوای خود آورده‌ بودند و گوگل هم به سرعت آن‌ها را به جایگاه های بالاتری در نتایج جستجو رسانده‌ بود.این روند باعث می شد که معیار اصلی گوگل که رضایت کاربران بود، به سرعت کاهش یابد و به دنبال همین موضوع، یکی از روزنامه های مشهور مقاله‌ای بر اساس همین بحران چاپ کرد. به این ترتیب، گوگل به شدت احساس خطر کرد. به همین دلیل با توجه به این شرایط پیش‌آمده، الگوریتمی به نام پاندا را به جهان معرفی نمود که با ساخت و بهره‌وری از آن توانست تمامی محتواهایی که بی کیفیت هستند را حذف نماید و رضایت کاربران خود را بدست بیاورد.قبل پیدایش الگوریتم پاندا پدیده ای به نام مزارع محتوا، نتایج گوگل را از نظر کیفیت به شدت تحت تاثیر قرار داده بود. مزارع محتوا همان سایت های ارائه دهنده محتواهای بی کیفیت بودند که برای فریب گوگل از این ترفند استفاده می کردند. الگوریتم پاندا گوگل بعد از پیدایش در کوتاهترین زمان توانست حدود ۱۲ درصد روی نتایج گوگل تاثیر مستقیم داشته باشد. همچنین طی سال های ۲۰۱۱ تا ۲۰۱۵ حدود ۲۵ بار آپدیت شده است.مواردی که باعث حساسیت الگوریتم گوگل پاندا می شوندالگوریتم پاندای گوگل اول به سراغ سایت های ارائه دهنده محتوای بی کیفیت می رود. در ادامه مواردی که باعث جریمه شدن توسط الگوریتم گوگل پاندا می شود را تک تک مورد بررسی قرار می دهیم.صفحات دارای متن داخلی کماولین چیزی که از نظر الگوریتم پاندا خطا محسوب می شود، متن داخلی بسیار کم صفحات سایت است. در این جا منظور متن مرتبط با موضوع همراه لینک های خارجی است.مثلا شما صاحب یک سایت دارویی هستید اما برای توضیح آن تنها به ۴ تا ۵ خط بسنده کرده اید. الگوریتم پاندا گوگل این مورد را خطا به حساب می آورد.وجود محتوای تکراری در صفحات سایتدومین موردی که باعث می شود سایت شما از طرف الگوریتم گوگل پاندا جریمه شود، وجود متن تکراری در صفحه است. گاهی اوقات پاندا محتواهای نزدیک به هم را به عنوان محتواهای تکراری محسوب می کند.شما با ارائه محتوای بی کیفیت به گوگل می فهمانید که برای مخاطبین خود ارزش زیادی قائل نیستید، به همین دلیل این الگوریتم کار خود را آغاز خواهد کرد.طراحی نامناسبوب سایت هایی که دارای طراحی و معماری بدی هستند یا کدنویسی آن‌ها مشکل دارد، از جریمه این الگوریتم بی نصیب نمانده و افت رتبه خواهند داشت.وجود چندین مزرعه محتوامجموعه ای چندین صفحه بی کیفیت که اغلب از سایت های دیگر آمده اند را مزرعه محتوا می گویند. مثلا یک سایت چندین نویسنده غیر متخصص استخدام کرده تا درباره موضوعات مختلف مطالب کوتاه بنویسند تا از این طریق مخاطبین بیشتری به سمت سایت خود بکشاند.الگوریتم گوگل پاندا از سایت هایی که همزمان درباره موضوعات مختلف مثل پزشکی، حسابداری، تاریخ، اقتصاد و… مطلب می نویسند، خیلی خوشش نمی آید!تاثیر حجم بالای تبلیغات در جریمه توسط الگوریتم پانداصفحاتی که بیشتر فضای  خود را به بنرها و پاپ آپ های تبلیغاتی اختصاص داده اند، از نظر الگوریتم گوگل پاندا معتبر نیستند.وجود محتوای کم کیفیت در کنار لینک برنامهنمونه ای از این نوع از محتواها را می توان سایت هایی دانست که برای خواندن یک مطلب در صفحات شما را محبور به عضویت در کانال یا گروه های مختلف در تلگرام یا واتس آپ می کنند.سایت هایی که از سوی کاربران بلاک می شوندیکی از مواردی که باعث جریمه شدن توسط الگوریتم پاندای گوگل می شود، سایت هایی هستند که به هر دلیلی توسط کاربران بلاک می شوند.وجود محتوای نامربوطمثلا شما در یکی از مقالات خود درباره فواید کنجد و تاثیر آن در پزشکی به کاربرانتان توضیحاتی داده و در پایان ذکر کرده اید که آماده پاسخ گویی به سوالات کاربران هستید. در این صورت باید به سوالات کاربران در خصوص آن پاسخ دهید، در غیر این صورت توسط الگوریتم گوگل پاندا جریمه می شوید.بیشتر بدانید: الگوریتم پنگوئن گوگلدر صورت جریمه شدن سایت‌تان توسط پاندا گوگل، متوجه تغییرات زیر خواهید شد:ترافیک وب‌سایت با کاهشی شدید، اما تدریجی روبرو می‌شود و در نهایت روندی ثابت پیدا می‌کند.تمام صفحات سایت‌تان با مشکل رنکینگ روبرو خواهند شد (علی رغم تمام بک لینک‌هایی که برای آن‌ها تهیه کرده‌اید).سایت شما در جستجوی برخی کلمات کلیدی مشخص در نتایج گوگل نشان داده خواهد شد، اما نه به شکل سابق! احتمالاً بتوانید سایت‌تان را برای بسیاری کلمات کلیدی در صفحه 2 یا 3 پیدا کنید.تجربه نشان داده است پس از اینکه گوگل چند بار آپدیت شود، وب‌سایت شما به رتبه‌های پایین‌تر تنزل می‌کند (گوگل به طور مداوم در حال بالا بردن کیفیت استاندارد خود می‌باشد. به این معنی که اگر الگوریتم‌های گوگل وب سایت شما را نپسندند، در طول زمان جایگاه سایت شما بدتر خواهد شد).توجه کنید که گوگل پاندا در قسمت جرایم دستی گوگل وبمستر نشان داده نمی‌شود.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Mon, 28 Mar 2022 12:43:29 +0430</pubDate>
            </item>
                    <item>
                <title>برترین زبان های برنامه نویسی سال 2022</title>
                <link>https://virgool.io/@personal-admin/%D8%A8%D8%B1%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B3%D8%A7%D9%84-2022-btp2ozjaxppd</link>
                <description>اشتیاق یادگیری زبان های برنامه نویسی بسیار زیاد است .این روزها مردم یک سوال برایشان پیش می آید و آن این است که کدام زبان زبان برنامه نویسی در سال 2022 بهترین خواهد بود.زبان برنامه نویسی به ابزار ارتباطی اطلاق می شود که توسط انسان ها برای آموزش کامپیوترها برای انجام وظایف مشخص شده استفاده می شود. این زبان ها از کدنویسی خاصی برای ایجاد برنامه هایی برای انجام کارهای تخصصی استفاده می کنند. برنامه نویسی نرم افزار یک گزینه شغلی پرسود است. طبق نظرسنجی های انجام شده، انتظار می‌رود مشاغل برنامه‌نویسی تا سال 2028 به میزان 21 درصد افزایش یابد. ویکی‌پدیا ادعا می‌کند که حدود 700 زبان برنامه‌نویسی وجود دارد. بنابراین تصمیم گیری برای یادگیری کدام یک می تواند گیج کننده باشد.هر ساله زبان های برنامه نویسی جدید و بهتری به لیست اضافه می شوند و در نتیجه سردرگمی برای انتخاب زبان بیشتر میشود اما نگران نباشید ما با در نظر گرفتن خواسته های آینده، الزامات تجاری و ویژگی های زبان های برنامه نویسی مختلف، لیست ده زبان برنامه نویسی خود را در اینجا آورده ایم.Pythonپایتون را می توان آینده زبان های برنامه نویسی دانست. یکی از رایج ترین زبان های برنامه نویسی که امروزه استفاده می‌شود، پایتون است. پایتون به سرعت تبدیل به زبان انتخابی برای اکثر مبتدیان شده است. وجود کتابخانه های گسترده در پایتون فرآیندهای هوش مصنوعی، علم داده و یادگیری ماشین را تسهیل می کند. در حال حاضر پایتون در حال پیشرفت است و از این زبان در فرآیندهای کاربردی علمی و محاسباتی و همچنین سایت های محبوبی مانند یوتیوب، اینستاگرام، پینترست و غیره نیز استفاده شده است.بنابراین یادگیری این زبان برنامه نویسی در سال 2022 به شما نوید موفقیت و رشد می دهد.JavaScriptجاوا اسکریپت یکی از محبوب ترین زبان های برنامه نویسی در جهان است. طبق نظرسنجی، بیش از 97 درصد از وب سایت ها از جاوا اسکریپت در سمت فرانت اند استفاده می کنند. طبق آخرین آمار، 72 درصد از شرکت ها به دنبال توسعه دهندگان جاوا اسکریپت هستند. از این رو یادگیری جاوا اسکریپت می تواند شگفت انگیزترین تصمیمی باشد که می توانید در سال 2022 برای تقویت شغل خود بگیرید. همچنین بیش از 70 درصد از آن ها اذعان داشتند که سال گذشته برای تولیدات خود از جاوا اسکریپت استفاده کرده اند. JavaScript در کنار HTML و CSS، یکی از پرکاربردترین موارد برای Front-End در طراحی سایت است. در بسیاری از وبسایت های معروف جهان مانند فیسبوک، توئیتر،مایکروسافت، پی پال، جی میل و یوتیوب، از جاوا اسکریپت در طراحی بخش های داینامیک سایت و قسمت های جذاب و پویای آن برای مخاطبین بهره گرفته شده است.PHPPHP یکی از زبان های برنامه نویسی همه منظوره است که اهمیت خود را در سال های آینده حفظ خواهد کرد. یکی از اولین زبان های سمت سرور است که می تواند با HTML برای افزودن قابلیت به صفحات وب ادغام شود. با توجه به روند رو به افزایش آنلاین، توسعه دهندگان PHP تقاضای زیادی دارند. امنیت بالا برای جلوگیری از تهدیدات و حملات یکی از دیگر از ویژگی های منحصر به فردی است که باعث شده سایت های بزرگی همچون فیس بوک، یاهو و ویکی پدیا از آن استفاده کنند.Kotlinیکی دیگر از زبان های همه منظوره Kotlin است. این زبان در ابتدا توسط JetBrains در سال 2011 توسعه یافت. با این حال، اولین نسخه از Kotlin در سال 2016 منتشر شد. یک زبان برنامه نویسی چند پلتفرمی است که برای توسعه اپلیکیشن ها طراحی شده است. کاتلین جایگاه چهارم را در میان سریع ترین زبان های برنامه نویسی در حال رشد در چندین شاخص مشهور دارد. برخی از ویژگی های برجسته کاتلین عبارتند از:کد مختصر و همزمانی ساختار یافته. ویژگی های امنیتی پیشرفته کدنویسی در مقایسه با جاوا تقریباً 20٪ کمتر است. شرکت هایی که روی Kotlin کار می کنند عبارتند از Pinterest، Uber، Trello، Amazon و غیره.بنابراین اگر مایلید حرفه خود را در توسعه برنامه اندروید بسازید، یادگیری Kotlin در سال 2022 بهترین انتخابی است که می توانید انجام دهید.Javaجاوا یکی از قدرتمندترین زبان های برنامه نویسی است که در حال حاضر در بیش از 3 میلیارد دستگاه استفاده می شود. جاوا در حال حاضر یکی از پرطرفدارترین فناوری ها است. در برنامه های دسکتاپ، برنامه های کاربردی موبایل، توسعه وب، هوش مصنوعی، برنامه های کاربردی ابری و بسیاری موارد دیگر استفاده می شود. بنابراین یادگیری و مهارت در این فناوری حقوق های فوق العاده بالا، فرصت های رشد شگفت انگیز و شناخت جهانی را ارائه می دهد.شرکت هایی که روی جاوا کار می کنند آمازون، ادوبی، فلیپ کارت، اینستاگرام و غیره هستند.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Sat, 26 Mar 2022 13:54:45 +0430</pubDate>
            </item>
                    <item>
                <title>Svelte فریمورک تازه وارد جاوااسکریپت</title>
                <link>https://virgool.io/@personal-admin/svelte-%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-%D8%AA%D8%A7%D8%B2%D9%87-%D9%88%D8%A7%D8%B1%D8%AF-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-f8mqv41gfhtn</link>
                <description>همانطور که می دانید دنیای جاوا اسکریپت پر از انواع و اقسام فریم ورک های مختلف است که هیچ کدام پایانی ندارند. Svelte نسبتا یکی از تازه کارهای این میدان است. معمولا ابزارهای جاوا اسکریپتی به دلیل تعداد بالای آن ها در حوزه وب سریعا به فراموشی سپرده می شوند یا اصلا هیچگاه شناخته نمی شوند اما Svelte با توانایی های که دارد توانسته است که خودش را به دنیا بشناساند.Svelte یک چارچوب جاوا اسکریپت منبع باز و فرانت اند برای ساخت صفحات وب است. مفهوم کلی Svelte شبیه به فریمورک های از قبل موجود مانند React و Vue است که به توسعه دهندگان امکان می دهد برنامه های وب بسازند. با این حال، Svelte چندین تجربه منحصر به فرد را در اختیار توسعه دهندگان قرار می دهد.ویژگی های خاص Svelte عبارتند از:کم‌حجم بودنیک برنامه‌ی کامپایل شده در Svelte نسبت به سایر فریمورک‌های جاوا اسکرپت از حجم کمتری برخوردار است. به طوری که حجم یک برنامه‌ی ساده‌ی hello world ساخته شده در آن حدود 124 کیلوبایت است. این حجم کم برای برنامه‌های تلفن همراه بسیار مناسب می‌باشد. به نظر شما دلیل آن چیست؟ Svelte علاوه بر فریمورک، یک کامپایلر هم هست.البته باید توجه داشت که این برنامه‌ی کامپایل شده هنوز هم تعدادی کد Svelte را در خود دارد که حجم آنها صددرصد بهینه نیست اما نسبت به روشی که بسیاری از فریمورک‌های جاوا اسکریپت مانند React و... با آن کار می‌کنند، بهینه‌تر است. چرا که اغلب این فریمورک‌ها در زمان اجرا، برنامه را به طور کامل روی مرورگر کاربر ارائه می‌دهند که این امر موجب بالا رفتن پهنای باند میشود.کد کمترنوشتن خطوط کمتر کد باعث صرفه جویی در زمان، کاهش باگ ها و افزایش خوانایی می شود. Svelte سعی می کند با معرفی یک قالب ساده که در TypeScript نوشته شده است، این را اعمال کند. Svelte توسعه دهنده را تنها به یک عنصر سطح بالای اضافی محدود نمی کند. علاوه بر این، Svelte به شما این امکان را می دهد تا با استفاده از عملگر انتساب (=) وضعیت محلی یک متغیر را به راحتی به روز کنید. اما در React، کاربران باید از useState استفاده کنند که باعث سنگین‌تر شدن کد می‌شود.حذف DOM مجازیبا توجه به اینکه پیمایش های درختی می توانند هم از نظر منابع و هم از نظر زمان دردسر هایی را ایجاد کنند، یکی از معایبی بود که در فریم ورک های جاوا اسکریپتی به صورت کامل مشاهده می شود. اما باید گفت که Svelte اوضاع را به خوبی تغییر داده است و این فریم ورک بدون اینکه خود را درگیر یک DOM مجازی پردردسر کند کار تغییر صفحات سایت را بدون رفرش شدن و به صورت کاملا پویا انجام می دهد.در واقع روند کاری ای که برای تغییر DOM در صفحات برای فریم ورک های دیگر وجود دارد این است که به دلیل اینکه تغییر DOM اصلی کاری پر دردسر است و می تواند برای ما گران تمام شود و نیرو پردازشی زیادی را باید داشته باشیم، از یک DOM مجازی و تغییر روی آن استفاده می شد. اما در مورد اینکه اوضاع کاری Svelte چیست باید گفت که از آنجا که تغییرات DOM در این فریم ورک بسیار بهینه و کم می باشد و لازم نیست که بخش بزرگی تغییر کند بدون استفاده از یک DOM مجازی هم می توان این کار را انجام داد و تغییرات روی DOM اصلی انجام می شود.سادگی در استفادهمورد دیگری که باید در رابطه با مزایای استفاده از Svelte معرفی کرد، این است که به کار گرفتن این فریم ورک یک کار ساده است که می تواند به راحتی مورد استفاده قرار بگیرد و شما بدون هیچ دردسری می توانید از آن برای کار خود استفاده کنید. در واقع باید گفت که یادگیری و استفاده از این فریم ورک می تواند به صورت همزمان انجام گیرد و در صورتی که شما بخواهید پروژه ای را با این فریم ورک بسازید، می توانید کار خود را در کنار یادگیری مراحل مورد نیاز دنبال کنید این در حالی است که برای فریم ورک هایی مانند ویوی جی اس و همینطور انگولار جی اس این موضوع غیر ممکن است.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Thu, 24 Mar 2022 12:13:50 +0430</pubDate>
            </item>
                    <item>
                <title>دلایل انتخاب زبان GO</title>
                <link>https://virgool.io/@personal-admin/%D8%AF%D9%84%D8%A7%DB%8C%D9%84-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%B2%D8%A8%D8%A7%D9%86-go-ianai2ggqate</link>
                <description>Golang یک زبان برنامه نویسی رویه ای متن باز و سبک است که در سال 2007 توسط رابرت گریزمر، راب پایک و کن تامپسون در گوگل توسعه یافت اما در سال 2009 به عنوان یک زبان برنامه نویسی منبع باز راه اندازی شد. در حال حاضر بر اساس شاخص محبوبیت در رتبه 13 قرار دارد، در حالی که 2 سال پیش رتبه 65 را داشت. Golang به طور گسترده در تولید در گوگل و در بسیاری از پروژه های منبع باز استفاده می شود.این به معنای ساده سازی فرآیند توسعه نرم افزار، به ویژه برای معماری و فرآیندهای پیچیده است. به همین دلیل است که غول های بزرگ فناوری و MNC ها مانند فیس بوک، اپل، گوگل، داکر و غیره آن را اتخاذ می کنند. این go یک زبان برنامه نویسی مهندسی فوق العاده است و به ما اجازه می دهد تا ببینیم چرا باید آن را یاد بگیریم.یادگیری آساناز آنجایی که سینتکس Golang تا حدودی شبیه به زبان C است، برداشتن آن آسان است، به خصوص برای برنامه نویسان به سبک C یا جاوا. سینتکس Go در مقایسه با بسیاری از زبان های برنامه نویسی دیگر کوچکتر است و تنها مجموعه ای از ویژگی های حداقلی برای انجام کار دارد. این امر یادگیری زبان و خواندن و نوشتن برنامه ها را آسان تر می کند.همزمانیایجاد برنامه های چند رشته ای با استفاده از زبان های برنامه نویسی دیگر مانند پایتون، جاوا و غیره دشوار است زیرا آنها اغلب از مشکلات عملکرد، اجرای همزمان، قفل کردن رشته ها و ... رنج می برند. هنگام توسعه Golang، این مورد در نظر گرفته شد. Golang مفهومی از گوروتین ها دارد که یک رشته سبک وزن است که توسط Go runtime مدیریت می شود. دارای بخش های تقسیم شده و قابل رشدی است، که فقط در صورت نیاز از حافظه بیشتری استفاده می کند. Goroutines دارای تنظیمات اولیه داخلی برای برقراری ارتباط ایمن بین کانال ها است.بیشتر بدانید: کدام بهتر است؟ Go یا Rust؟؟شبکه سازیGo می تواند کتابخانه های تجزیه با کیفیت بالایی داشته باشد که به راحتی به کتابخانه های دیگر متصل می شوند. برای نوشتن برنامه های شبکه مانند نوشتن سرورهای TCP یا HTTP در سطح عالی است. همچنین، دارای بسیاری از کتابخانه های جالب مانند netconf، ssh و غیره برای بازی با شبکه ها همراه با عملکرد عالی است. می توان نمونه کدهایی را برای تقریباً هر عملکرد مرتبط با شبکه پیدا کرد.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Mon, 21 Mar 2022 21:47:30 +0330</pubDate>
            </item>
                    <item>
                <title>بهترین پلاگین های سئو</title>
                <link>https://virgool.io/@personal-admin/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D9%87%D8%A7%DB%8C-%D8%B3%D8%A6%D9%88-foje3f12fyqr</link>
                <description>بهترین افزونه سئو برای وردپرس، چه افزونه ای می‌باشد؟ بهینه سازی موتورهای جستجو (SEO)، می تواند برای صاحبان مشاغل معمولی پیچیده باشد. با داشتن یک افزونه SEO مناسب برای وب سایت وردپرسی شما، روند بهبود کیفیت و کمیت ترافیک وبسایت بسیارساده خواهد بود.یک افزونه SEO، ابزارها و ویژگی های قدرتمندی مانند رسیدگی به چک لیست‌ها، Sitemap و Insight های محتوا را برای بهینه سازی وب سایت شما ارائه می دهد. ما لیستی از بهترین افزونه های سئو برای وردپرس تهیه کرده ایم، و به شما در پیدا کردن بهترین افزونه برای شرکت خود کمک خواهد کرد.افزونه چیست؟شما هنگامی که سایت وردپرسی خود را نصب می کنید امکانات زیادی را مشاهده می کنید اما در تجارت الکترونیک، هیچگاه چیزی به طور کامل نمی تواند نیاز شما را براورده کند.اینجاست که یک افزونه وردپرس این کمبود ها را جبران می کند، برای مثال شاید شما به دنبال ساخت یک فرم تماس باشید در حالت پیشفرض وردپرس این قابلیت را نداشته ولی شما با نصب یک افزونه وردپرس تماس یا فرم ساز می توانید این قابلیت را به وردپرس اضافه کنید.ممکن است شما در طور کار با وردپرس نیاز های گوناگونی داشته باشید، یک افزونه وردپرس می تواند در سایت شما تغییراتی ایجاد کند و یا بخشی را به سایت وردپرسی شما اضافه و یا کم کند.خوشبختانه هزاران افزونه رایگان وردپرس وجود دارد تا شما به هرچیزی که نیاز داشته باشید دست پیدا کنید. افزونه های سئو وردپرس نیز به همین منظور تولید شده اند تا به بهبود رتبه شما در نتایج جستجو کمک کنند.Yoast SEOYoast یکی از معروف ترین افزونه های سئو برای وردپرس است و این اتفاقی نیست. این انعطاف پذیری زیادی را برای مقابله با انواع مختلف محتوا ارائه می دهد. شما می توانید چندین چیز مانند عناوین، توضیحات متا و استفاده از کلمات کلیدی را بررسی کنید. Yoast حتی برای کاربران مبتدی نیز بسیار دوستانه است.SEOPressیک افزونه قدرتمند برای سئو و استفاده از آن بسیار ساده است، که شامل ویژگی هایی است که در این نوع ابزار مورد انتظار است، مانند تغییر مسیر، عنوان، توضیحات و تصویر و محتوای XML. مانند Yoast، راه اندازی مناسب برای مبتدیان و همچنین ویژگی های پیشرفته تر برای کاربران با تجربه ارائه می شود. با این حال، به عنوان مقایسه، SEOPress یک نسخه پرمیوم مقرون به صرفه تر دارد.All In One SEO Packافزونه All in One SEO یکی از جامع ترین ابزار سئو و جزء بهترین افزونه سئو وردپرس است که به شما کمک می کند رتبه بندی وب سایت خود را بدون هیچ گونه دانش خاصی بهبود ببخشید. تاکنون بیش از 2 میلیون کاربر در سرتاسر جهان از این پلاگین جهت بهبود سئو وب سایت استفاده می کنند. تمام افراد در هر سطحی که هستند می توانند از این افزونه به خوبی استفاده کنند، چرا که افزونه All in One SEO دارای تنظیمات بسیار ساده ای است که کار کردن را برای شما راحت می کند. این افزونه بی تردید، جزء بهترین افزونه seo برای وردپرس محسوب می شود که شما می توانید از آن برای وب سایت وردپرسی خود استفاده نمائید.Broken Link Checkerلینک های شکسته همیشه تاثیر قابل توجهی بر عملکرد وب سایت دارند. آنها باعث سردرگمی و کاهش توانایی موتور جستجو برای ردیابی وب سایت شما، رتبه بندی محتوای شما می شوند. به همین دلیل بسیار مهم است که این پیوندهای شکسته را، چه داخلی و چه خارجی، پیدا کرده و اصلاح کنید. این افزونه وردپرس بدون در نظر گرفتن اندازه وب سایت شما این کار را برای شما انجام می دهد. تمام صفحات شما را برای لینک های شکسته ردیابی می کند و تصاویر گم شده را شناسایی می کند.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Sat, 19 Mar 2022 14:45:51 +0330</pubDate>
            </item>
                    <item>
                <title>بهترین فریم ورک های جاوااسکریپت</title>
                <link>https://virgool.io/@personal-admin/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D9%87%D8%A7%DB%8C-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-fwsztlt9kwqo</link>
                <description>زبان جاوا اسکریپت به عنوان یکی از زبان های برنامه نویسی پر کاربرد در حوزه وب خود به تنهایی دارای ابزارهای توسعه دهنده یا فریم ورک جاوا اسکریپت متعددی هست که به کاربران و توسعه دهندگان اجازه می دهد راحتتر و بدون خطا به اهداف خود برسند و صفحات وب را ایجاد کنند.فریم ورک جاوا اسکریپت چیست؟به طور خلاصه فریم ورک‌ها (Frameworks) مجموعه ای از کدهای جاوا اسکریپت از پیش ساخته شده هستند که برای آسان کردن توسعه استفاده می شود. انتخاب یک فریم ورک به معنای این است که قابلیت‌ها و ملزومات پروژه خود را در نظر گرفته‌اید، می‌دانید که فریم ورک انتخاب شده چه فواید و چه معایبی دارد و سپس فرآیند یادگیری آن را آغاز می‌کنید.از جاوا اسکریپت می‌توانید برای توسعه پلتفرم‌های زیر استفاده کنید.توسعه سایت و وب اپلیکیشن (فرانت‌اند و بک‌اند)توسعه اپلیکیشن بومی (Native) موبایل (اندروید و IOS)توسعه اپلیکیشن دسکتاپ (با فریم ورک Electron)توسعه و ساخت بازیReact Jsتا مدتها فریم ورک Jquery در رتبه اول بیش‌ترین محبوبیت را در بین سایر فریم ورک‌های جاوا اسکریپت را داشت اما بالاخره طبق انتظارات React توانست از Jquery عبور کند و به عنوان برترین فریم ورک جاوا اسکرپیت شناخته شود. در سال 2022، 40% از جامعه برنامه‌نویسان Javascript به طور گسترده از این فریم ورک برای توسعه اپلیکیشن‌های وب خود استفاده می‌کنند. این فریم ورک اوپن سورس است و توسط کمپانی متا (Meta) که کمپانی مادر فیسبوک است، توسعه داده شده است. این فریم ورک بر اساس کامپوننت ساخته شده است. به این معنا که می‌توان رابط‌های کاربری بسیار پیچیده را بسیار ساده‌تر و در زمان کمتر ساخت و از آن استفاده کرد.برای توسعه‌دهندگان تازه کار، یادگیری ری‌اکت نسبت به فریم ورک Angular آسانتر است. این فریم ورک دارای مستندات وسیع، راهنما‌ها و همچنین جامعه در حال رشد است که روند آموزش شما را تسریع می‌کند.بیشتر بدانید:کدام فریمورک های جاوااسکریپت(Angular ,Vue ,React)بهتر است؟Vue JSتVue JS یکی دیگر از بهترین فریم ورکهای جاوا اسکریپت است که عموماً در توسعه برنامه‌ها و وب‌سایت‌های چند پلتفرمی استفاده می‌شود. همچنین از ساخت اپلیکیشن های قدرتمند تک صفحه ای (SPA) پشتیبانی می کند. Vue.js یک راه حل ساده و سریع برای برنامه ها، رابط کاربری و توسعه رابط مبتنی بر وب جذاب ارائه می دهد. می تواند برنامه های مبتنی بر وب تک صفحه ای مدرن را تقویت کند.با پشتیبانی از HTML و JSX، یادگیری Vue برای تیم هایی که با زبان های فرانت اند آشنا هستند آسان است.Jqueryاز سال 2006 بود که جی کوئری معرفی شد و تا سال‌ها معروف‌ترین فریم ورک جاوا اسکرپیت بود. با خلق چارچوبهای مدرن‌تری مانند ری‌اکت و انگولار رفته رفته نگاه جامعه توسعه‌دهندگان به سمت فریم ورک‌های دیگر معطوف شد. اما هنوز هم جی کوئری جامعه بسیار بزرگی دارد و در رده دوم بیش‌ترین استفاده در بین انواع فریم ورک‌های جاوا اسکریپت قرار دارد. کتابخانه این فریم ورک اوپن سورس است و هدف از آن تعامل راحت‌تر با DOM (Document Object Model) است. Jquery به شما کمک می‌کند که درخت DOM را راحت‌تر پیمایش کنید.یادگیری Jquery راحت است اما باید توجه کنید که این فریم ورک فاقد قابلیت‌های فریم ورک‌های مدرن است و در ساخت اپلیکیشن‌های بزرگ کد‌های شما بسیار حجیم خواهد شد و شما را اذیت خواهد کرد. بنابراین پیشنهاد می‌شود به جای جی کوئری یک چارچوب مدرن مانند ری‌اکت، Vue یا انگولار را انتخاب کنید.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Wed, 16 Mar 2022 23:02:59 +0330</pubDate>
            </item>
                    <item>
                <title>همه چیز درباره داکر</title>
                <link>https://virgool.io/@personal-admin/%D9%87%D9%85%D9%87-%DA%86%DB%8C%D8%B2-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%D8%AF%D8%A7%DA%A9%D8%B1-qpjzb3y16vj8</link>
                <description>اگر به‌عنوان یک مهندس نرم‌افزار یا توسعه‌دهنده فعالیت می‌کنید، حتما تا به حال با واژه Docker برخورد داشتید. Docker چیست و چه مزایایی برای کاربران خود فراهم می‌کند؟در سال 2013 سالامان هایکز (Solomon hykes)، داکر (Docker) را راه اندازی کرد، و به یکی از فناوری‌های روبه‌رشد در حوزه‌ی Devops تبدیل شده است. با این حال، مانند دیگر تکنولوژی‌های جدید، داکر دارای محدودیت‌ها، یا به عبارتی مزایا و معایبی است که نمی‌تواند برای استفاده در تمام پروژه‌ها مناسب باشد. با خواندن این مقاله ضمن آشنایی با مفاهیم اولیه و کاربردهای این فناوری، می‌توانید تشخیص دهید که آیا استفاده از داکر برای پروژه شما انتخاب مناسبی است یا نه!امروزه کمپانی ­های بزرگی با داکر همکاری می کنند که برخی از آن ها عبارتند از:Red HatDATADOGMIRAMTISAwsMicrosoftContainer چیست؟برای درک داکر ابتدا باید با مفهوم کانتینر آشنا شوید. Container ها یک نوع ماشین مجازی ساز هستند که محیطی ایزوله برای اجرای نرم‌افزارها فراهم می‌کنند. شاید از خود بپرسید که تفاوت کانتینرها با ماشین مجازی ساز چیست؟ در وهله اول ماشین‌های مجازی ساز خیلی سنگین‌اند و نیازمند سخت‌افزارهای قدرتمند هستند. همچنین اگر با این ماشین‌ها کار کرده باشید متوجه خواهید شد که زمان زیادی طول می‌کشد تا اجرا شوند، ولی کانتینر بلافاصله پس از راه‌اندازی بدون هیچ تاخیری اجرا خواهد شد.می‌توان کانتینرها را به سه بخش تقسیم کرد که عبارت‌اند از:سازنده (Builder): فناوری مورد استفاده برای ساخت کانتینر.موتور (Engine): فناوری مورد استفاده برای راه‌اندازی کانتینر.Orchestration: فناوری مورد استفاده برای مدیریت بسیاری از کانتینر.داکر چیست؟داکر ابزاری متن باز (Open Source) جهت ساده سازی در ساخت و اجرای برنامه ها با استفاده از کانتینرها می باشد و این اجازه را به ما می دهد تا برنامه و تمام کامپوننت های آن را به شکل یک بسته در آورده و در هر ماشینی بدون نیاز به انجام تنظیماتی که ماشین مبدا (ماشینی که برنامه در آن ایجاد شده است) داشته آن را اجرا کنیم. همچنین با استفاده از داکر شما می توانید تاخیر زمان بین نوشتن کد برنامه تا اجرا و استفاده از آن را به میزان قابل توجهی کاهش دهید.داکر تا حدی شبیه به ماشین مجازی (Virtual Machine) است با این تفاوت که به جای ساخت یک سیستم عامل مجازی جدید، برنامه ها اجازه استفاده از هسته لینوکسی که در آن اجرا می شوند را دارند و تنها نیاز است تا چیزهایی که در حال حاضر در کامپیوتر اجرا نمی شوند و برنامه ها به آن ها نیاز دارد را همراه خود داشته باشند. این قابلیت باعث بهبود چشم گیری در کارایی و همچنین کاهش قابل توجه حجم برنامه ها می شود.از آن جایی که کانتینرها وابسته به پلتفرم نیستند، داکر می تواند هم در پلتفرم های بر پایه ویندوز و هم در پلتفرم های بر پایه لینوکس اجرا شود. همچنین در صورت نیاز می تواند داخل ماشین های مجازی نیز اجرا شود و هدف اصلی این است که شما بتوانید برنامه های میکرو سرویس (Micro service) را در معماری توزیع شده اجرا کنید.کاربرد داکر چیستداکر دسترسی کاربران به برنامه‌های مختلف حتی در سرور‌های قدیمی را فراهم می‌کند. همچنین داکر این قابلیت را دارد که ارسال و بسته‌بندی برنامه را راحت‌تر انجام دهد. مهم‌ترین هدفی ایجاد داکر این بود که کاربران راحتر بتوانند با Container ارتباط برقرار کنند یا به نوعی دیگر با آنان تعامل داشته باشند.با انتشار نسخه Docker 1.0 خوشبختانه این کسب و کار با موفقیت چشم‌گیری روبه رو شد و با گذشت زمان مخصوصا در سال ۲۰۱۴ کاربران زیادی جذب داکر (Docker) شدند و داکر محبوبیت زیادی در آن سال‌ها برای خود کسب کرد. با پیشرفت فوق‌العاده‌ی داکر شرکت‌هایی که از سرور‌های قدیمی و ماشین‌های مجازی استفاده می‌کردند، مجاب به استفاده از داکر شدند و سرویس‌ها و سرورهای خود را براساس بستر داکر راه‌اندازی کردند.نکته حایز اهمیتی که برای داکر وجود داشت این بود که در آن زمان که هنوز داکر در نسخه ۱٫۰ قرار داشت بانک‌های معروف و بزرگ از آن برای سرویس‌ها و سرورهای خود استفاده می‌کردند که این مورد نشان دهنده امنیت بالای داکر در آن زمان بود.مزایای استفاده از داکر چیستمزایای استفاده از داکر عبارت‌اند از:قابلیت حمل و نقل و بهبود یکپارچهدر حالی که Container LXC اغلب به پیکربندی‌ها و مراکز خاص دستگاه مراجعه می‌کنند اما کانتینرهای Docker بدون تغییر در هر دسکتاپ، مرکز داده و محیط ابری اجرا می‌شوند.حجم کم و بروزرسانی بسیار دقیقبا استفاده از کانتینرهای Docker، فقط یک فرآیند می‌تواند در هر کانتینر اجرا شود. داکر می‌تواند برنامه‌ی کاربردی ایجاد کند که اگر زمانی یک برنامه برایش مشکلی به‌وجود آمد دیگر برنامه‌ها از کار نیافتند و دچار اختلال یا مشکل نشوند.ایجاد کانتینر به صورت خودکارDocker می‌تواند به صورت کاملا خودکار یک کانتینر را براساس کد منبع برنامه، ایجاد کند.داشتن نسخه پشتیبان از کانتینرDocker می‌تواند نسخه‌های یک تصویر کانتینر را ردیابی کند و به نسخه‌های قبلی بازگردد. داکر می‌تواند حتی مشخص کند که چه کسی و چگونه یک نسخه را ساخته است. حتی می‌تواند دلتای بین نسخه موجود و نسخه جدید را بارگذاری کند.Docker Fileهر کانتینر Docker با یک فایل متنی ساده شروع می‌شود که حاوی دستورالعمل‌هایی برای ساخت تصویر کانتینر Docker است. Docker File روند ایجاد تصویر Docker را راحت‌تر و به صورت خودکار می‌کند.Docker imagesتصاویر داکر حاوی کد منبع برنامه قابل اجرا و همچنین کلیه ابزارها، کتابخانه‌ها و وابستگی‌هایی است که کد برنامه برای اجرا به آنها نیاز دارد. تصاویر داکر از لایه‌های تشکیل شده است و هر لایه مربوط به نسخه‌ای از تصویر است.برای مطالعه ادامه مقاله کلیک کنید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Sat, 12 Mar 2022 19:06:33 +0330</pubDate>
            </item>
                    <item>
                <title>برترین کتابخانه های AngularJS</title>
                <link>https://virgool.io/@personal-admin/%D8%A8%D8%B1%D8%AA%D8%B1%DB%8C%D9%86-%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-angularjs-dqyjurzmj5cl</link>
                <description>AngularJS یک از بهترین چارچوب ها برای برنامه های توسعه وب پویا در نظر گرفته می شود. اگرچه امروزه فریمورک های زیادی در بازار موجود است، چارچوب مناسب برای توسعه وب AngularJS است.AngularJS بهترین چارچوب برای برنامه های توسعه وب پویا در نظر گرفته می شود. اگرچه امروزه فریمورک های زیادی در بازار موجود است، چارچوب مناسب برای توسعه وب AngularJS است.AngularJS یک چارچوب برنامه وب منبع باز است. AngularJS که در ابتدا توسط Misko Hevery و Adam Abrons در سال 2009 توسعه یافت، اکنون توسط Google نگهداری و مدیریت می شود.طبق اسناد رسمی، AngularJS را می توان به صورت زیر تعریف کرد:این یک چارچوب ساختاری برای برنامه های کاربردی وب پویا است. این به شما امکان می دهد HTML را به عنوان زبان قالب خود ببینید و به شما امکان می دهد HTML خود را گسترش دهید تا اجزای برنامه خود را به طور واضح و مختصر بیان کنید.از آنجایی که عملکردهای نوآورانه ای دارد که برنامه های کاربردی تک صفحه ای را توسعه می دهد، Angular به طور گسترده در شرکت های مقیاس بزرگ برای برنامه های کاربردی وب در مقیاس بزرگ استفاده می شود.به طور دقیق تر، Angular به دلیل ابزارهای ویژه ای که با آن ارائه می شود محبوبیت زیادی دارد. Angular مجموعه خاصی از کتابخانه ها دارد. Angular به توسعه دهندگان خود اجازه می دهد تا از مؤلفه ها به درستی مشابه سایر فریمورک های جاوا اسکریپت استفاده کنند.6 بهترین کتابخانه AngularJS برای استفاده در سال 2021NGX BootstrapNGX Bootstrap با قابلیت تطبیق پذیری و توسعه پذیری هم برای موبایل و هم برای دسکتاپ طراحی شده است. این یک پروژه منبع باز دارای مجوز MIT است و به طور مداوم در حال بهبود است. غیرممکن است که هیچ توسعه دهنده ای با فریم ورک بوت استرپ آشنا نباشد. علاوه بر این، NGX Bootstrap دارای تمام اجزای اصلی مورد نیاز در Angular است که به برنامه کمک می کند تا برای هر یک از اندازه های صفحه نمایش در هر یک از دستگاه ها عملکرد بالا و مقیاس پذیری داشته باشد.Prime NGPrime NG یک کت و شلوار کامپوننت است که شامل بیش از 80 مؤلفه رابط کاربری با موضوعات متمایز است. به عنوان قدرتمندترین کتابخانه Angular UI، مجموعه گسترده ای از قالب ها و تم ها را برای کاربر ارائه می دهد. برای ارائه یک تجربه کاربری شگفت انگیز، شامل مطالبی به همراه طراحی بوت استرپ برای کاربران دستگاه های تلفن همراه است. علاوه بر این، Prime NG توسط غول هایی مانند Fox، SAP، Viacom، eBay، Ford، Mercedes و غیره اجرا شده است.ClarityClarity، توسط VMware، یک سیستم طراحی متن باز است که دستورالعمل های UX، چارچوب/HTML CSS و اجزای Angular را با هم ترکیب می کند. کاربرانی که می خواهند مجموعه ای غنی از اجزا را تجربه کنند، می توانند این را امتحان کنند. اجزای وضوح هم برای توسعه دهندگان و هم برای طراحان مناسب است.Fuel-UIFuel-UI یک کتابخانه مؤلفه Angular است که توسط Travel ساخته شده است تا مجموعه ای غنی از دستورالعمل ها و کتابخانه های مؤلفه Angular 2 و انیمیشن ها را ارائه دهد. اگر می خواهید یک برنامه وب عالی بسازید، از این مجموعه عظیم مولفه های Angular UI استفاده کنید.NG Semantic-UIشسSemantic به عنوان یکی از بهترین فریم ورک‌ها برای ایجاد یک طرح‌بندی واکنش‌گرا و همچنین جذاب با کمک کد HTML شناخته می‌شود. NG Semantic با داشتن بیش از 5000 قالب های گوناگون و 50+ مؤلفه UI، آزادی کامل را به کاربران خود برای طراحی ارائه می کند.NG Lightningهدف اصلی از ایجاد این کتابخانه ارائه دستورالعمل ها و اجزای بومی برای سیستم طراحی رعد و برق Salesforce است. اگر این کتابخانه خاص Angular را در برنامه خود پیاده سازی کنید، تاثیر زیادی بر عملکرد و همچنین انعطاف پذیری برنامه خود خواهید دید.برای مقاله های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Wed, 09 Mar 2022 13:21:50 +0330</pubDate>
            </item>
                    <item>
                <title>برترین فریمورک های زبان Rust</title>
                <link>https://virgool.io/@personal-admin/%D8%A8%D8%B1%D8%AA%D8%B1%DB%8C%D9%86-%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-%D9%87%D8%A7%DB%8C-%D8%B2%D8%A8%D8%A7%D9%86-rust-qyfpzuaq8jns</link>
                <description>زبان Rust که با نام Rustlang نیز شناخته می‌شود، یکی از بهترین زبان‌های برنامه‌نویسی مدرن در جهان است که در نظرسنجی Stack Overflow Developer Survey آن را به عنوان «دوست‌داشتنی‌ترین زبان برنامه‌نویسی» هر ساله از سال 2016 و به دلایل خوب انتخاب می‌کند.از نظر علائم، بسیار شبیه به C++ است، اما ویژگی‌های دیگری را ارائه می‌کند که می‌تواند زندگی شما را بسیار آسان‌تر و امن‌تر کند، مانند ایمنی حافظه. علیرغم شهرت بالای آن در میان جامعه توسعه دهندگان، تنها حدود 7 درصد از پاسخ دهندگان به نظرسنجی Stack Overflow گفتند که از این زبان استفاده می کنند.Rustlang یک زبان همه منظوره است و توسط چارچوب های مختلفی پشتیبانی می شود که به شما امکان می دهد تقریباً هر چیزی را که ممکن است در یک زبان توسعه دهید، از جمله وب سایت ها، بازی ها و رابط های کاربری گرافیکی. در اینجا 4 فریمورک برتر Rustlang در سال 2022 وجود دارد که نباید آن ها را نادیده گرفت.GGEZGgez یک چارچوب Rustlang است که به توسعه‌دهندگان کمک می‌کند تا بازی‌های دوبعدی را بدون هیچ گونه مانع آزاردهنده ایجاد کنند که می‌تواند باعث اتلاف وقت شود. این چارچوب فوق العاده سبک است. توسعه بازی یک زمینه بسیار بزرگ و پیچیده است و این چارچوب میتواند آن را آسان کند. همچنین توسعه دهندگان ggez می گویند: &quot;ggez به این معنی نیست که همه چیز برای همه باشد، بلکه یک پایه خوب برای ایجاد است.&quot; بنابراین، بدون نیاز به میلیون‌ها افزونه از پس بسیاری از کارها برمی آید، اما به این معنی نیست که عملکردهای سطح بالاتری مانند موتور فیزیکی را مدیریت کند.بیشتر بدانید: کدام بهتر است؟ Go یا Rust؟؟Rocketاگر شما یک توسعه دهنده وب هستید، حتماً نگاهی به این یکی بیندازید. راکت به دلیل قابل دسترس بودن و جهانی بودن بسیار معروف است، چه یک کهنه سرباز Rustlang باشید یا یک تازه کار این زبان بسیار قابل تنظیم است و سرعت را در اولویت قرار می دهد - قبل از اینکه بتوانید برنامه نویسی را شروع کنید نیازی به صرف زمان زیادی برای شروع اولیه پروژه ندارید. همچنین زمان را برای نوشتن کدی که واقعا مهم نیست تلف نخواهید کرد - Rocket خودش همه اینها را به طور خودکار تولید می کند. همچنین کاملاً ایمن است که از خطاهای احتمالی سرور جلوگیری می کند.TauriTauri یک چارچوب محبوب برای توسعه دهندگان Rust است که می خواهند برنامه های دسکتاپ برای ویندوز، لینوکس و MacOS بسازند. این به شما امکان می دهد از هر فریم ورک front-end که به HTML/CSS/JavaScript کامپایل می شود برای ایجاد رابط های کاربری که از Rust Backend استفاده می کنند استفاده کنید. Tauri فلسفه خود را در مورد طراحی، اول «امنیت» در چارچوب خود بیان کرده است. برنامه های Tauri می توانند منوهای سفارشی داشته باشند و دارای رابط های نوع سینی باشند. آنها معمولاً اندازه فایل های کوچکی دارند، زیرا از نمای وب سیستم عامل استفاده می کنند. به طور کلی، این امر Tauri را به یک چارچوب ایمن، جامع و همه کاره تبدیل می کند که برای توسعه برنامه های دسکتاپ استفاده می شود.ACTIX WEBActix Web، در کنار Rocket، دو انتخاب اصلی برای چارچوب‌های توسعه وب در Rust هستند، هر دوی آنها ایمنی و همچنین سرعت فوق‌العاده بالایی را ارائه می‌کنند. با این حال، در مقایسه با راکت، Actix پایدارتر است زیرا روی جدیدترین نسخه پایدار Rustlang اجرا می‌شود، در حالی که Rocket روی Rustlang Nightly اجرا می‌شود، نسخه آزمایشی‌ Rust که حتی قبل از نسخه‌های بتا ارسال می‌شود. با این حال، اگر یک چارچوب کارآمد، ایمن و بصری برای انجام توسعه وب ساده در Rustlang می‌خواهید، Actix یک انتخاب عالی است.Rustlang به دلیل طراحی چند وجهی خود، موارد استفاده متنوعی دارد - از توسعه بازی تا توسعه وب داخلی داخلی. توسعه‌دهندگان پتانسیل Rustlang را به عنوان زبان بعدی که هر استخدام‌کننده‌ای درخواست می‌کند تشخیص داده‌اند، بنابراین در نظر داشته باشید که مهارت‌های خود را به زبانی گسترش دهید که در همه جا مورد علاقه توسعه‌دهندگان باشد و با برخی از چارچوب‌هایی که آن را حتی بهتر می‌کنند آشنا شوید.برای مقاله های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Fri, 04 Mar 2022 22:32:27 +0330</pubDate>
            </item>
                    <item>
                <title>سیستم عامل مورد نیاز برای برنامه نویسی</title>
                <link>https://virgool.io/@personal-admin/%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D8%B9%D8%A7%D9%85%D9%84-%D9%85%D9%88%D8%B1%D8%AF-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-amufowawyriq</link>
                <description>همیشه بحث و جدل بین طرفداران سیستم عامل های ویندوز، مک و لینوکس به جنگی تمام عیار تبدیل می‌شود! چرا لینوکس بهتر از ویندوز است؟ چرا ویندوز کاربران بیشتری دارد؟ چرا برنامه نویسی با مک راحت‌تر است؟ از کالی لینوکس برای برنامه نویسی استفاده کنیم؟ این‌ها سوالات و مسائلی است که تمامی افراد در شروع برنامه نویسی با آن برخورد می‌کنند؛ اما جواب درست چیست؟ویندوز با قدمت و سهولت در کارکرد، مک با سرعت بالا بین نرم افزار و سخت افزار و لینوکس با سرعت فوق‌العاده‌ای که دارد برای همدیگر قدرت نمایی می‌کنند اما همیشه سوالی که بی‌جواب مانده این است که چه سیستم عاملی برای برنامه نویسان مناسب است؟ تا پایان این مقاله با ما همراه باشید تا تفاوت بین این سه سیستم عامل محبوب را بررسی کنیم تا انتخاب برای شما راحت‌تر شود.تعریف سیستم عامل (Operating System)سیستم عامل ها وظیفه ترجمه دستورات انسانی برای سخت افزار را به زبان ماشین دارند. این فرایند اگر قرار باشد به دست انسان انجام شود، تمامی محیط‌های گرافیکی حذف و سرعت کار با کامپیوتر به شدت کاهش می‌یابد، برای همین سیستم عامل ها وارد بازی شدند. تمام دستگاه‌های هوشمند، از سیستم عامل ها، برای برقراری ارتباط با سخت افزار استفاده می‌کنند و به کاربر این امکان را می‌دهد که بدون دانستن زبان ماشین، با سخت افزار ارتباط برقرار کند.سیستم عامل های دسکتاپوظایف سیستم عامل ها، کنترل و مدیریت منابع منطقی مثل فایل‌ها و منابع سخت افزاری است. کاربران می‌توانند به دو روش، به سیستم عامل فرمان بدهند:Graphical User Interface) GUI) یا رابط گرافیکی که به کاربر یک محیط گرافیکی دسکتاپ را ارائه می‌دهد.Command Line Interface) CLI) یا رابط خط فرمان که کاربر می‌تواند با استفاده از یکسری دستورات خاص با سیستم ارتباط برقرار کند.در سیستم عامل های رایج، از هردو مورد گفته شده استفاده می‌شود.تا اینجا به چند مفهوم پایه برای آشنایی با سیستم عامل ها پرداختیم تا با دانش بیشتری فرایند مقایسه را انجام دهیم ولی حالا به سوال اصلی می‌رسیم:چه سیستم عاملی برای برنامه نویسان مناسب است؟ویندوز (windows)سیستم عامل ویندوز در سال ۱۹۸۵ توسط مایکروسافت توسعه داده شد. به دلیل سادگی در رابط کاربری، طرفدار زیادی دارد بطوریکه بیش از ۸۰ درصد کامپیوترهای دسکتاپ از این سیستم عامل استفاده می‌کنند.مک (mac os)سیستم عامل مک در سال ۲۰۰۱ منتشر شد. این سیستم عامل، یک Unix-like (شبه یونیکس) می‌باشد البته با اعمال شخصی‌سازی که توسط شرکت اپل انجام شده، مک را به یک سیستم عامل فوق العاده تبدیل کرده است و برای اکثر کاربرانی که در حوزه‌های برنامه نویسی، طراحی، تدوین ویدئو، موسیقی و غیره بصورت حرفه‌ای فعالیت می‌کنند، بسیار مناسب است.لینوکس (linux)لینوکس در سال ۱۹۹۱ منتشر شد. لینوکس نیز یک سیستم عامل Unix-like (شبه یونیکس) است. هسته‌ی لینوکس توسط لینوس توروالدز نوشته شد و با ابزارهای پروژه‌ی گنو (GNU) که توسط ریچارد استالمن، بنیانگذار نرم‌افزارهای آزاد، نوشته شده بود ترکیب شد و نام آن به گنو/لینوکس تغییر کرد. مهم‌ترین مزیت لینوکس، متن باز یا open source بودن نرم افزار است، به این صورت که کدها بصورت رایگان در دسترس می‌باشند و کاملا قابل ویرایش و شخصی‌سازی هستند. فراوانی کاربران لینوکس در بخش دسکتاپ، کمتر از ۵درصد می‌باشد اما از طرفی در سمت سرور، به دلیل آزادی در ویرایش سورس کدها و تسلط بیشتر روی مدیریت آن‌ها، لینوکس محبوبیت بیشتری دارد.مقایسه‌ی لینوکس، ویندوز و مکدسترسی به سورس کدلینوکس، تحت مجوز GPL صادر می‌شود که اجازه می‌دهد کاربران حق مشاهده، ویرایش و انتشار نرم افزار را داشته باشند و در حال حاضر شرکت‌های مختلف تحت عنوان توزیع (distribution) سیستم عامل خود را بر اساس اهداف و نیازهای مشخص ارائه می‌دهند. اما ویندوز، به دلیل انحصارگرایی شرکت مایکروسافت، علاوه بر اینکه نرم افزار بصورت رایگان عرضه نمی‌شود بلکه close source نیز به مشکلاتش اضافه می‌شود و همین موضوع باعث می‌شود که تمام دسترسی‌ها به کد منبع سیستم عامل فقط توسط مایکروسافت قابل مشاهده و توسعه باشد.امنیتاز آنجایی که لینوکس یک نرم افزار آزاد می‌باشد توسعه دهندگان بسیاری در سراسر دنیا، با آپدیت‌های منظم، در جهت رفع مشکلات این سیستم عامل تلاش می‌کنند. ولی موضوع امنیت در ویندوز برای کاربرانش تبدیل به یک چالش شده زیرا کاربرها به دلیل دسترسی نداشتن به سورس کد، از پشت صحنه‌ی سیستم اطلاع ندارند. از طرفی چون تعداد کاربران ویندوز بسیار بیشتر از دو سیستم عامل دیگر است، همان اندازه احتمال دارد تا مورد هدف هکرها قرار گیرد. برای جلوگیری از نفوذ بدافزارها به سیستم، با رعایت مواردی همچون آپدیت نرم افزارها، دانلود نرم افزارها از منابع معتبر، بک‌آپ گرفتن از اطلاعات روی سرویس‌های ابری یا هارد اکسترنال و نصب آنتی ویروس اورجینال برای ویندوز، میتوان تا حد زیادی در امان ماند.عملکرداز لحاظ عملکرد سیستم عامل های لینوکس و مک، به دلیل بهره بردن از الگوریتم درختی سیستم عامل یونیکس، بازدهی و سرعت بالایی در کل سیستم عامل مشاهده می‌شود حتی اگر سخت افزار خوبی هم نداشته باشید، همچنان سیستم قدرت کافی را در اجرای بدون نقص برنامه‌ها داراست و پس از گذشت زمان هیچ افت سرعتی را نمی‌بینید. اما در سیستم عامل ویندوز به دلیل حجم بالای رابط گرافیکی و اجرای دستورات اضافی در محیط برنامه، از سرعت مطلوبی نسبت به سخت افزاری که دارید برخوردار نیستید.رابط کاربریدر این زمینه ویندوز و مک در طراحی رابط کاربری بسیار عالی ظاهر شدند. لینوکس نیز با آپدیت‌ها و میزکارهای متعددی که برایش توسعه داده می‌شود، طی چند سال اخیر سعی در بهبود رابط کاربری و گرافیکی داشته است اما برای استفاده از تمام امکانات نرم افزار، مجبور هستید که با برخی از دستورات محیط command لینوکس کار کنید.پشتیبانی از سخت‌افزار و نرم‌افزارهااز آنجایی که ویندوز، جامعه بزرگ‌تری نسبت به سایر سیستم عامل ها دارد اکثر شرکت‌های تولیدکننده‌ی قطعات سخت افزاری و نرم افزاری، درایورهای مربوط به محصولات خود را، اول برای ویندوز، دوم برای مک و سوم برای لینوکس توسعه می‌دهند.کدام سیستم عامل برای برنامه نویسی بهتر است؟هیچ سیستم عامل خاصی وجود ندارد که برای برنامه نویسان مناسب در نظر گرفته شود. این عمدتا به حوزه شغلی، مشخصات نرم افزار مورد استفاده دستگاه شما و فرهنگ محل کار شما بستگی دارد. با این حال، برنامه نویسان معمولا لینوکس را به دلیل تطبیق پذیری آن ترجیح می دهند.آیا لینوکس برای برنامه نویسی بهترین است؟بله، لینوکس برای برنامه نویسی بهترین است زیرا بسیاری از زبان های برنامه نویسی را به طور قابل توجهی سریعتر از ویندوز کامپایل می کند.اپل برای برنامه نویسی بهتر است یا ویندوز؟اپل برای برنامه نویسی بهتر است زیرا دارای خط فرمان مبتنی بر یونیکس است. مک ثابت کرده است که در برابر ابزارهای هکری مانند بدافزارها و ویروس ها ایمن تر است.آیا Ubuntu برای برنامه نویسی خوب است؟بله، Ubuntu برای برنامه نویسی واقعا خوب است. ویژگی اسنپ Ubuntu آن را به بهترین سیستم عامل لینوکس برای برنامه نویسان تبدیل می کند زیرا برنامه های کاربردی گسترده ای را در هماهنگی خدمات مبتنی بر وب نیز پیدا می کند.صدها سیستم عامل وجود دارد، شما باید برای استفاده از حداقل تعداد کمی از آنها وقت بگذارید و تلاش کنید تا بتوانید نیاز دقیق خود را تجزیه و تحلیل کنید. اگر سیستم عاملی پیدا کردید که با معیارهای شما مطابقت داشته باشد، در نهایت می توانید به آن بروید و همه محتوای خود را روی آن میزبانی کنید.در نهایت این نیاز و بودجه توسعه دهنده است که در مورد سیستم عاملی که استفاده می کند تصمیم می گیرد. ما تصویر واضحی از محدودیت ها و مزایای سیستم عامل های محبوب ارائه کرده ایم. شما می توانید با توجه به معیارها و حوزه کاری خود مناسب ترین مورد را برای خود انتخاب کنید.برای مقاله های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Sun, 20 Feb 2022 13:34:23 +0330</pubDate>
            </item>
                    <item>
                <title>برترین برنامه نویسان مرد تاریخ</title>
                <link>https://virgool.io/@personal-admin/%D8%A8%D8%B1%D8%AA%D8%B1%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-%D9%85%D8%B1%D8%AF-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-mudb0ga3ofh6</link>
                <description>برنامه نویسان برخی از سخت کوش ترین و تاثیرگذارترین افراد هستند. در حالی که همه از محصولات و پلتفرم‌های نرم‌افزاری استفاده می‌کنند، برنامه‌نویسان به ندرت می‌توانند مانند افراد مشهور و مدیران عامل، کانون توجه را ببینند. در اینجا لیستی از تاثیرگذارترین برنامه نویسانی است که چشم انداز فناوری را تغییر داده اند.رایانه‌ها ماشین‌های بسیار پیچیده‌ای هستند، اما مردم بدون هیچ مهارت فنی با آن‌ها کار می‌کنند. آنها فقط با رابط گرافیکی تعامل دارند، بدون اینکه بدانند در پس زمینه چه اتفاقی می افتد. خوب، هر عنصری که در دستگاه خود می بینید توسط یک توسعه دهنده ایجاد شده است. اما این افراد دقیقا چه کسانی هستند؟امروزه برنامه نویسان به عنوان ستاره های جدید راک در نظر گرفته می شوند. در زیر به تعدادی از کدنویسان درجه یک دنیا اشاره کرده ایم که با ذهن خلاق خود دنیا را تغییر داده اند و افراد را تحت تاثیر قرار داده اند تا برنامه نویس بهتری شوند.Alan Mathison Turingآلن تورینگ یک دانشمند کامپیوتر، ریاضیدان، تحلیلگر رمز و منطق بود. او را پدر علم کامپیوتر نظری و هوش مصنوعی می نامند. در طول جنگ جهانی دوم، او تکنیک های متعددی برای شکستن رمزهای آلمانی ابداع کرد. تورینگ یک ماشین الکترومکانیکی ساخت که می توانست تنظیمات دستگاه انیگما را پیدا کند. او مفاهیم محاسبات و الگوریتم را با ماشین تورینگ رسمی کرد، دستگاهی که می تواند برای شبیه سازی منطق هر الگوریتمی سازگار شود.Dennis Ritchieدنیس ریچی یک دانشمند کامپیوتر انقلابی بود که زبان برنامه نویسی C را توسعه داد که بسیاری از زبان‌ها و فناوری‌های ماشین مدرن از جمله PS4 و Xbox بر اساس آن ساخته شده‌اند. او توسط Lucent Technologies &amp; Bell Labs استخدام شد و در آنجا دکترای خود را نوشت. او ریچی یک سیستم عامل چند کاربره به نام یونیکس ایجاد کرد. او همچنین برای توسعه ALTRAN، B، BCPL و Multics شناخته شده است.Linus Torvaldsلینوکس ایده ی توروالدز، مهندس نرم افزار فنلاندی آمریکا بود که توسعه هسته لینوکس را به عهده گرفت. او بعدها معمار اصلی هسته لینوکس شد و در حال حاضر به عنوان هماهنگ کننده پروژه مشغول به کار است. او همچنین سیستم کنترل تجدید نظر Git و همچنین نرم افزار Suburface را ایجاد کرد. لینوس توروالدز به همراه شینیا یاماناکا موفق به دریافت جایزه فن آوری در 2012 شد و با به رسمیت شناختن سیستم عامل منبع باز جدید برای رایانه‌ها موفقیت زیادی را در لینوکس بدست آورد.Bjarne Stroustrupبیارن استروستروپ دانشمند کامپیوتر و استاد پژوهشی در مورگان استنلی است. او رئیس بخش تحقیقات برنامه نویسی در مقیاس بزرگ آزمایشگاه بل بود. بیارن استروستروپ در کنار دنیس ریچی برای توسعه زبان C کار کرد. در سال 1978، او شروع به توسعه زبان C++ را آغاز کرد. او تعریف آن را نوشت، اولین پیاده‌سازی را تولید کرد و تمام امکانات اصلی آن را طراحی کرد. استروستروپ همچنین کتاب درسی زبان برنامه نویسی C++ را نوشت.Ken Thompsonکن تامپسون که معمولا در لیست هکرها قرار دارد، پیشگام در علوم رایانه است. تامپسون در طول چندین سال کار در Bell Labs، سیستم عامل اصلی یونیکس را طراحی و اجرا کرد. او همچنین زبان برنامه نویسی B را اختراع کرده و یکی از سازندگان برنامه های اولیه سیستم عامل Plan 9 بوده است. از سال 2006، تامپسون در Google کار می کند و در نهایت او زبان برنامه نویسی Go را نیز اختراع کرد.Bill Gatesمردی که نیازی به معرفی ندارد. چگونه می توان ثروتمندترین برنامه نویس جهان را که نرم افزار آن توسط تمام دنیا استفاده می شود کنار بگذاریم؟ در پنج سال اول در مایکروسافت، گیتس شخصاً بر تک تک خطوط کدی که شرکت ارسال می کرد نظارت داشت، و اغلب مواردی را که او باگ یا نادرست می دانست، اصلاح می کرد. در روزهای اولیه، او و پل آلن یک مترجم کامل زبان بیسیک را به زبان اسمبلی برای رایانه‌ای که حتی به آن دسترسی نداشتند نوشتند که فقط 4k بایت حافظه داشت. آنها آن را روی PDP-10 نوشتند که روی شبیه ساز اینتل 8080 اجرا می شود. دستاورد ها : او با مدال ملی فناوری و نوآوری، عضو ممتاز انجمن کامپیوتر بریتانیا، و جایزه Bower برای رهبری تجاری مفتخر شد.Donald Knuthدونالد اریوین نوت دانشمند کامپیوتر، ریاضیدان و استاد دانشگاه در دانشگاه استنفورد است. نوت را “پدر” تجزیه و تحلیل الگوریتم ها نامیده اند. او به توسعه و تحلیل دقیق پیچیدگی محاسباتی الگوریتم ها کمک کرده و تکنیک‌های ریاضی را سیستم بندی کرده است. نوت همچنین خالق سیستم تایپ کامپیوتری TeX، زبان تعریف فونت METAFONT و سیستم رندر بوده است.Guido van RossumGuido van Rossum یک برنامه نویس کامپیوتر است که به عنوان نویسنده زبان برنامه نویسی پایتون شناخته می شود. در روزهای اولیه، یک روتین glob() برای BSD Unix نوشت و روی زبان برنامه نویسی ABC کار کرد. او در حین کار برای گوگل پایتون را توسعه داد و همچنان بر فرآیند توسعه پایتون نظارت دارد و در صورت لزوم تصمیمات اساسی را اتخاذ می کند. Rossum جایزه NLUUG را دریافت کرد، جایزه سال 2001 برای پیشرفت نرم افزار آزاد برای کار خود در پایتون.برای مقاله های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Sat, 12 Feb 2022 15:02:24 +0330</pubDate>
            </item>
                    <item>
                <title>ایندکس شدن سایت در گوگل چیست؟</title>
                <link>https://virgool.io/@personal-admin/%D8%A7%DB%8C%D9%86%D8%AF%DA%A9%D8%B3-%D8%B4%D8%AF%D9%86-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%AF%D8%B1-%DA%AF%D9%88%DA%AF%D9%84-%DA%86%DB%8C%D8%B3%D8%AA-k6cvkgnx0jct</link>
                <description>امروزه یکی از موضوعاتی که برای وب مسترها و صاحبان سایت ها اهمیت بسیاری پیدا کرده است، موضوع ایندکس شدن سایت در گوگل می باشد. اما برای اینکه بفهمیم که چرا این موضوع اینقدر اهمیت پیدا کرده است و اینکه چرا گوگل باید سایت ما را ایندکس کند، ابتدا باید مفهوم ایندکس شدن سایت در گوگل را درک کنیم.ایندکس شدن چیست؟کلمه ایندکس (Index) به معنی اطلاعات ثبت شده و فهرست شده است. هنگامی که صفحه ای در گوگل ایندکس می‌شود، یعنی این صفحه سایت به ثبت رسیده و با جست‌وجو، پیدا می‌شود. به عبارت ساده تر، قرار گرفتن وب سایت در صفحات نتایج موتورهای جستجو را ایندکس شدن می نامند.Index صفحه سایت در گوگل، ‌بطور کلی به این معنی است که گوگل سایت و صفحات شما را می‌بیند و در یک دیتابیس بزرگ آن ها را ذخیره می‌کند. زمانی که شما مطلبی را در گوگل جستجو می‌کنید، از گوگل درخواست می‌کنید تمامی ‌صفحات ایندکس شده را به شما نشان دهد. به دلیل اینکه برای این درخواست، ممکن است میلیون‌ها محتوا مرتبط با مطلب درخواستی شما وجود داشته باشد. لذا الگوریتم رتبه‌بندی گوگل تمامی ‌تلاش خود را می‌کند تا صفحات را مرتب کند، به نحوی که شما بهترین و مرتبط ترین مطلب را در ابتدا مشاهده کنید.ایندکس شدن، دومین مرحله از پروسه رتبه بندی صفحات سایت های مختلف توسط گوگل می باشد. ربات گوگل ابتدا سایت ها را کراول  سپس آن ها را ایندکس می کند و در نهایت رنک مناسبی برای هر کدام از آن ها در نظر می گیرد.بیشتر ترافیک دریافتی توسط یک وب سایت از صفحات نتایج موتورهای جستجو، به ویژه گوگل به دست می آید. گوگل به تنهایی حدود 90 درصد از کل جستجوهای کاربران را در بر می گیرد.نحوه کار موتورهای جستجوپس از اینکه با مفهوم ایندکس شدن چیست آشنا شدید، باید بدانید که موتورهای جستجو چگونه عمل می کنند. برای کشف، دسته‌بندی و رتبه‌بندی میلیون‌ها وبسایتی که در فضای اینترنت وجود دارند، موتورهای جستجو باید ابتدا بطور دقیق بفهمند چه نوع اطلاعاتی در دسترس است و در گام بعدی، آن اطلاعات را بطور منطقی به کاربران ارائه دهند. این فرآیند ازطریق 3 اقدام بنیادی انجام می‌پذیرد:Crawling (خزیدن): خزش در سایت ها برای پیدا کردن محتوا، و به هر لینک، URL  و کدی که برسند آن را بررسی می‌کنند.Indexing  (فهرست کردن): در این قسمت موتورهای جستجو هر محتوایی را که در پروسه crawling پیدا کرده اند را ذخیره و سازماندهی می کنند. هر صفحه ای که ایندکس می شود آماده نمایش به عنوان سوالات مربوطه کاربران در موتورهای جستجو است.اهمیت ایندکس شدن سایت در گوگل چیستتا زمانی که برای صفحات جدید سایت شما فرایند ایندکس شدن صورت نگرفته باشد، از نظر گوگل این صفحات وجود ندارند چون گوگل از وجود آن‌ها آگاه نیست. تا وقتی هم که از نظر گوگل وجود نداشته یاشید، سایت و مطلب شما به مخاطبان نمایش داده نمی شود. بنابراین، مخاطب کمتری به صورت طبیعی و از طریق موتورهای جستجو به سایت شما وارد می شود.ایندکس کردن سایت کاربران بیشتری را به صورت آنلاین جذب می کند؛ توجه افراد را به کسب و کار شما ترغیب می کند و در نهایت آنچه را که می خواهید ارائه کنید به کاربران نشان می دهد. شما در این زمینه باید بهترین محتواها را تولید کنید.اگر می خواهید کاربران بیشتری درباره وب سایت شما اطلاع داشته باشند، باید به موتورهای جستجو اجازه بدهید که به وب سایت شما دسترسی داشته باشند. این مسئله از اهمیت بسیار زیادی برخوردار است. خیلی از افراد به اشتباه تصور می کنند که بالافاصله بعد از انتشار پستشان، باید پست مورد نظر باید در نتایج جستجو نشان داده شود؛ اینکه یک وب سایت در رنک های برتر نتایج جستجو قرار دارد، یک پروسه طولانی و کاملی را طی کرده استروش‌هایی که به ایندکس شدن صفحات در گوگل کمک می‌کند.ایجاد نقشه سایتنقشه سایت فایلی XML است که بر روی سرور قرار می‌گیرد و تمامی صفحات سایت را در خود دارد. این نقشه وب سایت همچنین به موتورهای جستجو اطلاع می‌دهد که چه زمانی صفحات جدید ایجاد شده و همچنین هر چند وقت یکبار صفحات را برای بررسی تغییرات بخزد و آن را آپدیت کند.معرفی نقشه سایت به سرچ کنسولسرچ کنسول ابزاری است که در آن می‌توانید نقشه سایت را در آن معرفی و ثبت نمایید. برای ثبت نقشه سایت در گوگل باید ابتدا لینک خود را به سایت اضافه کرده و سپس به بخش Optimization و Sitemap بروید و لینک سایت را در این قسمت قرار دهید.بیشتر بدانید: تفاوت گوگل سرچ کنسول و گوگل آنالیتیکسنصب کردن گوگل آنالیتیکستوسط گوگل آنالیتیکس می‌توانید موارد مختلفی مانند تعداد بازدید، زمان بازدید هر کاربر و غیره را به دست آورید، همچنین این ابزار اطلاعات مفیدی را درباره ایندکس شدن یا نشدن صفحات در اختیار افراد قرار می‌دهد.ثبت آدرس سایتلینک سایت را می‌توانید در سرچ کنسول سایت خود ثبت کنید. البته این روش از اهمیت زیادی برخوردار نیست اما نمی‌توانیم آن را نادیده بگیریم.ساخت پروفایل در شبکه های اجتماعیلینک‌هایی که از طریق شبکه‌های اجتماعی وارد سایت می‌شوند، از دید گوگل، اهمیت بالایی دارد. داشتن یک پروفایل برای کسب و کار در شبکه های اجتماعی مانند اینستاگرام، فیسبوک، توییتر و غیره می‌تواند به ایندکس شدن سریع کمک کند.اشتراک گذاشتن مطالباشتراگ گذاری مطالب و محتواهای سایت می‌تواند سرعت ایندکس محتوا در گوگل را افزایش دهد. برای اینکه محتوای شما اشتراک گذاری شود باید محتوایتان ارزش اشتراک گذاری را داشته باشد.تولید محتواتولید محتوا اگر با کیفیت، جدید و مبتنی بر سئو باشد که می‌تواند در این راستا به بهبود رتبه سایت در گوگل کمک کند و تعداد کاربران بیشتری را جذب سایت کند.بروزرسانی منظم وب سایتیکی از نکات مهم در ایندکس صفحات این است که به طور منظم آن محتواهای خود را به روز کنید.درج لینک وب سایت در سایت های دیگرقرار دادن لینک وب سایت در سایت های پربیننده و پربازدید موجب بالا رفتن بازدید وب سایت شما خواهد شد.تغییر ندادن آدرستا جایی که امکان دارد نباید آدرس صفحات، دامنه و سرورهای خود را تغییر دهید.همانطور که در این مقاله مطرح کردیم، زمانی که گوگل محتوای یک صفحه از سایت شما را در پایگاه داده‌های خود ذخیره کند، فرآیند ایندکس شدن در گوگل رخ داده است. ما در این نوشتار تلاش کردیم تا در مورد نحوه کار گوگل و فرایند ایندکس شدن سایت در گوگل صحبت کنیم، همچنین اهمیت ایندکس شدن و راهکارهای افزایش سرعت آن را مورد بررسی قرار دهیم.برای مقاله های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Wed, 09 Feb 2022 12:38:43 +0330</pubDate>
            </item>
                    <item>
                <title>گوگل آلرتس چیست؟</title>
                <link>https://virgool.io/@personal-admin/%DA%AF%D9%88%DA%AF%D9%84-%D8%A2%D9%84%D8%B1%D8%AA%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-pkuv5gxsz9fd</link>
                <description>یکی از خدمات گوگل که شاید هم کمی دور از چشم مانده است، قابلیت گوگل آلرتس Google Alerts می‌ باشد. احتمالاً بدتان نمی‌آمد اگر می‌توانستید هر بار که از اسم خودتان یا شرکت شما، یا مهم‌ترین کلمات کلیدی هدفتان در گوشه و کنار اینترنت سخنی به میان می‌آمد یک هشدار دریافت کنید؛ خبر خوب اینکه گوگل آلرتس دقیقاً همین کار را برای شما انجام می‌دهد و خبر خوب دوم هم این است که تسلط بر این ابزار ساده و کارآمد فقط چند دقیقه از وقتتان را می‌گیرد.Google Alerts چیست؟ابزاری سودمند است که می توان گفت بسیاری از افراد از قابلیت آن اطلاعی ندارند و با آن آشنا نیستن. شاید برایتان جالب باشد اگر بدانید که این ابزار برایتان این امکان را فراهم می آورد زمانیکه در اینترنت اخبار و اتفاقات مهمی در راستای کسب و کار شما و یا مهم ترین کلمات کلیدی که در وب سایت خود دارید اتفاق می افتد با خبرتان کند تنها کافی است برای این ابزار ساده چند دقیقه وقت صرف کنید تا به نتیجه و جایگاهی که می خواهید در گوگل دست پیدا کنید. در حقیقت می توان گفت که گوگل آلرتس از ابزارهای رایگانی می باشد که می تواند هر زمان که کلمه کلیدی مورد نظر شما به وسیله گوگل ایندکس و ثبت شد شما را از این موضوع مطلع سازد.کاربرد گوگل آلرتس* پیگیری اسامی در اینترنت: یک سری از افراد خواهان آن هستند که بدانند چه کسی از آن‌ها و یا رئیسشان در صفحه اینترنت حرف می زنند برای این کار کافیست اسم مورد نظر خود را در گوگل آلرت مانند یک هشدار درآورده تا زمانی که آن اسامی در گوگل وارد شد به کاربران اطلاع داده شود این کار باعث می‌شود تا افراد بتوانند به یک شهر  و وضعیت موجود در آن نظارت داشته باشند.* نظارت بر رقبا: کاربران می توانند اسم شرکت و رقبای موجود در بازار را وارد این نرم افزار کرده و تا بتوانند از اوضاع رقبای خود در اینترنت با خبر شوند.* نظارت بر برند شرکت: آن ها می توانند از طریق گوگل آلرتس به شرکت خود نظارت داشته باشند و این نرم افزار آن ها را در جریان صحبت ها و گفتگو هایی که  در رابطه با شرکت مورد نظر می شود قرار گیرند.* نظارت بر کلمات کلیدی هدف: گوگل آلرتس می‌تواند وضعیت استفاده از کلمات کلیدی اصلی‌تان را به شما نشان بدهد. با اطلاع از وضعیت و دامنه کاربرد کلمات کلیدی‌تان می‌توانید محتوای خود را به سمت و سوی موضوعاتی ببرید که هنوز کسی به سراغشان نرفته است. به‌علاوه، این می‌تواند به پیدا کردن و بهره‌برداری از سایر کلمات کلیدی مرتبط نیز بی‌انجامد و به‌طورکلی، به عاملی در جهت تقویت استراتژی‌های شما در زمینه پیدا کردن و استفاده از کلمات کلیدی تبدیل شود.نکات کلیدی کار با Google Alertsاز طریق یک سری تنظیمات کاربران می‌توانند بهره برداری بهتری از آن داشته باشند برای مثال:* سعی نمایید در کلمه یا عبارت مورد نظر غلط املایی نداشته باشید.* می توانید در آن کوئری های مختلفی را تنظیم نماید و هزاران هشدار به آن اضافه کنید.* جمله ها و کلماتی می خواهید وارد گوگل کنید سعی کنید با جزئیات بیشتری ثبت کنید تا بتواند اطلاعات کامل تری در دسترس تان قرار دهد.مراحل تنظیم Google Alerts* برای شروع کار می توانید به سایت https://alerts.google.com وارد شده و تمام تنظیمات را در همین صفحه انجام دهید* عبارت ها وکلمات کلیدی که در نظر دارید را در کادری که مربوطه به آن می باشد وارد کنید* برای اینکه به تنظیمات اطلاع رسانی دسترسی پیدا کنید روی گزینه Show options کلیک کرده و نتایج را در این بخش میتوانید با انتخاب یکی از فیلترهای How often، Sources، Language، Region، How many و Deliver to محدودتر کنید* با انتخاب گزینه Create alert و کلیک بر روی آن در جریان ذکر کلمه یا عبارت مورد نظر خود قرار گرفته اید.* در صورتیکه نیاز باشد برای بروزرسانی هشدارهای مجدد می توانید به همین صفحه برگشته و هر زمان که بخواهید آن را ویرایش کنید.بطور کلی می توان گفت این نرم افزار می تواند کاربران را در اطلاع موضوع مختلف و اتفاق هایی که در اینترنت می افتند قرار داده و کاربران بتوانند هشدار های دلخواه خود را از طریق جیمیل دریافت نمایند و با سرعت بیشتری به اطلاعات خود دسترسی پیدا کرده و بتوانند در پلتفرم ها عملکرد بهتری داشته باشند.برای آموزش های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Mon, 07 Feb 2022 17:50:53 +0330</pubDate>
            </item>
                    <item>
                <title>نکات مهم در طراحی سایت</title>
                <link>https://virgool.io/@personal-admin/%D9%86%DA%A9%D8%A7%D8%AA-%D9%85%D9%87%D9%85-%D8%AF%D8%B1-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA-fa3cxmhdbraz</link>
                <description>در این مقاله قصد داریم شما را با نکاتی که همه افراد از جمله طراحان سایت باید بدانند، آشنا نماییم تا بتوانید سایتی حرفه ای پیاده سازی نمایید و  به آن افتخار کنید . امروزه با پیشرفت حوزه های تجارت و گسترش آن در سراسر دنیا افراد زیادی به اهمیت داشتن یک وب سایت تجاری یا شخصی، پی برده اند و در ابتدای امر برای شروع کسب و کار خود ، به دنبال طراحی سایت در زمینه کاریشان می روند .این کار بسیار حرفه ای و خوبی است و داشتن وب سایت مخصوصا با سئو قوی، آنقدر مهم و حیاتی تلقی می شود که اکثر افراد سرشناس و مهم ، سلبریتی ها ، پزشکان و صاحبان مشاغل کوچک و بزرگ ،یا افراد با ایده های نو، داشتن یک وب سایت را الزامی می دانند.  اما نکات مهمی که بسیار مورد توجه قرار گرفته، این است که فقط دارا بودن یک وب سایت نمی تواند باعث رشد و بهبود و ارتقا مشاغل و کسب و کارها یا معرفی اشخاص و سازمان ها شود، بلکه افزایش بازدیدها، معرف حرفه ای بودن سایت است و نشان می دهد که کیفیت طراحی وب سایت بالا بوده و طراح تمامی موارد مورد نظر در جستجوهای گوگل را به خوبی به کار بسته است.یک وب سایت واکنش گرا (Responsive) ایجاد کنیداین روزها افراد با استفاده از انواع مختلف دستگاه ها از جمله تلفن های هوشمند و لپ تاپ ها در وب جستجو می کنند. اطمینان حاصل کنید که وب سایت شما سازگار با هر نوع دستگاهی است. Google وب سایتهایی را که طراحی واکنش گرا (responsive) ندارند یا برای طریق تلفن همراه بهینه نشده اند، مجازات می کند، در صورتی که اطمینان حاصل کنید که وب سایت شما با بسیاری از دستگاه ها به خوبی کار می کند، در آنجا متوقف نمی شوند.اگر وب سایت شما از طریق دستگاه همراه قابل مشاهده نیست، Google رتبه بندی وب سایت مشاغل شما را در موتورهای جستجو جریمه می کند و شما را در نتایج عقب می اندازد و درنهایت میزان بازدید وب سایت را کاهش می دهد. بعلاوه، اگر سایت بر روی دستگاه آنها قابل مشاهده نباشد، مشتریان تجارت خود را به جای دیگری می برند.صفحه اصلی آموزنده (حاوی اطلاعات مفید و پرمعنی)صفحه اصلی به بازدیدکننده برداشتی از تجارت شما می دهد. این ممکن است تنها تعامل آنها با شرکت شما باشد. آنها در عرض چند ثانیه می دانند که آیا به مرور وب سایت شما ادامه می دهند یا نه. یک صفحه اصلی قابل توجه ایجاد کنید که مشتریان را در آن نگه دارد و برای اطلاعات بیشتر روی بخشهای مختلف کلیک کنند.یک صفحه اصلی آموزنده، خواننده را وادار می کند که بماند و برای کسب اطلاعات بیشتر به جستجوی وب سایت شما ادامه دهد. آنها با کلماتی که می خوانند شیفته خواهند شد و این باعث می شود مشتری یا مشتری بالقوه مدت زمان بیشتری حفظ شود. رابط کاربر پسند، بک لینک، مالتی مدیا و ناوبری آسان از جمله ویژگی هایی است که صفحه اصلی باید ارائه دهد.یک صفحه فرود (Landing Page) ایجاد کنیدهر مشاغل برای اهداف جستجوگرها و همچنین ایجاد تأثیر بهتر در مشتریان از آنچه که ارائه می دهند، به یک صفحه فرود وب سایت نیاز دارند. این کمی کار اضافی است اما ارزشش را دارد.یک صفحه فرود و یک صفحه اصلی را با یکدیگر اشتباه نکنید. هدف از یک صفحه فرود این است که مستقیماً با مصرف کننده صحبت کنید و ثابت کنید شرکتی هستید که آنها می توانند به آن اعتماد کنند و باید با آنها معامله کنند. صفحات Landing اغلب نتایج بهتری را در مورد SEO ارائه می دهند. یک صفحه فرود با اطلاعات متناسب، عناوین قابل اجرا و محتوای قابل اسکن ایجاد کنید.پیمایش آسانپیمایش وب سایت در میان مهمترین ویژگیهای یک وب سایت عالی قرار دارد. اگر مشتریان روی پیوند یا صفحه ای کلیک کنند و به طور خودکار هدایت نشوند، ناامید می شوند و به جای آن از وب سایت دیگری بازدید می کنند. افراد عادی قبل از اینکه از وب سایت شما خارج شوند فقط سه ثانیه منتظر تغییر صفحه هستند.همیشه روی روشهای ساده سازی فرآیند ناوبری برای مشتری تمرکز کنید. از استفاده از پنجره های بازشو پرهیز کنید (اضافه کردن آنها برای کاربر بسیار آزار دهنده هستند) زیرا سرعت ناوبری را کم می کنند، همانطور که می توان موسیقی را اضافه کرد.طرح مناسبطراحی صحیح وب سایت، با ارائه تصویری که مشتریان می توانند با نام تجاری شما ارتباط برقرار کنند، نشان دهنده مثبت تجارت شماست. وب سایت شما بازتابی از شرکت شما است و مشتریان را تحت تأثیر قرار می دهد. اطمینان حاصل کنید که این طرح تصویری را که می خواهید در مورد شرکت شما وجود داشته باشد منعکس می کند.رنگ ها، موضوعات و تن هایی را که با مشتری یا جغرافیای خود شناسایی می کنید انتخاب کنید. یک طراحی مدرن و تمیز حس ارتباط با برند شما را به ارمغان می آورد و این به ساخت یک شرکت موفق کمک می کند.یک طراح وب حرفه ای استخدام کنیدطراحان وب حرفه ای چالش های ارائه شده به یک شرکت هنگام ساخت یک وب سایت عالی را از بین می برند. آنها از مشکلات طراحی وب و خارج از وب مطلع می شوند که اکثر مردم نمی دانند، اطمینان از اطلاعات شخصی و به روز که باعث می شود تجارت شما به تمام دلایل درست توجیه شود. استفاده از خدمات حرفه ای طراحی وب در نهایت باعث صرفه جویی در هزینه و ناامیدی می شود.یک شرکت طراحی وب با کیفیت انتخاب کنید که تجربه و تخصص زیادی در ایجاد شخصیت کاربر و ساختن سایت مورد نظر شما ارائه دهد. قبل از صرف هزینه برای خدمات آنها، در مورد شهرت طراح تحقیق کنید و تا آنجا که ممکن است اطلاعات بیشتری درباره آنها کسب کنید. با داشتن یک حرفه ای خوب در زمینه طراحی وب، ایجاد یک وب سایت خیره کننده از دست شما خارج نیست و تقریباً با متخصصین در مورد کار تضمین می شود.افزایش امنیت سایتویژگی دیگر برای طراحی سایت حرفه ای و کاربرپسند رعایت نکاتی است که باعث بالابردن امنیت یک سایت شود و هکر ها و کاربران عادی که قصدشان آزار و اذیت است به راحتی به منابع و کدهای سایت و حتی رمزهای عبور دسترسی پیدا نکنند و این را نیز باید در نظر داشته باشید که اگر یک سایت امنیت کافی نداشته باشد کاربران و مشتریان نمی توانند برای خرید و برآورده کردن نیازهای خود به آن سایت مراجعه کنند و تمام زحماتتان به هدر می رود.برای آموزش های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Mon, 31 Jan 2022 16:30:01 +0330</pubDate>
            </item>
                    <item>
                <title>زبان های برتر در هوش مصنوعی</title>
                <link>https://virgool.io/@personal-admin/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D8%AA%D8%B1-%D8%AF%D8%B1-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-rmk2ib8mklkh</link>
                <description>هوش مصنوعی یکی از رشته‌های جذاب علوم کامپیوتر است که به ساخت ذهنی کامپیوتری که از فرآیند تفکر انسانی تقلید می‌کند می‌پردازد. یکی از چالش‌هایی که علاقمندان این رشته در ابتدا با آن رو به رو هستند، برنامه نویسی هوش مصنوعی و یافتن زبان برنامه نویسی مناسب می‌باشد.هوش مصنوعی که ما امروز می‌بینیم هوش مصنوعی محدود یا هوش مصنوعی ضعیف(weak AI) خوانده می‌شود؛ این هوش مصنوعی تنها می‌تواند از عهده وظایف کوچکی چون تشخیص چهره، جست‌وجوی اینترنتی یا راندن ماشین برآید. هدف بلندمدت در حوزه هوش مصنوعی خلق هوش مصنوعی عمومی(General AI) است که قادر است همه کارهای شناختی انسان را انجام دهد.به عنوان یک برنامه نویس، باید با بهترین زبان ها برای توسعه هوش مصنوعی آشنا شوید. در زیر 6 گزینه برای در نظر گرفتن و سودمندی آنها برای پروژه های هوشمند شما آورده شده است.Pythonکاربر پسند بودن پایتون بیش از هر چیز دیگری آن را به محبوب ترین انتخاب در میان توسعه دهندگان هوش مصنوعی تبدیل می کند. با این حال، این یک زبان برنامه نویسی با کارایی بالا و پرکاربرد است که قادر به انجام فرآیندهای پیچیده برای انواع وظایف و پلتفرم ها است.هوش مصنوعی به اندازه کافی دشوار است، بنابراین ابزاری که زندگی کدنویسی شما را آسان‌تر می‌کند بسیار ارزشمند است و در زمان، پول و صبر شما صرفه‌جویی می‌کند.مزیت دیگری که باید در نظر گرفت پشتیبانی بی حد و حصر از کتابخانه ها و انجمن ها است.Javaدر اینجا یک زبان برنامه نویسی دیگر است که با انعطاف پذیری، سهولت استفاده و پشتیبانی فراوان، بر برنامه نویسان هوش مصنوعی پیروز شده است. جاوا به اندازه سایر ابزارهای کدنویسی سریع نیست، اما قدرتمند است و با برنامه های هوش مصنوعی به خوبی کار می کند.یکی از ویژگی های کلیدی سازگاری آن با سیستم عامل ها است، بنابراین لازم نیست هر بار که از یک سیستم متفاوت استفاده می کنید، کد را بازنویسی کنید. جاوا همچنین تصاویر بصری خوبی تولید می کند. لازم نیست خیلی نگران کیفیت گرافیک هوش مصنوعی خود باشید.کدنویسی بیشتری نسبت به پایتون وجود دارد، اما نتایج کلی جاوا در هنگام برخورد با هوش مصنوعی به وضوح آن را به یکی از بهترین زبان های برنامه نویسی برای این فناوری تبدیل می کند.LispLisp که در دهه 1960 توسعه یافت، قدیمی ترین زبان برنامه نویسی برای توسعه هوش مصنوعی است. بسیار هوشمند و سازگار است، به خصوص برای حل مسائل، نوشتن کدی که خود را اصلاح می کند، ایجاد اشیاء پویا و نمونه سازی سریع خوب است.با این حال، نکات منفی نیز وجود دارد.سینتکس(علائم) لیسپ در مقایسه با زبان های کامپیوتری مدرن غیرعادی است و تفسیر آن را سخت تر می کند. کتابخانه‌های مربوطه نیز محدود هستند.علیرغم ایراداتش، Lisp هنوز در حال استفاده است و ارزش آن را دارد که به دنبال چه چیزی می تواند پروژه های هوش مصنوعی شما را ارائه دهد. Grammarly، DART و Routinic برخی از داستان های موفقیت آن هستند.Rاگر با هوش مصنوعی ای کار می کنید که شامل تجزیه و تحلیل و نمایش داده ها می شود، R زبان برنامه نویسی شماست. این ابزار منبع باز است که می‌تواند داده‌ها را پردازش کند، به‌طور خودکار آن‌ها را هر طور که می‌خواهید اعمال کند، الگوها و تغییرات را گزارش کند، به پیش‌بینی‌ها کمک کند و موارد دیگر.جدا از اینکه به طور عمده توابع آماری را ارائه می دهد، R یک زبان دشوار برای یادگیری است و باید با سایر ابزارهای قابل اعتماد برای تولید نرم افزار جامع و گردش کار سازنده برای تجارت شما جفت شود.به اعتقاد برخی از برنامه‌ نویسان، زبان R به دلیل رویکرد دیتافریم‌ محوری که دارد کمی‌ گیج‌کننده است. اگر تیم تحت سرپرستی شما متشکل از توسعه‌دهندگان R است، معقول به نظر می‌رسد تا از یکپارچه‌سازی این زبان با TensorFlow، Keras یا H2O برای انجام تحقیقات، نمونه‌سازی و آزمایش استفاده کنید. دقت کنید به دلیل نگرانی‌هایی که پیرامون اجرا و عملکرد وجود دارد، زبان R برای ساخت یک محصول مستقل هوش مصنوعی پیشنهاد نمی‌شود.C++این ممکن است یکی از محبوب ترین زبان ها باشد، اما به اندازه گزینه های قبلی برای توسعه هوش مصنوعی موثر نیست. مشکل اصلی در رابطه با هوش مصنوعی سینتکس C++ است. ایجاد سریع کدنویسی مفید برای برنامه های یادگیری ماشینی یا عمیق بسیار پیچیده است.شما می‌توانید با استفاده از کتابخانه‌هایی مثل کودا شرکت انودیا کدهایی بنویسید که مستقیما روی پردازنده گرافیکی اجرا ‌شوند یا می‌توانید برای دستیابی به APIهای سطح بالا و انعطاف‌پذیر از TensorFlow یا PyTorch استفاده کنید.یکی از دلایل آن انعطاف پذیری گسترده‌ی این زبان است، که باعث می‌شود برای برنامه‌های کاربردی با منابع زیاد کاملاً مناسب باشد.Prologزبان برنامه نویسی Prolog به دلیل قدرت انتزاع در سطح بالا، داشتن موتور جستجوی درونی و… مورد علاقه بسیاری از توسعه دهندگان هوش مصنوعی است. این زبان جزء معدود زبان‌های برنامه نویسی است که از الگوی برنامه نویسی اعلانی استفاده می‌کند و منحنی یادگیری بسیار بالایی را دارد. ویژگی‌های اساسی این زبان برنامه نویسی ساختار انعطاف پذیر و قدرتمند، قابلیت ساختار بندی درختی اطلاعات . قابلیت گزینه خودکار rollback می‌باشد.برای آموزش های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Thu, 27 Jan 2022 12:38:40 +0330</pubDate>
            </item>
                    <item>
                <title>کتابخانه های برتر Vue Js</title>
                <link>https://virgool.io/@personal-admin/%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D8%AA%D8%B1-vue-js-nhyoeovxxh2e</link>
                <description>Vue.js چارچوب جاوا اسکریپت انتخابی برای تعداد بی‌شماری از توسعه‌دهندگان فرانت اند است زیرا یادگیری و استفاده از آن آسان است. کامپوننت‌ها در هسته چارچوب Vue قرار دارند - آنها به شما کمک می‌کنند تا از ایده به یک رابط کاربری بسیار سریع‌تر بروید.ما با محبوب ترین و همه کاره ترین کتابخانه های رابط کاربری شروع می کنیم که به طور گسترده پشتیبانی می شوند و می توانند به شما در ساخت انواع برنامه های کاربردی وب کمک کنند. همانطور که در ادامه می خوانید، برخی از چارچوب های کمتر شناخته شده را نیز مشاهده خواهید کرد که ما آنها را انتخاب کردیم زیرا برای موارد استفاده خاص عالی هستند.1. BootstrapVueبوت استرپ محبوب ترین فریم ورک فرانت اند مورد استفاده در جهان است، زیرا به شما کمک می کند وب سایت های واکنش گرا با عناصر UI به راحتی قابل تنظیم بسازید. BootstrapVue قدرت Bootstrap را به Vue می آورد. تمام عناصر بوت استرپ، مانند ردیف ها، ستون ها و کارت ها را به عنوان اجزای Vue در دسترس قرار می دهد.با بیش از 11000 ستاره GitHub، یک کتابخانه مؤلفه رابط کاربری است که به طور گسترده توسط جامعه مورد استفاده و پشتیبانی قرار می گیرد. این پیاده‌سازی جلویی را آسان و سازنده می‌کند، در حالی که بر یکی از در دسترس‌ترین و قوی‌ترین چارچوب‌های فرانت‌اند متکی است.اگر با بوت استرپ تجربه دارید، تسلط بر BootStrapVue آسان خواهد بود و به شما کمک می کند تا در کمترین زمان برنامه های وب عالی بسازید!2. Quasarکواسار نسخه‌ای از جاوا اسکریپت با فلسفه یکبار بنویس، همه جا اجرا کن است. یک فریم‌ورک عمومی‌ و نیرو گرفته از Vue که اجازه می‌دهد اپلیکیشن‌های خود را برای پلتفرم‌های مختلف با یک کد مبنا ایجاد کنید. این فریم‌ورک امکان ساخت اپلیکیشن‌های سمت سرور، اپلیکیشن‌های تک صفحه‌ای (SPA)، اپلیکیشن وب پیش‌رونده (PWA) و اپلیکیشن‌های موبایل و حتا اپلیکیشن‌های چند پلتفرمی‌ دسکتاپ را نیز فراهم می‌کند. مستندات و راهنمای کار با Quasar جامع و کامل است و مجموعه عظیمی‌ از مولفه‌های مفید و کاربردی همراه این فریم‌ورک عرضه می‌شود. همچنین یک ابزار CLI برای کمک به ساخت بی دردسر پروژه‌های جديد همراه این فریم‌ورک است.3. Vuetifyیکی از بهترین کتابخانه‌های رابط کاربری است که مجموعه بزرگی از مولفه‌های از پیش ساخته شده (بیشتر از 80 عدد) مبتنی بر طراحی Material Design را ارائه می‌کند و می‌تواند تقریبا نیاز هر نوع اپلیکیشنی را برآورده کند. دVuetify به شما کمک می‌کند تا وب‌سایت‌ها و برنامه‌های کاربردی با ظاهری حرفه‌ای، بدون نیاز به مهارت‌های طراحی بسازید. با استفاده از اجزای از پیش ساخته شده آن، به سرعت صفحات وب مطابق با کیفیت طراحی محصولات Google مانند Google Analytics و Gmail می سازید.هر چند می‌توانید قالب‌های اختصاصی خود را ایجاد کنید. Vuetify همچنین از یک سیستم انتخاب و استفاده از مولفه‌های خاص برخوردار است که حجم نهایی یک برنامه را به میزان قابل ملاحظه‌ای کاهش می‌دهد.4. Buefyاگر از Bulma، یک چارچوب CSS که توسط بیش از 200000 توسعه‌دهنده استفاده می‌شود، استفاده کرده‌اید، Buefy ممکن است انتخاب خوبی برای شما باشد. بوئفی Bulma را با Vue ترکیب می‌کند و به شما کمک می‌کند تا با استفاده از حداقل کد، برنامه‌های کاربردی زیبا بسازید. اگرچه نسخه پیش فرض ظاهر و احساس متمایز دارد، چارچوب بسیار قابل تنظیم است. می‌توانید رنگ‌های برند، قوانین اندازه‌گیری و موارد دیگر را تعریف کنید و سفارشی‌سازی را سریع و آسان کنید.Buefy از Sass برای سفارشی کردن متغیرهای سراسری استفاده می کند که در سراسر برنامه اعمال می شوند. این، همراه با این واقعیت که می توانید از عناصر پویا مانند نوارهای پیشرفت و جداول قابل مرتب سازی استفاده کنید، آن را به یک انتخاب عالی برای برنامه های کاربردی وب بسیار تعاملی تبدیل می کند.5. VuesaxVuesax شامل اجزای زیبا و با طراحی خوبی است که می توانید برای پروژه های خود از آنها استفاده کنید. هدف این کتابخانه ارائه یک تجربه توسعه است که در آن بتوانید اجزای سازنده را بر اساس برند و الزامات خود، بدون از دست دادن سرعت ایجاد و تولید، استایل کنید.این برنامه از بسیاری از بهترین ابزارهای موجود برای توسعه دهندگان فرانت اند مانند Sass، Typescript و VuePress پشتیبانی می کند و با آنها ادغام می شود. اگرچه Vuesax به اندازه سایر کتابخانه‌های مؤلفه Vue UI به طور گسترده مورد استفاده قرار نمی‌گیرد، این واقعیت که مستقل از هر زبان طراحی سخت‌گیرانه‌ای است، برنامه Vue شما را از همه متمایز می‌کند. می توانید از آن برای طراحی منحصر به فردش استفاده کنید تا به صفحات وب خود ظاهری متمایز ببخشید.برای آموزش های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Sat, 22 Jan 2022 17:40:27 +0330</pubDate>
            </item>
                    <item>
                <title>نشانه های برنامه نویسان ناموفق</title>
                <link>https://virgool.io/@personal-admin/%D9%86%D8%B4%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-%D9%86%D8%A7%D9%85%D9%88%D9%81%D9%82-utzenacnw6q2</link>
                <description>آیا شما هم به‌تازگی کار برنامه‌نویسی را شروع کرده‌اید؟ آیا در ابتدای مسیر کد زدن هستید و نمی‌دانید باید دقیقاً چه مسیری را طی کنید؟ احتمالاً در ابتدای راه برنامه‌نویسی از بزرگی و وسعت دنیای کدها و دستورها حیرت کرده‌اید. اما نگران نباشید و ما را تا انتهای این مقاله همراهی کنید.دقت کنید که پیش رفت برنامه نویسی به صبر، منطق و فکر نیاز داره و خیلی از افرادی که پیشرفت خوبی ندارن، این موارد رو نادیده میگیرن، پس باید این موارد رو در خودمون تقویت کنیم نه این که اون ها رو نادیده بگیریم. نادیده گرفتن اون ها یعنی شکست تضمینی در برنامه نویسی. پیش رفت یا عدم پیش رفت در برنامه نویسی به عومل مختلفی بستگی داره که ما در این مقاله به 5 مورد مهم و مورد نیاز هر برنامه نویس اشاره کردیم. بزن بریم ببینیم این عوامل چه چیز هایی هستن.عدم کنجکاوییک نیاز اساسی برای یادگیری ، علاقه مندی به چیزیه که در حال یادگیری اون هستید. اگه ذهنی نداری که درباره برنامه نویسی کنجکاو باشه، انرژی لازم برای یادگیری دانش گسترده و عمیق مورد نیاز برای یک برنامه نویس موفق رو نخواهی داشت.دنیای فناوری مانند اقیانوسی عظیم از حوزه های جالب ، ایده های به هم پیوسته و امکاناتیه که میتونه قوه تخیل رو تقویت کنه. پس شما نیاز به یک انگیزه ذاتی داری که بخوای توی این اقیانوس غواصی کنی و معما های این حوزه رو حل کنی.عدم پافشاری در مواجه با مشکلاتماهیت برنامه نویسی حل مشکلاته. این تمام دلیل اختراع کامپیوترهاست! هر زمان که شروع به کار بر روی یک برنامه می کنی، با مجموعه ای از مشکلات روبرو میشی و وقتی که مشکلی رو حل کردی، تقریباً همیشه یک مشکل دیگر درست در پشت آن به وجود میاد. شما در حال پیشرفت هستید، اما همیشه مشکلات جدیدی برای مواجه شدن وجود دارد. مواجهه با این مجموعه مشکلات میتونه دلهره آور و دلسرد کننده باشه. اگه احساس می کنی همه چیز باید “فقط کار کنه”، در این صورت شما انرژی لازم رو نداری که مشکلات رو ادامه بدی و کم کم اراده خودت رو از بین میبری. به معنای واقعی کلمه وظیفه شماست که بفهمی چرا همه چیز “کار نمی کنه”.عدم احساس موفقیت در غلبه بر مشکلعدم “احساس خوب” پس از حل موفقیت آمیز، یک مشکله مهمه. وقتی رفع باگ به یک تردمیل تبدیل میشه و مدام در حال رفع باگی، بعد از مدتی ممکنه این احساس موفقیت تکراری بشه و  هیجان ناشی از غلبه بر مشکلات رو از دست بدی.در واقع نوعی دوپامین وجود داره که هنگام غلبه بر یک مشکل به اون نیاز داری. این شبیه تجربه تکمیل سطح در یک بازی ویدئویی یا حل چالشی مانند جدول سودوکو است. همه ما میدونیم که یک احساس خوب ناشی از حل یک چالش و در نهایت پیروزی در پایانه. اما اگه توانایی احساس اون احساسات رو از دست بدی یا در وهله اول واقعاً به آن توجه نشده باشه. نمیتونی شادی ناشی از برنامه نویسی رو تجربه کنی.خسته شدن از فکر کردنبرنامه نویسی یک فعالیت فکریه. ما به عنوان انسان واقعاً در تفکر خوب عمل می کنیم و ذهن ما در شبانه روز در حال فکر کردنه. اما فکر کردن در برنامه نویسی متفاوته. در برنامه نویسی شما باید بر روی فکر کردن برای حل مشکل متمرکز باشید و نباید به هیچ چیز دیگه ای جز حل مشکل فکر و تمرکز کنید. این امر کمی دشواره و ممکنه شما خسته بشی.  فرو رفتن در فکر در برنامه نویسی علائمی داره که عبارتند از:خیره شدن به مانیتور، احساس ابر در افکار شما، تعلل در حل مشکل، ورق زدن بین برگه های مرورگر و اسکن ناامیدکننده StackOverflow برای “پاسخ”. این ها نشانه هاییه که نشون میده شما به محدودیت ذهنی برخورد کردی و باید راهی برای اون پیدا کنی.هنگام برنامه نویسی، شما خسته میشی و تفکر به معنای واقعی کلمه، انرژی  رو درست مثل تمرین کردن در باشگاه می سوزونه. وقتی عادت نداری انرژی ذهنی مورد نیاز رو اعمال کنی، تمرکز کردن برای شما دشوار میشه. اما درست مثل رفتن به باشگاه بدنسازی، هرچه بیشتر این کار رو انجام بدی، قوی تر می شوید.عدم توجه دقیق به جزییاتکامپیوترها ماشین های دقیقی هستن. وقتی صحبت از برنامه نویسی کامپیوتر میشه، باید دستورات لازم رو دقیقاً همون طور که کامپیوتر انتظار داره ارائه بدی. اگر این کار رو نکنی، هیچ چیز کار نمیکنه. حد وسطی وجود نداره که همه چیز در اون کار کنه – یا کار می کنه یا نمی کنه.یعنی این که هنگام برنامه نویسی باید به جزئیات توجه داشته باشی. هر فضا، براکت یا سمیکالن به حساب میاد. وقتی در جای خود قرار نگیرن، هیچ چیز کار نمیکنه. وقتی کامپیوتر پیغام خطا رو برمی گردونه باید دقیقاً متوجه بشی که چه چیزی داره به شما میگه.  واقعیت اینه که اگه به جزئیات اهمیت ندی، میتونی ساعت ها به دنبال مشکلی باشی که به معنای واقعی کلمه نتیجه اشتباه تایپی بوده.برای آموزش های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Tue, 18 Jan 2022 17:49:42 +0330</pubDate>
            </item>
                    <item>
                <title>برترین برنامه نویسان خانم تاریخ</title>
                <link>https://virgool.io/@personal-admin/%D8%A8%D8%B1%D8%AA%D8%B1%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-%D8%AE%D8%A7%D9%86%D9%85-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-abyttymks64d</link>
                <description>در طول تاریخ، زنان برجسته ای بوده اند که نقشی اساسی در پیشرفت علم داشته اند، اما برخلاف تأثیر چشمگیرشان، هرگز شناخته نشدند. بعضی از آن ها در سایه ی مردان زندگی شان دیده نشدند، تعدادی از آن ها مجبور شدند خود خواسته ، کاری که شروع کرده بودند را رها کنند و بعضی دیگر از آن ها، مرگی تلخ و نابهنگام به زندگی شان پایان داد. اما تعدادی از آن ها هم بودند که موفق شدند در دنیای علم جاپای خود را محکم کنند و به شهرت برسند.ارنا اشنایدر هوور  ( Erna Schneider Hoover  )هوور دارای مدرک دکترای تخصصی در زمینه فلسفه و ریاضی محض از دانشگاه ییل بود و بعنوان محقق در لابراتوار بل در نیوجرسی در سال 1954 مشغول به فعالیت شد. در طی فعالیتش در بل، وی یک سیستم سوییچینگ تلفن اختراع کرد که از یک کامپیوتر برای نشان دادن تماس های ورودی استفاده می کرد. کامپیوتر فوق مقدار تماس های گرفته شده را بطور خودکار تنظیم می کرد که این امر باعث برطرف شدن مشکلات بارگذاری بیش از حد می شد. اصول اصلی سیستم هوور هنوز هم استفاده می شود. به منظور نایل شدن به این موفقیت، یکی از نخستین امتیازهای نرم افزاری موجود در آن زمان به وی داده شد و او  بعنوان نخستین زن ناظر در دپارتمان فنی بل شناخته شد.آدا لاولیس (1815 - 1852)آدا لاولیس در سال 1815 در لندن، انگلستان به دنیا آمد. آدا نزدیک به 100 سال قبل از ساخته شدن اولین نمونه اولیه کامپیوتر مدرن به دنیا آمد، اما هنوز به عنوان یک پیشگام در برنامه نویسی شناخته می شود. شهرت آدا را می توان به کار او در تفسیر موتور تحلیلی چارلز بابیج نسبت داد. موتور تحلیلی مکانیزه کردن عملیات ریاضی را فعال می کند و از این رو به عنوان یک رویداد مهم در جدول زمانی تکامل رایانه در نظر گرفته می شود.گریس هاپر (1906 - 1992)گریس هاپر یکی از برجسته ترین و تحسین شده ترین دانشمندان رایانه است که تاکنون زندگی کرده است. قبل از مرگ در سال ۱۹۹۲ ، هاپر از حرفه ای دوگانه در علوم کامپیوتر و خدمات دریایی برخوردار بود که بیش از چهار دهه به طول انجامید و بازنشستگی وی را به عنوان قدیمی ترین مأمور نیروی دریایی ارتش دید.به عنوان یک ستوان Navy WAVES ، هاپر بخشی از تیم هاروارد بود که اولین رایانه را ساخت. پس از جنگ جهانی دوم ، هاپر در ایجاد UNIVAC ، اولین رایانه تجاری جهان نقش داشت. او همچنین اولین زبان برنامه نویسی جهانی را برای تجارت ، COBOL ، که هنوز هم در حال استفاده است ، توسعه داد. هاپر حتی با ابداع اصطلاح “debugging” نیز اعتبار دارد.همانطور که Science Focus خاطرنشان می کند ، نام مستعار “Grace Amazing” بدون شایستگی به او داده نشده بود ، و او همچنان به الهام گرفتن از برنامه نویسان زن ادامه می دهد.ادیت کلارک (1883 - 1959)ادیت کلارک اولین مهندس برق زن بود. او همچنین اولین استاد زن مهندسی برق در دانشگاه تگزاس در آستین بود. او که در خانواده‌ای 9 فرزندی به دنیا آمد، در سن 12 سالگی یتیم شد. او از ارث خود برای تأمین هزینه تحصیلات دانشگاهی خود استفاده کرد و در رشته ریاضیات فارغ‌التحصیل شد. او قبل از پیوستن به AT&amp;T در یک مدرسه خصوصی تدریس می کرد. زمانی که او در آنجا کار می کرد، موفق شد مدرک خود را در رشته مهندسی برق از دانشگاه کلمبیا به پایان برساند. او بعداً اولین زنی بود که از موسسه فناوری ماساچوست ثبت نام کرد و مدرک کارشناسی ارشد خود را در رشته مهندسی برق گرفت.مری کنت کلر (1913 - 1985)در میان اولین افرادی که در ایالات متحده موفق به دریافت مدرک دکترا شدند، کلر از پیشگامان علوم کامپیوتر بود. او پس از اخذ مدرک کارشناسی ارشد خود در ریاضیات از دانشگاه دی پال، در بنیاد ملی علوم کار کرد و در آنجا زبان برنامه نویسی BASIC را توسعه داد. پس از دکترا، کلر بخش علوم کامپیوتر را در کالج کلارک راه اندازی کرد تا آموزش کامپیوتر را ارتقا دهد.کدام کشورها بهترین زنان برنامه نویس را دارد؟تا اینجا با زنان موفق برنامه نویس قرن آشنا شدیم. می‌خواهیم لیستی از 10 کشوری که بهترین زنان برنامه نویس را دارد به شما معرفی کنیم. در این لیست روسیه در رتبه اول قرار دارد و آمریکا در این لیست وجود ندارد و رتبه 14 را به خود اختصاص داده است.روسیهایتالیالهستانچینفرانسهرومانیآلمانسنگاپورهندانگلستانبرای آموزش های بیشتر با ما همراه باشید.</description>
                <category>پِرسُنال ادمین</category>
                <author>پِرسُنال ادمین</author>
                <pubDate>Sun, 16 Jan 2022 18:29:13 +0330</pubDate>
            </item>
            </channel>
</rss>