<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های jobteam</title>
        <link>https://virgool.io/feed/@jobteamir</link>
        <description>جاب تیم پلتفرم آموزش آنلاین برنامه نویسی، دیجیتال مارکتینگ و سئو                                                                                                       https://jobteam.ir</description>
        <language>fa</language>
        <pubDate>2026-06-10 14:05:31</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/230079/avatar/DPi0VP.png?height=120&amp;width=120</url>
            <title>jobteam</title>
            <link>https://virgool.io/@jobteamir</link>
        </image>

                    <item>
                <title>5 نکته حیاتی برای ادامه سایتهای خبری!</title>
                <link>https://virgool.io/@jobteamir/5-%D9%86%DA%A9%D8%AA%D9%87-%D8%AD%DB%8C%D8%A7%D8%AA%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A7%D8%AF%D8%A7%D9%85%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA%D9%87%D8%A7%DB%8C-%D8%AE%D8%A8%D8%B1%DB%8C-fvslqq1sehb0</link>
                <description>5 نکته از ادامه حیات یک سایت خبریسایت های مختلف و انبوه اطلاعات خبری لحظه ای، مثل مور و ملخ زیاد شدند خیلی از این سایتها باید مجوز فعالیت داشته باشند و با یک ساختار قدیمی در حال پرسه زدن در دنیای افکار ما هستند!بیشتر این سایتها در 2 سال اخیر روند کاهشی مخاطبین رو حس کردند اما سعی دارند با چنگ زدن به سئو از این باتلاق نجات پیدا کنند!در حالی که سئو و بقیه موارد مارکتینگ فضای آنلاین فقط بخشی از نیازهای آنهاست.اوایل ماه آبان به اصرار یکی از مشتریان جلسه ای ترتیب داده شد برای یک خبرگذاری و قرار شد در مورد سئو سایتشون صحبت کنیمسایت رو بررسی کردیم قبل جلسه و یکسری مشکلات عجیب دیدیم و همه موارد رو لیست و آماده جلسه شدیم2 نفر در جلسه حضور پیدا کردند و با تیم ما حدود 2 ساعت در مورد افکار و موارد درخواستیشون صحبت طولانی داشتیم که این 2 ساعت برای من خیلی عجیب بود چونکه هیچ مورد خاصی برای مخاطب درخواست نمیکردند! یعنی فقط اصرار داشتن سایتشون مشکلی داره و این مشکل باید پیدا بشه تا به روزهای اوج خود برگردندسعی کردم با چند پیشنهاد خوب درک مساله کاربرپسندی رو بهشون انتقال بدماول از شبکه های اجتماعی شروع کردم مثل پینترست و گفتم که براساس علایق من تصاویری رو نشون میده که باهاش بتونم ارتباط برقرار کنم و علاقه دارم حداقل هفته ای یکبار برای دیدن تصاویر جدید در زمینه فناوری به این سایت مراجعه کنمو چند مثال از لینکدین و دیگر شبکه ها ...یک جواب جالب گرفتم! ما مجوز تغییر نداریم! بعد از نیم ساعت مثالهای بیشتر فهمیدم که نگران رعایت نشدن موارد مهم برای وزرات ارشاد هستن که خیلی هم ساده بود بنظرم! بماند که با قوانین این وزارت اصلا حال نمیکنم!برای همین سعی کردم 5 نکته رو عنوان کنم که اگر خواستید طراحی سایت خبری انجام بدید این موارد رو مثل یک مورد حساس بدونین1.    امکان افزودن نوع (دسته بندی) اخبار برای نمایش به بازدیدکننده به زبان دیگه امکان شخصی سازی بیشتر2.    خروج از قالب های قدیمی و یک شکل؟!!! باور کنید هزینه کردن برای ui ساده اما شیک با امکان تبلیغ برای شما خیلی بهتر از ظواهر عصر قجر خواهد بود3.    امکان روزمره نویسی و ثبت اخبار برای عموم مردم با رعایت قوانین خبرگذاری4.    امکان اشتراک تازه ها برای عموم مخصوصا از نوع ویدیو5.    امکان بررسی آرشیو براساس یک موضوع دلخواه و ارتباط داشتن مطالب با دقت بالامیدونم و درک میکنم که بعضی از موارد هنوز در کشور ما قفله و شاید نتونید تا سالها این موارد رو به دلخواه کاربران پیاده سازی کنیدخواهش میکنم برای مخاطب ارزش بزارید و سعی کنید بیشتر و بیشتر مخاطبتون رو درک کنید</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Tue, 22 Nov 2022 08:31:46 +0330</pubDate>
            </item>
                    <item>
                <title>10 نکته ضروری در بازطراحی یا ریدیزاین سایت</title>
                <link>https://virgool.io/@jobteamir/10-%D9%86%DA%A9%D8%AA%D9%87-%D8%B6%D8%B1%D9%88%D8%B1%DB%8C-%D8%AF%D8%B1-%D8%A8%D8%A7%D8%B2%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%DB%8C%D8%A7-%D8%B1%DB%8C%D8%AF%DB%8C%D8%B2%D8%A7%DB%8C%D9%86-%D8%B3%D8%A7%DB%8C%D8%AA-xerkpn2aas0k</link>
                <description>بازطراحی یا ریدیزاین سایتکسب و کارها بخاطر قدیمی شدن تکنولوژی های مورد استفاده عموما هر 3 سال یکبار اقدام به طراحی نسخه جدیدی از سایت خود می کننداما این مورد برای همه کسب و کار ها صدق نمی کند! چون بیشتر کسب و کارها نیازی به این مورد ندارند همیشه فضای رقابتی ایجاد نیاز میکنهدر بازطراحی سایت به نکاتی مثل موارد ذیل اهمیت خاصی بدید:نوع بیزینسزماندید کارفرما نسبت به فضای آنلاینقیمتاولویت هارقبا (آنالیز و بررسی)ساده اما جذابطراحی برای همه پلتفرم ها (موبایل، تبلت، گوشی)فضای کافی برای تصاویر در سایت تعبیه کنیدکاربری آسان رو تو اولویت بزارید</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Thu, 29 Sep 2022 09:23:17 +0330</pubDate>
            </item>
                    <item>
                <title>ui  و ux چیست؟ معرفی فریم ورک های یو آی و یو ایکس</title>
                <link>https://virgool.io/@jobteamir/ui-%D9%88-ux-%DA%86%DB%8C%D8%B3%D8%AA-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D9%87%D8%A7%DB%8C-%DB%8C%D9%88-%D8%A2%DB%8C-%D9%88-%DB%8C%D9%88-%D8%A7%DB%8C%DA%A9%D8%B3-zyyrb4fhwqv2</link>
                <description>فریم ورک های یو آی و یو ایکس  دو مورد از فریم ورک های مهم برای طراحی وب سایت می باشند که امروزه بسیار ریسپانسیو بوده و دارای قابلیت های زیاد است. در واقع می توان عنوان نمود که فریم ورک یک اساس و چارچوب است که از آن برای توسعه وب سایت ها استفاده می شود.استفاده از فریم ورک های یو آی و یو ایکس می تواند بسیار مفید باشد زیرا در زمان بسیار صرفه جویی می نماید. این ابزار باعث می شوند تا برنامه نویس در یک ساختار تعریف شده، برنامه نویسی نماید. در نظر داشته باشید که با استفاده از فریم ورک های یو آی و یو ایکس شما یکبار آنها را نوشته و نگهداری خواهید نمود و با هر بار فراخوانی آنان نیازی به کد نویسی مجدد نخواهد بود. لذا از دوباره کاری در طی یک پروژه جلوگیری می شود.مزایای استفاده از فریم ورک های یو آی و یو ایکس (ui و ux):همانگونه که در بالا توضیح داده شد فریم ورک های یو آی و یو ایکس در زمان بسیار صرفه جویی می نمایند.شما با استفاده از این فریم ورک ها می توانید به راحتی توابعی که کد نویسی آنان چندین روز زمان نیاز دارد را به راحتی فراخوانی نمایید.با فریم ورک های یو آی و یو ایکس هزینه طراحی پروژه و ساخت آن به نسبت کمتر خواهد شد زیرا زمان و نیروی برنامه نویسی کمتری نیاز است.زمانی که شما از فریم ورک های آماده استفاده می نمایید، لازم است تا در نظر داشته باشید که کد های شما در قالب استاندارد و سازمان یافته ارائه می شوند. لذا هر شخصی از هر کجای جهان با استفاده از قالب های استاندارد می تواند متوجه منظور شما از کدها شود.بیشتر بدانید: &quot; UI و UX چیست و چه تفاوتی با هم دارند؟آیا استفاده از فریم ورک های یو آی و یو ایکس معایبی نیز دارد؟ همانند بسیاری از تکنولوژی های رایج استفاده از فریم ورک ها نیز می تواند معایبی داشته باشد، در زیر برخی از آنها لیست شده اند:با استفاده از فریم ورک های یو آی و یو ایکس شما مفهوم کد ها و عملیات آنها را درک نخواهید کرد. در واقع با چالش برنامه نویسی روبرو نمی شود. باید در نظر داشت که در زمان هایی برای بهبود سئو و وضعیت دیجیتال مارکتینگ یک بیزینس پلن لازم است تا کدهای نوشته شده بازبینی شوند. حال اگر با ماهیت کد ها آشنا نباشید این مورد گاها مشکل ساز خواهد بود.این مورد تایید می شود که با استفاده از فریم ورک های یو آی و یو ایکس می توانید از کدهای پیش تعریف شده استفاده نمایید اما گاها به تمام کدها نیاز ندارید. لذا بعضا کدهای اضافی به برنامه اضافه خواهند شد.یادگیری: فریم ورک های جدید همواره نیاز به زمان لازم برای یادگیری دارند تا عملکرد آنان روشن شود. این مورد گاها با توجه به نوع فریم ورک می تواند زمان بر باشد.بیشتر بدانید: &quot; معرفی بهترین فریمورک های UIگذری بر فریم ورک های یو آی و یو ایکس (ui و ux)Ui به معنای طراحی رابط کاربری و ux به معنای تجربه کاربری جز دو موری است که اکثر برنامه نویسان قطعا با آن آشنا هستند.  برای طراحی یک وب سایت که اصول سئو و بهینه سازی در آن رعایت شده باشد، به هر دوی این موارد نیاز است. البته بحث سئو گسترده می باشد و مواردی همچون اصول ریدایرکت، فعالیت در شبکه های اجتماعی همچون اینستاگرام و تکنیک های کیورد ریسرچ دخیل می باشند اما ساختار اصلی همه فعالیت ها در قالب فریم ورک های یو آی و یو ایکس می باشد.ui یا رابط کاربری چیست ؟وقتی صحبت از طراحی به میان می آید اکثر افراد به گرافیست ها و فعالیت های آنان فکر می کنند. ترکیب رنگ ها، تصاویر، لوگو و .. همگی چون در بحث دیداری قابل فهم هستند، فعالیت یک گرافیک را قابل درک می کنند. در طراحی رابط کاربری، تمام تلاش یک برنامه نویس برای آن است که نشان دهنده بخش های مختلف برنامه برای کاربر باشد. به طور مثال، در صورت بروز خطای 1 چه اروری به کاربر نشان داده شود و یا در صورت نمایش فرم 2 چگونه کاربر آن را تایید نماید و ... .به صورت کلی می توان اعلام داشت که در مواقعی که بحث کاربر و نرم افزار به میان می آید، می بایست به ui یا User Interface توجه نمود.Ux یا تجربه کاربری چیست ؟آیا تا به حال به این موضوع فکر کرده اید که چه عاملی موجب می شود تا شما به تهیه یک محصول از یک برند علاقه نشان دهید و چه عاملی شما را باز نگه می دارد؟ در جواب باید عنوان نمود که تجربه کاربری و تمام موارد مثبت و منفی که در زمان کار با یک نرم افزار به دست آورده اید شما را به ادامه استفاده از آن ترغیب نموده و یا منصرف خواهد نمود. لذا هر نرم افزاری که امکان استفاده آسان داشته باشد، برای کاربران گزینه بهتری خواهد بود.به صورت کلی تجربه کاربری به معنای هر آن چیزی می باشد که به نگاه کاربران از سمت بیرون ارتباط دارد. با توجه به توضیحاتی که تا اینجا ارائه شد قطعا متوجه شده اید که فریم ورک های یو آی و یو ایکس در کنار یکدیگر می تواند منجر به ایجاد یک محصول خوب شود.کاربردهای فریم ورک های یو آی و یو ایکس:بدون هیچ گونه تردیدی می توان عنوان نمود که در طراحی ui قطعا از تکنیک ها و استراتژی های ux استفاده می شود. فریم ورک های یو آی و یو ایکس در کنار یکدیگر می توانند نیاز کاربران را برطرف سازند. این مورد نه تنها برای وب سایت های اینترنتی بلکه در ساخت انواع بازی های نرم افزاری نیز مورد استفاده قرار می گیرد.در ux که مخفف user experience است هرگونه بازخورد کاربر و یا تعامل با کاربر معنا و مفهوم پیدا می کند. لذا از نتایج ux برای طراحی بهتر ui می توان استفاده نمود.امروزه نرم افزار های بسیاری برای فریم ورک های یو آی و یو ایکس وارد بازار شده اند. اما سوال اینجا است که چگونه می توان با استفاده از فریم ورک های یو آی و یو ایکس یک نرم افزار کاربر پسند ارائه نمود؟در گام اول برای اینکه موفقیت لازم است تا نسبت به نیاز کاربران خود آگاهی داشته باشید و آن را درک کنید. انتقاد پذیری و ناامید نشدن در این حوزه بسیار مهم است زیرا لازم است تا بارها و بارها کد ها را تغییر دهید. توجه به جزئیات برای برنامه نویسان فریم ورک های یو آی و یو ایکس بسیار حیاتی است.اینکه شما بتوانید کد های غیر ضروری را حذف نموده و کوچکترین جزئیات را در برنامه خود بگنجانید یک هنر محسوب می شود که با تمرین به دست خواهد آمد.چگونه می توان یک طراح خوب فریم ورک های یو آی و یو ایکس بود؟با توضیحاتی که در بالا عنوان شد، شاید شما نیز به دنبال این مهم می باشید که مهارت خود را در فریم ورک های یو آی و یو ایکس ارتقا دهید. برای نیل به این هدف، لازم است تا به برخی از نکات توجه نمایید:به صورت پایه ای یاد بگیرید:هر اندازه عمق دانش و سواد شما در این زمینه بیشتر باشد، پی ساختمان مهارت شما قوی تر خواهد بود.فریم ورک ui مخصوص خود را داشته باشید:به این معنا که برای هر بخش از طراحی در ui یک قطعه کد آماده داشته باشید که سریعا بتوانید از آن استفاده نمایید. به طور مثال طراحی دکه ها، فرم ها و ...اقدام به یادگیری الگوهای از پیش تعریف شده ui نمایید:قطعا اگر از الگوهای از پیش تعریف شده فعالیت خود را آغاز نمایید ، در زمان و هزینه صرفه جویی بسیاری می شود اما این امر مستلزم آن است که با ماهیت کد و مفهوم آنان آشنا شوید.برای طراحی خود ساختار معرفی نمایید:برای طراحی فریم ورک های یو آی و یو ایکس لازم است تا برای خود یک سلسله مراتب تعریف کنید. برای این منظور قبل از هر طراحی لازم است تا به یکسری سوالات پاسخ دهید. همانند:موارد مهم در فرم مذکور چه مواردی می باشند؟نیاز کاربران چه مواردی هستند؟فرم قبلی و بعدی چیست ؟تمرین:مهمترین گزینه برای افزایش مهارت در طراحی فریم ورک های یو آی و یو ایکس تمرین بسیار است. طراحی های مختلف منجر می شوند تا بتوانید بر نکات بیشتر آگاه شوید. بررسی ماهیت کد ها و تغییرات مکرر آنان و دریافت فیدبک منجر می شود تا در طراحی های بعدی با تسلط بیشتر اقدام نمایید.و ....</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Sun, 25 Jul 2021 16:31:27 +0430</pubDate>
            </item>
                    <item>
                <title>آموزش انتخاب هشتگ در اینستاگرام</title>
                <link>https://virgool.io/@jobteamir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D9%87%D8%B4%D8%AA%DA%AF-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86%D8%B3%D8%AA%D8%A7%DA%AF%D8%B1%D8%A7%D9%85-v425npels23z</link>
                <description>آموزش انتخاب هشتگ در اینستاگرامهشتگ ها یکی از روش های افزایش نرخ تعامل در شبکه های اجتماعی هستند. جالب است تا در نظر داشته باشید که امروزه برای موفقیت در بحث دیجیتال مارکتینگ، شرکت ها به دنبال افزایش بازدید ها از طریق شبکه های اجتماعی هستند. این بین اینستاگرام با توجه بازدیدکنندگان خود در رتبه های برتر قرار دارد.با این توضیحات لازم است تا به  دنبال روش هایی باشید که در کمترین زمان بتوانند حجم تعامل با کاربران را افزایش دهند. استفاده از هشتگ ها یکی از راهکار ها است. در واقع می توان عنوان نمود که برای بازاریابی شبکه  های اجتماعی، هشتگ می تواند یک نقطه عطف باشد. این مورد نیز همچون روش های کیورد ریسرچ و یا ریدایرکت در وب سایت می تواند منجر به سودآوری و جذب بازدید کننده شود. در ادامه استراتژی های مربوط به انتخاب هشتگ عنوان می شود.مروری بر تاریخچه هشتگ:Hashtag را با مجموعه کلماتی که در ابتدای آنها # درج می شود، می شناسند. این مورد اولین بار در سال 1998 برای بررسی و پیگیری گروهی موضوعات استفاده گردید. پیام ها از طریق hashtag در سیستم internet relay chat دسته بندی می شدند که کاربران راحت تر به آنان دسترسی داشته باشند. در واقع باید عنوان نمود که به محض ورود کامپیوتر به عرصه ادارات و فعالیت های روزمره؛ کاربران از این حجم اطلاعات و بی نظمی های آن شکایت داشتند. لذا در سال 2007 با پیش زمینه ذهنی از IRC هشتگ ها در توییتر استفاده شدند. لذا از آن پس برای موضوعات مشترک در توییتر از هشتگ استفاده می شود. پس از توییتر در اکثر شبکه های اجتماعی استفاده از هشتگ ها مرسوم گردید. به طوریکه در سال 2010 با رونمایی از اینستاگرام، هشتگ نیز مورد استفاده می گرفت.دلایل استفاده از هشتگ:در اینستاگرام هشتگ ها برای سازماندهی محتوایی پست ها استفاده می شوند. شما می توانید برای هر پست 30 عدد HASHTAG قرار دهید. وظیفه HASHTAG ها ارتباط معنایی پست ها می باشد. اگر از هشتگ ها به صورت هدفمند و دقیق استفاده شود، می توان براحتی مخاطب هدف خود را شناسایی نمود و وی را جذب کرد.مزایای بکارگیری hashtag:با استفاده از هشتگ می توانید محتوای خود را به آسانی و بدون هیچگونه دردسری در اختیار کاربران خود قرار دهید.شما می توانید به راحتی از بروزترین اخبار و بحث ها در حوزه مورد علاقه خود آگاه شوید.استفاده درست و هدفمند از هشتگ ها منجر خواهد شد که بیزینس پلن شما موفق باشد و همچنین در سئو وب سایت شما نیز به صورت غیر مستقیم تاثیر دارد.مزایای بکارگیری hashtagبرای هشتگ گذاری به چه نکاتی باید دقت نمود؟در گام برای موفقیت در فضای مجازی و به خصوص اینستاگرام لازم است تا برای برند خود از هشتگ خاص برند خود استفاده نموده و در انتهای پست های خود از آن استفاده نمایید. Hashtag مخصوص شما می بایست دارای ویژگی خاص تری به نسبت رقبا داشته باشد لذا با پست هایی نظیر مسابقه، قرعه کشی و مواردی از این قبیل فعالیت خود را خاص تر نمایید. یک نکته مهم در بحث hashtag این است که لازم می باشد هشتگ ها را به صورت تخصصی و ریزبینانه انتخاب نمایید. لذا اگر در زمینه سئو فعالیت می نمایید، &quot;#سئو&quot; گزینه خوبی است اما &quot;#بهینه سازی رتبه سایت&quot; گزینه بهتری خواهد بود. سعی کنید تا hashtag ها به صورت جزئی تر انتخاب شود. با این ویژگی می توانید کاربران هدف خود را راحت تر به فالوورهای فعال تبدیل نمایید.گروهی از افراد چند هشتگ خاص دارند و آنها را در زیر تمام پست های خود تکرار می نمایند. در نظر داشته باشید که الگوریتم های اینستاگرام بسیار سریع متوجه این موضوع می شوند و از بررسی پست های شما صرف نظر می نمایند. گاها این مورد از سمت اینستاگرام جریمه نیز خواهد شد.بیشتر بخوانید : &quot; آموزش هشتگ گذاری در اینستاگرام &quot;استراتژی های هشتک گذاری:تا به اینجا در خصوص اهمیت hashtag ها صحبت شد اما هم اکنون باید ها و نباید هایی که منجر به موفقیت و یا تضعیف عملکرد شما در اینستاگرام می شود، پرداخته می شود.در خصوص هشتگ های خود جستجو نمایید.تلاش نمایید که بررسی کنید، فالوورهای شما از کدام هشتگ ها برای یافتن مطالب مورد نظر خود استفاده می نمایند. درج آن hashtag ها منجر خواهد شد که محتوای شما خیلی سریع دیده شود. بررسی دقیق hashtag همواره الزامی است. اگر ارتباط معنایی پست و هشتگ کم باشد قطعا بازدیدکنندگان شما اعتماد خود را به صفحه شما از دست  می دهند.1. هشتگ Hashtag های رقبای خود را بررسی کنید.این مورد در فعالیت های تجاری بسیار مهم می باشد.با استفاده از هشتگ های رقبا می توانید به سرعت فالوورهای آنان را به سمت خود کشانده و محتوای خود را در اختیارشان قرار دهید. برای نیل به این هدف لازم است تا پست های همکاران خود را به دقت مطالعه نموده و ارزیابی کنید.2. می توانید از اینستاگرام برای پیشنهاد hashtag استفاده نمایید.از سال 2017 امکانی به اینستاگرام افزوده شده است که می توانید از پیشنهادات اینستاگرام برای hashtag گذاری استفاده نمایید. این فرآیند با بررسی هشتگ هایی که دنبال می نمایید، hashtag های مرتبط را به شما نمایش می دهد. برای اینکه بتوانید از این امکان استفاده نمایید بر روی گزینه following در بخش بالایی پروفایل خود کلیک نموده و هشتگ های مد نظر را انتخاب نمایید.3. هشتگ Hashtag را به صورت خاص و برای طولانی مدت درج نمایید.در نظر بگیرید که پست شما در دریایی از پست ها می بایست بازگردانده شود، آنچه منجر خواهد شد تا کاربران به پست شما برسند، استفاده از hashtag هایی است که خاص بوده و اشباع نشده باشد. در واقع شما در اینستاگرام با دو نوع هشتگ روبرو هستید. هشتگ های عمومی و هشتگ های هدفمند به شما در دیده شدن صفحه کمک می نمایند اما بازدهی hashtag  های هدفمند قطعا بیشتر است.4. در استوری های خود از hashtag ها استفاده نمایید.استوری ها امروزه علاقه مندان زیادی دارند. استفاده از hashtag ها در استوری موجب می شود تا کاربران سریع تر و آسان تر به سمت ویدیو و یا پست های شما سوق داده شوند. برای hashtag گذاری در پست لازم است تا پس از آپلود ویدیو در استوری خود، بر روی آیکون برچسب از بخش چپ در بالای صفحه # hashtag را انتخاب کنید. فعلا اینستاگرام تنها اجازه می دهد تا یک برچسب را در استوری های خود قرار دهید. هشتگ Hashtag در کامنت یا کپشن؟هشتگ گذاری چه در بخش کامنت های اینستاگرام باشد و یا در بخش کپشن، قطعا تاثیر مثبتی برای صفحه شخصی شما خواهد داشت. بسیاری از محققان این حوزه بر این باور هستند که قرار دادن هشتگ در کتمن منجر می شود تا الگوریتم های اینستاگرام آن را اسپم شناسایی نماید و منجر به تاثیر منفی شود.گروهی از افراد نیز برای اینکه تمرکز کاربر از بخش کپشن برداشته نشود، از قرار دادن هشتگ در کپشن خودداری می نمایند. به صورت کلی نمی توان برای این مورد قانون و قاعده کلی عنوان نمود زیرا هنوز به اثبات نرسیده است.هشتگ گذاریانواع هشتگ ها:Hashtag ها نیاز به بررسی و تحلیل دارند لذا لازم است تا عملکرد آنان به صورت دوره ای بررسی شود و چنانچه یک مورد نتوانست باعث ارتقا پست ها شود، بر روی آن بازنگری انجام داد. هشتگ ها دارای انواع مختلفی هستند که در زیر به برخی از آنان پرداخته می شود:Hashtag های مخصوص برند:شعار کسب و کار تجاری شما و یا نام فروشگاه می تواند به عنوان هشتگ برند در نظر گرفته شود. بهتر است این مورد در زیر تمام پست های آن فروشگاه درج گردد.Hashtag مخصوص کمپین:شعار یک کمپین در عین سادگی می تواند منحصر به فرد باشد و برای بازیابی پست های مربوط به آن کمپین، به خوبی عمل نماید.Hashtag های ترند:گاها یک رویداد و اتفاق در دنیای مجازی بسیار پر گفتگو خواهد بود؛ ایجاد یک هشتگ مربوط به رویداد می تواند باعث بالا رفتن نرخ تعامل صفحه شما و کاربرانتان گردد.Hashtag های محصول:در این نوه هشتگ ها از ترکیب نام برند و نام محصول استفاده می شود و به طور مستقیم برای کسب و کارهای آنلاین و سودآوری آنان نقش دارد.Hashtag های جغرافیایی:اگر نوع فعالیت و خدمات شما به نحوی است که مربوط به جغرافیای خاصی است، تلاش کنید تا از آن برای هشتگ گذاری پست های خود بهره ببرید.جمع بندی:قبل از اینکه در اینستاگرام اقدام به hashtag گذاری نمایید حتما در خصوص آن جستجو نموده و محبوبیت آن را بسنجید. در بعضی موارد برخی از هشتگ ها در اینستاگرام محدود شده است لذا استفاده از آن نه تنها مفید نخواهد بود بلکه تاثیر منفی نیز برکسب و کار شما خواهد داشت. اگر در طول زمان امکان بررسی و اصلاح hashtag برایتان فراهم است، حتما این کار را انجام دهید زیرا موجی می شود تا مخاطبان بیشتری از صفحه شما بازدید نمایند.منبع: https://jobteam.ir/ProductUser/389-comprehensive-hashtag-training-on-Instagram</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Wed, 07 Jul 2021 14:46:51 +0430</pubDate>
            </item>
                    <item>
                <title>لوپ فکری استارتاپی!</title>
                <link>https://virgool.io/coderlife/%D9%84%D9%88%D9%BE-%D9%81%DA%A9%D8%B1%DB%8C-%D8%A7%D8%B3%D8%AA%D8%A7%D8%B1%D8%AA%D8%A7%D9%BE%DB%8C-szwjk2lwkllk</link>
                <description>مشاوره استارتاپ جاب تیم⛱ چندسالی میشه که استارتاپ ها بعنوان یک محرک اقتصادی اما با هزینه های خیلی کمتر شناخته شدن (جای بحث داره !)منظورم از محرک اقتصادی اینه که بتونن اشتغال ایجاد کنن مخصوصا از نوع ارز آور?! اما مسئله فعلی ما خود استارتاپ نیستمسئله اصلی الان نیروی کارآمد و خوب هستش که از ۱۰۰ رزومه فقط ۱۰ تا شاید قبول بشهو از این ۱۰ تا ۱ نفر فقط برای مصاحبه بیاد!یکی از بزرگترین مشکلات برای یک شرکت نداشتن نیروی خوب و پر اشتیاق برای یادگیری هستشبریم سراغ استارتاپ ها و بررسی کنیم که چه ضرر های جبران ناپذیری به پیکره جامعه فعلی وارد کردن به جای مفید بودن !؟الان با خودتون فکر میکنید که اصلا هم اینطور نیست و استارتاپها خیلی هم مفید بودنبله حرف شما هم درسته مفید هستنداما اجازه بدید یک دید کلی هم به این قضیه بندازیم که چرا ضررهای جبران ناپذیری هم وارد کردندچند سالی هست که به صورت متمادی به مراکز استارتاپی دعوت شدممثل دانشگاه تهران، کارخانه نوآوری (یه مدت اینجا هم بودیم ) ، سامسونگ و ...بیشتر تیم هایی که دیدم اولا تقریبا ۸۰ درصد با برنامه نویسی حالا چه کم و چه زیاد سرو کار داشتنوقتی با هرکدوم صحبت میکردید مخصوصا کسانی که خود رو بعنوان کوفاندر معرفی میکردن از تخصص های عجیب و غریبی میگفتند که در این ۱۰ سال برنامه نویسی حتی لمس نکرده بودممگر یک فرد تا چه حد تایم داره که بتونه به این مسائل مسلط بشه!اصلا مسلط بودن از دید این افراد واقعا چطوری محاسبه شده؟ (دقیقا مثل رزومه هایی که مثلا زدن ۸۰ % مسلط به php و ...)حتی یکبار دیدم که یک تیم میخواست با jquery سایت های استخدامی رو کراول و حتی با jquery پی دی اف هارو هم بخونه اونم زبان فارسی!ایده هایی عجیب و عجیب!حالا بنظرتون چند درصد از این استارتاپ ها موفق شدند؟ تا حالا آمار گرفتید؟هیچ آمار دقیقی وجود نداره!اما بریم سراغ بررسی این افراد که صاحب یا سهامدارن یا بعنوان فریلنسر تایمی کنار یک استارتاپ هستندبگذریم از اشتباهات منتورهایی که خودشون حتی یک کسب و کار موفق ندارند و به این استارتاپ ها مشاوره میدن!اجازه بدید برگردیم به لوپ فکری استارتاپیفریلنسرها و صاحبان (سهامداران) استارتاپ ها دچار خودشیفتگی خاصی شدند! چون از همین الان خودشون رو رئیس میدونن سرتایم نمیان سرتایم نمیرن، به هیچکس جواب پس نمیدن و ...الان میگید این که خوبهبله خوبه اما برای یک بیزینس موفقبزارید یک مثال بزنیم یک کلونی مورچه رو درنظر بگیرید کلونی اول دقیق و مثل ساعت سرتایم کار میکنند هر کسی وظیفش مشخص شده و درحال انجام هستاما یک کلونی دیگه رو در نظر بگیرید مورچه کارگر دنبال غذا نمیرهمورچه نگهبان از لونه محافظت نمیکنه و میگیره میخابهملکه میگه من رئیسم اصلا دوس ندارم تخم بزارم و ....میشه داستان بیشتر استارتاپهای فعلیحالا ببینید که این نیروها که اکثرا حتی سواد یک پروژه واقعی و بزرگ رو ندارن شکست میخورن الان این نیروها برمیگردن به بازار کار عادی ورزومه ارسال میکنن برای آگهی های استخدامیچون قبلا آرزوهای بزرگی داشتند و فکر میکردند یک شبه میرسند بهشون و الان شکست خوردن پس اعداد بزرگ برای حقوق و تایم های شناور و راحت برای کارشون درخواست میدناما با مخالفت شرکت ها روبه رو میشندبالغ بر ۹۰ درصدشون اصلا برای مصاحبه نمیرن و با مصاحبه تلفنی بهشون برمیخوره این شرایطو فرداش یه ایده جدید به ذهنشون خطور میکنه و با تشکر از منتورها و شتاب دهنده های بی سواد باز هم وارد این لوپ میشنداین یعنی لوپ عجیب استارتاپی که شاهد تکرارش هستیمعزیزان شما قبل از همه چیز نیاز به تجربه دارید لطفا تایمی هم برای یادگیری بزارید و با استفاده از چند کتابخانه پایتون فکر نکنید که الان همه چیز رو بلدید این تفکر کاملا اشتباههبهزاد میرزازاده</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Wed, 23 Jun 2021 08:56:04 +0430</pubDate>
            </item>
                    <item>
                <title>رپورتاژ آگهی چیست و تاثیر جالب آن روی سئو</title>
                <link>https://virgool.io/@jobteamir/%D8%B1%D9%BE%D9%88%D8%B1%D8%AA%D8%A7%DA%98-%D8%A2%DA%AF%D9%87%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1-%D8%AC%D8%A7%D9%84%D8%A8-%D8%A2%D9%86-%D8%B1%D9%88%DB%8C-%D8%B3%D8%A6%D9%88-ypvg6zug1r8g</link>
                <description>رپورتاژ آگهی جاب تیمرپورتاژ یک نوع تبلیغ محسوب میشهانواع مختلفی داره مثل خبری ، معرفی خدمات و ...البته انواع نوشتاری مختلف هم دارهبیاید به موضوع دقیقتر نگاه کنیم :)اگه به انگلیسی رپورتاژ آگهی رو سرچ کنید حتی با کمبود تصاویر هم مواجع میشید!میدونید داستان اینه که این موضوع تو ایران زیاد باب شده ماشالاه همیشه صدر نشینیماگه بخوام رپورتاژ رو از نظر خودم (بهزاد میرزازاده) معرفی کنم میتونم بگم غول چراغ جادو هستش که اگه اصولی باشه میتونه به شما کمک کنهبریم سراغ اینکه رپورتاژ به چه دردی میخوره!ما همیشه نیاز داریم که در کسب و کار آنلاین اعتماد مشتری رو به دست بیاریم و این مورد تو فضای آنلاین سخت هم هست برای همین تو قدم های اول یا برندینگمون رو معرفی میکنیم یا خدماتی که ارائه میدیم (فروش محصل و ... )حتما دقت کنید که رپورتاژ نویسی هم اهمیت داره و باید طوری بنویسید که عالی باشه یعنی به دید کاربر یک موضوع جذاب باشهنکات برای این مورد زیاده من فقط اسم میبرمفالو یا نوفالو بودن براساس تصمیم کارشناس سئوانتخاب درست سایت مقصد برای رپورتاژ (این بحث زیادی داره مثل da که نباید فیک باشه و ... )قیمت مناسبانتخاب درست کلمه لینک شدهو...بدونید که این مسئله میتونه شمشیر دو لبه باشه هم خوب و هم بدسعی کنید قبل انتخاب یا استفاده حتما از یک متخصص مشورت بگیرید برای رپورتاژ آگهیمنبع رپورتاژ آگهی</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Sun, 06 Jun 2021 09:35:32 +0430</pubDate>
            </item>
                    <item>
                <title>سئو تکنیکال یک آموزش اصولی نیاز دارد!</title>
                <link>https://virgool.io/@jobteamir/%D8%B3%D8%A6%D9%88-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9%D8%A7%D9%84-%DB%8C%DA%A9-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B5%D9%88%D9%84%DB%8C-%D9%86%DB%8C%D8%A7%D8%B2-%D8%AF%D8%A7%D8%B1%D8%AF-yifxcrc8errd</link>
                <description>چه عنوان جذابی ! ولی مطمئن باشید خود مطلب هم جذابهآموزش سئو تکنیکال جاب تیمبیاید از دید یک کارشناس سئو به این موضوع نگاه کنیمسئو تکنیکال چیست؟میشه گفت بهینه سازی صفحات وب برای لود سریع، کاربر پسند بودن، بهینه بودن برای موتورهای جستجو، رعایت ساختار های استاندارد و ... در کد و ساختار هرمی سایت رو سئو تکینکال میگیم (میرزازاده)این ساختار هرمی بحث پیچیده ای هستش که تو آینده درموردش بیشتر توضیح میدممنبع دیدید!متاسفانه منبع اصولی و درستی برای این موضوع وجود نداشته چرا که مدرسین یا سئو کار کردند یا برنامه نویسی و معدود افرادی بودند هر دو حوزه رو کار کرده باشند آموزش سئو تکنیکال !همونطور که اشاره کردم چون این مبحث خیلی پیچیدست و شما با امکان داره با هر نوع سایتی مواجه بشید مثل سایتهای برنامه نویسی شده یا ساخته شده با یک cms مثل وردپرس و ....همین وردپرس رو در نظر بگیرید اگه افزونه هاش درست استفاده نشه فاجعه به بار میاد!پس شروع کردم این مبحث رو آموزش بدماما تمام مباحث آموزشی ما اصولی هستش و فراخوان میدیم که سوالاتتون رو درباره این مبحث آموزشی بپرسید تا تو دوره به صورت ویدیویی و کامل توضیح بدیمما این کارو تو آموزش لاراول انجام دادیم و استقبال خوبی از سمت دوستان بودپس دوست داریم از جمع شما دوستان هم تو این دوره سوالات و نظراتشون رو بگندحالا تو این دوره مباحث زیاد و تخصصیه و با 7 قسمت از سایت مپ و ساختار اصولی اون شروع شده که استانداردهارو میگیم و نکاتی میگیم که چرا گوگل ایندکس نمیکنه و چه روش های اصولی برای این کار هست و ...برخی از سرفصل هارعایت استاندارد w3c در کد نویسی برای هر صفحه سایت مورد نظرداشتن سایت مپ سایت به شرط اصولی بودن و استفاده حداکثر از سایت مپ برای معرفی محتوای صفحه مورد نظر به موتورهای جستجوامنیت سایت (فقط مبحث ssl مطرح نیست و فاکتورهای بسیاری باید در نظر گرفته شود)بحث آدرس (url) در سایت و بهترین راه حل ساخت آدرس ها (مخصوصا مبحث url های فارسی در سایت)فشرده کردن کدهای سایت براساس نیاز و ضرورت بیزینس مورد نظربحث lazy load و امکان سنجی آن در فاکتور سرعتاولین پاسخ سرور، فراتر از بحث سئو باید پیش رفتتگ های مهم و اثر بخشی این تگ ها در سئو سایتروشهای مختلف حذف صفحات زامبیحل همیشگی ایندکس شدن صفحات پنل ادمین در ابزارهای مختلف گوگلبررسی خطاهای مهم و حیاتی سرچ کنسولجلوگیری از فالو بودن لینک های خارجی در سایتهای کدنویسی شدهتجربه ساخت سایت جدید و تغییر url ها و هندل کردن url های قدیمی بدون ارورمتا تگ ها و اپن گرافاستفاده از استاندارهای اسکیماهای مختلف در سایت و جلوگیری از تاثیر مخرب بر یکدیگرریدایرکت هابحث کنونیکالساختار تکنیکال سایتهای چند زبانهریسپانسیو بودنموبایل فریندلیتکنیک fallbackجلوگیری از کپی محتوای سایت بدون مشکل ایندکس شدن قابل اجرا برای هر نوع سایتیمبحث ssrو...منتظر سوالاتتون هستیم </description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Mon, 22 Mar 2021 20:00:44 +0430</pubDate>
            </item>
                    <item>
                <title>انگولار</title>
                <link>https://virgool.io/@jobteamir/%D8%A7%D9%86%DA%AF%D9%88%D9%84%D8%A7%D8%B1-ryimqialz1mi</link>
                <description>خب این روزها خیلی صحبت از تکنولوژی های جدید می کنند!یکی از این مبحث ها همین فریم ورک انگولار هستش که طرفدارای خودشو دارهیه مدت کتابای زیادی هم براش چاپ شد اما برنامه نویسی رو نمیشه به صورت دقیق از روی کتابا یاد گرفت!یه اشتباه بزرگ در مورد این فریم ورک لفظ زبان دادن به آن است انگولار یک فریم ورک هستشیه نکته ریزی هم اشاره کنم که نسخه js عمر خودشو کرد و الان نسخه موجود با اسم انگولار رو باید استفاده کنید که اونم بخاطر یه سری از مشکلات بود که کلا تغییرش دادنحالا بحث بعدی میرسه به آموزش انگولار! بله آموزش انگولار که تو سایتای مختلف آموزش های متفاوتی از این فریمورک وجود داره!خب حالا چطور باید بهترین دوره ممکن رو پیدا کنیم؟این مساله یکم نگران کننده هستش چون یه آموزش میتونه مسیر یادگیری شمارو تغییر بده! حالا منظور دقیقا چیه؟ منظورم روش حل مساله هستش که شما باید یاد بگیرید و این کمک میکنه شما درست پیش برید و تو پروژه های آینده دچار مشکل نشیداوه تا یادم نرفته دوره هایی که انتخاب میکنید باید پروژه محور باشهیعنی از صفر شروع کنه و به شما همه چیزو یاد بده یعنی با یه پروژه واقعی کار کنه که عمق آموزش دقیق معلوم میشهمن اینجا دوتا دوره معرفی میکنم یکی رایگان و مقدماتی یکی هم پیشرفته و حرفه ایحالا جالبه بدونید این دو دوره از استاد مصطفی لوائی نویسنده کتاب جامع انگولار هستشآموزش انگولار پروژه محور پیشرفتهhttps://jobteam.ir/Course/248-Advanced-Angular-Trainingآموزش انگولار مقدماتیhttps://jobteam.ir/Course/184-Free-introductory-Angular-training</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Thu, 22 Oct 2020 18:28:36 +0330</pubDate>
            </item>
                    <item>
                <title>کد نویسی تمیز در برنامه نویسی با جاب تیم</title>
                <link>https://virgool.io/coderlife/%DA%A9%D8%AF-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AA%D9%85%DB%8C%D8%B2-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%A7-%D8%AC%D8%A7%D8%A8-%D8%AA%DB%8C%D9%85-kzopbp5cuvzq</link>
                <description>ما در طول دوران برنامه نویسی خود از نقطه شروع مثلا دانشگاه تا بازنشتگی و حتی بعد از اون تا وقتی که حوصله داشته باشیم بعنوان یک برنامه نویس درحال نوشتن برنامه هی مختلف هستیم و در طول زمان های مختلف فقط ما کد نزدیم خیلی از هموطنان در داخل کشور و خیلی از خارجیا هم کد زدن. اگه دقت کرده باشید بعد از مدتی برای یک سری از کارها روش های مناسبی پیدا میکنید! حالا وقتی شما این روش ها رو پیدا کردید یعنی مهارت دارید تو اون کار! خوب بازم فقط شما مهارت ندارید و برنامه نویسای دیگه هم مهارتهای خودشون رو پیدا کردن! پس یک سری روش و مهارت جمع میشه که از برخی از این روش ها خیلی بیشتر استفاده میشه که به شما کمک میکنه تو دیباگ کردن کدتون و مسائل دیگه سریعتر بتونید کارو پیش ببرید که تا همین الان رعایت کردن الگوهای درست کمک میکنه کد نویسی تمیزی داشته باشید.کد تمیز جاب تیمکد تمیز چیست؟احتمالاً به اندازه برنامه‌نویس‌ها تعریف وجود دارد. بنابراین از برخی از برنامه‌نویسان بسیار شناخته شده و با تجربه پرسیدم که چه فکر می‌کنند. Bjarne Stroustrup مخترع زبان C++ و نویسنده The C++ Programming Language: من دوست دارم کد من زیبا و کارآمد باشد. منطق باید سر راست باشد تا پنهان کردن باگ‌ها دشوار باشد، وابستگی‌های حداقلی برای سهولت در نگهداری، کنترل کامل خطا مطابق با یک استراتژی تکه به تکه و عملکرد نزدیک به بهینه، بگونه ای که مردم را وسوسه نکند تا کد را با بهینه‌سازی های غیر اصولی شلخته کنند. کد تمیز یک کار را به خوبی انجام می‌دهد. Bjarne از کلمه “ظریف” استفاده می‌کند. این کلمه کامل است! دیکشنری موجود در MacBook من این تعریف را برای این کلمه ارائه میدهد : از نظر ظاهری و رفتاری دلپذیر و برازنده و شیک است. کاملاً مبتکرانه و ساده. به کلمه &quot;دلپذیر&quot; دقت کنید. ظاهرا Bjarne فکر می‌کند که خواندن کد تمیز لذت بخش است. خواندن آن باید لبخند را به لبان شما بیاورد، هماگونه که یک جعبه موسیقی خوش ساخت و یا یک ماشین با طراحی زیبا باعث می‌شود لبخند بزنید Bjarne همچنین دو بار از واژه بازده استفاده می کند. شاید وقتی این کلمه از دهان مخترع C ++ خارج می‌شود، غافلگیر کننده نباشد. اما فکر می‌کنم چیزی فراتر از تمایل صرف برای سرعت وجود دارد. چرخه‌های تلف شده لذت بخش نیستند و ناخوشایند هستند و اکنون به کلماتی که Bjarne برای توصیف پیامد آن ناهنجاری استفاده می‌کند توجه داشته باشید. او از کلمه &quot;وسوسه&quot; استفاده می‌کند. در اینجا یک حقیقت عمیق وجود دارد. کد بد شلختگی را وسوسه می‌کند تا رشد کند! وقتی دیگران کد بد را تغییر می‌دهند، متمایل به بدتر کردن آن هستند. Dave Thomas عملگرا و Andy Hunt این نکته را با یک روش متفاوت می‌گویند. آنها از استعاره پنجره‌های شکسته استفاده کرده اند. وقتی ساختمانی پنجره‌های شکسته دارد اینظور به نظر می‌رسد که کسی به آن اهمیتی نمی‌دهد. بنابراین دیگران هم به آن ساختمان اهمیتی نمیدهند. آنها اجازه می‌دهند تا پنجره‌های بیشتری شکسته شود. حتی خودشان هم شروع به شکستن پنجره‌ها می‌کنند. آنها با گرافیتی نما را خراب می‌کنند و اجازه می‌دهند در آن جا زباله جمع شود.یک پنجره شکسته روند زوال را شروع می‌کند. Bjarne همچنین خاطرنشان می‌کند که رسیدگی به خطا باید کامل باشد. این مربوط به قانون توجه به جزییات می‌شود. کنترل خطای مختصر فقط یکی از راه‌هایی است که برنامه‌نویسان با استفاده از آن به تفصیل جزئیات می‌پردازند. نشت حافظه (Memory leaks) یکی دیگر از راهها و شرایط مسابقه(race condition) راه دیگر است. راه دیگر نامگذاری متناقض(Inconsistent naming) است. نتیجه اصلی این است که کد تمیز توجه زیادی به جزئیات دارد. Bjarne با این ادعا که کد تمیز یک کار را به خوبی انجام می‌دهد، بحث را می‌بندد. تصادفی نیست که بسیاری از اصول طراحی نرم‌افزار وجود دارند که می‌توانند دلیل اصلی این توصیه ساده باشند.نویسندگان یکی پس از دیگری سعی در برقراری ارتباط با این اندیشه داشتند. کد بد بیش از حد خرابکاری می‌کند، تمایلات را زشت کرده و اهداف را مبهم می‌کند. کد تمیز متمرکز است. هر تابع، هر کلاس، هر ماژول یک نگرش تک ذهنیتی را که کاملاً دست نخورده و آلوده نشده باقی مانده است با جزئیات پیرامون خود در معرض نمایش قرار می‌دهدگردی بوچ Grady Booch، نویسنده “Object Oriented analysis and Design with Applications” :کد تمیز ساده و سر راست است. کد تمیز مثل یک نثر خوب نوشته شده است. کد تمیز هرگز هدف طراح را مبهم نمی‌کند بلکه پر از انتزاعات واضح و خطوط کنترل سر راست است. Grady برخی از نکاتی را که Bjarne بیان می‌کند، عنوان می‌کند، اما او یک جنبه خوانایی را در نظر می‌گیرد. من خصوصاً این نظر او را که كد تمیز باید مانند نثر خوب نوشته شده باشد دوست دارم. دوباره به کتاب خوبی که مطالعه کرده اید فکر کنید. به یاد آورید که چگونه کلمات ناپدید شدند تا تصاویر جایگزین شوند! مثل تماشای فیلم. اینطور نیست؟ بهتر! شخصیت‌ها را دیدید، صداها را شنیدید، ترحم و طنز را تجربه کردید. خواندن کد تمیز هرگز شبیه به خواندن کتاب ارباب حلقه‌ها نخواهد بود. با این وجود استعاره ادبی بد نیست. مانند یک رمان خوب، کد تمیز باید به وضوح تنش‌های موجود در مشکل را حل کند. باید آن تنش‌ها را به اوج خود برساند و سپس به خواننده بگوید که: &quot;آها! اینه!&quot; زیرا مشکلات و تنش‌ها در ظهور یک راه حل واضح برطرف می‌شود.به نظر من استفاده grady از عبارت &quot;انتزاع خشک(crisp abstraction)&quot; به عنوان یک کلمه ضد و نقیض جذاب است! در نهایت، کلمه &quot;خشک&quot; تقریباً مترادف &quot;واقع&quot; است. فرهنگ لغت مک بوک من تعریف زیر از &quot;خشک&quot; را دارد: قاطعانه و سرنوشت ساز، بدون تردید و جزئیات غیر ضروری. علیرغم این کنار هم گذاشتن معانی، کلمات دارای پیام قدرتمندی هستند. کد ما باید برخلاف حدس و گمان‌ها و واقعی باشد. کد باید فقط شامل چیزهای مهم و ضروری باشد. خوانندگان ما باید قاطعیت ما را درک کنند.آقای Dave Thomas، موسس OTI، پدرخوانده استراتژی Eclipse : کد تمیز میتواند بجز نویسنده اصلی آن، توسط یک توسعه‌دهنده دیگر نیز خوانده شود و بهبود یابد. این کد Unit test و Acceptance test دارد. این کد اسامی معنی دار دارد. کد تمیز به جای اینکه راههای زیادی برای انجام یک کار ارائه کند، یک راه برای انجام یک کار دارد. کد تمیز حداقل وابستگی‌ها، که به طور واضح تعریف شده اند، و یک API واضح و حداقلی را ارائه می‌دهد. کد باید دانا باشد زیرا بسته به زبان، تمام اطلاعات لازم را نمی توان به طور مشخص و به تنهایی با کد بیان کرد. Dave بزرگ، تمایل Grady برای خوانایی را با پیچیدگی مهمی به اشتراک می‌گذارد. Dave ادعا می‌کند که کد تمیز باعث می‌شود بهبود آن برای سایر افراد آسان باشد. این ممکن است واضح به نظر برسد، اما نمی‌تواند بیش از حد مورد تأکید قرار بگیرد. از این گذشته، میان کدی که خواندن آن آسان است و کدی که تغییر آن آسان است تفاوت وجود دارد. Dave تمیز بودن کد را با تست‌ها پیوند می‌زند! ده سال پیش این امر باعث تعجب بسیار می‌شد. اما قوانین توسعه مبتنی بر تست(Test Driven Development) تأثیر عمیقی بر صنعت ما گذاشته و به یکی از اساسی‌ترین قوانین ما تبدیل شده است. حق با Dave است. کد، بدون تست، تمیز نیست. مهم نیست که چقدر زیبا باشد، هر چقدر هم که قابل خواندن و در دسترس باشد، اگر آزمایش نشده باشد، کثیف است. Dave دو بار از کلمه حداقل استفاده می‌کند. ظاهراً منظور او در این تعریف کدهای کوچک است. در واقع، از زمان پیدایش ادبیات نرم‌افزار تا کنون، این یک ترجمه رایج بوده است. کوچکتر بهتر است. Dave همچنین می‌گوید که کد باید دانا(Liteate) باشد. این یک اشاره ریز به ادبیات برنامه‌نویسی Knuth دارد. نتیجه کلی این است که کد باید به شکلی تهیه شود که برای انسانها خوانا باشدمیشل فیدرز Micheal Feathers، نویسنده Working Effectively with Legacy Code :من می‌توانم تمام خصوصیاتی را که در کد تمیز به آن توجه می‌کنم ذکر کنم، اما کیفیت فرا معماری وجود دارد که بر تمام آنان ارجح است. همیشه به نظر می‌رسد که کد تمیز توسط کسی نوشته شده است که به آن اهمیت داده است. هیچ چیز واضحی وجود ندارد که بتوانید انجام دهید تا کد بهتر شود. به همه این موارد توسط نویسنده کد فکر شده است و اگر سعی دارید پیشرفت‌ها را تصور کنید، به جایی که هستید برمیگردید، جایی که از کد شخصی که برای شما باقی گذاشته تشکر میکنید - کدی که توسط کسی که عمیقاً به این مهارت اهمیت می‌دهد به جا گذاشته شده است. یک کلمه: اهمیت دادن. این کلمه واقعاً موضوع این کتاب است. شاید یک عنوان مناسب این باشد که چگونه به کد اهمیت دهیم. Micheal به مهمترین نکته اشاره کرد. کد تمیز کدی است که از آن مراقبت شده است. شخصی وقت خود را برای ساده و منظم نگه داشتن آن صرف کرده است. آنها توجه کافی به جزئیات داشته اند. آنها مراقبت کرده اند.رون جفری.Ron Jeffries، نویسنده Extreme Programming Installed و Extreme Programming Adventures in C# : رون حرفه برنامه‌نویسی خود را در Fortran در فرماندهی هوایی استراتژیک آغاز کرد و تقریباً به هر زبان و تقریباً بر روی هر دستگاهی، کدی را نوشت. این امر باعث شد که در مورد صحبت کردنش بسیار مراقب باشد: در سال‌های اخیر من قوانین کد ساده Beck را شروع و تقریباً به پایان رساندم. به ترتیب اولویت، کد ساده:• تمام تست‌ها را اجرا می‌کند؛• بدون (کد اضافه)Duplicate است.• تمام ایده‌های طراحی موجود در سیستم را بیان می‌کند.• تعداد موجودیت‌هایی چون کلاسها، متدها، توابع و موارد مشابه را به حداقل می‌رساند.از این میان، بیشتر روی Duplication تمرکز می‌کنم. وقتی همین کار بارها و بارها انجام شد، این نشانگر این است که ایده ای در ذهن ما وجود دارد که به خوبی در کد نمایش داده نشده است. سعی می‌کنم بفهمم که چیست. سپس سعی می‌کنم این ایده را با وضوح بیشتری بیان کنم. برای من، بیانگر بودن شامل اسامی معنادار است، و من احتمالاً چندین بار اسامی چیزها را قبل از تثبیت آنها، تغییر می‌دهم. با ابزار مدرن کدنویسی مانند Eclipse، تغییر نام کاملا بدون هزینه است، بنابراین تغییر دادن برای من مشکل ساز نخواهد بود. با این وجود بیان کد فراتر از نامها است. من همچنین به این موضوع نگاه می‌کنم که آیا یک شی یا متد بیش از یک کار را انجام می‌دهد یا نه. اگر یک شیء باشد، احتمالاً باید به دو یا چند شیء تقسیم شود. اگر یک متد باشد، من همیشه از refactoring Extract Method روی آن استفاده می‌کنم، نتیجه اجرای این روش بر روی یک متد این است که چیزی که متد انجام میدهد را واضح تر بیان می‌کند، و برخی از زیرمتدها چگونگی انجام این کار را بیان میکنند. Duplication و صراحت، برای رسیدن به چیزی که من آن را کد تمیز تلقی کنم، راه بسیار طولانی ای را طی می‌کنند و بهبود کد کثیف فقط با توجه به این دو مورد می‌تواند تفاوت بزرگی ایجاد کند. با این حال، یک چیز دیگر وجود دارد که من از انجام آن آگاه هستم، که توضیح آن کمی سخت‌تر است. بعد از سالها انجام این کار، به نظر من همه برنامه‌ها با عناصر بسیار مشابهی ساخته شده اند. یک مثال &quot;یافتن چیزها در یک مجموعه&quot; است. چه بانک اطلاعاتی از سوابق کارمندان، یا نقشه درهم ساز(Hash map)کلیدها و مقادیر، و یا آرایه ای از بعضی از اقلام داشته باشیم، ما اغلب خودمان را خواهان مورد خاصی از آن مجموعه میبینیم. در پی آگاهی از وقوع این اتفاق، من اغلب پیاده‌سازی خاصی را در یک متد یا کلاس انتزاعی تر می‌پیچم. این به من چند مزیت جالب می‌دهد. من اکنون می‌توانم آن عملکرد را با چیزی ساده پیاده‌سازی کنم، مثلا با یک هش مپ، اما از آنجایی که اکنون همه ارجاعات مربوط به آن جستجو را توسط انتزاع کوچکم تحت پوشش قرار دادم، می‌توانم هر زمان که بخواهم، پیاده‌سازی را تغییر دهم. من بعدا می‌توانم با حفظ توانایی خود برای تغییر، به سرعت پیش بروم. علاوه بر این، وقتی با چند روش نسبتا ساده می‌توانم همه چیزی که می‌خواهم را بیابم، مجموعه انتزاع اغلب توجه مرا به آنچه که &quot;واقعاً&quot; در جریان است، جلب می‌کند و مرا از مسیر پیاده‌سازی مجموعه رفتارهای دلخواه منصرف می‌کند. Duplication کاهش یافته، بیان واضح و ساخت انتزاعات ساده از ابتدا. این چیزی است که برای من کد تمیز می‌سازد.در اینجا، در چند پاراگراف کوتاه،  خلاصه مقاله را می بینیدبدون Duplication، یک چیز، بیان، تجریدهای کوچک. همه چیز آنجاست.و **Ward Cunningham مخترع ویکی، مخترع Fit، هم اختراع کننده eXtreme Programming. نیروی انگیزشی در پشت Design Pattern. رهبر فکری شی گرایی و Smalltalk. پدرخوانده همه کسانی که به کد اهمیت میدهند:**وقتی هر روالی(Routine) که میخوانید دقیقا همان چیزی است که انتظار دارید، شما می‌دانید که دارید روی کد تمیز کار می‌کنید. همچنین هنگامی که کد شبیه به زبانی که برای مشکل درست شده است، می‌توانید آن را یک کد زیبا بنامید.جمله‌هایی مانند این، خصوصیات Ward است. شما آن را خوانده اید، سر خود را تکان داده اید، و سپس به موضوع بعدی رفته اید. منطقی به نظر می رسد، بطور واضح این مسئله به سختی به عنوان یک مسئله عمیق و ژرف درنظر گرفته می‌شود. ممکن است فکر کنید تقریباً همان چیزی بود که انتظار داشتید. اما بیایید نگاه دقیق تری داشته باشیم. &quot; . . تقریباً آنچه انتظار داشتید. &quot; آخرین باری که ماژولی را دیدید که تقریباً همان چیزی بود که انتظار داشتید کی بود؟ آیا به احتمال زیاد ماژول‌هایی که به آنها نگاه می‌کنید گیج کننده، پیچیده و درهم و برهم نیستند؟ این قانون اشتباه نیست؟ آیا شما عادت نکردید که تلاش برای گرفتن و نگه داشتن تارهای استدلال که از کل سیستم به دست می آیند و راه خود را در ماژولی که می‌خوانید درست میکنند، به هیچ انگارید؟ آخرین باری که یک کد را خواندید و سر خود را به شکلی که Ward گفته است تکان دادید، کی بود؟ Ward انتظار دارد که وقتی کد تمیز را می‌خوانید به هیچ وجه تعجب نکنید. در واقع، شما حتی تلاش زیادی هم نمی کنید. شما آن را خواهید خواند، و تقریباً همان چیزی است که انتظار دارید. این امر آشکار، ساده و قانع کننده خواهد بود. هر ماژول مقدمات را برای مرحله بعد تنظیم می‌کند. هر کدام به شما می‌گوید که بعدی چگونه نوشته خواهد شد. برنامه‌هایی که آن چنان تمیز هستند، به گونه ای عمقی و خوب نوشته شده اند که حتی متوجه آن نمی‌شوید. طراح باعث می‌شود مانند همه طرح‌های استثنایی، این مسئله به طرز مسخره ای ساده به نظر برسد.تفکر Ward در مورد زیبایی چطور؟ همه ما در برابر این واقعیت که زبانهای ما برای مشکلات ما طراحی نشده اند جبهه می‌گیریم. اما جمله Ward باری را بر دوش ما می‌گذارد. او می‌گوید که کد زیبا باعث می‌شود اینطور به نظر برسد که زبان برای این مشکل ایجاد شده است! بنابراین این مسئولیت ماست که زبان را ساده جلوه دهیم! طرفداران زبانها در همه جا هستند، هشیار باشید این زبان نیست که برنامه‌ها را ساده جلوه دهد. این برنامه‌نویس است که باعث می‌شود زبان ساده به نظر برسد!مکتب فکری!در مورد من(عمو Bob) چی؟ من در مورد کد تمیز چه فکر میکنم؟ این کتاب با جزییات زیاد آنچه من و همفکرانم درباره کد تمیز فکر می‌کنیم را به شما خواهد گفت. ما آنچه که فکر میکنیم یک نام متغیر تمیز، یک تابع تمیز، یک کلاس تمیز و غیره را ایجاد می‌کند به شما خواهیم گفت. ما این عقاید را مطلق ارائه خواهیم کرد و از سختگیری خود عذرخواهی نمی‌کنیم. برای ما، در این مرحله از حرفه مان، آنها مطلق هستند. آنها مکتب فکری ما در مورد کد تمیز هستند. هنرمندان رزمی همه با بهترین هنر رزمی یا بهترین تکنیک در یک هنر رزمی موافق نیستند. اغلب استادان هنرهای رزمی مکتب خود را تشکیل می‌دهند و دانش آموزان را برای یادگیری دور خود جمع می‌کنند. بنابراین ما Gracie Jiu Jistu را می‌بینیم، که توسط خانواده Gracie در برزیل تأسیس و تدریس شده است. ما Hakkoryu Jiu Jistu را می‌بینیم که توسط Okuyama Ryuho در توکیو تاسیس و تدریس شده است. ما Jeet Kune Do را می‌بینیم، که توسط بروس لی در ایالات متحده تاسیس و تدریس شده است. هنرجویان این رویکردها، خود را در آموزه‌های بنیانگذار غرق می‌کنند. آنها خود را وقف این می كنند كه آنچه آن استاد خاص تدریس می‌کند را فارغ از چیزی که استاد دیگر تدریس می‌کند، بیاموزند. بعداً با رشد هنرجویان در هنر خود، ممکن است دانش آموز استاد دیگری شوند تا بتوانند دانش و تمرین خود را گسترش دهند. عده ای سرانجام برای کشف مهارت‌های خود، به کشف تکنیک‌های جدید و تأسیس مکتب خود می‌روند. هیچ یک از این مکاتب مختلف کاملاً درست نیستند. با وجود این، در درون یک مکتب خاص به نظر می‌رسد که آموزه‌ها و فنون صحیح هستند.از این گذشته، یک روش درست برای تمرین Hakkoryu Jiu Jitsu یا Jeet Kune Do وجود دارد. اما این حق در یک مکتب، آموزه‌های یک مکتب متفاوت را باطل نمی‌کند. این کتاب را در مورد توصیفات مکتب اشیا آموزشی در کد تمیز در نظر بگیرید. تکنیک‌ها و آموزه‌های موجود روشی است که ما هنر خود را تمرین می‌کنیم. ما مایل هستیم ادعا کنیم که اگر این آموزه‌ها را رعایت کنید، از مزایایی که ما از آنها لذت بردیم لذت خواهید برد و یاد می‌گیرید که کدی بنویسید که تمیز و حرفه ای باشد. اما این اشتباه را نکنید که فکر کنید که &quot;حق&quot; به طور مطلق با ما است.مکاتب و اساتید دیگری نیز وجود دارند که به همان اندازه که ما ادعا داریم، حرفه ای هستند. شایسته است که شما از آنها نیز بیاموزید. در واقع، بسیاری از توصیه‌های این کتاب جنجال برانگیز است. احتمالاً با همه آنها موافق نخواهید بود. ممکن است با بعضی از آنها به شدت مخالف باشید. خوب است. ما نمی‌توانیم ادعای کمال اعتبار کنیم. از طرف دیگر، توصیه‌های موجود در این کتاب مواردی است که ما طولانی و سخت در مورد آنها فکر کرده ایم. ما آنها را طی چندین دهه تجربه و آزمایش و خطای مکرر آموخته ایم. بنابراین چه موافق باشید یا مخالف باشید، اگر به نقطه نظر ما احترام نگذارید و آن را نبینید شرم آور خواهد بود. ما نویسنده ایم فیلد @author در یک Javadoc به ما می‌گوید که ما کی هستیم. ما نویسنده هستیم و یک چیز در مورد نویسندگان وجود دارد و آن این است که آنها خواننده دارند. در واقع، نویسندگان مسئول برقراری ارتباط خوب با خوانندگان خود هستند. دفعه بعد که شما یک خط از یک کد را نوشتید، به یاد داشته باشید که شما نویسنده ای هستید که برای خوانندگانی که تلاش شما را قضاوت می‌کنند، می‌نویسید. ممکن است بپرسید : یک کد واقعا چه مقدار خوانده می‌شود؟ تمام تلاش ما صرف نوشتن آن نمی‌شود؟ آیا تاکنون به یک جلسه ویرایش دوباره باز گشته اید؟ در دهه 80 و 90 ویرایشگرانی مانند Emacs داشتیم که هرگونه فشار به صفحه کلید را ردیابی می‌کردند. می‌توانید یک ساعت کار کنید و بعد از آن کلیه ویرایش‌های خود را مانند یک فیلم پر سرعت پخش کنید. وقتی این کار را کردم، نتایج جالب توجه بود. هیچ یک از این مکاتب مختلف کاملاً درست نیستند. با وجود این، در درون یک مکتب خاص به نظر می‌رسد که آموزه‌ها و فنون صحیح هستند.اکثریت قریب به اتفاق تجدید نظرها در مورد بخش پیمایش و هدایت به سایر ماژول‌ها بود! باب وارد ماژول می‌شود. او به تابعی که نیاز به تغییر دارد می‌رود او با توجه به گزینه‌های خود مکث می‌کند. اوه، او در حال برگشتن به بالای ماژول برای بررسی مقدار اولیه داده شده به یک متغیر است. اکنون او دوباره به پایین برمیگردد و شروع به تایپ می‌کند. اوه، او دارد آنچه را که تایپ کرده است پاک می‌کند! او دوباره آن را تایپ می‌کند. او دوباره آن را پاک می‌کند! او نیمی از چیز دیگری را تایپ می‌کند اما بعد آن را پاک می‌کند! او به تابع دیگری می‌رود که تابعی را که دارد تغییر می‌دهد را صدا میزند تا ببیند چگونه آن تابع صدا زده شده است. او دوباره به بالا برمیگردد و همان کدی را که تازه پاک کرده است تایپ می‌کند. مکث می‌کند. او دوباره آن کد را پاک می‌کند! وی پنجره دیگری را باز می‌کند و به یک زیر کلاس نگاه می‌کند. آیا این تابع دوبار نوشته شده است؟ . . . شما بی اراده کار می‌کنید. در واقع، نسبت زمانی که صرف خواندن میکنید در مقابل زمانی که صرف نوشتن میکنید بیش از 10: 1 است. همیشه بخشی از تلاشمان برای نوشتن کد جدید، برای خواندن کد قدیمی صرف می‌شود. از آنجا که این نسبت بسیار زیاد است، می‌خواهیم خواندن کد آسان باشد، حتی اگر این کار نوشتن را سخت‌تر کند. البته هیچ راهی برای نوشتن کد بدون خواندن آن وجود ندارد، بنابراین آسان تر کردن خواندن در واقع نوشتن آن را آسان تر می‌کند. از این منطق گریزی وجود ندارد. اگر نمی‌توانید کدهای اطراف را بخوانید، نمی‌توانید کد بنویسید. نوشتن کدی که می‌خواهید امروز بنویسید بسته به اینکه چقدر خواندن کد اطراف آن سخت یا آسان باشد، دشوار یا آسان خواهد بود. بنابراین اگر می‌خواهید سریع کار کنید، اگر می‌خواهید به سرعت کار خود را به اتمام برسانید، اگر می‌خواهید کد شما به راحتی نوشته شود، خواندن آن را آسان کنید قانون پیشاهنگان پسر اینکه کد به خوبی نوشته شود کافی نیست. کد باید در طول زمان تمیز نگه داشته شود. با گذشت زمان، همه ما شاهد پوسیدن و کاهش درجه ارزش کد هستیم. بنابراین ما باید نقش فعالی در جلوگیری از این تخریب داشته باشیم. پیشاهنگان پسر امریکا یک قانون ساده دارند که ما می‌توانیم از آن در حرفه خود استفاده کنیم. محل اردوگاه را تمیزتر از آنچه که به آن وارد شدید، ترک کنید اگر همه ما هنگام ورود به کد، كد خود را كمي تميزتر از زماني كه آن را رها کرده بوديم کنیم، كد به سادگي نمي تواند پوسيده شود. پاکسازی لازم نیست چیز بزرگی باشد. بهتر کردن نام یک متغیر، شکستن یک تابع نسبتا بزرگ به توابع کوچکتر، از بین بردن یک تکثیر، پاک کردن یک عبارت شرطی ترکیبی باعث تمیزتر شدن کد می‌شود. آیا می‌توانید کار کردن روی پروژه ای که کدش با گذشت زمان به آسانی بهتر شده است را تصور کنید؟آیا معتقدید که گزینه ای غیر از این حرفه ای است؟ در واقع، آیا پیشرفت مداوم جز ذاتی حرفه ای بودن نیست؟ مقدمه و اصول از بسیاری جهات، این کتاب &quot;مقدمه&quot; کتابی است که من در سال 2002 با عنوان توسعه نرم‌افزار چابک: اصول، الگوهای و عملکردها نوشتم. کتاب PPP خود با اصول طراحی شی گرا و بسیاری از شیوه‌هایی که توسط توسعه دهندگان حرفه ای استفاده می‌شود درگیر است. اگر PPP را نخوانده اید، ممکن است در آینده متوجه شوید که آن کتاب، داستانی که توسط این کتاب گفته شده را ادامه می‌دهد. اگر قبلاً آن را خوانده اید، می‌توانید تکرار بسیاری از تفکرات آن کتاب در سطح کد را در این کتاب ببینید. در این کتاب اشاراتی پراکنده به اصول مختلف طراحی خواهید یافت. در میان این اصول اصل تک مسئولیت4، اصل بسته باز5 و اصل وارونگی وابستگی6 وجود دارد. این اصول به تفصیل در PPP شرح داده شده است نتیجه گیری کتابهای مربوط به هنر قول نمی دهند شما را به یک هنرمند تبدیل کنند. تمام کاری که آنها می‌توانند انجام دهند این است که برخی از ابزارها، تکنیک‌ها و فرآیندهای فکری که سایر هنرمندان استفاده کرده اند را به شما ارائه می‌دهند. بنابراین این کتاب نیز نمی‌تواند قول دهد شما را به یک برنامه‌نویس خوب تبدیل کند. نمی‌تواند قول بدهد که به شما &quot;درک کد&quot; را بدهد. تمام کاری که می‌تواند انجام دهد این است که فرآیندهای فکری برنامه‌نویسان خوب و ترفندها، تکنیکها و ابزارهایی را که از آنها استفاده می‌کنند به شما نشان دهد. درست مانند یک کتاب در زمینه هنر، این کتاب پر از جزئیات خواهد بود. تعداد زیادی کد وجود دارد. هم کد خوب خواهید دید و هم کد بد. میبینید که کد بد را به کد خوب تبدیل می‌کنید. لیست‌های از اکتشاف، قوانین و تکنیک‌ها را مشاهده خواهید کرد. مثال پشت مثال خواهید دید. پس از آن، به شما بستگی دارد. شوخی قدیمی درباره ویولنیست کنسرت را که در راه رسیدن به یک اجرا گم شده بود را به یاد می‌آورید؟ او پیرمردی را در گوشه ای متوقف کرد و از او پرسید که چگونه به Carnegie Hall برسد. پیرمرد به ویولنیست و ویولون زیر بازویش نگاه کرد و گفت: &quot;تمرین کن پسرم. تمرین کن!&quot;یه کد نویسی خوب تو آموزش لاراول هم هست که پیشنهاد میکنم بررسی کنید مخصوصا سرفصلهای آماده شده که واقعا حرفه ای هستندhttps://jobteam.ir/Course/178-Laravel-course-building-online-store</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Wed, 30 Sep 2020 11:36:47 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی چیست و چگونه آن را شروع کنیم؟</title>
                <link>https://virgool.io/coderlife/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A2%D9%86-%D8%B1%D8%A7-%D8%B4%D8%B1%D9%88%D8%B9-%DA%A9%D9%86%DB%8C%D9%85-l6u1rig8dl0l</link>
                <description>برنامه نویسی چیست؟در واقع برنامه نویسی فرایندی می باشد که موجب ایجاد یک نرم افزار می شود به بیان دقیق تر می توان تعریف کرد برنامه نویسی رایانه فرایند تبدیل یک فرمول حل مسئله به یک برنامه قابل اجرا با توجه به پلتفرم کامپیوتر مورد نظر می باشد.حوزه برنامه نویسی خود را مشخص کنیدیکی از حوزه های برنامه نویسی را انتخاب کنید و براساس آن آینده کاری خود را مشخص کنیدبرنامه نویسی دسکتاپبرنامه نویسی موبایلبرنامه نویسی وبهمچنین آموزش های برنامه نویسی را بعد از انتخاب حوزه خود دنبال کنید تا سریعا بتوانید وارد بازار کار شویدکتاب برنامه نویسیبا توجه به زبان مورد نظر و انتخابی فرد برای یادگیری زبان برنامه نویسی، هرکدام از زبان ها دارای تالیف های متفاوت می باشند زبان های ذیل دارای کتاب های برنامه نویسی متفاوت مبتدی و پیشرفته می باشندزبان های کامپایلری:Visual BasicDelphiCC++C#CobolFortranObjective-CSwiftPascalPythonزبان های مفسری:JavascriptPerlPHPPostscriptPythonRubyکه هر کدام از زبان فوق بر روی سیستم عامل های خاص خود قابل اجرا هستند و برای میزبانی هرکدام باید ماشین مورد نظر نرم افزارهای لازم را داشته باشد. مثلا برای اجرای برنامه های نوشته به زبان php باید نرم افزارهایی مثل : apache بر روی لینوکس از قبل نصب شده باشد و برای استفاده از دیتابیس مثلا mysql  نصب شده باشد.انواع کتاب های برنامه نویسی که باید برای نوشتن بهینه و سریع برنامه خوانده شود در این لیست می باشد:کتاب برنامه نویسی  Clean Codeکتاب برنامه نویسی  Clean Architectureکتاب برنامه نویسی Design Pattern : Elements of Reuseable Object-Oriented Softwareکتاب  Release Itکتاب برنامه نویسی The Road To Learn Reactکتاب برنامه نویسی  Learn Enough Command Line to Be Dangerousکتاب Learn Enough Git to Be Dangerousکتاب برنامه نویسی  Mobile Developer&#x27;s Guide to The Galaxyکتاب  Soft Skills: The Software Developer&#x60;s Life Manualکتاب برنامه نویسی  Eloquent JavaScriptکتاب های فوق برای برنامه نویسانی می باشد که با یک زبان برنامه نویسی آشنا هستند و می خواهند دانش برنامه نویسی خود را ارتقا دهند و مثلا از دیزاین پترن ها در پروژه های بزرگ استفاده کنند.آموزش برنامه نویسی وب یا چگونه برنامه نویسی وب را شروع کنیم؟برای پاسخ گویی به این سوال اول شما باید نوع زبان مورد استفاده خود را تعیین کنید و امروز زبان های برنامه نویسی زیادی برای طراحی صفحات وب ( سرور ، کلاینت ) وجود دارد که زبان های سمت سرور با کلاینت فرق دارند.زبان های برنامه نویسی سمت سرور مثل :PhpAspDjango یا جنگوJspزبان های برنامه نویسی سمت کلاینت  مثل:HtmlCss (سی اس اس)JavascriptJqueryAngularVueReactو....که برخی مثل angular، vue ، react از typescript  استفاده می کنند و نسخه هایی برای برنامه نویسی موبایل نیز دارند.برای آموزش برنامه نویسی با فرض اینکه شما یکی از زبان های سمت سرور مثل php را انتخاب کرده باشید شما با نصب برنامه هایی مثل Apache و Mysql می توانید با این زبان برنامه های تحت وب بنویسید. البته برای راحتی نصب بر روی سیستم عامل ویندوز می توانید از Xampp یا Wamp استفاده کنید. برنامه نویسی دقیقا مثل ریاضیات می باشد و پیشنهاد ما برای یادگیری تمرین و حل مسئله های مختلف می باشد. متاسفانه برخی از افراد وجود دارند که بجای درک دقیق از برنامه نویسی با یک زبان کدهای یک پروژه آماده را حفظ  می کنند و خود را بعنوان یک برنامه نویس معرفی می کنند.این چنین افراد در حل چالش های جدید دچار مشکل می شوند. به یاد داشته باشیم که درک مسئله موجب ایجاد راه حل های ساده ای در برنامه نویسی برای تبدیل مسئله به یک برنامه می شود.فریمورک های محبوب برای آموزش برنامه نویسی: هر یک از زبان های برنامه نویسی سمت سرور یا کلاینت هر کدام دارای فریمورک هایی برای راحتی و سرعت در طراحی و جلوگیری از کارهای پیش افتاده می باشدبرخی از فریمورک های سمت سرور مثل :لاراولZendDjangoAngular JsReact.jsNode.jsRuby on RailsSymfonyAsp.netYiiMeteorjsCakePHPVue.jsو...</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Fri, 17 Jul 2020 16:36:27 +0430</pubDate>
            </item>
                    <item>
                <title>بهترین مشاور دیجیتال مارکتینگ(Digital marketing)</title>
                <link>https://virgool.io/@jobteamir/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%B4%D8%A7%D9%88%D8%B1-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%D9%85%D8%A7%D8%B1%DA%A9%D8%AA%DB%8C%D9%86%DA%AFdigital-marketing-kbeel04locv9</link>
                <description>دیجیتال مارکتینگ یا بازاریابی دیجیتال به مجموعه فعالیت، اقدام و کارهایی گفته می شود که برای تبلیغ یک محصول و خدمات با استفاده از ابزارهای دیجیتال صورت گیرد به زبان ساده تر هرگونه فعالیت در فضای مجازی (بستر اینترنت) برای تبلیغ محصول یا خدمات می شود دیجیتال مارکتینگ نامیده می شود. دیجیتال مارکتینگ پیاده سازی اصول بازاریابی سنتی بصورت آنلاین است.دیجیتال مارکتینگ جاب تیم یکی از پلتفرم های آموزش اصولی و اجرا کننده پروژه های دیجیتال مارکتینگ می باشد که شما می توانید مقاله های مختلفی برای این بخش در سایت مشاهده کنید که به ترتیب آموزش درس به درس را برای شما آماده کرده است.چه کلماتی برای دیجیتال مارکتیک اهمیت دارند؟دیجیتال مارکتیگ، آموزش دیجیتال مارکتینگ و ... در این حوزه بسیار جستجو شده است!اما کلمه اول بسیار پر رقابت می باشد و برای بالا آمدن در این کلمه باید اول کلمه دوم را از رقبا بقاپید!اما نباید بسنده به این تکنیک باشید و حتما تکنیک های مختلف رو در لینک ذیل پیگیری کنید https://jobteam.ir/category/Digital-Marketing</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Wed, 15 Jul 2020 14:14:35 +0430</pubDate>
            </item>
                    <item>
                <title>دوره آموزشی لاراول</title>
                <link>https://virgool.io/@jobteamir/%D8%AF%D9%88%D8%B1%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-mvbuqtmhtoen</link>
                <description>لاراول کاربردی (دوره پروژه محور فریم ورک لاراول)در این دوره لاراول سعی کردیم نکات را به صورت ریز به ریز برای شما دوستان آماده کنیم تا بتوانید زیرساخت های یک پروژه لاراول را به صورت حرفه ای انجام دهید در این دوره ساخت یک فروشگاه را به صورت حرفه ای یاد خواهیم گرفت.https://jobteam.ir/Course/178-Laravel-course-building-online-storeدوره لاراولسخن مدرس درمورد دوره پروژه محور لاراول :طی سال های متمادی مشاهده کردم که افراد بسیاری وارد دنیای برنامه نویسی می شوند. با یک زبان آشنا و سپس سعی می کنند با یک فریم ورک یک پروژه تحت وب رو هندل کنند. اما متاسفانه آموزش های در دسترس به زبان فارسی هیچکدام پروژه محور نمی باشد چطور؟ ببینید دقیقا توضیح بدم که کسی میتونه یک آموزش خوب رو برای شما آماده کنه که واقعا به صورت عملی چندین پروژه هندل کرده باشه!!!داستان شکل گیری دوره لاراول :همه کسانی که وارد دنیای برنامه نویسی می شوند پس از یادگیری بخش هایی از یک زبان، علاقه مند به پیاده سازی پروژه های بزرگ دارند اما با اولین تلاش دچار شکست می شوند چرا؟به صورت اصولی یاد نگرفته اند.نمی دانند شروع پروژه باید از کجا باشد؟اعتماد بنفس برای اجرا و پایان دادن به پروژه را ندارندنمی دانند چه پیش زمینه های را باید قبل از یادگیری این زبان می آموختند.و ...چرا این مشکلات پیس می آید؟ و چگونه باید این مشکلات را حل کنیم؟جواب بسیار ساده است ما دانش این کار را داریم اما دانش ما در حد تئوری می باشد و به صورت عملی با دیدن چند ارور در یک پروژه خود را کنار می کشیم و نمی توانیم پروژه را به پایان برسانیم اما نباید نگران باشید ما در این دوره بسیاری از نکات ریز و درشت که در حین اجرای یک پروژه مورد نیاز شما خواهد بود را آموزش می دهیم و شما با بسیاری از امکانات لاراول و حتی فراتر و همچنین با روش های حل مسئله آشنا خواهید شد.برای مشاهده آموزش لاراول بر روی لینک ذیل کلیک کنیدhttps://jobteam.ir/Course/178-Laravel-course-building-online-store</description>
                <category>jobteam</category>
                <author>jobteam</author>
                <pubDate>Mon, 13 Jul 2020 20:10:22 +0430</pubDate>
            </item>
            </channel>
</rss>